• problems with apostrophies

    3
    0 Votes
    3 Posts
    816 Views
    James LongJ

    Alan, you are my hero. Thank you!!

  • 0 Votes
    11 Posts
    2k Views
    John SleeJ

    @Alan-Kilborn Thank you so much, Alan. It’s years since I did any proper programming, though that was a previous occupation. Guess I’m going to have to teach myself to use Python!

  • UDL Breaks

    6
    0 Votes
    6 Posts
    2k Views
    Dan DeweyD

    It happened again so attached are images of:
    the state after the syntax highlighting breaks
    after_issue.jpg
    the state after refreshing the UDL via the language dropdown
    after_refresh.jpg
    the state the code was before the highlighting broke
    before_issue.jpg

    When I make the same modifications again it doesn’t break so it’s not consistent. This was also the very first change I made after opening the file so that might be relevant.

    As a note, that highlighting is as if there is a left quote without matching right quote. However, there isn’t any left quote in the prior code, much less without a matching right quote.

    I had longer snippets from the beginning of the code initially however I work with sensitive information and although it was probably okay I’d rather not risk it.

  • Search fails

    12
    0 Votes
    12 Posts
    3k Views
    hatsa tsaaH

    Thanks guy038 for the tip!

  • 0 Votes
    7 Posts
    493 Views
    R

    Thanks Alan and Ekopalypse. I’ll add something in there…

  • Level Folds with brackets in comments after double slashes

    1
    0 Votes
    1 Posts
    167 Views
    No one has replied
  • find duplicate and copy to other text

    4
    0 Votes
    4 Posts
    1k Views
    EkopalypseE

    Ok, if ordering is not relevant then you could do the following

    edit->line operations->sort line lexicographically ascending
    make sure that last line has an eol
    open find dialog and goto mark tab
    check bookmark line box
    put the following into find box:(.+\R)\1
    press mark all
    use one of the commands from search->bookmarks menu.

  • Number expression as close folding point

    6
    1 Votes
    6 Posts
    512 Views
    André AlbuquerqueA

    Thank you all for the support. The @guy038 work-around is helping for now.

  • How does npp persist and restore files that were opened between startup?

    4
    0 Votes
    4 Posts
    361 Views
    Alan KilbornA

    @ElusiveTau

    But it isn’t always on the “appdata” path. I could be located in the same folder as notepad++.exe is! In fact, that’s my preferred place for it.

  • Seeking Clarification on Entering Alt Keypad Characters

    3
    0 Votes
    3 Posts
    2k Views
    guy038G

    Hello, @haleba-hotmail, @peterjones and All,

    First, in your post, you’re speaking about 2 characters, one char part of the Basic Multilingual Plane ( BMP ) and the other character outside the BMP These are :

    The KATAKANA letter TU ( = TSU ) ( \x{30C4} ), from the Unicode block Katakana, in range 30A0–30FF

    The SHRUG 🤷 portrait symbol ( \x{1F937} ) from the Unicode block Supplemental Symbols and Pictographs, in range 1F900–1F9FF

    The main characteristics of these two chars are :

    Character ツ Character name KATAKANA LETTER TU Hex code point 30C4 Decimal code point 12484 Hex UTF-8 bytes E3 83 84 Octal UTF-8 bytes 343 203 204 UTF-8 bytes as Latin-1 characters bytes ã <83> <84>

    and

    Character 🤷 Character name SHRUG Hex code point 1F937 Decimal code point 129335 Hex UTF-8 bytes F0 9F A4 B7 Octal UTF-8 bytes 360 237 244 267 UTF-8 bytes as Latin-1 characters bytes ð <9F> ¤ · Hex UTF-16 Surrogates D83E DD37

    I got information on these characters, from an useful on-line UTF-8 tool, described in the last section of the post below :

    https://community.notepad-plus-plus.org/post/50983

    I must say that I did not pay attention, until now, to the Converter plugin, of @don-ho !!

    Seemingly, if you select one or some consecutive character(s) and use the option Plugins > Converter > ASCII -> HEX, it correctly writes the hexadecimal byte(s), needed to encode this/these character(s) in UTF8, or in ANSI for the 255-characters allowed block !

    IMPORTANT : Even if your current encoding is UCS-2 BE BOM or UCS-2 LE BOM, it still shows the hexadecimal bytes, used in an UTF-8 or an UTF-8 BOM file, to encode this/these characters :-( In any case, it’s best to avoid these two encodings because they cannot handle characters which are over the BMP, like your SHRUG symbol !

    For instance, in an UTF-8 file, the selection of the string 🤷Aツé and then the option Plugins > Converter > ASCII -> HEX gives the result F09FA4B741E38384C3A9, because :

    The 🤷 character is coded with the 4-bytes UTF-8 sequence F09FA4B7

    The A character is coded with the 1-byte UTF-8 sequence 41

    The character is coded with the 3-bytes UTF-8 sequence E38384

    The é character is coded with the 2-bytes UTF-8 sequence C3A9

    And, in an ANSI file, the selection of the string , with the option Plugins > Converter > ASCII -> HEX gives the result 41E9 because :

    The A character is coded with the 1-byte ANSI sequence 41

    The é character is coded with the 1-byte ANSI sequence E9

    In the same way, if you select one or some consecutive hexadecimal bytes and use the option Plugins > Converter > HEX -> ASCII, it correctly writes the corresponding glyphs of this/these character(s), produced by the current font, in an UTF-8 or ANSI file. For instance, selecting the sequence F09FA4B741E38384C3A9, does give back our 4chars string 🤷Aツé

    Now, regarding the different Windows input methods, I strongly advice you to read this post, first, where I recapitulate all the different Windows input methods :

    https://community.notepad-plus-plus.org/topic/18903/regex-misidentifying-foreign-characters/6

    And, in its last section, looks the reference to a nice monospaced font, which correctly writes almost the majority of all the Unicode characters, even those which are outside the BMP

    As said in that post, after modifying the registry ( be careful ! ), you may directly insert, for instance, the KATAKANA letter TU, following these steps :

    Hold down the Alt key and, successively :

    Hit the + key, on the numeric keypad

    Hit the 3 key, on the numeric keypad

    Hit the 0 key, on the numeric keypad

    Hit the C key, on the main keyboard

    Hit the 4 key , on the numeric keypad

    Release the Alt key

    => Immediately, the character should be inserted at cursor location ;-))

    However, note that the Shrug symbol cannot be inserted, even using this powerful input method, because its code-point 1F937 is greater than \x{FFFF} ! You’ll have to use, in that case, an on-line tool to get these characters, from their Unicode code-point, in the range \x{10000} - \x{10FFFF}, as, for instance, the UTF-8 tool described above !

    Best Regards,

    guy038

    P.S. : I started writing this post, before the @peterjones reply. Also, some parts may be redundant ;-))

  • Functionlist for HLSL

    1
    0 Votes
    1 Posts
    331 Views
    No one has replied
  • Text file is showing null null

    1
    0 Votes
    1 Posts
    273 Views
    No one has replied
  • Macro and select tutorial

    1
    0 Votes
    1 Posts
    215 Views
    No one has replied
  • Can I "Find / Replace all" only apply to selected?

    9
    0 Votes
    9 Posts
    409 Views
    Alan KilbornA

    @gurikbal-singh said in Can I "Find / Replace all" only apply to selected?:

    but it works for Multi-line search and replace perfectly.

    But that wasn’t the OP’s question. Please try to not give answers that are misleading.

  • Is there any plugin can make NPP realtime-auto-indent?

    16
    0 Votes
    16 Posts
    2k Views
    Michael VincentM

    @PeterJones
    @wjk199511140034
    @Michael-Vincent said in Is there any plugin can make NPP realtime-auto-indent?:

    Hopefully it’s only a temporary plugin and this is fixed

    Looks like the next version fixes this so my Perl Indent plugin won’t be needed.

    Yay!

  • Change shortkey configuration

    5
    0 Votes
    5 Posts
    447 Views
    Edificio Rascacielos TenerifeE

    Thanks. Understood

  • Sort numbers in ascending order with Regex

    6
    0 Votes
    6 Posts
    2k Views
    Bebee BebrtoB

    the idea, maybe, is to make all Edit Options to make replacement in all files, not just in one file.

  • First line replacement

    6
    0 Votes
    6 Posts
    3k Views
    GS MusicG

    Thanks guys. Both solutions worked fine. Thank you for your help.

  • Ctrl + Tab doesn't switch documents

    3
    0 Votes
    3 Posts
    2k Views
    Albert BihlerA

    Thanks to your comment I found the culprit. It’s “Multi PuTTY Manager”. If I close it Ctrl+Tab in Notepad++ works as desired. By the way Multi PuTTY Manager" also blocks Ctrl+Tab in Firefox.
    Thanks for helping!

  • Space Before and After a Equals (=) character?

    2
    0 Votes
    2 Posts
    684 Views
    PeterJonesP

    The user-defined-language settings will not automatically add spaces. However, you could search for \x20*=\x20* and replace with \x20=\x20 in regular expression mode. That will change any number of spaces (including zero) followed by = followed by any number of spaces (including zero) with exactly one space, exactly one equal, and exactly one space.