Categories

  • Announcements regarding our community
    282 Topics
    5k Posts
    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.

  • Frequently Asked Questions and Guides (about Notepad++ and this Forum)

    36 Topics
    61 Posts
    PeterJonesP
    Update

    As of Notepad++ v8.7.6 in January 2025, the Shortcut Mapper should now list the keys based on the keyboard layout that was active when you started Notepad++. You should no longer need this FAQ, unless you are choosing to use an older version of Notepad++.

  • Notepad++ discussions that don’t fit in other Categories

    4k Topics
    22k Posts
    PeterJonesP
    ConfigUpdater Plugin v2.1.0

    ConfigUpdater Plugin has released v2.1.0, available thru GitHub release page.

    Add Dark Mode (Issue #7) Validate XML vs XSD during update (Issue #1) and interactive validation on-demand (Issue #14) Add ability to download most recent model XML files (Issue #19) Other Improvements: move config to dedicated subdirectory (Issue #6), only write XML file if it is changed (Issue #3), truncate the status logfile if it’s too big (Issue #10), make sure it only updates themes once for portable (Issue #15)
  • 10k Topics
    53k Posts
    EkopalypseE

    @Kunal-Mehta

    Everything is possible if someone with enough time and desire can tackle this.
    Unfortunately I personally don’t have the necessary time to realize this, the little free time I have at the moment is not even enough to maintain my own plugins with the necessary love and care.

  • Technical discussion of building or contributing to Notepad++ or Plugin codebases

    1k Topics
    9k Posts
    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

  • Security shouldn't be the privilege of rich people
    55 Topics
    244 Posts
    donhoD

    @Coises

    I have no reason to think that it doesn’t block what you enter. What I meant was that it’s not accomplishing much, since it seems like no matter how many bad ads you block, there are always more to take their place. It seems like this is making a lot of work for you, but the whole nature of the advertising system is just undermining your efforts. (No complaint or criticism towards you, just disgust for the whole ad-supported nightmare that is the modern web.)

    I do what I can do.

    Though a lot of them are missleading, not all of ad destinations are “malicious” - here’s an example:

    6fbd3865-160c-4eb7-bb98-0b15672ea93b-image.png

    The link of “Download the White Paper” is:

    https://more.suse.com/Security_controls_for_the_OWASP_Kubernetes_Top_10.html?utm_source=google&utm_medium=display&utm_campaign=5_0004280_OA_Google_NeuVector_OWASP_Whitepaper_mp_2024737_en&utm_term=NeuVector_Prime&qgad=749273370457&gad_source=5&gad_campaignid=22495509070&gclid=EAIaIQobChMIq7mXqOCgjgMV3Yd_BB0V5DQqEAEYASAAEgJecfD_BwE

    which leads to https://more.suse.com/ - a section of suse.com website.
    It’s not the first time I’ve seen this - I have also blocked Microsoft & Google chrome.

    I don’t think these prestigious companies are aware that they are running the misleading ads. The real issue, I suspect, is that the marketing departments within these companies work with ad agences that view the traffic as an efficient way to boost superficial performance metrics and revenues.

    OTOH, back to 2013, in Oracle Java download from their website, it contained even the crapeware:
    https://www.facebook.com/Notepad.plus.plus/photos/pb.100057220819766.-2207520000/569194946466175/?type=3
    And Adobe did the same thing:
    https://www.facebook.com/Notepad.plus.plus/photos/pb.100057220819766.-2207520000/948957855156547/?type=3

    The both cases above, it’s really too huge that I don’t see how they can be innoncent.

  • All the issues (publications/questions) about binary translation
    72 Topics
    463 Posts
    conky77C

    I update the list of translatable plugins (NPP menuSearch is also translatable);
    At the moment the translatable plugins are:

    Hex editor available in German https://github.com/chcg/NPP_HexEdit/tree/master/HexEditor/lang https://github.com/chcg/NPP_HexEdit/tree/master/NativeLang/src/lang Multireplace available in Danish, French, German, Hungarian, Italian, Portuguese, Russian, Spanish, Ukrainian json tool available in Italian, Arabic, Chinese,French, German, Italian, Japanese, Korean, Twaiwanist NppMenuSearch available in German, Italian
  • Say fuck to Notepad++ here, and only here
    90 Topics
    511 Posts
    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.

  • No support request and bug report here, only unconditional praise and worship

    1 Topics
    3 Posts
    T

    @martaisty I agree, this is a pretty awesome idea! I actually forgot there was a war going on.

    I’m a new user of Notepad++ and I already love it very much, both the politics and the software itself.

    It’s nice to see Don Ho has provided several ways I can help stop this damn war.

    As he suggested, I wanted to donate to one of the reliable organizations “Dronators” which is to help Ukraine assemble an army of drones but that project is already over and it’s no longer possible to donate.

    Anyways, I don’t think they will need my $50 as the project has collected $1,443,157,017! Impressive, but the war didn’t stop, what a bummer!

    In the end I chose to donate to the National Bank of Ukraine which is reliable as it is the national bank of Ukraine. Don Ho says this is to “help people suffering” and funding the military always leads wars to stop, eventually.

  • Blog posts from individual members
    58 Topics
    217 Posts
    OliverO

    As a developer, I often use Notepad++ when I’m traveling or working remotely. Recently, I took a cruise vacation, and it inspired me to jot down thoughts — not just code, but also motivational cruise quotes that help me stay creative.

    Here are a few cruise quotes that spark joy and clarity — just like clean code:

    “You can’t control the wind, but you can adjust the sails.”

    “Cruise life: where work ends and waves begin.”

    “Let your dreams set sail.”

    If you’re a developer who enjoys travel, you might enjoy reading my full list of inspiring cruise quotes here.

    Bonus tip: I used Notepad++ during my trip to take notes, edit scripts offline, and even write some travel logs!

    Let me know — do you code while cruising?


    moderator deleted external link

  • Computer/Programming Jokes are welcome here

    54 Topics
    172 Posts
    donhoD

    They are both sh*t, but different - confirmed!
    (for v8.8.2)

    547b0ea6-d488-43bd-bcba-c1d3853add3d-image.png