• Upcoming Migration & Possible Interruptions

    Pinned Announcements
    1
    1 Votes
    1 Posts
    32 Views
    No one has replied
  • search in open tabs (not DropDown)

    General Discussion
    3
    0 Votes
    3 Posts
    33 Views
    PeterJonesP

    @PasshereDude said in search in open tabs (not DropDown):

    to search in open Files(Tabs) like e.g. in Firefox?

    @Alan-Kilborn and I interpreted this differently. It’s because you are expecting us to have knowledge of Firefox , but I personally stopped using that browser years ago.

    Alan’s suggestion is right, if you mean, “search the contents of the open files”.

    But if https://support.mozilla.org/en-US/kb/search-open-tabs-firefox is the feature you are talking about, and if I understand that page correctly, then I think you mean, “search the names of the files/tabs”, I don’t believe that feature currently exists. The Windows menu allows various ways of helping you find a tab (either sorting them, or using the Window… action to get a dialog for sorting, looking at), but not actually a search feature.
    https://npp-user-manual.org/docs/user-interface/#window-menu

    Such a thing would be a reasonable feature request, as our feature request FAQ explains how to search existing feature requests, or make a new official request.

    Assuming my interpretation, then:

    Is there a hope in the next Versions of notepad++ to get this funktion

    In the next version? Almost 0% chance. Sometime in the future? That’s more likely

  • How to adjust the rate of horizontal scrolling ?

    General Discussion
    1
    0 Votes
    1 Posts
    13 Views
    No one has replied
  • suggestion

    General Discussion
    3
    0 Votes
    3 Posts
    70 Views
    NicholasN

    @Tomás Preferences > Highlighting > Smart Highlighting > Highlight another view

  • Replace all entries in a row

    Help wanted · · · – – – · · ·
    2
    0 Votes
    2 Posts
    52 Views
    PeterJonesP

    @Muhammad-Nihal-Naseer ,

    Unfortunately, your example data (both before and after) wasn’t good enough to clarify what you wanted.

    There are lots of regex that will do what you want on that specific piece of data. But until you define what you actually want under multiple conditions, it will be impossible to make you happy.

    For example,

    Is Ns what causes it to be “a particular row” Is it possible for there to be “a particular row” that has something other than five numbers Are all your numbers single digits? Or can some of them be multiple digits (like Ns 0 11 2 33 4444)? Are there any spaces before the Ns? Are those spaces or tabs between columns?

    The best advice for asking for search/replace help is to give a block of data, showing both things that change, and things that should stay the same.

    For example,

    Ms 0 1 2 3 4 Ns 0 1 2 3 4 Ps 0 1 2 3 4

    would work (by my definition, based on my interpretation of your incomplete spec) with

    FIND = ^(Ns) \d \d \d \d \d REPLACE = $1 1 1 1 1 1 SEARCH MODE = Regular Expression

    ending up with

    Ms 0 1 2 3 4 Ns 1 1 1 1 1 Ps 0 1 2 3 4

    … but it would do nothing to the text

    Ms 0 1 2 3 4 Ns 0 11 2 33 4444 Ps 0 1 2 3 4

    Assuming the rule is “match a line starting with Ns followed by 5 integers of 1 or more digit each”, the FIND would be ^(Ns) \d+ \d+ \d+ \d+ \d+ and the REPLACE would be as I described above. That updated FIND would then turn the “do nothing” text the same way my original did.

    But it all depends on what your real data looks like.

    ----

    Useful References Please Read Before Posting Template for Search/Replace Questions Formatting Forum Posts Notepad++ Online User Manual: Searching/Regex FAQ: Where to find other regular expressions (regex) documentation
  • Plugins Admin gets Curl Error

    Notepad++ & Plugin Development
    2
  • 0 Votes
    2 Posts
    50 Views
    FreeMeowF

    @W-TX under Settings -> Style Configurator
    You can choose a language, VHDL is in there, choose what kind of word you want to change ( default, comment, number, etc. ) and you can change color and font.
    I don’t know VHDL specifically so I can’t be more specific, but this should suffice for you to play with.

  • 0 Votes
    2 Posts
    72 Views
    PeterJonesP

    @Maik-C ,

    When you pull a tab out of the current instance/window and create a new instance/window, Notepad++ actually closes the file’s buffer from the first instance, then launches a new instance of the executable, telling the new instance to open that file from disk. For a new 1 tab, there is no underlying file for Notepad++ to re-open, so it cannot do that. (The same is true if there are unsaved changes, because Notepad++ would close the file, lose the changes, then reopen the older version of the file; it disables that action to avoid people accidentally losing data.)

    If what you’re trying to accomplish is “create a new file in a new instance” anyway, you could create a Run menu entry that does that: Run > Run…: "$(NPP_FULL_FILE_PATH)" -multiInst -nosession – you can save this as New N++ Instance or similar name, and even assign a keyboard shortcut to the action, if you desire.

  • 0 Votes
    12 Posts
    3k Views
    PeterJonesP

    @waskoma said in Cant change cursor color, and latest version shortcut to start batch file claims it cant find it:

    while we’re at it, some years ago probably it was you helping me to get code folding working I want to use:

    ;blockbegin
    ;blockend

    but that doesnt work again, looking at it at 8.9.2 it seems to recognize it only when there are like above right in the next row to eachother.

    allow folding of comments is checked. comment line is set to “,”

    line comment position is allow preceding white space

    I am quoting and replying to this here, because this is where it belongs:

    It still works for me in v8.9.2, using the same color descriptions as I used three years ago:

    1ad97c38-63dc-49e1-8e73-4cd67f843f79-image.png

    60c23da2-7e57-428c-a3dc-bdcbb8861f3f-image.png

    If you think you have text that doesn’t work with that, click the </> button in the forum, and paste that text between the ``` lines

    update: note that 8.9.2 actually has some bugs with regards to entering keywords: it would crash on long keywords. And, if my experiences just now were any indication, it also doesn’t necessarily save the edits to other fields, like the open/close for the folding or comment-line fields. But when I tried the bugfix build for my #17520 issue report, it allowed me to enter those other fields, and save them. So if you’re editing UDL, I actually recommend v8.9.1, not v8.9.2 (until the v8.9.3 is released with a fix)

  • 0 Votes
    5 Posts
    175 Views
    PeterJonesP

    @waskoma said in Cant change cursor color, and latest version shortcut to start batch file claims it cant find it:

    <Command name="Wikipedia Search" Ctrl="no" Alt="yes" Shift="no" Key="87"> c:\64start.bat $(FILE_NAME) $(NAME_PART).prg &quot;$(CURRENT_DIRECTORY)&quot;</Command>

    I cannot replicate the problem (so far)

    content of c:\64start.bat:

    @echo ran command `%0 %*` @pause

    content of shortcuts.xml entry:

    <Command name="Waskoma Command" Ctrl="no" Alt="yes" Shift="no" Key="87">c:\64start.bat $(FILE_NAME) $(NAME_PART).prg &quot;$(CURRENT_DIRECTORY)&quot;</Command>

    I tried with two files each, once with v8.4.1 and once with v8.9.2.

    For ...\FileNameNoSpaces.txt:

    v8.4.1 results: ran command `"C:\64start.bat" FileNameNoSpaces.txt FileNameNoSpaces.prg "C:\usr\local\apps\npp\npp.8.4.1.waskoma"` Press any key to continue . . . v8.9.2 results: ran command `"C:\64start.bat" FileNameNoSpaces.txt FileNameNoSpaces.prg "C:\usr\local\apps\npp\npp.8.9.2.waskoma"` Press any key to continue . . .

    For ...\File Name With Spaces.txt:

    v8.4.1 results: ran command `"C:\64start.bat" File Name With Spaces.txt File Name With Spaces.prg "C:\usr\local\apps\npp\npp.8.4.1.waskoma"` Press any key to continue . . . v8.9.2 results: ran command `"C:\64start.bat" File Name With Spaces.txt File Name With Spaces.prg "C:\usr\local\apps\npp\npp.8.9.2.waskoma"` Press any key to continue . . .

    So both worked for me, and Notepad++ had no trouble running the 64start.bat, whether in v8.4.1 or v8.9.2

    However, this works on the assumption that there wasn’t really the newline before c:\64start.bat in your XML. It shouldn’t matter, but it also shouldn’t be there; so if there is the extra newline, delete it.

    Also, my test works on the assumption that your 64start.bat will do the “right thing” with spaces in the filename without quotes, which I am highly dubious of. My working theory is that the problem is actually either the missing quotes, or something that’s being called inside your batch file.

    Notepad++ has been undergoing changes in which XML reader library it is using for parsing the config files like shortcuts.xml… so if you’ve actually got that newline, or if you have more entities than &quot; which you haven’t told us about, it might be behaving differently between the two, and that might explain the difference in behavior.

    As an experiment, if removing the newline wasn’t enough to fix it, you might want to try renaming your 64start.bat and putting in a new version that’s got my contents. If it properly runs and gives similar results to what I showed in my experiment, then the problem is likely the quoting. If it doesn’t properly run, even though you are using the same <Command...> entry, then I am betting you edited your command entry before posting it here, and whatever you edited out is the culprit.

  • 0 Votes
    5 Posts
    176 Views
    Guy PrzytulaG

    @PeterJones yes, many thanks : global override was the cause
    now all highlighting is correct as set/wanted
    best regards, Guy

  • Notepad++ VERY slow to open

    Help wanted · · · – – – · · ·
    21
    0 Votes
    21 Posts
    13k Views
    PeterJonesP

    @Gerard-Kiekens said in Notepad++ VERY slow to open:

    I agree with you that the size should not change, but it did.

    Hard to argue my side cogently when you provide no data.

    Editing a fresh Darkmode_Default afterwards solved the problem. This one also increased in size, but kept working as fast as it should.

    But not from 220kB to 500MB.

    If you want to "play"with it, you can find it here:
    https://www.key-can.nl/Info/DarkModeDefault.xml

    The file you linked there is only about 220kB as well. And the reason it’s a different size than the actual DarkModeDefault is because it obviously started from an old version of Choco.xml, as evidenced by the copyright notice starting:

    <?xml version="1.0" encoding="Windows-1252" ?> <!--// choco Copyright (c) 2008 Fabio Zendhi Nagao <http://zend.lojcomm.com.br/>

    I can tell it’s an old copy of choco, though, because it is still “Windows-1252”. That was changed to UTF-8 in v7.9.3 from 2021.

    DarkModeDefault was originally derived from Zenburn.xml, since the time it was created (it started with the full zenburn preamble, but eventually pared it down to

    <!-- Dark mode default style for Notepad++. This file is based on Zenburn them (zenburn.xml) License: GPL2 -->

    As you will probably know you can find the themes in %users%\Appdata\Roaming\Notepad++\Themes

    That’s where you find your customizations. The originals (kept up to date with each update of the program) are in c:\program files\Notepad++\themes. Historically, Notepad++ would just leave your customized themes completely alone, so they would never show you any of the new styles that had been added/enabled over the last 5 years; in the recent Notepad++ releases (starting in v8.8.9, though I recommend skipping 8.8.9 and 8.9.0 and going directly to 8.9.1-or-newer because of bugs in the first two releases of this feature), it will add any missing styles or missing languages to your active theme, so that way, your Style Configurator will allow you to edit colors for new styles or languages without losing all your old theme customizations.

    So the small size difference between your Choco-based theme and the actual DarkModeDefault can be explained by being based on the old Choco. The huge 500Mb size that you reported from earlier cannot be explained by anything that’s been said yet, and I still don’t understand how it could have happened inside Notepad++. And without a hint as to what the edited XML looked like for the super huge file, there’s really no way that mystery will ever be solved.

  • 0 Votes
    2 Posts
    51 Views
    PeterJonesP

    @Tangfolio ,

    From a Windows command line, to pass a filename with spaces to an application, you need to put quotes around the filename. This is the way that Windows defines the command-line interface, and not something specific to Notepad++

    update: sorry, that was an abbreviated response. Real life interrupted, so I posted what I had so far, at the time. continuing where I left off:

    So, from the command line, notepad++.exe word1 word2.txt would try to open word1 and word2.txt in the current directory, which presumably don’t exist, whereas notepad++.exe "word1 word2.txt" would properly try to open the file with spaces in the name.

    If you are using the right-click context menu in Explorer, the normal Edit with Notepad++ (which gets added via NppShell.dll, when you do a normal Notepad++ installation), then it should handle the spaces just fine. But if you created your own Notepad++ entry using regedit or a registry .reg file, you have to make sure that your entry says, "c:\Program Files\Notepad++\notepad++.exe" "%1", with the quotes around each, otherwise it will behave as you described.

    Again, requiring the quotes around the filename is just the way Windows OS has defined the command-line interface (but similar is true in other operating systems, as well, because any OS must be able to tell the difference between program file1 file2.txt trying to work on two different files and program "word1 word2.txt" trying to work on one file with a space in the name.)

  • 0 Votes
    14 Posts
    3k Views
    Mario KorvaM

    @Mario-Korva

    Finally I found some time to try to fix C++ Function List parser regex (cpp.xml) to show all constructors.
    Modification of the mainExpr in the <classRange> element of <parser>:

    Original expression:

    mainExpr="(?x) # use inline comments ... )? \s* # trailing whitespace \{ # class/struct body "

    Modified expression:

    mainExpr="(?x) # use inline comments ... )? \s*(:[^:]*)? #<- trailing whitespace and initializers \{ # class/struct body "

    I did equivalent modification of the mainExpr in the <function> element of <parser>. This modification enable that function list shows constructors with initializers.
    I found also that functions defined with the call convention keyword, for example:

    void __fastcall function(parameter) { ...

    are also missing in the function list. This is solved with the addition of the

    (__[\d\l]+\s+)? #<- call convention __fastcall, __stdcall, etc.

    immediately after second “# type pointer/reference” part of mainExpr in the same two elements.

    After this modificatoins the Function List of my C++ source files appears complete! I hope that I didn’t break something.
    I tried to include modified cpp.xml here, but the post becomes too long.
    I hope this will be useful for someone.

  • Why is the forum so scary?

    Moved Boycott Notepad++
    7
    -3 Votes
    7 Posts
    260 Views
    PeterJonesP

    @Mister-Smitt ,

    As you are just here to whine and complain and curse, I will move this “topic” to “Boycott Notepad++”, where such belongs.

    And then, since I have that Category set so that I never see new posts there, I can hopefully just ignore anything else you post.

    Good luck with your whining, ad hominem attacks, and anti-social behavior. <sarcasm> It will serve you well in life. </sarcasm>

  • [New Plugin] MultiReplace

    Notepad++ & Plugin Development
    77
    3 Votes
    77 Posts
    55k Views
    Thomas KnoefelT

    A new version of MultiReplace (v5.0.0.35) is ready and will be available with the next Notepad++ release. For early testing, it can already be downloaded here.

    The focus of this release is on a new Settings Panel, improved Search Results visualization, and overall usability enhancements.

    Key Features & Improvements Settings Panel: A comprehensive configuration dialog replaces manual INI file editing. All options are now organized into clear categories: Search & Replace, List View, CSV Options, Export, and Appearance. Refined Toolbar Icon: The icon has been updated to improve clarity. List Search Bar: Press Ctrl+F while focused on the replacement list to open a search bar. Quickly find entries in large lists by searching through the ‘Find’ and ‘Replace’ columns. Search Results Window Enhancements: Color-coded matches (up to 28 colors) for easy visual distinction per list entry. Double-click the Matches count to jump directly to the results. Duplicate Line Detection: Identify and mark duplicate CSV rows. Delete or inspect duplicates with optional bookmark navigation. Binary Escape Sequence: Extended mode now supports \bNNNNNNNN for binary values. tonum() Function: New helper to convert strings to numbers, supporting both dot and comma as decimal separators. MATCH and CAP Variables: Now always return strings. Use tonum(CAP1) for calculations. Selection Mode: The ‘In Selection’ radio button no longer disables itself, enabling smoother repeated searches. Document Filtering for Open Docs: Find and Replace in Open Documents now supports wildcard-based filename filtering. Unified Filter Syntax: Filters now use semicolons (;) as separators in both ‘Open Documents’ and ‘Find in Files’ modes. This enables filtering for filenames containing spaces. Performance: Various optimizations for Replace All, Find All, and FlowTabs alignment on large files.

    New Settings Panel with organized categories
    17ec400c-8dde-4b03-94ec-c2f2a25bc600-image.png
     
    Double-click the Matches count to quickly navigate through results
    ba478eec-321e-42f3-ad63-d2c9239eca42-image.png

    Enjoy!

  • Notepad++ v8.9.2 Release

    Pinned Announcements
    8
    1 Votes
    8 Posts
    5k Views
    MarkusBodenseeM

    @PeterJones said in Notepad++ v8.9.2 Release:

    If you uncheck the Plugins Admin and Auto-Updater checkboxes, the gup.exe will not be installed, and Plugins Admin will not work. (I know there was a recent conversation and/or issue and/or PR about also having that remove the old gup.exe if it’s unchecked in the installer, but I cannot find it, and cannot remember whether the removal has been implemented yet or not.)

    It is fixed and implemented in Notepad++ v8.9, see fix for no 3 in the list Commit e89b0be.

  • 0 Votes
    5 Posts
    268 Views
    mr10008M

    @mr10008 @Snabel42 @PeterJones
    Thanks for your comments.
    Looks like I got it fixed - I right-click on the installation file and run as administrator. Installation goes very quickly and the proper N++ context menu appears now.

  • 0 Votes
    9 Posts
    435 Views
    วีรภัทร ทวีทรัพย์

    @PeterJones Finally, I found a collection of NPP binary releases. I will share this collection when I have my free time.

  • 0 Votes
    3 Posts
    129 Views
    guy038G

    Hello, @vitalii-dovgan,

    By choosing Your option, I meant that the @peterjones’s option , with a link to the remote version, seems the best choice !

    Best Regards,

    guy038