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
    • donhoD

      Notepad++ v8.8.2 Release

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      10
      4 Votes
      10 Posts
      2k Views
      mkupperM

      Microsoft’s Windows Defender was not allowing the npp.8.8.2.portable.7z file on my machine claiming:
      Detected: Trojan:Win32/Suschil!rfn

      One puzzle is is that if I expand npp.8.8.2.portable.7z into a folder that a full scan of that folder reports “0 threat(s) found.”

      Windows Defender was using 1.431.348.0 created/updated on 07/02/2025 6:13 AM. I checked for updates and got 1.431.355.0 created/updated on 07/02/2025 11:10 AM. I re-ran the scanner and it reports no threats found.

      I assume this is not related to the code signing issue as I assume Windows Defender would still detect viruses in and and quarantine signed files.

      I’m guessing it was a false positive from Windows Defender’s 1.431.348.0 package that Microsoft has since fixed.

    • donhoD

      Notepad++ v8.8.2 Release Candidate

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      36
      3 Votes
      36 Posts
      22k Views
      B

      Just to mention, for people using Intune to deploy notepad++. if you activate the “managed installers” option, any apps not signed wil lbe signed with a valid certificate and therefore users don’t have popup for the “unknown publisher”. I think you can do the same with SCCM. Will not help regular users, but jsut in case.

    • donhoD

      Fighting Malicious Ads on Download Pages

      Watching Ignoring Scheduled Pinned Locked Moved Security
      29
      3 Votes
      29 Posts
      8k Views
      donhoD

      @Coises

      Sure. Now it looks like this (scale shrunk to fit):

      Cool ! it seems the blocking is working - thanks to block https://ff.sitesearchweb.com/offer.
      It’s tricky. Typing https://ff.sitesearchweb.com/ will redirect to https://www.sitesearchweb.com/ so I realize https://ff.sitesearchweb.com/ is not a real domain. And the main part of the link you provide is https://ff.sitesearchweb.com/offer (after stripping the parameters) so blocking it make work.

      I will remove https://ff.sitesearchweb.com/ from the list because 349 blocages restants (limite de 500) - please let me know if these ads returns back, then I’ll add it again into the list.

      The 3 domains that you provided has been blocked:

      https://get.wavebrowserpro.com/ https://productivityboost.net/ https://photoeditor.net/

      Please let me know if you see others.

    • deleeleeD

      Npp website spelling error

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      7
      3 Votes
      7 Posts
      687 Views
      deleeleeD

      @mkupper said in Npp website spelling error:

      FWIW, this Google search gets zero hits other than this forum thread.

      site:notepad-plus-plus.org "featurs"

      I’m guessing that the misspelling, if it ever existed, was corrected a while back.

      Yes, it was fixed within a few days of me posting 😁👍

    • B

      Editor displays "!=" token as "≠" symbol - how to turn off?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      5
      0 Votes
      5 Posts
      95 Views
      B

      Many thanks to @PeterJones and @Coises, for the answers, perspective, and (in Peter’s case) updating the User Manual.

      You are right, it was Cascadia Code; changing it to Consolas, for example, got rid of it. My “exhaustive” font testing was… only Cascadia Code and Fira Code, so I literally hit both of the two. I’ve been mostly using Hack font for such a long time, I just haven’t really noticed any of this ligature-supporting fonts. I just got a new PC and hadn’t installed Hack yet.

      I like finding out where I was ignorant and wrong. It makes me less so.

      Cheers and thanks again!
      –BrBill

    • Chris GorringeC

      AsNotepad.xml nolonger working as it did

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      5
      1 Votes
      5 Posts
      65 Views
      mkupperM

      @Chris-Gorringe said in AsNotepad.xml nolonger working as it did:

      Up until about 8.7.8, the asNotepad.xml file would make NP++ behave like Windows Notepad in that it only ever worked on one file and never showed any tabs. From 8.7.8, this appeared to stop working. I have tried to use the Preferences to acheive the same functionality but it doesn’t appear to be 100% perfect in that tabs still appear depending on the sequence that files are opened and closed.
      Is this a new bug or is this intential? I would really like to work with NP++ without tabs.

      I believe we will need more details about what is meant by “appeared to stop working.” Let’s start with the debug info from the ? / Debug info... menu.

      Like @PeterJones, I tried several versions of Notepad++ and the asNotepad.xml logic appears to work. However, my test was fairly cursory in that I verified that there was no tab bar and that opening two files created two instances, and that the session.xml files were never used nor updated. I did not push hard to see if I could get Notepad++ to behave in some unexpected way.

      I have portable versions of Notepad++ in c:\npp\~~~\notepad++.exe where ~~~ is a Notepad++ version number such as 878 or 882. For testing this issue I ran these from a command prompt as needed.

      rem Create asNotepad.xml files for testing for /d %i in (c:\npp\*) do @if not exist "%i\asNotepad.xml" cd . >"%i\asNotepad.xml" rem Rename the asNotepad.xml files to see if the latter case matters - it did not matter for /d %i in (C:\npp\*) do ren "%i\asNotepad.xml" asnotepad.xml for /d %i in (C:\npp\*) do ren "%i\asNotepad.xml" ASNOTEPAD.XML for /d %i in (C:\npp\*) do ren "%i\asNotepad.xml" ASnoTepad.xml rem Delete the asNotepad.xml files I had added for testing for /d %i in (c:\npp\*) do del "%i\asNotepad.xml" rem Look for asNotepad.xml files - Normally I don't have them dir /s /b C:\npp\asNotepad* rem Run a version Notepad++, wait 2 seconds, and run that version again to rem verify that both test files get opened in their own instances and that rem there are no tab bars. c:\npp\833\Notepad++.exe c:\tmp\tmp1 && sleep 2000 && c:\npp\833\Notepad++.exe c:\tmp\tmp2 c:\npp\878\Notepad++.exe c:\tmp\tmp1 && sleep 2000 && c:\npp\878\Notepad++.exe c:\tmp\tmp2 c:\npp\881\Notepad++.exe c:\tmp\tmp1 && sleep 2000 && c:\npp\881\Notepad++.exe c:\tmp\tmp2 c:\npp\882\Notepad++.exe c:\tmp\tmp1 && sleep 2000 && c:\npp\882\Notepad++.exe c:\tmp\tmp2
    • David RiffetD

      KNOWN ISSUE: The digital certificate is not available in version 8.8.2.

      Watching Ignoring Scheduled Pinned until 8/1/25, 4:30 PM Locked Moved Security
      5
      0 Votes
      5 Posts
      185 Views
      PeterJonesP

      I pinned this and added KNOWN ISSUE to the title, to hopefully make it plainer to people that they don’t need to report it here.

    • Chris GorringeC

      KNOWN ISSUE: 8.8.2 doesn't appear to be digitally signed

      Watching Ignoring Scheduled Pinned until 8/2/25, 12:32 PM Locked Moved General Discussion
      4
      0 Votes
      4 Posts
      88 Views
      TragenT

      It’s even worse that you now need a USB stick / HSM for code signing certificates which makes it even more complicated and expensive.

    • B

      Security of Legacy Notepad++ Versions (CVE-2025-49144)

      Watching Ignoring Scheduled Pinned Locked Moved Security
      3
      1 Votes
      3 Posts
      87 Views
      Mark OlsonM

      @Bhaalthazar said in Security of Legacy Notepad++ Versions (CVE-2025-49144):

      patching older vulnerable versions

      I can’t comment on the rest of what you said, but I can confidently state that the Notepad++ developers do not release patches on older versions of Notepad++; they only issue new versions. If a user needs a version of Notepad++ that includes a fix to an old bug, their only option is to update to a newer version.

      This has always been the case and I see no reason to expect that it will ever change, because Notepad++ does not have nearly enough regular contributors (nor do those contributors have enough time) to manage multiple versions simultaneously.

    • Pat MitchellP

      Unexpected change in language

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      3
      0 Votes
      3 Posts
      57 Views
      PeterJonesP

      @Pat-Mitchell ,

      Since this question had nothing to do with the installer issues from the original post that you replied to, I forked it out to a separate question: this will get it in the right place so people know you are looking for help on this separate issue.

      There are two ways that I could interpret your question: your first phrase, “My note pad switched to a foreign language”, makes it seem like the user interface (menus, dialog boxes, etc) changed to a different language. For that, @Jonathan-Johansen’s advice is solid. As it says in that discussion, if you cannot figure out which menus to click to access the settings, because it’s too foreign for you, you can exit Notepad++, and use Windows Explorer to go to %AppData%\Notepad++\ (or appropriate config file location for your Notepad++) and delete nativeLang.xml – when you restart Notepad++, it will go back to the default English language.

      But you also said, “When I try to load a document, it comes up foreign and unreadable” – and the Settings > Preferences > General > Localization (or deleting nativeLang.xml) can do nothing about that. Notepad++ shows you the text that’s in a file, regardless of what localization language your user-interface is set to. If the text is in Chinese characters, it doesn’t matter whether your user interface is set to English, Russian, or pig latin – the text will still show up as Chinese.

      So if you are loading a file and it is showing up in valid Chinese – if you don’t know, you could copy the text, and paste it into your favorite online translator, and if it can spit out meaningful English when it translates, then it probably is valid) – but if it’s showing up as real Chinese, that means the file is really written in Chinese. So either you are not opening the same file as you did before (if you are sure that exact same file used to be in English), or someone edited that file and replaced its contents with the Chinese. However, if the text copied from the file cannot be translated (even if you put the translator website into “automatically detect language”), then it’s probably a binary file. If so, you are either opening a different file, or someone zipped it or changed it to a different format (a .docx or .pdf are not text files, so Notepad++ cannot be used to read them); or maybe someone encrypted the textfile, in which case you will have to ask them how to decrypt it before you try to edit the text in Notepad++; or, unfortunately, if your machine has been infected with ransomware or some other malware, that malicious code (which has nothing to do with Notepad++) may have encrypted or destroyed your text files, maybe in the hopes that you would pay them to give you back your original files (never do that; clean things up and restore your data from your backup, if that’s the condition you are in).
    • LordP666L

      How to navigate DSpellCheck?

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      3
      1 Votes
      3 Posts
      38 Views
      LordP666L

      @PeterJones

      Thank you. I thought something was wrong with my Windows setup or keyboard.

    • CarolineC

      Export Data to Excel

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      3
      0 Votes
      3 Posts
      86 Views
      PeterJonesP

      @Caroline ,

      I am going to echo @Mark-Olson’s sentiment, but with a lot more wordy detail, because that’s the kind of answers I give here. ;-)

      Notepad++ does not have a native compare function. Since you are saying you are using Notepad++ to compare, I have to conclude that you are using either the old Compare plugin or its much-improved successor ComparePlus. (If you are still using ComparePlugin, remove it and install ComparePlus, as that is the one that is getting continued support going forward.)

      Unfortunately, even ComparePlus doesn’t have any feature to export its comparison to any format (whether it be something “standard”, like normal diff output or a patch file, or something unusual like a custom spreadsheet format)

      Just so you know, Notepad++ is a text editor, and Excel natively works with binary data files. There is a text-based intermediary – the CSV format. But I cannot think of any standard CSV-based format that would be reasonable for a difference/comparison (ie, I have never heard of diff or similar tools outputting to a CSV format), so I doubt there’s anything ready-made that exists for Notepad++, any other text editor, or any command-line-based text-comparison tool like diff.

      Since no one here is likely to know what are “CRIMS codes” or what “RPA running [in Excel]” is, or what format that spreadsheet-based tool would want the “differences” in for comparison, there’s not much else we can do at this point.

      If you were to give us some short dummy “CRIMS”, along with a table

      | header 1 | h2 | h3 | |---|---|---| | A1 | B1 | C1 | | A2 | B2 | C2 | | A3 | B3 | C3 | header 1 header2 header3 A2 B2 C2 A3 B3 C3 A4 B4 C4

      And show us what pieces from the CRIMS codes (or the “comparison of CRIMS codes”) map into each of those cells.

      If it’s not too complicated, someone might be able to create a script for the PythonScript plugin that would take one or more CRIMS files and create the text-based CSV spreadsheet, which you could then open in Excel and use the “RPA” tool. And if the CRIMS codes and/or the difference format that you want is too complicated, it might be beyond the scope of free help in a text editor forum; so don’t be surprised if no one is able to help you with that, unless it’s just a simple mapping from a simple data format.

      (However, if comparing the differences between two CRIMS codes is something that people in your field often do with an RPA running in Excel, it would very much surprise me if there weren’t already tools – either command-line or Excel/VBA-based – that didn’t do the comparison or otherwise convert the CRIMS codes into the right format to read in Excel. In which case, it’s not a question for Notepad++ users.)

    • pbarneyP

      Applying Diff patches?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      4
      0 Votes
      4 Posts
      150 Views
      EkopalypseE

      @pbarney

      Using PS3 and an installed pygit2 library
      you can do something like

      import pygit2 repo = pygit2.Repository(Path(notepad.getCurrentFilename()).parent) diff = pygit2.Diff.parse_diff(editor.getText()) repo.apply(diff)

      This assumes that

      the patch file has been created from a git tool the current file open is the patch file in question the patch file is in the repo directory
    • pbarneyP

      Quick Question: what Python version for Pythonscript does everyone use?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      3
      1 Votes
      3 Posts
      97 Views
      EkopalypseE

      @pbarney

      I only use the pre-release version, PS3,
      as I only work with utf8 encoding, which I think everyone should do.

    • Jonathan JohansenJ

      Hi and I'm working on a WPF fork of NppCSharpPluginPack

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      18
      1 Votes
      18 Posts
      1k Views
      Jonathan JohansenJ

      I figure I’d better document the solution(s) for others that may tread this path. A summary of some of the steps needed (of course built on top of Mark’s work!):

      Ensure you register your modeless dialog with NPP (NPPM_MODELESSDIALOG, in Main.cs we call NppFormHelper.RegisterFormIfModeless(Form, bool)) The WPF System.Windows.Controls.UserControl should be in an System.Windows.Forms.Integration.ElementHost, which is in a System.Windows.Forms.Form. I’ve subclassed the ElementHost to handle WM_SHOWWINDOW to update the Visible property, and to trigger a (slightly delayed) refresh of the visuals when we get a WM_SIZE. There I invalidate the visuals and update layouts. There may be a way to skip this, but it’s working, so I’m not trying to fix it. In the WPF UserControl, when it’s Loaded, we have to get the presentation source (as a HwndSource) and add a hook to respond to the WM_GETDLGCODE and tell the source that we DLGC_WANTCHARS and DLGC_WANTARROWS, and maybe we also need DLGC_HASSETSEL.

      I’ve pulled most of it into a method called MakeModelessDialog. And now for a short recording of it working!

      2025-06-28 Typing in Notepad++ modeless WPF dialog works.gif

    • Martin L. BuchananM

      Unexpected text display change for >=

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      5
      2 Votes
      5 Posts
      349 Views
      PeterJonesP

      @BrBill said in Unexpected text display change for >=:

      @Alan-Kilborn I want to turn this off too. It also displays != as ≠. Does anyone know?

      You didn’t need to post a second time with the same question 15 minutes after your first post here.

      Besides, one answer in the post you were replying to – turning off DirectWrite, which is now setting it to GDI (most compatible) as of a few versions ago – would have worked for you if you’d tried it.

      Or, as I explain here, pick a font that doesn’t have the ligature feature.

      Either works.

    • Brian DickensB

      Notepad v8.8.2 32-bit installer: virus or malware detected

      Watching Ignoring Scheduled Pinned Locked Moved Security
      2
      0 Votes
      2 Posts
      1k Views
      xomxX

      @Brian-Dickens

      https://community.notepad-plus-plus.org/post/102220

      As I said, without the N++ digital signature, stupid AVs go nuts.

      The number of false positives from AVs is so high because in the past, many attackers probably have also used the free, open source NSIS for their purposes.

    • 王阿喵王

      notepad++,政治言论独裁的软件而已

      Watching Ignoring Scheduled Pinned Locked Moved Boycott Notepad++
      2
      -1 Votes
      2 Posts
      102 Views
      Jonathan JohansenJ

      @王阿喵 I’m a new member of the forums. I’m sorry that statement upsets you. It’s a benefit of being a person where you won’t be censored, that you can say what you want. The bananas metaphor may just lead to a worse relationship, right? Open source projects can be copied though, and if you can get a few people to agree, you can start a competing open source product, right? May the peace of Christ be with you, friend.

    • Kunal MehtaK

      Open text files present in Onedrive directly without downloading to a sync folder

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      8
      0 Votes
      8 Posts
      452 Views
      EkopalypseE

      @Kunal-Mehta

      The problem with all these different “cloud” drives is that they don’t use a standard protocol, which makes it difficult to support multiple of them.

    • Maxim RodinM

      How do I prevent the line numeration from being shown when exporting a text file into PDF format"

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      2
      0 Votes
      2 Posts
      166 Views
      PeterJonesP

      @Maxim-Rodin ,

      Settings > Preferences > Print, uncheck Print Line Number