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

      dark theme preference on main website doesn't work as expected.

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      17
      2 Votes
      17 Posts
      1k Views
      PeterJonesP
      @Lycan-Thrope said: Did you make the change permanent No. I made an Issue, so Don can fix it. I don’t have write access to the main website. Update: Oh, I see, after I went through the approvals, that @myfancytextgenerator already guessed that mine was just an issue.
    • N

      Silent update is way too loud and intrusive

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      8
      2
      0 Votes
      8 Posts
      390 Views
      PeterJonesP
      @Nephilimi said: I’m actually curious now, is the general population not using this on their servers? There are only a handful of people who have come to the Community Forum from the “server” perspective – and most of those were coming to say, “why don’t you use installation-toolkit-xyz to make IT’s life easier”, and never really went into detail into how they were deploying to that point. And though it might not meet all the needs, the newer MSI installer (new to v8.8.8 in Nov 2025) seems to have quieted those types of inquiries down. So in the Community, while we get great insight into how individual/personal users use Notepad++, we don’t have much insight into the server-deployed side of things. (In our minds – or, at least in my mind – the “general population” are individual users, not server-based users. I have no clue how the numbers actually pan out between the two user-bases; we just get a individual-user-bias in the Forum.) But my guess is that the server-admins had auto-update turned off when they’d install it: either through pushing a custom config.xml to each user’s %AppData% folder, or through using a doLocalConf or -settingsDir to point to a more central config location (or, once the feature was enabled, bundling their own config.xml in the installation directory, which then gets used as the template for new %AppData%-based config.xml), or through deleting gup.exe in the old days or now using disableNppAutoUpdate.xml in the install directory
    • Guido ThelenG

      SQL Formatter Plugin SQLinForm has now Visual NAvigator for complex SQL

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      5
      2
      5 Votes
      5 Posts
      379 Views
      Lycan ThropeL
      @Guido-Thelen said: And no, it isn’t limited to Standard SQL. The Navigator visualizes the result of the formatter, so it works with every dialect the formatter supports (30+, including MySQL, PostgreSQL, Oracle, SQL Server, DB2, Snowflake and more). For now it shows SQL statements and DDL. If you run into a statement it doesn’t break down correctly, I’d be glad to get a sample. That’s good to know, that it handles the different variants, and although I don’t get to do a lot of difficult/complex SQL, there are many in the dBASE community who do, as they use dBASE as the frontend interface and ADO to connect with the different SQL backends to replace the aging BDE. I’m sure any of our developers who use the dBASE UDL we made can probably use this as well. I clued them into using CSV Lint and Csv Query plugins for working with manipulating text data before importing it, so this tool will also come in handy. I saw some of their complicated SQL when doing the UDL so I could properly implement color coding, keyword and AutoCompletion features and used their sample SQL statements to test against for color coding and keyword collisions. You’re right, the problem with Workbench is you need a live connection to the data, so this will be a great non-connect SQL diagnostic tool for them. Thanks for doing it and hopefully I’ll be able to play with it sometime soon, but right now my plate is full elsewhere with RL issues.
    • fml2F

      Windows list / Entry for the current tab not visible initially

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      4
      2 Votes
      4 Posts
      220 Views
      fml2F
      While we’re at it, there is another inconveniency in that dialog. Immediately after I open it I can close it via ESC. But after I have closed some tabs from within the dialog (Close window(s)), the ESC key won’t close the dialog.
    • S

      What are your favorite Notepad++ features for everyday coding?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      4
      0 Votes
      4 Posts
      207 Views
      PeterJonesP
      @T.I-Digital-Solutions said: I mainly use Notepad++ for working with HTML, checking page source, and making quick edits during SEO tasks, so I was curious about features that could make those jobs easier. With those specifics, then I’d say good plugins to try would be HTML Tag, Preview HTML, and XMLTools. UDL is not useful for HTML, because the HTML lexer that’s built into Notepad++ is better than anything that the simple User Defined Language system can handle. But if you also deal with the server configuration files (like .htaccess files), then the UDL Collection has a UDL available for Htaccess, for example.
    • CoisesC

      NPPM_GETCURRENTVIEW vs NPPM_GETCURRENTSCINTILLA

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      2
      0 Votes
      2 Posts
      74 Views
      rdipardoR
      @Coises said: Does NPPM_GETCURRENTVIEW supersede NPPM_GETCURRENTSCINTILLA with a simpler API (the older message being retained for compatibility) ? My impression is that you’ve discovered another example of what I’ve said elsewhere — namely, that the plugin API is not so much a coherent system as an append-only list of features accumulated over many years. From that perspective, the best answer you’re likely to get will come from the revision history. Apart from cosmetic improvements to the documentation comments (--ignore-rev bb278b26f), it does appear that NPPM_GETCURRENTSCINTILLA came first, although exactly when has been lost in the version control system’s translation from subversion to git (note the leading ?s): $ git blame -L/NPPM_GETCURRENTSCINTILLA/,+6 --ignore-rev bb278b26f -- PowerEditor/src/MISC/PluginsManager/Notepad_plus_msgs.h ?4dd3b257e (Don Ho 2009-04-24 23:34:47 +0000 55) #define NPPM_GETCURRENTSCINTILLA (NPPMSG + 4) ?9cbd03c30 (LEONARDO SILVA 2022-02-23 13:51:58 -0300 56) // BOOL NPPM_GETCURRENTSCINTILLA(0, int* iScintillaView) ?4dd3b257e (Don Ho 2009-04-24 23:34:47 +0000 57) // Get current Scintilla view. ?a87e89ea9 (Don HO 2018-11-07 23:30:59 +0100 58) // wParam: 0 (not used) ?0f8d5724a (Shridhar Kumar 2022-04-26 22:32:24 -0400 59) // lParam[out]: iScintillaView could be 0 (Main View) or 1 (Sub View) ?4dd3b257e (Don Ho 2009-04-24 23:34:47 +0000 60) // return TRUE The relatively more recent NPPM_GETCURRENTVIEW API has existed without substantial revision since 2013. $ git blame -L/NPPM_GETCURRENTVIEW/,+6 --ignore-rev bb278b26f -- PowerEditor/src/MISC/PluginsManager/Notepad_plus_msgs.h d6ea29c577 (Don Ho 2013-03-03 01:04:09 +0000 697) #define NPPM_GETCURRENTVIEW (NPPMSG + 88) ?d6ea29c57 (Don Ho 2013-03-03 01:04:09 +0000 698) // int NPPM_GETCURRENTVIEW(0, 0) ?775d204ef (Don HO 2018-12-04 13:38:25 +0100 699) // Get the current used view. ?7874f8dab (Don HO 2020-11-19 04:29:50 +0100 700) // wParam: 0 (not used) ?7874f8dab (Don HO 2020-11-19 04:29:50 +0100 701) // lParam: 0 (not used) d6ea29c577 (Don Ho 2013-03-03 01:04:09 +0000 702) // Return: current edit view of Notepad++. Only 2 possible values: 0 = Main, 1 = Secondary Make of that what you will. I would point only out that the documented return value of NPPM_GETCURRENTSCINTILLA is not supported by the actual implementation; the FALSE-returning code path contradicts the statement that this API “Returns always True [sic]”.
    • Laurie StearnL

      PHP Lang: Word vs Keyword

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      2
      0 Votes
      2 Posts
      54 Views
      PeterJonesP
      @Laurie-Stearn , The name in the WordsStyle element is just the text that shows up in Style Configurator. It holds no other internal meaning, and thus can be whatever you want it to be. (The StyleID is what does the mapping, not the name) The default values for the name attribute in the model file try to be meaningful relative to what the syntax highlighter uses that style for, but it’s not always perfect. If there is something that would help you when using the Style Configurator, feel free to edit your theme to use that value instead (but I wouldn’t recommend publishing a theme with edited names, because that would just cause confusion to others).
    • D

      Cannot Update Plugins

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      4
      0 Votes
      4 Posts
      515 Views
      PeterJonesP
      @steeve-wick , That’s almost a direct quote of what I said a month ago. Were you trying to add new information?
    • Y

      [Plugin Update] NavigateTo

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development open tabs navigation tabs features
      24
      0 Votes
      24 Posts
      19k Views
      PeterJonesP
      @Screen-White said: I also contribute to that resource We do not allow links to fancy text generators here: every topic that has any becomes a honeypot for more such links, getting low quality posts that pretend to be responses but are actually just spam advertising. If you have something meaningful to say about Notepad++, feel free. But if you post another link to your fancy text generator website(s), you will be banned for spamming.
    • Patrick DanileviciP

      Save as .md default

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · · markdown
      14
      0 Votes
      14 Posts
      13k Views
      MarkusBodenseeM
      @myfancytextgenerator said: One small caveat worth keeping in mind: this covers the default language of new documents, not the file-type list in the Save As dialogue — the langs.xml tweak described earlier in this thread is still the way to get a dedicated .md entry there. Sorry… but this is just not true. It is implemented even longer, since Aug 2024, than the latest update. See Issue #11096 and PR #15490
    • F

      Uninstall keeps user config: what survives a 'clean reinstall', and why it matters

      Watching Ignoring Scheduled Pinned Locked Moved Security security
      1
      0 Votes
      1 Posts
      3 Views
      No one has replied
    • F

      Plugin trust chain: unsigned DLLs, hash-only verification, and a writable plugin directory

      Watching Ignoring Scheduled Pinned Locked Moved Security security, 披露因素, trust
      1
      0 Votes
      1 Posts
      2 Views
      No one has replied
    • donhoD

      Notepad++ release 8.9.8.1

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      28
      4 Votes
      28 Posts
      7k Views
      andrecool-68A
      The text direction switching for Hebrew and Arabic does not work Notepad++ v8.9.8.1 (32-bit) Build time: Sep 24 2026 - 15:33:17 Scintilla/Lexilla included: 5.6.6/5.5.3 Boost Regex included: 1_90 pugixml included: 1.16 nlohmann JSON included: 3.12.0 Path: E:\allTools\Editors\Texts\Notepad++\BAK++\npp.zip\npp.8.9.8.1.portable\notepad++.exe Command Line: Admin mode: ON Local Conf mode: ON Cloud Config: OFF WinGUp: present disableNppAutoUpdate.xml: present Periodic Backup: ON Placeholders: OFF Scintilla Rendering Mode: SC_TECHNOLOGY_DIRECTWRITE (1) Multi-instance Mode: monoInst asNotepad: OFF File Status Auto-Detection: cdEnabledNew (for current file/tab only) Dark Mode: OFF Display Info: primary monitor: 1920x1080, scaling 100% visible monitors count: 2 installed Display Class adapters: 0000: Description - Intel(R) HD Graphics 4000 0000: DriverVersion - 10.18.10.3345 0001: Description - Стандартный VGA графический адаптер 0001: DriverVersion - 6.1.7600.16385 0002: Description - NVIDIA Quadro FX 580 (Microsoft Corporation - WDDM v1.1) 0002: DriverVersion - 8.15.11.8593 OS Name: Windows 7 Home Premium (64-bit) OS Build: 7601.0 Current ANSI codepage: 1251 Plugins: ColorPicker (2.3) ComparePlugin (2.0.2) DSpellCheck (1.5) Explorer (1.9.9) HexEditor (0.9.14) HTMLTag_unicode (1.6.1) HugeFiles (0.4.1) ImgTag (2.0.1) JSMinNPP (25.11.16) mimeTools (3.1) NppConverter (4.7) NppExec (0.8.10) NppExport (0.4) NppMarkdownPanel (0.9.3) NppMenuSearch (0.9.7) NppQCP (2) NppSnippets (1.7.1) NppUISpy (1.2) PreviewHTML (1.4.7) RegexTrainer (1.2) ShtirlitzNppPlugin (1.1.2) WebEdit (2.8.1.2) _CustomizeToolbar (5.3)
    • V

      Apex Language is missing under Language Tab

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      1
      0 Votes
      1 Posts
      58 Views
      No one has replied
    • Thomas KnoefelT

      [New Plugin] MultiReplace

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      82
      3 Votes
      82 Posts
      91k Views
      Thomas KnoefelT
      MultiReplace 6.2 is out and will land in Plugin Admin with the next Notepad++ release. This is a big review and performance release: Find/Replace in Files is considerably faster and more robust, and the existing features were gone through once more, which led to a long list of fixes. Download: Latest build Key Features & Improvements Faster Find/Replace in Files: Files are now read on worker threads while the current one is searched. In a test with 48,500 files, a search dropped from 8.7 s to 6.0 s. The thread count follows the drive type and can be set with LoadThreads in the INI file. Faster scan and results: Files that cannot contain a hit are ruled out right after reading, the folder scan was reworked, and large result sets appear much faster in the Search Results Window. Robust runs: Unreadable folders no longer end a scan; they are skipped and reported, for example 3 folder(s) unreadable. The panel is locked during a run (Cancel stays available), and a file that changed on disk after it was read ahead is read again, so nothing gets overwritten. Safer Replace in Files: Files it cannot process safely are left unchanged and reported with the reason, for example 2 file(s) skipped: 1 too large, 1 not writable. “Not writable” is new, for example a file held open by another program. Fixes from the review: Closing Notepad++ during a run no longer crashes. Find/Replace in Open Documents returns to the tab you started from and keeps its Flow Tabs alignment. With the CSV scope, each document uses its own columns. A hit in an unsaved tab (“new 1”) now jumps to that tab. Translations: Japanese and Traditional Chinese show hit and file counts in the right order, Chinese (Simplified) can copy and open paths from the Search Results Window again, and the progress text is translated. All changes are in the release notes. Issues or suggestions: GitHub Happy replacing!
    • donhoD

      v8.9.9 Release Candidate will be available in one week

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      2
      3 Votes
      2 Posts
      616 Views
      donhoD
      The RC will be available before October 30. Sorry for the delay.
    • Keith CollyerK

      wireloom in markdown viewers

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      9
      0 Votes
      9 Posts
      996 Views
      rdipardoR
      @Keith-Collyer said: Following a comment chain, I ended up adding a request to the markdig library here: https://github.com/xoofx/markdig/issues/952 Just an update for anybody following this thread: the feature request to implement wireloom was rejected by Markdig, the rendering library used by MarkdownPanel; it’s still possible for the plugin to implement the feature independently — without needing the WebView2 runtime — by back-porting a static copy of the wireloom.js module to the obsolete JavaScript standard that Internet Explorer supports; a working example of such a workflow can be found here; in the meantime, Preview HTML can now render Markdown and wireloom in Internet Explorer (version 11 )¹˙: [image: 1792597807908-preview_html_v148_ie11.gif] ¹˙ For Windows 7 users, that means ensuring update KB2841134 is installed, and “View as IE11” has been selected on the plugin menu: [image: 1792597754475-preview_html_win7_ie11_mode.png]
    • RWieber79R

      NotePad++ crashes using compare plus immediately after clicking compare

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      7
      0 Votes
      7 Posts
      1k Views
      P
      All, Please try and use ComparePlus v3 - it is the latest released version. If you experience any problem with it you could report it directly here or you could write here in the Notepad++ community forum for help and advise from fellow users. I also visit the forum from time to time to check the “news” for our favorite editor :) Good luck and thanks
    • K

      Last Opened Files are not There when Reopening after Windows 11 Update

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      3
      0 Votes
      3 Posts
      316 Views
      M
      Hi @Karen3D — one more angle worth checking, specific to the Windows 11 update scenario: session.xml is only written when Notepad++ exits cleanly. Windows updates are notorious for restarting the machine and killing running apps before they can save, so the session file can end up out of date or empty even with “Remember current session for next launch” ticked. A couple of quick checks that fit an IT-managed work laptop: Close Notepad++ yourself before restarting or shutting down, and confirm in Task Manager that no notepad++.exe process is left hanging around. A leftover process can hold on to the old session. Open a couple of files, close Notepad++ normally, then check the timestamp on session.xml in %AppData%\Notepad++. If it has not been updated, the write itself is being blocked — roaming profiles or redirected folders on corporate machines are a classic cause. If your files live on network drives, make sure the drive mappings are unchanged after the update. Notepad++ quietly skips files it cannot find at start-up. Worth ruling these out before going any deeper.
    • Alan KilbornA

      [FORK] Tangential Discussion about what advice is "on topic"

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      35
      1 Votes
      35 Posts
      16k Views
      M
      I think keeping discussions focused on the original topic helps everyone get more useful answers. At the same time, related side discussions can be valuable when they add context or share practical experience. A clear distinction between the main topic and tangential advice makes the community easier to follow.