Categories

  • Announcements regarding our community

    336 Topics
    5k Posts
    donhoD
    Notepad++ release 8.9.8.1 is available: https://notepad-plus-plus.org/news/v8981-released/ Notepad++ v8.9.8.1 vulnerability fixes, regression fix & bug-fixes: Vulnerability: Fix crash caused by “Open file” & “Search on Internet” commands. CVE ID not assigned yet Vulnerability: Fix Function List array out-of-bounds risks when parsing functions. CVE ID not assigned yet Vulnerability: Fix UAC operations performed without verifying the caller. CVE ID not assigned yet Vulnerability: Fix incomplete UNC detection allowing NTLM leak bypass. CVE ID not assigned yet Vulnerability: Fix crash of NPPM API when invalid value passed as argument. CVE ID not assigned yet Regression: Fix failure to open files via Notepad++ symlink paths. (Fix #18314) Fix a crash after canceling UAC saving operation. (Fix commit) Fix Network Path Warning dialog usability problem. (Fix #18319 (comment)) Fix symlinks setting for Folder as Workspace not remembered across sessions. (Fix #18367) Fix continous validation of the same server when loading network path files. (Fix #18319) Fix UDL line comments not being correctely detected. (Fix #9193, #18141) Fix Unicode text alternation in clipboard by Notepad++ encoding conversion. (Fix #18356) Fix incorrect paste behaviour in column mode. (Fix #18355) Fix visual glitch in the UDL dialog when main window uses vertical tabs. (Fix #18335) Fix GDI leaks of tab context menu. (Fix #18297) Fix inaccurate display information in PluginAdmin “Updates” tab. (Fix #18312) Notepad++ v8.9.8 vulnerability fixes, bug-fixes & new features: Vulnerabilty: Fix an eventual crash while loading UDL. CVE ID not assigned yet Vulnerabilty: Fix an eventual crash when loading a UTF-16 file. CVE ID not assigned yet Vulnerabilty: Fix out-of-bounds array write. CVE-2026-85279 Vulnerabilty: Fix authenticode verification bypass. CVE-2026-85995 Vulnerabilty: Fix a TOCTOU issue in the Notepad++ Updater (WinGUp). CVE ID not assigned yet Vulnerabilty: Fix session backup path-traversal allowing deletiion outside backup directory. CVE ID not assigned yet Vulnerabilty: Fix potential exposure of Windows login info (SMB/NTLM) via UNC path. CVE ID not assigned yet 1, CVE ID not assigned yet 2, CVE ID not assigned yet 3, CVE ID not assigned yet 4 Vulnerabilty: Fix shortcuts.xml HMAC bypass via the “Run a Macro Multiple Times”. CVE-2026-85288 Vulnerabilty: Fix Null pointer in NPPM_SAVESESSION handler causing crash. CVE-2026-86056 Vulnerabilty: Fix stack buffer overflow caused by overlong session paths. CVE-2026-86054 Vulnerabilty: Fix Folder as Workspace “Run by system” target hijacking issue. CVE-2026-77605 Vulnerabilty: Fix install-path injection possibility with PowerShell. CVE ID not assigned yet Vulnerabilty: Fix lower IL (Integrity Level) process sends WM_COMMAND to higher IL Notepad++. CVE ID not assigned yet Vulnerabilty: Fix Notepad++ UIPI Bypass via WM_COPYDATA. CVE ID not assigned yet Fix crash in WM_COPYDATA COPYDATA_PARAMS for invalid payload. (Fix #18207) Fix crash in API NPPM_ALLOCATE* calls. (Fix #18222) Add an option to allow loading symlinks in Folder as Workspace. (Fix #18226) Regression: Fix loading session for alone subview and doc/tab with untitle name. (Fix #18294) Fix CJK IME issues in Save As dialog. (Fix #11582, #15431, #16772, #12225, #12366) Update to Scintilla 5.6.6 & Lexilla 5.5.3. (Implement #18290) Add plugin deactivation capability. (Fix #18206) Add “-monitoringMode” command line argument to open files with monitoring enabled. (Fix #18188) Fix Proxy Settings issue in portable mode. (Fix #13382) Fix langs.xml model update not not applying file extension fields. (Fix #18220) Fix luminosity slider in ChooseColor not visible in dark mode. (Fix #12451) Fix empty sub-menus in compact language menu. (Fix #18202) Fix Search Results vertical scrolling not matching with OS mouse settings. (Implement #18194) Use modern question mark icon in dark message box. (Fix Repported in comment) Format count numbers using current locale separators when needed. (Fix #18190) Auto-updater will be triggered in about 1 week, if no critical issue found in this release.
  • Frequently Asked Questions and Guides (about Notepad++ and this Forum)

    38 Topics
    64 Posts
    PeterJonesP
    Corrupted Session Starting in Notepad++ v8.6.5, it will store session.xml.inCaseOfCorruption.bak next to session.xml, and will automatically use that if session.xml is corrupted. However, if you ever find that you open Notepad++ (especially after an update or a system crash) and find that the files opened weren’t in the same state as when you let them, you can try this procedure: Exit Notepad++ Windows Explorer, go to %AppData%\Notepad++ (or in your appropriate config-file location if you aren’t using AppData for config) Rename session.xml to session.xml--keep Copy session.xml.inCaseOfCorruption.bak to session.xml Run Notepad++ → If it’s now showing the right copy of your files, great! If not, exit Notepad++, delete session.xml, and rename session.xml--keep back to session.xml .
  • Notepad++ discussions that don’t fit in other Categories

    4k Topics
    23k Posts
    Thomas KnoefelT
    @guy038 said: @thomas-knoefel, I sure that you’ll correct this bug, very soon !! Yeah, maybe sooner than expected! Here is the fixed version of MultiReplace. Feel free to test the “Find in Files” performance and compare it with the other searches: Here is the fixed version
  • 10k Topics
    55k Posts
    T
    I tend to have a lot of 150mb text files open at any given time. Multiple versions, flavors, etc. I basically only ever do Find all in Current Document. Since the Find all in All Openened Documents button is right next to it, I sometimes accidentally hit it and then get stuck waiting ages for it to search all the files, especially if it’s a complex regex. Is there any way for me to disable the button? Or even have a popup after pressing that asks if I’m sure I want to do that? Even when I need to look at another file for the same thing, it’s usually 1 or two other files, not 10+, so it’s easier to go document by document.
  • Technical discussion of building or contributing to Notepad++ or Plugin codebases

    1k Topics
    9k Posts
    PeterJonesP
    @Vitalii-Dovgan , I don’t think the Plugins Admin will be able to do all of that on its own. The DLL needs to be at the top level of the zipfile. What you could do is to have your plugin intialization look for the autoCompletion and userDefineLangs files in the appropriate locations (use NPPM_GETNPPSETTINGSDIRPATH to make sure you put the UDL in the right per-user place, regardless of doLocalConf, -settingsDir, CloudDirectory, or normal AppData; autoCompletion always goes relative to NPPM_GETNPPDIRECTORY – and for any that are missing, copy from ...\plugins\SmartMath\ subfolder(s) into the right destinations. A possible zipfile structure could be: SmartMath.dll doc\ SmartMath.md autoCompletion\ SmartMath.xml userDefineLangs\ SmartMath.udl.xml SmartMath_Dark.udl.xml That would all get placed in ...\plugins\SmartMath\ Because autoCompletion definitions are in the program directory hierarchy, there may be a permission issue, so you’d have to request elevated permission to do that copy; examples of how I did that can be found in my ConfigUpdater plugin. (The plugin itself is not so useful, since I moved that feature to N++ itself, but some of the code is still useful reference.)
  • Security shouldn’t be the privilege of rich people

    74 Topics
    371 Posts
    xomxX
    @donho There seems to be another one: notepad-plus-plus . app I reported this too. GH issue: NPP brand impersonation website serving malware #18398
  • All the issues (publications/questions) about binary translation

    76 Topics
    480 Posts
    U
    @xomx Thank you very much for the work you have done, which will lead to improvements in Notepad++ in the future. I am very grateful to you.
  • Say fuck to Notepad++ here, and only here

    97 Topics
    567 Posts
    К
    Авторы мудаки, что за сука Слава Украине, ебанные уроды. Нашим стоит этим говном не пользоваться, пусть дальше свиноте хрен зализывают.
  • No support request and bug report here, only unconditional praise and worship

    3 Topics
    9 Posts
    F
    @Maddox-Armstrong said: @FreeMeow I goon to Notepad++ :P 666还有蜥蜴人
  • Share personal tips and cool uses for Notepad++, and similar

    63 Topics
    243 Posts
    David Brigden52D
    Seems they decided that it they couldn’t be the heroes, rhat they would be the villains.
  • Computer/Programming Jokes are welcome here

    59 Topics
    190 Posts
    Lycan ThropeL
    @xomx , Dave Bowman: "Open the pod bay doors, HAL. " HAL: “I’m sorry, Dave. I’m afraid I can’t do that.” [image: 488a3017b34fe587.png]