• FORUM: Posting Queue

    Pinned
    10
    12 Votes
    10 Posts
    7k Views
    Ivy_PearsonI

    Thanks for the update, Peter. Totally understand the need for a posting queue—spam is getting tricky these days. Hopefully, it won’t take long to get posts approved once you earn reputation!

  • Please Read This Before Posting

    Pinned Locked
    1
    4 Votes
    1 Posts
    8k Views
    No one has replied
  • Jumping between matching brackets is not idempotent

    4
    0 Votes
    4 Posts
    49 Views
    gerdb42G

    @fml2 I did a short try with your info and my version as of:

    Notepad++ v8.8.9 (32-bit)
    Build time: Dec 8 2025 - 00:03:04
    Scintilla/Lexilla included: 5.5.8/5.4.6
    Boost Regex included: 1_85
    Path: F:\LargePrg\Notepad++\notepad++.exe
    Command Line:
    Admin mode: OFF
    Local Conf mode: OFF
    Cloud Config: OFF
    Periodic Backup: OFF
    Placeholders: OFF
    Scintilla Rendering Mode: SC_TECHNOLOGY_DIRECTWRITE (1)
    Multi-instance Mode: monoInst
    asNotepad: OFF
    File Status Auto-Detection: cdEnabledNew (for current file/tab only)
    Dark Mode: OFF
    Display Info:
    primary monitor: 1920x1200, scaling 100%
    visible monitors count: 1
    installed Display Class adapters:
    0000: Description - NVIDIA GeForce GTX 1060 6GB
    0000: DriverVersion - 32.0.15.6094
    0002: Description - Microsoft Remote Display Adapter
    0002: DriverVersion - 10.0.19041.5794
    OS Name: Windows 10 Enterprise (64-bit)
    OS Version: 22H2
    OS Build: 19045.6466
    Current ANSI codepage: 1252
    Plugins:
    ComparePlugin (1.5.6.1)
    docMonitor (2.2)
    mimeTools (3.1)
    NppConverter (4.7)
    NppExec (0.5.3)
    NppExport (0.4)
    NppFTP (0.26.3)
    NppInsertPlugin ()
    NppNetNote (0.1)
    NPPTextFX (0.2.6)
    NppUTimeConv ()
    PluginManager (1.3.5)
    SelectNLaunch (1)
    XMLTools (2.4.8)

    did not show the phenomenum you describe. Please provide the info from your installation by selecting Menu Item “?”->“Debug-Info” to allow us to further investigate whether this is a version-specific incident.

  • Bug in sorting lines, staying there for years

    5
    0 Votes
    5 Posts
    38 Views
    CoisesC

    @Eric-Wiseman said in Bug in sorting lines, staying there for years:

    Line Operations -> Sort lines works ONLY if you convert Edit -> EOL Conversion ->Unix.

    Unless I am missing something this looks like a bug…

    As others have already explained, this is not a bug but rather a known and documented limitation, that all line endings must be the same.

    If Sort Lines In Locale Order Ascending and Descending do what you want, those sorts implemented differently and are not dependent on consistent line endings. The ending for each line will remain with the text of the line it follows.

    The Locale sorts can also sort using a rectangular selection for the keys even if there are tabs or characters of differing byte widths (such as can happen with non-ASCII characters in UTF-8) to the left of the selection, which does not work with the other sorts.

  • The update deletes the macro file.

    2
    0 Votes
    2 Posts
    57 Views
    Terry RT

    @Pierrick-ram

    I think you will need to provide more information. Such as copying the “Debug Info” from your Notepad++ installation and pasting it here. It’s under the ? menu.

    Terry

  • Can't resize Mark pop-up

    7
    0 Votes
    7 Posts
    82 Views
    James BlueJ

    @Alan-Kilborn
    Yes, you are right. Thanks for the transparency tip.

  • **Title: Proposal to Add `Ctrl + ]` Shortcut for Matching Braces**

    5
    -2 Votes
    5 Posts
    181 Views
    PeterJonesP

    @Todd-Marshall ,

    Some comments, based on your two most recent posts:

    We had no way to know how exactly you used the AI – it could have been either of the following: you prompted it to “take a common problem found in Notepad++ and propose a solution” This version was why I suggested it might have been hallucination Since you didn’t say earlier, I had no way to know this wasn’t what had happened. you prompted it with "brace matching is not working for me in Notepad++, with details X, Y, Z. could you re-write this as a “proposal for improvement” This version was why I suggested that it was bad data fed into the prompt (ie, that you were wrong) This turned out to be closer to the truth, as you described. Both in regards to what you actually asked the AI to do, and with regard to the fact that you were wrong or incomplete in your description to the AI This was a lot of extra effort on your part. Instead of explaining to the AI what you wanted to say, and then have it re-write your text in its own words, you could have just explained it to us in your own words. And it would have been better, because it wouldn’t have introduced the AI-garbage uncertainty. And you wouldn’t have been violating the forums rules for posting. So it would have been better all around. Your posts don’t even match the AI text you posted. In your two most-recent posts, you claim you suggested Ctrl+D, but your AI text actually suggested Ctrl+] … that’s two different keystrokes. So by going through the AI intermediary, you didn’t even know what you posted. Re: Documentation: I have no idea what you mean by “mired in COIK” As the primary maintainer of the Notepad++ documentation, if you have concrete examples of how the Online User Manual is “poorly organized”, feel free to create an issue in the user manual repo with concrete descriptions… but understand that the basic structure is pretty set-in-stone at this point. But if you really meant, “I have been burned by other documentation before, so I don’t bother reading any documentation”, the onus is still on you to give each new application’s documentation a chance before rejecting it out-of-hand. I really don’t care about how good or bad the documentation for a major corporation’s huge flagship product is, and you basing your decision on whether or not to read any documentation based on a bad experience with a huge, gigantic application like that is rather unfair of you to any other documentation Re: the root cause being mismatched braces: you cannot really expect a feature that says “go to matching brace” to work as you described you wanted when the braces aren’t matching. And, in fact, the way that Notepad++ does work helps to indicate that the braces are mismatched, now that you know what that symptom means.

    To sum up: don’t post AI-generated content in a Community of human Users of Notepad++; it’s not allowed, and it didn’t work well for you when you did.

  • Find / Replace All Behavior Change

    10
    0 Votes
    10 Posts
    149 Views
    PeterJonesP

    @Matt-Brown said in Find / Replace All Behavior Change:

    @PeterJones Thank you! Probably my own bone-headed oversight. I know it updated recently and afterwards I noticed the behavior…I’ve never intentionally touched the “wrap around” checkbox. It was unchecked. I appreciate the explanation.

    That happens. Glad you figured it out.

    (I deleted my intervening post, which was made before your post got approved in the post queue)

  • All of a sudden cannot type anything in Notepad++ 8.8.8

    8
    0 Votes
    8 Posts
    286 Views
    Salam EliasS

    @PeterJones Thanks for your efforts, yes, I think that was the issue.

  • Can NotePad++ edit these files ?

    3
    0 Votes
    3 Posts
    88 Views
    CoisesC

    @ioc2e3:

    I’m fairly sure the only one of those you can edit in Notepad++ is json.

    You’ll have to look up the rest yourself. In some cases there might be more than one way the same file extension is used, so you’ll have to figure out which program wrote the files. (For example, .aff can be a file used as part of a spell-checking dictionary or an Advanced Forensic Format file.)

    Even for JSON, you usually shouldn’t just edit a JSON file in Notepad++ unless you know what you are doing. JSON files are highly structured and any given JSON file is normally maintained by a specific program or set of programs for specific purposes. Usually there is a correct way to change the data stored there through a user interface provided by the application, rather than diving in yourself.

    It might seem like a pain in the butt, but you need to work out which programs created each of the files that concern you and research those programs to figure out how to examine and/or change these files. If Notepad++ can open them at all, it will probably give you nothing but the ability to mess them up.

  • Notepad++ 8.8.8: 2 issues detected

    2
    0 Votes
    2 Posts
    125 Views
    PeterJonesP

    @Kaptain-Biwouak,

    1/ last updates about Perl language don’t allow anymore to detect perl subroutines with the menu function (It was working well with Notepad++ 8.8.1).

    By “the menu function”, I am assuming you mean the View > Function List.

    But when you say it doesn’t “detect perl subroutines”, you will have to be more specific, because Function List does work for Perl files in v8.8.8 – though it is known to have efficiency issues.

    b60af6c5-90e6-4a07-b34d-a45c6524db4c-image.png

    the version of the Perl FunctionList parser found here will hopefully be in the next version of Notepad++ (presumably v8.8.9), so if you put the new XML in %AppData%\Notepad++\functionList\perl.xml (you might have to create the functionList subdirectory) and restart Notepad++, it will use the more efficient parser.

    After doing that, if it still doesn’t show your subroutine, please click the </> button in the reply, and paste a small Perl program that shows one or two subroutines that don’t show up in the FunctionList.

    2/ on-going modifications usually shown with * on the tab bar are no more accurate; Several tabs have now this status even if one file is currently being modified.

    I only see an * on the title bar if a tab that has unsaved edits is active. If I switch to a tab that has no edits, the * is not shown on the title bar. Can you give a minimal series of steps to reproduce the problem? because I cannot get it to be wrong about the *.

  • BUG: N++ does not keep in UTF8 unsaved open files

    8
    0 Votes
    8 Posts
    228 Views
    dz15mlruD

    So, I’ve checked the session.xml to see how many files and in which encoding are.
    https://i.imgur.com/H10X5Sh.png

    What I’ve discovered here are inconsistent results.
    While I expected all files to be in UTF-8 due to my settings, here I found:

    Some (most) UTF-8 files with encoding “-1” in session.xml Some UTF-8 files with encoding “10007” in session.xml Some “Cyrillic -> Macintosh” files with encoding “10007” in session.xml Some “Cyrillic -> Windows 1251” files with encoding “1251” in session.xml

    Somehow, N++ for itself has decided and selected alle these different encodings. What I need is to have all my files always in UTF-8, and now I’m thinking maybe to mass-convert all the file to UTF-8 somehow…

  • Can't install any plugin - hash mismatch

    2
    0 Votes
    2 Posts
    90 Views
    CoisesC

    @b-squared said in Can't install any plugin - hash mismatch:

    Hi,

    I get the following error when trying to install a plugin from the Plugin Admin tool. I’ve tried several including Compare, JSON Viewer, 3P, HEX-Editor, JSON Tools.

    Your Debug Info shows that you are using 64-bit Notepad++ version 8.8.8; Plugins Admin in that version should be offering Preview HTML 1.3.3.3. From your screenshot, it looks like it’s trying to load a 32-bit plugin with version 1.3.2.0.

    I’m thinking that somehow your copy of the plugins list is not getting updated properly. Just to be sure… is this a regular installed version or a portable version, and exactly where are you getting the download?

    Any way to install plugins manually, or will I just run into the same issue?

    You can install plugins manually and there isn’t a hash check when you do that. Before we go that way, though, we need to figure out why your installation copy of the plugins list is messed up — I have to think it might not be the only thing that’s messed up.

  • Small problems in Notepad++

    12
    0 Votes
    12 Posts
    341 Views
    U

    My last message was wrong. Please excuse me.

  • BUG: Clicking on pin causes app unresponsive for a while

    2
    0 Votes
    2 Posts
    106 Views
    xomxX

    @andwan0

    Your issue has been fixed for the N++ v8.8.6+.

  • Feature Request : option to disable auto expand of folders

    7
    1 Votes
    7 Posts
    282 Views
    FreeMeowF

    @Hyung-jun-Chang While not exactly what you asked for, if you press Ctrl+Alt+F it will fold the row where your marker is.
    in your picture example, to fold number 3 you can press row 949 and then Ctrl+Alt+F. This should also work with rows 585, 586, 587, 867, 947, 948.
    This should be a workaround instead of the “-” at the final row of the fold.

  • NPP RSS Feed broken?

    7
    0 Votes
    7 Posts
    781 Views
    PeterJonesP

    @Bruno-Guillemette said in NPP RSS Feed broken?:

    I’ve looked into this and we’re being blocked by them sometimes. They’d have to whitelist our IP range, which is: 8.29.198.0/24 and that would fix it.

    This Forum is a Community of Notepad++ users. If you want to contact the developer, you’d have to either create an issue in the main GitHub repo (which isn’t really where website errors belong, but sometimes people post them there) or email Don directly (his contact information is on the Notepad++ website). If you would like him to “whitelist” an IP range to be able to see the RSS feed, you’d have to contact him, not us.

    My guess is there isn’t any setting on the Notepad++ website itself which is directly blocking Feedly. My guess is that Feedly isn’t passing the CloudFlare captcha, so CloudFlare (which inserts itself between user requests and the underlying website) is the one that’s blocking Feedly, not any setting on the Notepad++ website. (And honestly, the fact that the employee in the email you quoted is not knowledgable enough to have tried accessing the RSS feed directly, and seeing that a CloudFlare are-you-a-human prompt comes up, makes me wonder about the quality of their support.) However, I seem to remember that Don was able to make it so that the updater-XML URL was “unblocked” for CloudFlare, so maybe he’d be able to do the same for the RSS URL… but I don’t know.

  • The Nightmare %> Issue

    19
    0 Votes
    19 Posts
    533 Views
    PeterJonesP

    @Bjorgen-Eatinger said in The Nightmare %> Issue:

    This issue only occurs in a case like this:

    Sadly, you did not give nearly enough for us to be able to investigate your problem any further. I put in exactly that line (and only that line) into bjorgen.asp on my local IIS, and when I go to that page, it gives me a server error:
    5728353b-eb82-47ee-baa1-0082457cc706-image.png

    … And I confirmed that other pages, like the one I showed above, are still working on my local server.

    From what I understand, the ' as a comment is VBSCRIPT syntax, not ASP-specific syntax. Because I thought everything outside of <% ... %> was just interpreted as ASP (and my quick web searches seem to confirm that conclusion on my part). In which case, putting the ' before a <% ... %> line is not “commenting out” anything, it’s just putting a single-quote in the static HTML portion of the code. Moreover, you aren’t supposed to nest <% ... %> inside each other, as far as my searches tell me. So your single line is really confusing… because if it’s outside of a containing <% ... %>, then I don’t see why you think that the ' is commenting anything. And if it’s inside a containing <% ... %>, I don’t see why you have another <% ... %> nested inside. This is why a complete example is needed for us to be able to see what you mean. It doesn’t have to be huge – my example document from earlier (with the . ' what goeth here in the rendering) is only about a dozen lines.

    And per the Microsoft documentation linked in the Lexilla issue,

    <% i = i +1 'This statement increments i. (This script will work.) %>

    … is valid / complete syntax: the ' comment only comments out the text portion – the %> closer tag does not get hidden by the comment inside the <% ... %>.

    Taking that line, and putting it into zufuliu.asp with a few other lines,

    Text before <% i = i +1 'This statement increments i. (This script will work.) %> text after <br>i = <%= i %>

    … to actually render something in the webpage, I see:
    d8c908a2-4250-41f8-85a7-07f073fe642a-image.png
    And Notepad++ is highlighting that as expected: the i = i + 1 is code, the 'This statement increments i. (This script will work.) is a comment, and the %> still closes the code, and everything after still runs.

    Moreover, if I use a ' to “comment out” the <% ... %> line, it doesn’t actually make that code not run. It just interprets the ' as part of the HTML, not as part of the VBSCRIPT.
    2a2540ba-16a9-4beb-957d-da2b7353ae7e-image.png

    So your single line of ' <% Sub ApplyPasswordReset(oConnGlobal, postData, ByRef result). %> does nothing to show us where the bug might be, or what’s going wrong.

    To be able to prove whether there’s a bug in Lexilla, a bug in Notepad++, or just user error, you need to give a complete known-good ASP code that shows the problem, that we can open with IIS to see that the code works as expected (ie, to show it’s valid ASP that you are trying to edit), that we can open with Notepad++ to see that it highlights “wrong”, and opens with SciTE to show that it highlights “right” or “wrong” depending on what you say (the last time, I believe I understood you to say that it was rendering right in SciTE),

    If you want help, you need to give all the information from the 3 simple steps I put in my last post and reiterated here. Please understand, I am not saying this to be mean: the Lexilla people do not believe there is a bug in their library (the issue has been closed as PEBKAC). Nothing you have shown us gives evidence of a bug in Notepad++. If you don’t provide exactly what I described above, your report will be diagnosed to be user error, and nothing will ever happen.

    At this point, it’s your decision as to what happens next.

  • Flex your customizations

    3
    0 Votes
    3 Posts
    255 Views
    h-jangraH

    @PeterJones nice I will try and upload this theme as well.

  • Move left scroll arrow to left side of tab bar?

    2
    0 Votes
    2 Posts
    105 Views
    PeterJonesP

    @jeffs555-s ,

    With more tabs than will fit on screen, most programs put the left scroll arrow on the left side of the tab bar and the right scroll arrow on the right side of the tab bar.

    I am not sure I’d agree with the word “most”.

    Microsoft’s new Windows 11 Notepad app (the one that handles multiple tabs) does. But Chrome just keeps shrinking the tab shape, and after a few dozen, I stopped trying to see if I ever got it to show scroll controls OpenOffice/LibreOffice Calc (and my memory of Excel) put both the ◀ go-left and ▶ go-right and add-sheet buttons on the lower left Google Sheets webapp puts both the < and > on the lower right As far as I can tell, Visual Studio doesn’t give such buttons; instead, they just have the ▼ pulldown, similar to the one on Notepad++'s menu bar. Mozilla Thunderbird (email client), like Chrome, seems to just shrink the tabs; again, I could never get it to show scroll controls.

    So I tried a variety of apps, from different categories of tabbed-like interfaces, and only one of them puts the left-scroll on the left and the right-scroll on the right. In my quick experiment, “most” put them immediately next to each other, wherever they go. But really, it seems there’s no global consistency on such scroll controls. That’s not to say that there aren’t a gazillion other apps that do split them between left and right sides of the Tab Bar – just that it apparently depends on one’s set of applications that they use.

    I can understand wanting it as a feature, if it’s what you are used to. It isn’t currently an option in Notepad++ (though it could be requested, as described in our feature request FAQ); and, as far as I know, there aren’t any plugins that currently move the Tab-Bar-scroll-left button to the left side of the Tab Bar (and I don’t know who would win the war between a plugin and the main app as far as trying to position that button, so I don’t know if a plugin could enforce a different location for it)