• 0 Votes
    2 Posts
    47 Views
    EkopalypseE
    @baberzaman you might want to check out Kereds or my LSP client for Notepad++.
  • Hopefully Notepad++ can display correctly ...

    General Discussion
    7
    -3 Votes
    7 Posts
    527 Views
    Athen CarlosA
    @ioc2e3 said: ioc2e3 Apr 29, 2026, 4:16 PM Hopefully Notepad++ can display correctly … More types of language archives … notepad++ has been holding it down for like 20 years now. underrated.
  • Is a filename legal?

    General Discussion
    2
    1 Votes
    2 Posts
    98 Views
    guy038G
    Hi, All, I did additional tests, especially regarding characters allowed with or without quotes ! Although practically any character can be put within a file name when using the rename option of the Explorer, it happens that, under DOS, it is safer to surround the filename with double quotes when you insert most of the allowed symboles So, here is an updated version of my information part : Syntaxes / Chars ALWAYS forbidden : \x00-\x1F " * / : < > ? \ | \x7F : . at the END of file name : SPACE at the END of file name : ALL DOTS file name : PRN AUX NUL : COM1 COM2 com3 COM4 COM5 COM6 COM7 COM8 COM9 COM¹ COM² COM³ : com1 com2 com3 com4 com5 com6 com7 com8 com9 com¹ com² com³ : LPT1 LPT2 LPT3 LPT4 LPT5 lpt6 LPT7 LPT8 LPT9 LPT¹ LPT² LPT³ : lpt1 lpt2 lpt3 lpt4 lpt5 lpt6 lpt7 lpt8 lpt9 lpt¹ lpt² lpt³ Chars allowed WITHIN double quotes : ! % & ' ( ) + , ; = [ ] ^ ` { } ~ : SPACE when at BEGINNING of file name Chars allowed WITHOUT double quotes : # $ - @ _ : . if NOT at END of file name : SPACE if NOT at BEGINNING or END of file name You’ll note that my regex, described in my previous post, allows most of the symbols, even without quotes, as they, generally, can be inserted when using the Explorer ! BR guy038
  • Notepad++ release 8.9.5

    Pinned Announcements
    1
    1 Votes
    1 Posts
    168 Views
    No one has replied
  • Notepad++ v8.9.5 Release Candidate

    Announcements
    4
    4 Votes
    4 Posts
    787 Views
    donhoD
    @MarkusBodensee Thank you for your heads up. The fix will come with v8.9.5 release tomorrow.
  • 0 Votes
    3 Posts
    291 Views
    guy038G
    Hi, @matt-long, @coises and All, Of course, the @coises’s plugin would be the best solution, being both flexible and powerful However, @matt-long, if you don’t want to install any new plugin, here is a solution with native N++ only ! Of course, I’ll use the part of file which ONLY needs changes. But, in your personal file, the trailing part of each line will stay unchanged ! So, let’s suppose an INPUT text, like below, pasted in a new tab : 09-Jan-26 00:00:00 AM, 13-Sep-21 02:00:59 AM, 13-Jul-24 04:57:29 AM, 19-Apr-20 07:42:50 AM, 01-Mar-26 09:12:43 AM, 29-Feb-24 11:08:51 AM, 25-Jul-23 11:59:59 AM, 09-Jan-19 12:00:00 AM, 01-May-26 00:00:00 PM, 08-Oct-25 02:54:31 PM, 17-Feb-22 03:29:35 PM, 23-Sep-18 06:37:06 PM, 03-Nov-20 08:55:44 PM, 31-Aug-26 10:38:00 PM, 31-Dec-20 11:59:59 PM, 01-May-26 12:00:00 PM, Open the Replace dialog Uncheck all box options FIND (?-si)^(0(\d)|\d\d)-(.+?)-(\d\d) (\d\d):(\d\d):\d\d (AM|PM)(?=,) REPLACE (?2\2:\1)/\3/(?{4}20\4) \5\7:\6 Check the Wrap around option Select the Regular expression search mode Click on the Replace All button => You should obtain the temporary OUTPUT text below : 9/Jan/2026 00AM:00, 13/Sep/2021 02AM:00, 13/Jul/2024 04AM:57, 19/Apr/2020 07AM:42, 1/Mar/2026 09AM:12, 29/Feb/2024 11AM:08, 25/Jul/2023 11AM:59, 9/Jan/2019 12AM:00, 1/May/2026 00PM:00, 8/Oct/2025 02PM:54, 17/Feb/2022 03PM:29, 23/Sep/2018 06PM:37, 3/Nov/2020 08PM:55, 31/Aug/2026 10PM:38, 31/Dec/2020 11PM:59, 1/May/2026 12PM:00, Now, APPEND at the very end of your file, all the lines below : #Jan 1 #Feb 2 #Mar 3 #Apr 4 #May 5 #Jun 6 #Jul 7 #Aug 8 #Sep 9 #Sept 9 #Oct 10 #Nov 11 #Dec 12 #00AM 00 #01AM 01 #02AM 02 #03AM 03 #04AM 04 #05AM 05 #06AM 06 #07AM 07 #08AM 08 #09AM 09 #10AM 10 #11AM 11 #12AM 12 #00PM 12 #01PM 13 #02PM 14 #03PM 15 #04PM 16 #05PM 17 #06PM 18 #07PM 19 #08PM 20 #09PM 21 #10PM 22 #11PM 23 #12PM 00 Thus, your INPUT text is now as below : 9/Jan/2026 00AM:00, 13/Sep/2021 02AM:00, 13/Jul/2024 04AM:57, 19/Apr/2020 07AM:42, 1/Mar/2026 09AM:12, 29/Feb/2024 11AM:08, 25/Jul/2023 11AM:59, 9/Jan/2019 12AM:00, 1/May/2026 00PM:00, 8/Oct/2025 02PM:54, 17/Feb/2022 03PM:29, 23/Sep/2018 06PM:37, 3/Nov/2020 08PM:55, 31/Aug/2026 10PM:38, 31/Dec/2020 11PM:59, 1/May/2026 12PM:00, #Jan 1 #Feb 2 #Mar 3 #Apr 4 #May 5 #Jun 6 #Jul 7 #Aug 8 #Sep 9 #Sept 9 #Oct 10 #Nov 11 #Dec 12 #00AM 00 #01AM 01 #02AM 02 #03AM 03 #04AM 04 #05AM 05 #06AM 06 #07AM 07 #08AM 08 #09AM 09 #10AM 10 #11AM 11 #12AM 12 #00PM 12 #01PM 13 #02PM 14 #03PM 15 #04PM 16 #05PM 17 #06PM 18 #07PM 19 #08PM 20 #09PM 21 #10PM 22 #11PM 23 #12PM 00 Open again the Replace dialog Uncheck all box options FIND (?-si)(?|(\u\l\l|Sept)|(\d\d(?:AM|PM)))(?=(?s).+^#\1 (\d+))|(?s)^#.+ REPLACE \2 Check the Wrap around option Select the Regular expression search mode Click on the Replace All button => You should get your expected OUTPUT text : 9/1/2026 00:00, 13/9/2021 02:00, 13/7/2024 04:57, 19/4/2020 07:42, 1/3/2026 09:12, 29/2/2024 11:08, 25/7/2023 11:59, 9/1/2019 12:00, 1/5/2026 12:00, 8/10/2025 14:54, 17/2/2022 15:29, 23/9/2018 18:37, 3/11/2020 20:55, 31/8/2026 22:38, 31/12/2020 23:59, 1/5/2026 00:00, Voila ! Best Regards, guy038
  • nppgzipfileviewer - improvements request

    Notepad++ & Plugin Development
    1
    0 Votes
    1 Posts
    101 Views
    No one has replied
  • 0 Votes
    1 Posts
    137 Views
    No one has replied
  • autoupdater and XMLDSig

    Security
    7
    0 Votes
    7 Posts
    671 Views
    S
    I have checked out the https://github.com/donho/xmlSigner project and it is what I needed. I have used that project to correctly pass the XML signing test. I have opened some issues with that project. Here is a quick summary of how the update process works. The wingup code first queries a website to determine if an update is required and the returned XML provides information to be used later. None of the information in the XML is used if it doesn’t pass the XML security check. After passing the security check the code looks for the update status and download location, assuming an update is required. After prompting the user to download the update and finishing the download, it checks the code signing of the installer. Assuming that the code signing is valid and the correct certificate, it starts the install. I will try to document all the customizations to the code from Notepad++, wingup and xmlSigner to make it work in my project so that future users have a place to start, but that will be after I am sure its all working correctly with the new security updates. Thank you @xomx for pointing me in the right direction.
  • Facilities to create PostScript hotkeys

    General Discussion
    13
    0 Votes
    13 Posts
    593 Views
    PeterJonesP
    Sorry! It is NOT that I refuse to help you. It is mostly I don’t know how… I asked for screenshots (a normal function of Windows, which I assumed you would know how to grab). I asked for the Debug Info (I told you what menu to go into to get it). You provided neither. Also, I thought telling you that NOTHING showed in " -> Configuration" was self evident and DIDN’T need a screen snapshot? The screenshot would have confirmed: 1) that there really was “nothing” there (maybe you and I have a different definition of “nothing”), 2) whether you had really selected “user scripts” or had selected “machine scripts”, and 3) that you were willing to follow instructions to try to get help. I’m happy to announce I’ve fixed it!!! Don’t ask me how but my WHOLE NP++ setup was weird!!! It seemed half in Program Files and half in AppData. That’s not weird. That’s how Notepad++ and PythonScript are intentionally set up. The FAQ footnote that I’ve begged you to read explains why there are the two different script locations. In fiddling around I copied the PythonScript directory from Program Files into AppData and TaDa! Everything fell into place… EVERYTHING WORKED like clockwork! You thus copied way too much. You could have copied just the scripts. Or you could have just clicked the “machine scripts” button in the dialog, like I told you to, and not had to copy any files. THANK YOU for your responses and help. Glad you’ve got it working.
  • 3 Votes
    1 Posts
    229 Views
    No one has replied
  • missing config.xml file?

    General Discussion
    3
    0 Votes
    3 Posts
    298 Views
    ModelsRUsM
    Thank you Peter. Makes perfect sense. Much appreciated!
  • 0 Votes
    9 Posts
    812 Views
    AZJIO AZJIOA
    @dz15mlru Disable automatic encoding recognition. For Windows-1251 encoded Russian, auto-recognition will always open as Macintosh. If you start editing files, you will have two encodings, or rather garbage from two encodings, which will be difficult to fix manually, since you will have to re-read all the texts (this is a module for spoiling files). When you disable automatic encoding assignment, you will only have ANSI, UTF-8, UTF-16. WindowsXP-7-8-10-11 it will always open the ANSI file correctly, in 1251 encoding, as this is the default encoding. The remaining UTF-8 and others will also open automatically correctly. You will get rid of the problem forever. The automatic text encoding recognition module is needed if you open files in Arabic in ANSI, but in reality you will never do this, since a Russian-speaking person has only Russian-language files on their computer. People who want to make the file available to all people on earth save the file in UTF-8 encoding and it will always open correctly for you. You don’t need automatic file recognition, as it’s only for local files that you’ll never get from someone else’s computer abroad. Отключи автоматической распознавание кодировки. Для русского языка в кодировке Windows-1251 автораспознавание всегда будет открываться как Macintosh. Если начать редактировать файлы, то у вас будет две кодировки, точнее мусор из двух кодировок, который будет трудно исправить вручную, так как вам придётся перечитать все тексты (это модуль для порчи файлов). Когда вы отключите автораспозначание кодировки, то у вас будет только ANSI, UTF-8, UTF-16. WindowsXP-7-8-10-11 всегда откроет файл ANSI правильно, в кодировке 1251, так как это кодировка по умолчанию. Остальные UTF-8 и прочие откроются также автоматически правильно. Вы навсегда избавитесь от проблемы. Модуль автоматического распознавания кодировки текста нужен если вы открываете файлы на арабском языке в ANSI, но в реальности вы никогда этого не сделаете, так как у русскоязычного человека на компьютере есть только русскоязычные файлы. Люди, которые хотят сделать файл доступным для всех людей на земле сохраняют файл в кодировке UTF-8 и он всегда откроется правильно у вас. Вам не нужно автоматическое распознавание файлов, так как оно только для локальных файлов, которые у вас никогда не появятся с чужого заграничного компьютера.
  • 0 Votes
    19 Posts
    9k Views
    xomxX
    [image: 1777628352084-npp-working-rendering-modes-for-rdp.png]
  • 0 Votes
    5 Posts
    411 Views
    CoisesC
    @Alan-Kilborn said in New feature: Allow additional line on each search results: @Coises I can’t tell if you’ve considered this, but one way to do it would be in conjunction with hiding lines. You could hide lines that don’t meet the criterion of -M through +N, where M would be a user-chosen number of lines before the hit, and N a user-selected count of lines after the search match. At first thought, I believe that would be significantly easier to implement than doing it in the search results window. As a plus, it (or a close approximation) could even be available after the search with something like an “expand visible blocks” command. The downside is that Show commands only work on the current document; you can’t show in all open documents (and it wouldn’t even make sense for find in files, whenever I finally get that done). At present, my use of hidden lines (using Scintilla’s function directly) and Notepad++’s way of doing it (keeping its own internal table, inaccessible to plugins, of what ranges are hidden) are at odds with one another, which causes any changes my plugin has made to hidden lines to be lost when any other tab is switched into the view. Thus far, I have not been able to devise any solution to this.
  • Notepad++ release 8.9.4

    Announcements
    9
    3 Votes
    9 Posts
    5k Views
    donhoD
    @xomx said in Notepad++ release 8.9.4: @donho said in Notepad++ release 8.9.4: Add NPP_LANG property to install a specific localization file for MSI. (Fix issue reported in comment ) As is correctly noted in this GitHub comment, the lang info should be stored into Registry HKLM and not into HKCU. Fixed by: https://github.com/notepad-plus-plus/notepad-plus-plus/commit/09e50bad56c493a6dfd2d034d288b5271a656d96
  • Feature request

    General Discussion
    3
    0 Votes
    3 Posts
    262 Views
    PeterJonesP
    @Shobansky , See my longer answer to you here. I’m not sure why you started a new Topic when you were already participating in a Topic about exactly the same thing, and when there was a Topic created 5 days ago that was essentially the same thing. (Also, naming a Topic “feature request” is not helpful to people looking through the titles of the recent posts, because it tells them nothing about the contents of said feature request. Titles should be meaningful if you want meaningful discussion.) Also, since I’m not sure you’ve seen it, our new feature FAQ explains that, while we can talk about ideas all we want in this Community of Notepad++ users, it isn’t an official Feature Request until you follow the instructions in that FAQ to post the Feature Request to the official Issues tracker for the project.
  • Incorporating Prettier and/or js-beautify

    General Discussion
    3
    0 Votes
    3 Posts
    1k Views
    PeterJonesP
    @Shobansky , A few months after the original post was made, this FAQ was created, which explains how to use pork2sausage plugin (or the run menu, or the NppExec plugin) to transform text. And since things like Prettier or js-beautify exist, it makes more sense to pass formatting to an external utility that’s customized for a specific programming language, to make users of that programming language happy – rather than relying on limiting the formatting to whatever rules that one developer adds to the editor. (Given the arguments people have over the auto-indentation, and how the developer hasn’t been able to keep everyone happy even on that “simple” aspect of formatting, trying to get a generic formatter to the point that everyone is happy is virtually impossible.) I don’t understand why it doesn’t have some formatting capability like other editors… Every editor has strengths that it focuses its feature development on. Notepad++'s strengths are in the ease and availablilty of plugins and running external applications… so plugins specific to the language (like HTML Tidy) or plugins that launch external programs (like pork2sausage) are the way that Notepad++ made it easy to get formatting customized the way you want it, rather than restricting you to the ability of the N++ developer to support and implement. And the developer’s philosophy is that, unless it’s something that he wants to put his own stamp on, if it’s already been implemented well in a plugin or can be easily run through the run-menu/pork2sausage/nppexec, then he doesn’t want to waste his effort on doing something mediocre built-in when something good-to-great already exists. As someone with a full time job completely unrelated to Notepad++, he wants to focus his limited development time to things that he likes, he wants, or that he can add value to. Moreover, in the modern realm, things are moving toward LSP-based solutions – so if the languages you program in have LSP servers available, then (as was mentioned in this very similar question a few days ago) you can use one of the LSP plugins (the plugin by Kered or @Ekopalypse’s LSP client plugin) – so if your language’s LSP server has the code formatting feature, the LSP plugin you choose should be able to activate that.
  • Notepad++ VERY slow to open

    Help wanted · · · – – – · · ·
    22
    0 Votes
    22 Posts
    15k Views
    Boku YamiB
    @Jeff-Esposito said in Notepad++ VERY slow to open: e gotten my new computer Notepad++ takes 40-50 seconds to launch. I have removed all plugins and don’t check recent file history at launch is checked. There are no open unsaved tabs, even though that is how I want to use it and use it on my old pc and my work laptop. the install It becomes slow when using “Show Folder As Workspace” (which displays the workspace folder on the left side). It starts quickly when this option is turned off.
  • About ( Ctrl + F ) ...

    General Discussion
    2
    1
    -2 Votes
    2 Posts
    260 Views
    PeterJonesP
    @ioc2e3 , This is a copy of your GitHub issue. But I don’t think anyone has any clue what you actually want or are asking about. Could you please clarify what you’re asking about? Is it something that only happens if you use that specific localization, or does it happen in English as well?