• Login
Community
  • Login
  1. Home
  2. Popular
Log in to post
  • All Time
  • Day
  • Week
  • Month
  • All Topics
  • New Topics
  • Watched Topics
  • Unreplied Topics
  • All categories
  • E

    Is there a way to disable brace highlighting?

    Watching Ignoring Scheduled Pinned Locked Moved General Discussion
    9 Jul 21, 2025, 8:45 PM
    Jul 21, 2025, 6:09 AM
    0 Votes
    9 Posts
    138 Views
    E Jul 21, 2025, 8:45 PM

    @PeterJones

    Hello again Peter! Thanks for the advice. When I said “hate hate hate” I meant that as more tongue-in-cheek. Maybe that was the wrong foot to put forward first. Sorry if I honked you off. I certainly wouldn’t bring that energy into a feature request.

    Edit: I get what you’re saying about essential features of Notepad++. It seems like if there’s an option to turn off, say, current line highlighting, it would make sense to include an option to turn off brace highlighting. I’m sure it won’t surprise you to know that I disable current line highlighting, for much the same that I want to disable brace highlighting – I find it distracting.

    Anyway, I’ll throw up a feature request, and if it is never implemented, I’ll deal with it. Overall I love Notepad++ very much.

  • I

    Macros to find foward the next character

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    7 about 6 hours ago
    Jul 23, 2025, 3:18 PM
    0 Votes
    7 Posts
    95 Views
    P about 6 hours ago

    @Ivan-Garnizov said in Macros to find foward the next character:

    the question refers to your source of information,
    Where do you find and most importantly interpret these codes?

    My source of information is the User Manual and the Notepad++ source code, both of which are publically available.

    User Manual: Generic info on macros = https://npp-user-manual.org/docs/macros/ User Manual: Details on the macro syntax in the shortcuts.xml file = https://npp-user-manual.org/docs/config-files/#macros Source Code: Values for the message="###" on the type="0" and type="1" commands = https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/scintilla/include/Scintilla.h Each of those command names (with their numbers) listed in Scintila.h is documented by the Scintilla project = https://scintilla.org/ScintillaDoc.html Source Code: Values for the wParam="###" on the type="2" commands = https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/menuCmdID.h The menuCmdID.h was not intended primarily for human-readability, so here is an example cheat sheet for how to read it: If we wanted to look up the Search > Select and Find Next, and already knew it was IDM_SEARCH_SETANDFINDNEXT:#define IDM_SEARCH_SETANDFINDNEXT (IDM_SEARCH + 48) That says that IDM_SEARCH_SETANDFINDNEXT is defined as the value of IDM_SEARCH + 48. So then you look for IDM_SEARCH:#define IDM_SEARCH (IDM + 3000) So that means that IDM_SEARCH_SETANDFINDNEXT is IDM + 3000 + 48 = IDM + 3048. Looking for the definition of IDM:#define IDM 40000 So that means that IDM_SEARCH_SETANDFINDNEXT is 40000 + 3000 + 48 = 43048 But that required knowing beforehand what the internal IDM_XYZ name for the menu-command was that you wanted was. There are two good ways for finding that: In the menuCmdID.h, it is mostly organized by Notepad++ menu, so it’s not that hard to say “I want the Find (Volatile) Next command from the Search menu”, and then to look in menuCmdID.h for the Search menu entries – they start here at IDM_SEARCH, which isn’t that hard to find (for example, look in the file for SEARCH, which is the name of the menu). Once in the right section, the IDM_<section>_<command_name> is reasonably easy to map to the entries in the default English menu system in Notepad++. But that’s still a bit of effort. I make use of the NppUISpy plugin (installed from Plugins Admin), which allows you to look up what the command ID (and thus wParam="###" value) is for every built-in and currently-installed plugin command is. Once you know the ID, you can use it directly. But you can also look up the IDM_xyz name by looking for the last digit or two, and finding the ones that end in that last digit until the name makes sense for the given menu command. This Forum’s FAQs: Automating Notepad++ = https://community.notepad-plus-plus.org/topic/25400/faq-automating-notepad This has a lot about macros, and how to dig in to find even the right menu command IDs for plugin commands (plugin commands are not recordable, but the FAQ explains how to hack the recorded macro to run plugin commands with certain limitation)

    @deleelee , there is no published reference of which commands aren’t recordable – there are thousands of commands, and it’s hard to piece together the information(*). The general rule is “any command that requires user input (launches a dialog, renames a file, etc) cannot be recorded or played back; any other built-in command that can be accessed through a menu can at least be played back by a macro, though an arbitrary list of them cannot be recorded even though they can be played back; almost any normal ‘editing’ command, like copy/paste/select etc, which are handled by the scintilla component, should be recordable”. As the Automating Notepad++ FAQ explains, there is no list of which commands are specifically recordable vs not. Essentially, my recommendation is to try to record a macro, and then see if there are any commands (like the Search > Select and Find Next) that don’t end up with a corresponding entry in the macro; those are usually the commands that aren’t macro-recordable. ;-)

    (*: when I was writing up the FAQ, I tried to create a list of not-recordable-but-playable based on the source code, but I gave up after a few hours of spinning my wheels on that. It’s not a simple task.)

  • G

    About the 'x32' and 'x64' plugins list ...

    Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
    7 about 23 hours ago
    Jul 23, 2025, 9:18 AM
    0 Votes
    7 Posts
    168 Views
    D about 23 hours ago

    @guy038

    That the last plugin’s version 1.3.3.2 is supposed to work with any version of Notepad++ ?

    Yes

    That earlier versions of this plugin are supposed to work with all versions of Notepad++, up to the 8.3.3 release ?

    Yes

    These two rules, taken together, seem a little strange, don’t they ?

    Not for me.
    It means Preview HTML v1.3.3.1 will work with Notepad++ v8.3.3, but from Notepad++ v8.4 (and later version), HTML v1.3.3.1 stop working - users have to use HTML v1.3.3.2

  • P

    NPP v8.8.3 64 bit, turning on dark mode in settings closes/crashes npp window

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    5 about 4 hours ago
    about 4 hours ago
    0 Votes
    5 Posts
    26 Views
    P about 4 hours ago

    @Paul-Leo Thanks, and sorry about missing the FAQ re: npp crashes after update/upgrade!

  • E

    You CAN disable brace highlighting

    Watching Ignoring Scheduled Pinned Locked Moved General Discussion
    5 Jul 22, 2025, 4:11 PM
    Jul 21, 2025, 11:49 PM
    2 Votes
    5 Posts
    116 Views
    E Jul 22, 2025, 4:11 PM

    Well, I submitted a feature request. It is here:

    https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16852

    Any feedback or suggested edits or improvements would be greatly appreciated!

  • S

    numeri casuali

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    4 Jul 21, 2025, 10:36 AM
    Jul 21, 2025, 5:52 AM
    0 Votes
    4 Posts
    118 Views
    G Jul 21, 2025, 10:36 AM

    Hello, @stephano-brovelli and All,

    From wikipedia, for example, here is the list of the 20 most common surnames in England, which will be our INPUT text :

    Surname Percentage Smith 1.26 Jones 0.75 Taylor 0.59 Brown 0.56 Williams 0.39 Wilson 0.39 Johnson 0.37 Davies 0.34 Robinson 0.32 Wright 0.32 Thompson 0.31 Evans 0.30 Walker 0.30 White 0.30 Roberts 0.28 Green 0.28 Hall 0.28 Wood 0.27 Jackson 0.27 Clark 0.26

    So, let’s suppose you want to insert, a column of random numbers between the Surname and Percentage existing columns. Follow this road map :

    First, determine the number of rows of your list : in our example we have 20 rows

    After your list, create 20 consecutive empty lines

    Move back to the beginning of these empty lines

    Open the Column editor ( Alt + C )

    Select the Number to Insert option

    Chose 1 for each option and Zeros or Spaces for leading characters

    Select the DEC format

    Click on the OK button

    => Of course, you’ll get this simple list :

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    Move back to the beginning of that list of numbers

    Do a normal selection of the lines ( from line 1 to line 20 )

    Use the Edit > Line Operations > Randomize Line Order option

    => You’ll get, for instance, this kind of OUTPUT :

    9 5 20 18 19 3 7 6 17 8 16 2 14 1 4 15 10 12 11 13

    Move to the first number of this new list, at column 1

    Hold down the Alt and Shift

    Do a zero-width column selection of these 20 numbers, with successive hits on the Down arrow

    Click two times on the Right arrow key, to select the complete numbers

    Click on the Ctrl + C shortcut

    Go to the beginning of your present list

    Put the caret/cursor on the 15th column of the first line Smith

    Click on the Ctrl + V shortcut

    => You should get your expected OUTPUT text, below :

    Surname Percentage Smith 9 1.26 Jones 5 0.75 Taylor 20 0.59 Brown 18 0.56 Williams 19 0.39 Wilson 3 0.39 Johnson 7 0.37 Davies 6 0.34 Robinson 17 0.32 Wright 8 0.32 Thompson 16 0.31 Evans 2 0.30 Walker 14 0.30 White 1 0.30 Roberts 4 0.28 Green 15 0.28 Hall 10 0.28 Wood 12 0.27 Jackson 11 0.27 Clark 13 0.26

    Best Regards,

    guy038

    Ciao, @stefano-brovelli e tutti,

    Da wikipedia, ad esempio, ecco la lista dei 20 cognomi più comuni in Inghilterra, che sarà il nostro testo INPUT :

    Cognome Percentuale Smith 1.26 Jones 0.75 Taylor 0.59 Brown 0.56 Williams 0.39 Wilson 0.39 Johnson 0.37 Davies 0.34 Robinson 0.32 Wright 0.32 Thompson 0.31 Evans 0.30 Walker 0.30 White 0.30 Roberts 0.28 Green 0.28 Hall 0.28 Wood 0.27 Jackson 0.27 Clark 0.26

    Supponiamo quindi di voler inserire una colonna di numeri casuali tra le colonne Cognome e Percentuale esistenti. Seguire questa tabella di marcia:

    Per prima cosa, determinare il numero di riga dell’elenco: nel nostro esempio abbiamo 20 righe

    Dopo l’elenco, creare 20 righe consecutive vuote.

    Tornare all’inizio di queste righe vuote.

    Aprire il Column editor ( Alt + C )

    Selezionare l’opzione Numero da inserire.

    Scegliere 1 per ogni opzione e Zeri o Spazi per i **caratteri di testa

    Selezionare il formato DEC

    Fare clic sul pulsante OK

    => Naturalmente, si otterrà questo semplice elenco:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    Tornare all’inizio dell’elenco di numeri

    Effettuare una selezione normale delle righe ( dalla riga 1 alla riga 20 )

    Utilizzare l’opzione Modifica > Operazioni di riga > Randomizza ordine righe.

    => Si otterrà, per esempio, questo tipo di OUTPUT :

    9 5 20 18 19 3 7 6 17 8 16 2 14 1 4 15 10 12 11 13

    Passare al primo numero di questo nuovo elenco, alla colonna 1.

    Tenere premuti i tasti Alt e Shift.

    Eseguire una selezione a larghezza zero di colonna di questi 20 numeri, premendo successivamente la freccia Giù.

    Fare clic due volte sul tasto freccia Destra per selezionare i numeri completi.

    Fare clic sulla scorciatoia Ctrl + C

    Andare all’inizio dell’elenco presente

    Posizionare il cursore sulla 15° colonna della prima riga Smith

    Cliccare sulla scorciatoia Ctrl + V

    => Dovreste ottenere il testo aspettato OUTPUT, qui sotto:

    Cognome Percentuale Smith 9 1.26 Jones 5 0.75 Taylor 20 0.59 Brown 18 0.56 Williams 19 0.39 Wilson 3 0.39 Johnson 7 0.37 Davies 6 0.34 Robinson 17 0.32 Wright 8 0.32 Thompson 16 0.31 Evans 2 0.30 Walker 14 0.30 White 1 0.30 Roberts 4 0.28 Green 15 0.28 Hall 10 0.28 Wood 12 0.27 Jackson 11 0.27 Clark 13 0.26

    Cordiali saluti,

    guy038

    Tradotto con DeepL.com (versione gratuita)

  • РакеР

    How to remove empty strings by notepad++?

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · · notepad++ 8.8.3 64-bit
    3 about 4 hours ago
    about 12 hours ago
    0 Votes
    3 Posts
    26 Views
    РакеР about 4 hours ago

    @PeterJones
    Your answer is the best solution for my problem, exuse me, I tried to use “search and relace” and can’t guess to use native “edit” feature…
    Thanks,
    Rake.

  • Erin PhillipsE

    Close on last tab exit missing in settings

    Watching Ignoring Scheduled Pinned Locked Moved General Discussion
    3 Jul 22, 2025, 3:35 PM
    Jul 18, 2025, 4:54 PM
    1 Votes
    3 Posts
    85 Views
    Erin PhillipsE Jul 22, 2025, 3:35 PM

    @PeterJones thank you. I completely overlooked this new page in preferences.

  • S

    [regex] Why unexpected hit?

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    2 about 6 hours ago
    about 10 hours ago
    0 Votes
    2 Posts
    38 Views
    P about 6 hours ago

    @Shohreh said in [regex] Why unexpected hit?:

    I know I can check the “Match Case” option but I shouldn’t have to.

    Yes you should. That checkmark literally tells the regular expression engine whether to do case sensitive or case-insensitive matching. With “match case” off, then U in the regex matches U or u in the text, whether it’s in the regular expression as a literal U or whether it’s in a range like [A-Z].

    If you don’t like clicking a checkbox, you could instead use the regular expression command that forces case sensitivity, specifically (?-i) (“turn off case-insensitive matching”), so your regex could be (?-i)^[A-Z]{3} to force case-sensitive matching.

    But you absolutely, positively must set case sensitivity on via one of those two methods if you want any U in the regex to only match uppercase U and not lowercase u – that’s literally what “case sensitive”/“match case” vs “case insensitive”/“don’t match case” means.

  • th3lifeoftorchT

    How to replace any text between some text without specifics

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    2 Jul 23, 2025, 5:28 PM
    Jul 23, 2025, 5:19 PM
    0 Votes
    2 Posts
    40 Views
    P Jul 23, 2025, 5:28 PM

    @th3lifeoftorch ,

    Our FAQ: Generic Regular Expression (regex) Formula page has links to replacing in a specific zone of text, and the related replacing a complete hierarchy between an opening XML/HTML tag and its corresponding closing tag (which would help if you had nested XML tags, though I don’t think you do). Most likely, the “zone of text” formula will give you what you need.

    Though, really, with as simple as yours is, the regular expression search <Tactical_Build_Time_Seconds>\d*\.?\d*</Tactical_Build_Time_Seconds> should be enough for the FIND WHAT

  • Dave TeetzD

    Certificate install location

    Watching Ignoring Scheduled Pinned Locked Moved Security
    2 Jul 23, 2025, 3:19 PM
    Jul 23, 2025, 2:45 PM
    0 Votes
    2 Posts
    59 Views
    PeterJonesP Jul 23, 2025, 3:19 PM

    @Dave-Teetz said in Certificate install location:

    Page /news/v883-self-signed-certificate/ install for LocalMachine.

    Page dics/getting-started/#notepad-self-signed-certificate-authority-for-binaries says “If you accidentally picked Local Machine…”

    These appear to be conflicting instructions.

    It will actually work in either.

    When I wrote the original instructions, I picked Current User, because, from a security standpoint, it’s always better to pick the most-restrictive location – that way, my choices (like adding a new certificate to the trust system) will only affect me, rather than affecting everyone who uses the same computer. On most PCs, where there is only one user anyway, it completely does not matter.

    When Don wrote the instructions in the “news” page, he for some reason decided to recommend Local Machine instead of Current User: I don’t know why he did that, nor do I agree with it.

    But regardless, the phrasing in the User Manual is correct, because what the UM is really pointing out with the “accidentally picked” is that if you installed it in Location A, you have to use the right tool to be able to find it: if you installed it in Current User, you must use certmgr.msc to find it; if you installed it in Local Machine, you must use certlm.msc to find it.

    Maybe I will update the manual to give users the understanding to make the correct choice between Current Userand Local Machine, rather than implying only one way is right that one way was only “accidental”.

    update: the User Manual has been updated; it now gives the user the information needed to make the correct choice for their circumstances, but makes sure to enable them to verify or change, whichever choice is made.
    update 2: rephrased my last paragraph before the update, because the final version in the user manual still strongly implies one way is almost-always right, but it gives the decision guidelines for which is better, and still explains how to work with either.

  • C

    how to resize plugin window

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    2 Jul 23, 2025, 12:33 PM
    Jul 23, 2025, 6:37 AM
    0 Votes
    2 Posts
    56 Views
    PeterJonesP Jul 23, 2025, 12:33 PM

    @ccoreymcmillan said in how to resize plugin window:

    . it wont let me resize the window and i am super green

    It is up to each individual plugin author to decide whether a dialog should be resizeable, and if so to include the code to make it resize. If the plugin author didn’t make it resizeable, there is nothing you or Notepad++ can do to change that. Sorry

    i would include a screenshot but don’t see a file upload or anything

    You can just paste the image in your post.

  • francis BaudouxF

    Collapse/Extend switch/case

    Watching Ignoring Scheduled Pinned Locked Moved General Discussion
    2 Jul 20, 2025, 9:20 PM
    Jul 20, 2025, 8:28 PM
    0 Votes
    2 Posts
    68 Views
    PeterJonesP Jul 20, 2025, 9:20 PM

    @francis-Baudoux ,

    Python:

    match subject: case pattern1: # Code to execute if subject matches pattern1 pass case pattern2: # Code to execute if subject matches pattern2 pass case _: # Code to execute if no other pattern matches (the default case) pass

    8e84e298-3f00-4195-999b-6391d382153d-image.png

    So yes, Python will fold on case statements.

    JavaScript:

    switch (expression) { case value1: // Code to be executed if expression === value1 break; case value2: // Code to be executed if expression === value2 break; // ... more case clauses default: // Code to be executed if no case matches }

    da795ee6-0f62-435a-a461-60a616d05e53-image.png
    … doesn’t fold on case

    … BUT, that’s because it folds on BLOCKS, not STATEMENTS:

    switch (expression) { case value1: { // Code to be executed if expression === value1 break; } case value2: { // Code to be executed if expression === value2 break; } // ... more case clauses default: { // Code to be executed if no case matches } }

    d87299b8-2d0b-40d7-afce-c28090211dd6-image.png

  • podlipom51 podlipom51P

    File empty after opening it as Adminitrator

    Watching Ignoring Scheduled Pinned Locked Moved Security
    2 Jul 18, 2025, 2:29 PM
    Jul 18, 2025, 10:29 AM
    0 Votes
    2 Posts
    109 Views
    PeterJonesP Jul 18, 2025, 2:29 PM

    @podlipom51-podlipom51 said in File empty after opening it as Adminitrator:

    I was unable to save file. Suggested to open as Administrator after accepting my file is empty. It is very important file for me what to do?

    Where were you trying to save the file? To somewhere in c:\program files\ or c:\windows or similarly protected area? Or were you trying to save to a normal writeable directory on your machine’s local drive? Or a mounted network drive? Because it only suggests Administrator if it gets a “permission denied” error when you try to write the file.

    after accepting my file is empty. It is very important file for me what to do?

    Bummer. Unfortunately, if you already restarted Notepad++, and it didn’t have the Settings > Preferences > Backup set to take “session snapshots and periodic backups”, your unsaved changes were never written to disk anywhere. As soon as Notepad++ exited, those bits were removed from active memory, and were lost. Since the files were likely never written to disk, I doubt that an external file-recovery utility like Recuva would work for you, but you might try directing such at the `c:\users<username>\AppData\Roaming\Notepad++\backup

    See our FAQ on backups for more details about how the Notepad++ backup settings work, how the AutoSave plugin can help improve things, and best-practice suggestions for avoiding data loss in the future.

    Also, I think one of the frequent contributors is actively working on a solution to have Notepad++ be able to get UAC permission for a file-save without needing to restart the application – such a feature would definitely help in your case. Unfortunately, I’ve spent the last few minutes trying to find the Issue or PR where that was being discussed, and haven’t found it yet.

  • donhoD

    Notepad++ v8.8.2 Release

    Watching Ignoring Scheduled Pinned Locked Moved Announcements
    15 Jul 18, 2025, 2:19 PM
    Jun 30, 2025, 5:40 PM
    4 Votes
    15 Posts
    7k Views
    PeterJonesP Jul 18, 2025, 2:19 PM

    @Craig-Harbison said in Notepad++ v8.8.2 Release:

    I have both 8.8.2 and 8.8.3 versions.
    they both work fine on my Win10 laptop but neither will read or let me edit my json files on my new Win11 laptop.

    Really sucks.

    I can read and edit JSON just fine with both those versions. I doubt it’s a regression, but we can help you investigate what’s going wrong for you if you start a new Topic to discuss it. If it does end up finding a problem with Notepad++, we can then direct you to the right location to inform the developer.

    If you really want help figuring out your problem, please go to the Help Wanted category, click New Topic, and write a detailed post: list your exact steps for how you are trying to read or edit JSON (ie, how you are opening the files, where the files are located, whether on your local drive, a USB drive, a network drive, etc) and what messages or circumstances indicate to you that the JSON file is not being read or edited? Please also go to your ? menu on the right of the Notepad++ menu bar, and click Debug Info, and Copy debug info to clipboard, and paste that in your new topic.

  • zeta orionisZ

    update notepad++

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    12 Jul 18, 2025, 2:11 PM
    Dec 27, 2022, 1:55 AM
    0 Votes
    12 Posts
    26k Views
    PeterJonesP Jul 18, 2025, 2:11 PM

    @lιƒєlιηє-__,

    Just press the question mark (?) button in Notepad++, located near the Windows key,

    The Windows key is a physical thing on the keyboard, the ? menu is a graphical element you can click in the Notepad++ menu bar. How a menu-entry can be “near” a key on your keyboard is completely and totally beyond comprehension.

    If you’re going to bother posting to a topic that had been answered and left dormant years ago, the least you could do is not bring in false information.

    (And the advice to “press the question mark (?) button … and click’Update Notepad++'” had already been given in various forms three years ago. So that added nothing new.)

  • Bob SmithB

    notepad ++ adjust indentation

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    8 about 16 hours ago
    Dec 10, 2024, 10:51 PM
    0 Votes
    8 Posts
    7k Views
    T about 16 hours ago

    @PeterJones I just registered an account to say thank you for mentioning what specific version changed the location of this setting. I came to this thread wondering where to change tabs to spaces. I knew there was a setting somewhere, I just couldn’t remember where, and apparently I must have missed that autoupdate for whatever reason (I don’t remember disabling auto updates but nonetheless I was outdated by a few minor versions), so knowing the setting got moved between versions, and particularly what version, was helpful.

  • guy038G

    THE game of the summer !

    Watching Ignoring Scheduled Pinned Locked Moved Blogs
    1 about 24 hours ago
    about 24 hours ago
    1 Votes
    1 Posts
    40 Views
    No one has replied
  • PeterJonesP

    Config Files Need Updating, Too

    Watching Ignoring Scheduled Pinned Locked Moved General Discussion pythonscript config-files stylers.xml langs.xml syntax highlight
    46 Jul 23, 2025, 5:40 PM
    Aug 26, 2024, 1:15 PM
    9 Votes
    46 Posts
    11k Views
    PeterJonesP Jul 23, 2025, 5:40 PM
    ConfigUpdater Plugin v2.2.1

    ConfigUpdater Plugin has released v2.2.1, available thru GitHub release page, with bugfix improvements, mostly to Validation Dialog:

    Error handling for null handle ⇒ to prevent potential crashes Disable logfile Monitoring Mode ⇒ it triggers callbacks for many file-changed events, which can bog down setups that use plugins/scripts that add many callbacks Fix progress bar on ConfigUpdater dialog ⇒ makes more-visible progress as each file is processed ValidationDialog: say Line#123 instead of #123 in the Validation dialog error list ⇒ Makes it more clear to the user that the number is the line number, not just some internal tracking number ValidationDialog: Rename Done -> Close ValidationDialog: Rename Go to Model -> Open/Align Model in Other View ValidationDialog: Disabled Validate button when no file selected ValidationDialog: Add ephemeral “Please select a file to validate” choice as initially-selected “file” for validation, which will go away once you’ve made a choice ValidationDialog: Open/Align Model now allows opening the model even when there are no validation errors (or when you haven’t even validated yet) it was previously not allowed because the vector it was looking at to find which line number in model-file was 0-length if there were no errors (or no validation done yet); I was able to update the logic to choose line 0 if there was no selection or no validation errors Update langs.xsd to check for duplicate <Keyword name="xyz"> entries NOTE: if you want this feature, you have to delete the old ...\plugins\config\ConfigUpdater\langs.xsd before launching the ConfigUpdater or ValidateConfigFiles dialogs (only need to delete the file once; after it is regenerated, the new error checking will be available in the future) Only allow one Validator dialog ⇒ It could cause problems if more than one dialog were trying to validate at the same time, and there is no compelling reason for allowing multiple instances of that dialog
  • guy038G

    Bug when a multi-lines regex is used in the 'Search', 'Replace' or 'Mark' dialog

    Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    22 Jul 23, 2025, 4:12 PM
    May 14, 2025, 5:10 PM
    2 Votes
    22 Posts
    3k Views
    Alan KilbornA Jul 23, 2025, 4:12 PM

    @mkupper said:

    I discovered that the Find field is limited to 2046 characters.

    It looks like in the next release of Notepad++ this is going to get bumped up to around 16384 characters. See https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16855 for details.

The Community of users of the Notepad++ text editor.
Powered by NodeBB | Contributors