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

      Search++: A work in progress

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      215
      7 Votes
      215 Posts
      76k Views
      guy038G
      Hi, @coises, First of all, sorry for the typo. I did mean : As an example, I chose to show all lines containing the the property string, with this exact case, in the ICU.txt file ! You’re perfectly right about the bug. It occurs only when the Always hide all lines and remove Show style from text before Show command option, in the Settings dialog is unchecked After checking this option in the Setting dialog, I could easily verify, with the ICU.txt file, that the 13 green markers were there, along with the 13 lines containing the the property string I also noted that, right after you just show these 13 lines, clicking in the margin right below the line 1183 just displays the remaining lines of the ICU.txt file ! I think that behavior is normal because if you then click on the marker of the 1183 line, it then also displays all lines between lines 1164 and 1183. Moreover, if after showing these 13 lines, in the ICU.txt file, you switch to an other tab, then switch back to the ICU.txt file, this time, it also displays a triangular green marker in the last line 2132 of the file ! Finally, as you said, I could verify that the markers : Were not restored at all after a click on the Reset button which follows a click on the Expand button Were not completly restored after a click on the Reset button which follows a click on the Expand before or Expand after button Were correctly preserved if you immediately click on the Reset button However, the Show only lines with shown text in the Tools dialog seem to work properly, even after switching tabs : lines to show and markers seem preserved ! Best Regards, guy038
    • donhoD

      Notepad++ release 8.9.8.1

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      27
      4 Votes
      27 Posts
      6k Views
      CoisesC
      @Xuân-Thơ-HOÀNG said: @Coises Notepad++ v8.9.8.1 appears to misdetect a valid UTF-8 file without BOM as OEM 855. The file contains valid UTF-8 multibyte characters and can be decoded successfully as UTF-8. When “Autodetect character encoding” is disabled, closing and reopening Notepad++ correctly identifies the file as UTF-8. Re-enabling autodetection causes the same file to be detected as OEM 855 again. For example, string UTF8 Ok but incorrect auto-detection: 🧠 🧠 🧠 🧠 🧠 🧠 🧠 🧠 🧠 🧠 Just my personal opinion, not any sort of “official Notepad++ position”: Autodetect character encoding is an accident waiting to happen. There is no way to consistently and accurately detect character encoding on Windows, because Microsoft, in their infinite wisdom, did not choose to store the character encoding of a file in any sort of metadata. If you really have many files with different legacy character encodings, you will have to intervene manually to get correct results. There is no way around it. Autodetect character encoding might or might not reduce the number of cases where you must manually select the correct encoding, but sometimes it will be wrong. You can use the Encoding | Character sets menu to select the correct encoding before you modify the document in any way. More common is to have just two potentially ambiguous cases: so-called “ANSI,” meaning the system default code page, and UTF-8 with no byte order mark. Outside of contrived examples and files that were supposed to be UTF-8 but contain invalid byte sequences, it is easy to tell those two apart with a very high rate of accuracy. (However, Notepad++ has a bug that can cause UTF-8 files to be mis-detected as ANSI.) That works better if you do not check Autodetect character encoding.
    • Vitalii DovganV

      Improving Find in Files performance

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      14
      1 Votes
      14 Posts
      1k Views
      Thomas KnoefelT
      Thanks a lot @guy038 for running the whole thing again, this time it didn’t finish in seconds ;-) Nice to see the results panel still usable with almost 10 million hits, even the jump to line 690 in that DLL at the very end. Interesting that walking the whole drive for those 130 PDFs takes almost the entire run, 5m45 of 5m48 for MultiReplace, and it’s the same picture with the other tools. The 4 “not decodable” are most likely UTF-16 files with an odd number of bytes. N++ simply drops the last byte there, the next MultiReplace build will do the same in Find in Files (Replace leaves them alone, writing them back would lose that byte). Speed is next on my list.
    • S

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

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      9
      1 Votes
      9 Posts
      373 Views
      PeterJonesP
      @MarkusBodensee said: press circled arrow or via F5 key --> website switch to light mode Okay, when I try that in the VM firefox, then it does switch to light mode, and the value in Local Storage changes from darkTheme=screen to darkTheme=none. At first blush, since Firefox is behaving weirdly (remembering it when you exit FF and reload the page, but forgetting it on F5/refresh-button), I would call that a bug in Firefox. But it might be that whatever javascript library the main Notepad++ website is using to set the Local Storage value has been optimized for Chrome syntax, and is doing something to confuse FF on F5/refresh. I don’t know enough about Local Storage, or the library that is used on the main website, to say more. @lycan-thrope , I thought he was talking about Notepad++ forums. He did say “on the main website”, which I took to mean the main product website, not this forum; but honestly, like you, on first blush, I thought he might be asking about the forum, which is why I explicitly referenced the main site’s URL in my reply, so there was no ambiguity which site I was talking about, and if I wasn’t talking about the right one, I was hoping @shocked-gamer would reply with clarification. But, despite logging in a day after our initial pair of replies, @shocked-gamer has never replied, nor logged into the forum again after, so we might never know, or be able to help them. There is no need, in the forums, to have a Firefox account or be signed in. That is what I’m talking about, when I say Firefox must be signed into the forums, for the dark mode of the forums to switch for me, upon signing in. Regarding the forum: the forum colors are based on per-user preferences, so of course if you aren’t signed into the forum, it won’t use your forum-user’s settings. (anonymous users cannot change forum display settings.)
    • Troglo37T

      Is There A Way To Retrieve My Settings

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      7
      0 Votes
      7 Posts
      478 Views
      PeterJonesP
      @Troglo37 , It’s much too late now, but for “open all tabs”, Notepad++ has the session.xml.inCaseOfCorruption.bak, which should be one version of your session file out of date (for example, my session file is dated yesterday at 7:13pm, and my corruption-backup is from 2:37pm that same day). So, in the future, if you open Notepad++, and it doesn’t have all your old session files open, before doing anything (before closing Notepad++ or trying to save or load anything), make a copy of session.xml.inCaseOfCorruption.bak to tryme.session.xml so it won’t be overwritten, exit Notepad++, rename session.xml to bad-session.xml, copy tryme.session.xml to session.xml, and start Notepad++: that should take your in-case-of-corruption session as your active session … so if the previous time you exited and started was good, you should be back to that session. That won’t fix your corrupted stylers (colors). Unless you had a recent change in one off your Style Configurator settings, I am surprised Notepad++ was trying to write to your stylers.xml, because it only tries to write it if there was a change. But maybe the reboot process confused some bit in memory making Notepad++ think it needed to.
    • J

      remove the find in files feature

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      6
      -2 Votes
      6 Posts
      505 Views
      J
      @PeterJones i just wont bother using notepad++ again, ill go find a better alternative
    • Troglo37T

      How Do I Get Rid of the Line in the Margin When I Type Something?

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      5
      0 Votes
      5 Posts
      274 Views
      Troglo37T
      @mpheath Okay, I’ll check it out. Thanks.
    • T

      Confirmation or disable the Find All in All Opened Documents

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      5
      0 Votes
      5 Posts
      568 Views
      T
      Feature request created: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/18429 Put the several possibilities given my lack of knowing how the backend works and the feedback I’d gotten on this thread of possible feasibilities. I do stuff on both a Work computer using IT’s selected version of Notepad++ as well as home use, so even if I could get AutoIt working on my personal computer, I probably can’t get it running on my Work computer (permissions) I’ll try to train myself to alt+d
    • donhoD

      Notepad++ Release Candidate v8.9.8.1

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      14
      2 Votes
      14 Posts
      2k Views
      S
      @donho Typo: “7 Fix Netork Path Warning dialog usability problem.” --> Network
    • Michael FuerstM

      Bold text

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      6
      0 Votes
      6 Posts
      2k Views
      M
      Hi everyone, I owe the community an apology. My reply in this thread linked to my own website — that was self-promotional and inappropriate for this forum. The question deserved a straight answer without any link attached. I’m sorry, and it won’t happen again. Thank you to the moderators for keeping this place clean.
    • Michael MankiewiczM

      Vertical tabs with horizontal text?

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      14
      1
      0 Votes
      14 Posts
      11k Views
      PeterJonesP
      It looks like @LucaSorvillo took me up on the recommendation: Created new Issue #18496 , so there’s an “open issue” to PR against Created PR#18497 to implement it as a sub-option of the Tab Bar > Behavior > Vertical option
    • Dean-CorsoD

      How to normalize fancy Unicode text back to regular text?

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      31
      0 Votes
      31 Posts
      15k Views
      PeterJonesP
      The answer, as far as Notepad++ is concerned, is “use the PythonScript solutions already presented, or similar, and/or the plugins mentioned.” People can use keywords found here to do their own web searches, if they want more background information. So I’m not sure there’s more that needs to be said, here. Looking at the history of this topic on the moderator/admin side of things, this topic (and similar ones, some of which have already been locked) is a “honeypot” for users trying to do links to their “fancy text generator” websites, and we don’t want this forum to be just a link farm to external sites. As such, and because the original conversation had completed 3 years ago, I am locking this topic. Please note: my removal of links above was not to claim that everyone who put in such a link was “spamming” the forum; many of those links helped the original discussion prove a point, and were useful at the time. But what has happened is that bots/spammers keep seeing links to such sites, and trying to spam us with more links. We don’t want to become a link farm, so I have redacted the links, and users who are still curious can perform their own web searches to look for “fancy text generators” to generate the text or “unicode normalization” or “normalize unicode” to undo the fancy text, or use the new Unicode Normalize plugin, discussed here.
    • deleeleeD

      Strange behaviour with find all in current document results

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      4
      1
      0 Votes
      4 Posts
      566 Views
      deleeleeD
      @Alan-Kilborn said: @deleelee 9 is single digit and 12/14/22 are each two digits. Thank you, that’s exactly what it was.
    • P

      Search and Replace for CNC Help Needed

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      4
      1 Votes
      4 Posts
      270 Views
      PeterJonesP
      @Paul-Adamczyk said: Still much to learn. Useful References: Notepad++ Online User Manual: Searching/Regex FAQ: Where to find other regular expressions (regex) documentation
    • 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
      201 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.
    • Guido ThelenG

      SQL Formatter Plugin SQLinForm has now Visual NAvigator for complex SQL

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      3
      2
      3 Votes
      3 Posts
      103 Views
      Lycan ThropeL
      @PeterJones , It appears that it’s a diagrammer, which should help visually see what’s going on, especially when the SQL statement gets complicated. dBASE has a different tool, that allows us to click on tables, set sorts…etc that creates a SQL statement, without knowing SQL itself as long as you know what operations you want done on the data, the tool, SQL Builder will write the SQL, albeit it’s a subset for dBASE called LocalSQL. There’s similar capability in MySQL Workbench, that let’s one diagrammatically visualize and create their entire database’s structures, and visually link and set operations. SQLinForm’s new feature, is a nice tool for a text editor to have, if one wants to diagnose a complex SQL statement that may not be doing what someone wants it to do, breaking down visually the different steps and dependencies that are being used by the statement at different points. I’d say it looks like it does a good job of documenting the SQL code as well. I guess the one thing I’d ask, is does it stay only with Standard SQL or does it see and interpret variants? (MySQL, PostgreSQL, Oracle, and other popular dialects.)
    • RWieber79R

      NotePad++ crashes using compare plus immediately after clicking compare

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      6
      0 Votes
      6 Posts
      1k Views
      M
      Echoing what @Lycan-Thrope said — it is worth trying the GDI workaround before settling on the old Compare plugin, because that older plugin is no longer maintained and can develop incompatibilities with newer Notepad++ releases. To try the fix suggested earlier in this thread: go to Settings > Preferences > MISC., find the rendering-mode drop-down (DirectWrite is the default), switch it to GDI, then fully restart Notepad++ and run the same comparison again. The crash appears tied to how ComparePlus draws its difference highlighting under DirectWrite, so GDI sidesteps it. Two extra things worth checking if it still crashes: Test with all other plugins removed, in case something else interacts with it (XML Tools was installed alongside ComparePlus in the original report here). Check whether file size or shape matters — try a small pair of files first, then the large XML files, to see whether size plays a role. If you get a chance, please report back whether the GDI switch helped. The plugin author said a reworked ComparePlus is on the way that should fix the DirectWrite problem, so a data point either way helps everyone following this thread.
    • guy038G

      A little-known plugin of @Coises that's worth checking out !

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      3
      3 Votes
      3 Posts
      375 Views
      guy038G
      Hello, @coises and All, Thank you very much, @coises, for your valuable advice ! As I already used a user definitions file, named Definitions.json5, containing the main examples from the documentation : Before starting N++, I simply included your modified implicit combining rules section to the definitions.json5 file, described below : { // A user definitions file is a JSONC file containing pairs of keys and values // listing what you type after the Compose key and what Compose types in response. // Each pair except the last must be followed by a comma. // Two forward slashes begin a comment: Compose for Notepad++ ignores // the slashes and everything after them on the same line. // You can use the standard escapes \n (new line), \r (return), \t (tab), // \" (quote within a quoted string) and \\ (backslash within a quoted string). // You can also use Unicode escapes, \u followed by four hexadecimal digits, // for example: "\u20ac" for "€", the Euro sign. Escape sequences for characters // outside the basic multilingual plane (code points 0x10000 or greater) // can only be entered as a UTF-16 surrogate pair. // You should save this file with a .jsonc extension. // Compose for Notepad++ reads the file each time you launch Notepad++, // so be sure to save it in a place where it won't be disturbed. "implicit combining rules" : { "'" : ["\u0301", "\u030B", true , "\u0317"], // acute accent | double | same as plain | acute accent below ")" : ["\u0306", false , true , "\u032E"], // breve | - | same as plain | breve below ">" : ["\u030C", false , true , "\u032C"], // caron/hacek | - | same as plain | caron/hacek below "," : ["\u0327", false , "\u0313", "\u0326"], // cedilla | - | comma above | comma below "ç" : ["\u0302", false , true , "\u032D"], // circumflex | - | same as plain | circumflex below "\"": ["\u0308", false , true , "\u0324"], // diaeresis | - | same as plain | diaeresis below "." : ["\u0307", false , true , "\u0323"], // dot above | - | same as plain | dot below "è" : ["\u0300", "\u030F", true , "\u0316"], // grave accent | double | same as plain | grave accent below "?" : ["\u0309", false , true , false ], // hook above | - | same as plain | - "+" : ["\u031B", false , true , false ], // horn | - | same as plain | - "-" : ["\u0304", false , true , "\u0331"], // macron | - | same as plain | macron below ";" : ["\u0328", false , "\u1DCE", true ], // ogonek | - | ogonnek above | same as plain "*" : ["\u030A", false , true , "\u0325"], // ring above | - | same as plain | ring below "é" : ["\u0303", false , true , "\u0330"], // tilde | - | same as plain | tilde below "_" : ["\u0332", "\u0333", "\u0305", true ] // underline | double | overline | same as plain }, "CC" : "\u2102", // double-struck capital C "rx" : "℞", // prescription symbol "dia" : "💎", // diamond symbol "br" : "Best Regards,\r\n\r\nguy038\r\n" // End of Post } Then, I started N++. To be sure that this json file was correct : I ran the Plugins > Compose > User definitions file... option. I clicked on the Select button. => No error occured ;-) And, indeed, no need to use the |Alt Gr] key and the [SP] key anymore, within the implicit combining rules section, on my French keyboard ! So, I also updated the main_Compose.txt file, in my Google drive account, which can be downloaded from the same address as before. Best Regards, guy038
    • Z

      XML Tools plugin is not maintained

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      3
      0 Votes
      3 Posts
      370 Views
      Lycan ThropeL
      @PeterJones said: [IANAL, and I don’t know the legal term for a non-registered trademark] An unregistered trademark, sometimes informally called a common law trademark, is an enforceable mark created by a business or individual to signify or distinguish a product or service. –For future reference. The stronger case needs to be made as you mention to differentiate what could be called a trademark name versus a generically descriptive name. Such as the difference between Borax as a chemical and Borax as a trademarked product name. I am not a lawyer [IANAL], either, but I have done legal research from time to time, on these types of subjects as well, in the past.
    • Carlos SánchezC

      [New plugin] Smart Math

      Watching Ignoring Scheduled Pinned Locked Moved Notepad++ & Plugin Development
      10
      1 Votes
      10 Posts
      2k Views
      Vitalii DovganV
      Here are the latest binaries of SmartMath. This is a fully-working unofficial build that is going to be added to the official git repository… unless more improvements are suggested :) What’s new: the archive structure corresponds to the expectations of the Plugins Admin; the plugin searches for its documentation file near the SmartMath.dll, as well as in the “plugins\doc” folder; the plugin shows a warning when it does not find its syntax files in the expected locations under the “userDefineLangs” and “autoCompletion” folders of Notepad++. 64-bit version: https://drive.google.com/file/d/1pTS_cBdU_Q0vkG03cubqWZ9TDdYiSsXW/view?usp=drive_link 32-bit version: https://drive.google.com/file/d/1qsI5Hsx4XmyRlhVeGsplAoTX391WEnOv/view?usp=drive_link