• How to solve Notepad++ "Stopped Working" issue.

    Locked
    2
    0 Votes
    2 Posts
    2k Views
    Claudia FrankC

    @Yaseen-Ahmed

    I understand that this happens from time to time and this is also the problem,
    because it seems that it isn’t easy to replicate, so it is hard to find out what could have caused it.
    If you found a way to reproduce this issue than report the steps which needs to be done together
    with the data used. Otherwise …

    Cheers
    Claudia

  • 0 Votes
    2 Posts
    1k Views
    MAPJe71M

    This is not a Notepad++ related question. Try a community or a message board related to JavaScript or simply Google for it, there’s tons of information out there.

  • How-to: Mark edited lines

    Locked
    2
    0 Votes
    2 Posts
    4k Views
    Scott SumnerS

    @rthx

    Have a look at the “Location Navigate” plugin, it marks changed lines in orange and changed+saved lines in light green (these are the default colors, can be changed…).

    [BTW, this is a 32-bit plugin with no 64-bit version available that I know of. So you need to be running 32-bit Notepad++ to use it.]

  • Unable to update Notepad++ Plug-in Manager

    Locked
    6
    0 Votes
    6 Posts
    4k Views
    cmeriauxC

    Hello,
    Npp installer packages a old plugin manager. If you were in the latest plugin manager before, you might have a deadlock exception.
    Lots of people complains, but @donho had never answer about upgrading the plugin manager in the package.

    Be careful on the next update

  • notepad++ python

    Locked
    2
    0 Votes
    2 Posts
    2k Views
    Claudia FrankC

    @שלומי-אבוטבול

    you need to be a bit more descriptive.
    How did you setup python with npp already?
    Which version of python do you use?
    Do you use npp plugins together with python?

    Cheers
    Claudia

  • How can I organize encodings displayed in menu?

    Locked
    5
    0 Votes
    5 Posts
    2k Views
    comodoroC

    @Claudia-Frank

    I thought the same (viewing only), but then there are the exceptions mentioned on the page, that the underlying file is changed under some circumstances.

    I would actually prefer a command that changes only displayed characters only if they cannot be displayed in the new encoding (and marks the file for subsequent saves in a certain way, and marks the file changed), no immediate saving would be needed. And the Convert command would not be needed then (as I could just save the file). And while I am at it, ANSI is not an encoding name - I assume it means system codepage, which can be different from computer to computer.

    I will have a look at the github project and consider asking there.

  • Plugins are not loaded

    Locked
    5
    0 Votes
    5 Posts
    6k Views
    chcgC

    See https://github.com/bruderstein/nppPluginManager/issues/7 PM is not available in 64-bit yet, so you have to search manually if a 64bit version of the plugins you wan’t to use is available. See https://notepad-plus-plus.org/community/category/5/plugin-development for update announcements.

  • Sel: in status bar doesn't count non-ASCII characters

    3
    0 Votes
    3 Posts
    2k Views
    Grzegorz HaydukG

    Thanks for your reply.
    I can see that this error occurs when the encoding is set to ANSI.
    When I type something in UTF-8 and then switch to ANSI, I can see that single “ó” in UTF-8 is encoded as two bytes in ANSI, but only first byte is counted in “Sel:”.
    Similar case is when a file is created as ANSI and there are only legal (correct) ANSI characters - diacritic characters (ą, ę, ł, ó, …) in the file - then they are not counted in “Sel:”.
    Can you duplicate the bug now?

  • Search for inconsistent line endings with a regex?

    Locked
    4
    0 Votes
    4 Posts
    3k Views
    Claudia FrankC

    @Alan-Kilborn

    Hi Alan,

    currently I only have a solution for each eol.

    (?-s).*$(?!\r\n) (lines not ending in win eol format \r\n) (?-s).*$(?!\n) (lines not ending in unix eol format \n) (?-s).*$(?=\n|\r\n) (lines not ending in old mac eol format \r)

    Cheers
    Claudia

  • Sort opened files

    Locked
    5
    0 Votes
    5 Posts
    4k Views
    ДаК СтудіоД

    Good time, Claudi!
    1 My inattention-“AAA-opsss”- sorry - not see that- now it’s WORK! THX!!!
    2 I read, as you suggested.
    In practice, this problem found after placing the server editable files in NP ++ (6.x). Prior to that, they also edited NP ++, but no problems. I thought that changed the default settings and just need to set it up. That’s the story)

    Grateful for tips
    and assistance!!!

    With respect
    Lance

  • Regex (or whatever) help please

    Locked
    3
    0 Votes
    3 Posts
    2k Views
    craig whiteC

    Thank you very much, I will get done what the boss wants and then com back and figure out how and why it worked. Always good to understand something better. Thanks again!

  • 0 Votes
    3 Posts
    2k Views
    René W.R

    if you set the encoding to UTF-8 wihtout BOM, the file without any UTF-8 encoded chars will be physical the same like an ansi file. NPP will open the file in the default charset as there is nothing encoded in it.

    Using UTF-8 with BOM will add 3 chars to the document that might apear in the page if you include files - maybe thats your reason to use without BOM.

    i am adding following code in PHP:

    <?php # UTF8 check: öäüßÖÄÜ にほんご

    then save it as UTF-8 without BOM
    NPP will identify the UTF-8 encoded japanese/german mix and recognise the document as UTF-8 without BOM.
    please be aware that you need to mark the html-output as UTF-8 to avoid browsers to show rubbish.

    header("Content-Type: text/html; charset=utf-8"); ?><!DOCTYPE html> <html> <head> <meta charset="UTF-8">
  • HexEditor.dll not loading for some users

    8
    0 Votes
    8 Posts
    9k Views
    Claudia FrankC

    @baedean

    then it means that you installed npp with the option to use %APPDATA%\notepad++
    as the configuration directory but did not check the box to allow plugins to be loaded
    from there as well. Confusing - but you might have reasons to do so.

    And your computer/account is having the same configuration?

    I would try to use procmon to see where npp tries to find the plugins.

    Cheers
    Claudia

  • found rooted mui files

    Locked
    3
    0 Votes
    3 Posts
    3k Views
    Claudia FrankC

    @Jon-Taylor

    npp, as a text editor, is not supposed to be used with binary files.

    Cheers
    Claudia

  • Notebook++ for Android

    5
    -1 Votes
    5 Posts
    5k Views
    StanDogS

    There is no copyright infringement, since the copyright law is an US law and exists only there. And I would be surprised, if anything of Notepad++ is protected at all. I guess only Don knows this exactly.

    As far as I can see, there are at least 5 entries with “Notepad++” inside the name.

    https://play.google.com/store/apps/details?id=com.smarttech.notes
    https://play.google.com/store/apps/details?id=com.gsnotepad.note
    https://play.google.com/store/apps/details?id=com.all.language.notes.notepad.plusplus
    https://play.google.com/store/apps/details?id=com.note.pad
    https://play.google.com/store/apps/details?id=notepadsandbox.bitbot.el

    The first 4 entries do not seem to have anything to do with the Notepad++ for Windows. Probably the developers just don’t know that there is an already established desktop application with the same name. I would just gently ask the developer of the app to change the name of their app.

    The last entry is the mentioned app. But as far as I can see, it is neither a clone of Notepad++, nor is it selled. And its description even says: “This is NOT an offcial app by Notepad++ developer. This is app can run notepad++ code editor (PC ver.) in android!”. The title is not just “Notepad++” but “Notepad++ Sandbox(Code Editor)” and from the screenshots one can clearly see, that it is not a native app (cursor, design, mention of “Sandbox”, etc.). That’s not that nice, but I don’t think that anyone there really wants to harm the “real” Notepad++ project. Just try to get in contact with them first and clarify things if you think that this is not ok.

    Edit: However, using the same logo without any altering at all (e. g. “Sandboxed” under the logo or something like that) is indeed not ok.

  • "Sel:" in status bar is off-by-1 on line count?

    9
    2 Votes
    9 Posts
    7k Views
    Scott SumnerS

    Here’s the Pythonscript I mentioned earlier.

    After running it, it will update the “Sel:” area in the status bar as follows:

    If selection contains partial lines which do not include the first line’s first character, not the last line’s last character (non-line-ending), then NO CHANGE from normal Notepad++ behavior.

    If the selection contains the first line’s first character, the part after the vertical bar (|) in “Sel: X | Y” will have a caret character (^) before the number of lines, e.g. ^7

    If the selection contains the last line’s last character (but not the line ending character(s)), the part after the vertical bar will have a dollar sign character ($) after the number of lines, e.g. 7$

    If the selection contains the last line’s last character AND the line ending character(s), the part after the vertical bar will have a dollar sign character ($) and \R after the number of lines, e.g. 7$\R

    If the selection contains lines in their entirety, the part after the vertical bar will combine all of these symbols, an example being ^7$\R. Note that this example means that 7 FULL LINES are in the selection, fixing the original “bad” Notepad++ behavior for this case.

    Regular expression users will feel very comfortable with the meaning behind the choice of special symbols used here.

    Okay, so here’s the Pythonscript code:

    # Sel : C | L in the status bar shows an off-by-one L (line count) sometimes (open to debate) # make it better: # Sel : C | L <-- selection spans L partial lines # Sel : C | ^L <-- selection spans L partial lines and includes first character on its first line # Sel : C | L$ <-- selection spans L partial lines and includes last char (but not line-ending) on its last line # Sel : C | L$\R <-- selection spans L partial lines and includes line-ending on its last line # Sel : C | ^L$\R <-- selection spans L FULL lines and includes line-ending on its last line def StatusbarSelOverride(args): curr_pos = editor.getCurrentPos() curr_line = editor.lineFromPosition(curr_pos) curr_col = editor.getColumn(curr_pos) sel_part = 'N/A' if editor.getSelections() == 1: sel_mode = editor.getSelectionMode() rect_sel_mode = True if (sel_mode == SELECTIONMODE.RECTANGLE or sel_mode == SELECTIONMODE.THIN) else False if not rect_sel_mode: if editor.getSelectionEmpty(): sel_part = '0 | 0' else: sel_start_pos = editor.getSelectionStart() sel_end_pos = editor.getSelectionEnd() sel_start_line = editor.lineFromPosition(sel_start_pos) sel_end_line = editor.lineFromPosition(editor.getSelectionEnd()) lines_touched_by_sel = sel_end_line - sel_start_line + 1 start_of_line_symbol = '^' if sel_start_pos == editor.positionFromLine(sel_start_line) else '' end_of_line_symbols = '$' if sel_end_pos == editor.getLineEndPosition(sel_end_line) else '' selected_text = editor.getSelText() line_ending = ['\r\n', '\r', '\n'][notepad.getFormatType()] if selected_text.endswith(line_ending): end_of_line_symbols = r'$\R'; lines_touched_by_sel -= 1 sel_text_len = len(selected_text) sel_part = '{tl} | {sol}{lis}{eol}'.format( tl=sel_text_len, sol=start_of_line_symbol, lis=lines_touched_by_sel, eol=end_of_line_symbols, ) line_col_sel_info_for_sb = 'Ln : {user_line} Col : {user_col} Sel : {sel}'.format( user_line=curr_line+1, user_col=curr_col+1, sel=sel_part, ) notepad.setStatusBar(STATUSBARSECTION.CURPOS, line_col_sel_info_for_sb) editor.callback(StatusbarSelOverride, [SCINTILLANOTIFICATION.UPDATEUI]) # register callback
  • Regex: select/match the numbers that are repeated most often

    19
    0 Votes
    19 Posts
    9k Views
    Claudia FrankC

    @Scott-Sumner

    Scott, you are absolutely correct, I’ve changed this in startup.py
    and for me this is much more convenient than using console.write to
    print chars to the console.
    Just a side not, the command
    print ‘\n’.join(dir(editor))
    should have been executed in the console itself and there it is working
    but if some would use it in a script, than it would print to editor unless
    you do changes Scott mentioned.

    Thx for the info about copy/paste - I do this a lot but luckily I didn’t use the history ;-)

    Cheers
    Claudia

  • Which regex engine does Notepad++ use?

    Locked
    8
    1 Votes
    8 Posts
    11k Views
    Alan KilbornA

    @MAPJe71

    Wow. How did you know that it took doing that in RB to get the replacement to work? I read the help file (after seeing your answer) and saw no hints in that direction. I’m impressed. You are truly my RegexBuddy BUDDY! [Also note that I’m not going to try to turn the N++ site into a RB support site (there’s already one of those), so I’ll say no more…]

  • auto-completion without ()

    4
    0 Votes
    4 Posts
    2k Views
    Jim DaileyJ

    @ng-khanh

    No, sorry.

    If the “(” is already present, then if you have the cursor somewhere inside the “(…)”, you can press Ctrl-Alt-Spacebar to bring up the function completion help window (if there is an entry in the XML for that function).

  • Regex: Mix-Numbers / Cross-numbers

    Locked
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied