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
    • Michael Miller31M

      UDL: Suffix Mode

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      54
      1 Votes
      54 Posts
      18k Views
      EkopalypseE

      @bruh

      … and it works

      Great, if anything is unclear or I can do, let me know.

    • donhoD

      Notepad++ v8.4.6 Release

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      54
      8 Votes
      54 Posts
      23k Views
      Lycan ThropeL

      @Alex-Povolotsky ,

      If…you download it from the official download site…and not any hack sites that aren’t to be trusted to begin with.

    • YaronY

      Find and Display *All* Duplicate Lines

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      54
      1 Votes
      54 Posts
      29k Views
      Alan KilbornA

      If you’ve used a script in this thread, you might want to double check your copy of it for a bug I’ve discovered.
      Look to previous postings in this topic thread where the script has been changed – find the text moderator edit (2024-Jan-14).
      There’s a link there that describes the bug in more detail, and shows what needs to be changed in an old copy (or you can simply grab a copy of the current version).

    • donhoD

      v7.3.3 - Fix CIA Hacking Notepad++ issue

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      53
      3 Votes
      53 Posts
      107k Views
      Vedran VukV

      Rearranging tabs doesn’t work. Can’t drag them to reorder.

    • PeterJonesP

      RFC / Beta Testers Wanted: pyscFilteredViewer

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      53
      3 Votes
      53 Posts
      13k Views
      EkopalypseE

      @PeterJones

      LOOOL

    • czmaniakC

      Multi-cursor editing

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      53
      0 Votes
      53 Posts
      8k Views
      dailD

      @Michael-Vincent

      Personally I haven’t used DoxyIt in years. I wouldnt say it’s not supported, just my interest is quite lacking.

      In light of recent circumstances I find myself with copious amounts of free time currently, so I will make it a point to take a look at your PR soon.

    • donhoD

      Notepad++ v8.1.2 Released

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      53
      3 Votes
      53 Posts
      9k Views
      Bojan RB

      @Bojan-R
      I meant before updating to v8.1.3

    • TBugReporterT

      Finding available shortcut keys (originally "Where's the 'New Window' command?")

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      53
      0 Votes
      53 Posts
      6k Views
      PeterJonesP

      This discussion has stopped being about “new window” or about “shortcut keys”, and really ceased even being about Notepad++. And now it’s even attracting random posts as well.

      This topic is being locked. If anyone has Noteapd++ related discussion, a new topic can be started quite easily; if you need to, provide a link back to this discussion for reference.

    • TBugReporterT

      Using the PythonScript plugin to automate N++

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · · pythonscript automation
      53
      0 Votes
      53 Posts
      5k Views
      Alan KilbornA

      @TBugReporter said in Using the PythonScript plugin to automate N++:

      I’m not sure whether you’re way overthinking this, or I’ve way underestimated the possibilities

      I don’t know… You posed a fairly reasonable desire, and I put some reality onto some potential problems with getting to where you wanted to go.

      Better to expose the “real world” of it, if it is known, before trying to solve the problem…, which we are now NOT going to do. :-)

    • donhoD

      Welcome to Notepad++ Community!

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      52
      9 Votes
      52 Posts
      110k Views
      ?

      @donho

      NodeBB 😎
      Notepad++ 😎

    • donhoD

      Notepad++ 7.7.1 Release

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      52
      6 Votes
      52 Posts
      41k Views
      wlp3s0W

      Hi,

      If I have unsaved documents open and try to shut down Windows, it takes too long to do it, or simply crashes with ntoskrnl blue screen. When I get back to Windows, backup files of those unsaved documents are corrupted beyond repair.

      I’ve just lost one-year work in other program happened to be running when the crash took place, supposedly because of this behavior.

      I’m using Notepad++ 7.7.1 64-bit on Windows 8.1.

      Sorry if this kind of bug already asked before (but after searching for a while I didn’t think there was anything similar). Sorry for my English.

    • Michael VincentM

      Perl subroutine calltips - with PythonScript

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      52
      2 Votes
      52 Posts
      4k Views
      Michael VincentM

      @Ekopalypse said in Perl subroutine calltips - with PythonScript:

      Just to make clear, this function is not really needed.

      That worked!

    • donhoD

      Notepad++ v7.9.4 released

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      52
      6 Votes
      52 Posts
      10k Views
      Michael VincentM

      @CodanRaigen21 said in Notepad++ v7.9.4 released:

      for braces in JSON

      Not for JSON specifically, it’s all or nothing:

      Settings => Preferences => Auto-Completion => Auto-indent

      Cheers.

    • donhoD

      Notepad++ 7.5.3 release

      Watching Ignoring Scheduled Pinned Locked Moved Announcements notepad++ 7.5.3
      51
      2 Votes
      51 Posts
      74k Views
      Cheryl Morse-StephensonC

      Holy Moly, you have absolutely saved me!!! Adobe Bridge is so STUPID that every time you upgrade all keywords are blown away! Each image that I have has the keywords in the exif data but the list of keywords is gone. So since I’ve slept since creating these I forget just exactly how I have things organized. With EXIFTOOL (executed at the command level (DOS)) I can get the keywords and with Notepad++ I can add them into the xml file.
      There are probably many other more exciting things to do with Notepad++ but I love it for this simple use.
      THANK YOU THANK YOU THANK YOU!

    • Benjamin SasseB

      Search for character classes but not replace them

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      51
      0 Votes
      51 Posts
      4k Views
      guy038G

      Hi, @coises and All,

      You said,

      My thought is that it should be the same things Scintilla recognizes as line breaks and the Notepad++ documentation states: just \n and \r.

      I think that this reasoning is the right one ! More over, note that we use the same reasoning when we want to find all chars but a specific one, in each single line : we use the regex [^c\r\n], where c is the character we do not want to !

      Thus, against my Total_Chars.txt file, the regex (?s). should return 325,590 occurrences and the regex (?-s). should return 325,588 occurrences

      Now, regarding my question :

      Just because you do not allow backward searches when choosing the Regular expression search mode ! May be you could add it among all the Columns++ options ?

      I do understand all the reasons why you are not inclined to do so ! However, note that, as regularly using the regexBackward4PowerUser="yes" option, in the FindHistory node of the config.xml file, I can assure you that a lot, but not all, of regexes can be processed in backward direction ! Unfortunately, with our present Boost regex engine, you can verify my assertion :

      Backward regex searches, for NON ANSI files, stops as soon as it matches a character with code-point over \x{007F}

      I also tested the search of invalid UTF-8 bytes. To do so :

      Open a new N++ tab. ( I assume that its current encoding is UTF-8 ! )

      Run the Encoding > Convert to ANSI menu option

      Paste the text below, in this new ANSI tab

      ABC ퟿ XYZ \x{D7FF} ED 9F BF LAST valid char BEFORE Surrogates range ABC í € XYZ \x{D800} ED A0 80 FIRST SURROGATE char ABC í¿¿ XYZ \x{DFFF} ED BF BF LAST SURROGATE char ABC  XYZ \x{E000} EE 80 80 First valid char AFTER Surrogates range ABC € XYZ ABC  XYZ ABC ‚ XYZ ABC ƒ XYZ ABC „ XYZ ABC … XYZ ABC † XYZ ABC ‡ XYZ ABC ˆ XYZ ABC ‰ XYZ ABC Š XYZ ABC ‹ XYZ ABC Œ XYZ ABC  XYZ ABC Ž XYZ ABC  XYZ ABC  XYZ ABC ‘ XYZ ABC ’ XYZ ABC “ XYZ ABC ” XYZ ABC • XYZ ABC – XYZ ABC — XYZ ABC ˜ XYZ ABC ™ XYZ ABC š XYZ ABC › XYZ ABC œ XYZ ABC  XYZ ABC ž XYZ ABC Ÿ XYZ ABC   XYZ ABC ¡ XYZ ABC ¢ XYZ ABC £ XYZ ABC ¤ XYZ ABC ¥ XYZ ABC ¦ XYZ ABC § XYZ ABC ¨ XYZ ABC © XYZ ABC ª XYZ ABC « XYZ ABC ¬ XYZ ABC ­ XYZ ABC ® XYZ ABC ¯ XYZ ABC ° XYZ ABC ± XYZ ABC ² XYZ ABC ³ XYZ ABC ´ XYZ ABC µ XYZ ABC ¶ XYZ ABC · XYZ ABC ¸ XYZ ABC ¹ XYZ ABC º XYZ ABC » XYZ ABC ¼ XYZ ABC ½ XYZ ABC ¾ XYZ ABC ¿ XYZ ABC À XYZ ABC Á XYZ ABC  XYZ ABC à XYZ ABC Ä XYZ ABC Å XYZ ABC Æ XYZ ABC Ç XYZ ABC È XYZ ABC É XYZ ABC Ê XYZ ABC Ë XYZ ABC Ì XYZ ABC Í XYZ ABC Î XYZ ABC Ï XYZ ABC Ð XYZ ABC Ñ XYZ ABC Ò XYZ ABC Ó XYZ ABC Ô XYZ ABC Õ XYZ ABC Ö XYZ ABC × XYZ ABC Ø XYZ ABC Ù XYZ ABC Ú XYZ ABC Û XYZ ABC Ü XYZ ABC Ý XYZ ABC Þ XYZ ABC ß XYZ ABC à XYZ ABC á XYZ ABC â XYZ ABC ã XYZ ABC ä XYZ ABC å XYZ ABC æ XYZ ABC ç XYZ ABC è XYZ ABC é XYZ ABC ê XYZ ABC ë XYZ ABC ì XYZ ABC í XYZ ABC î XYZ ABC ï XYZ ABC ð XYZ ABC ñ XYZ ABC ò XYZ ABC ó XYZ ABC ô XYZ ABC õ XYZ ABC ö XYZ ABC ÷ XYZ ABC ø XYZ ABC ù XYZ ABC ú XYZ ABC û XYZ ABC ü XYZ ABC ý XYZ ABC þ XYZ ABC ÿ XYZ Now, choose the Encoding > UTF-8 encoding. So all characters of this ANSI file are re-interpreted as they were UTf_8 chars

      => You should see, between the strings ABC and XYZ :

      -The last VALID UTF-8 char ( ED 9F BF ) before the SURROGATE range

      The 3-bytes sequence of the first SURROGATE char, which is an INVALID sequence

      The 3-bytes sequence of the last SURROGATE char, which is an INVALID sequence

      The first VALID UTF-8 char ( EE 80 80 ) after the SURROGATE range

      Then, a list of the 128 IVALID UTF-8 characters as the UTF-8 encoding does NOT allow any 1-byte character OVER \x{007F} !

      Now :

      Move the caret to the first empty line

      Run the option Plugins > Columns++ > Search...

      Enter the range [\x{DC80}-\x{DCFF}] in the Find what : zone

      Click on the Find First button

      =>

      The Search region is set to the entire document

      The first INVALID byte \xED is selected

      Click on the Find Next button => It will select, one after another, all the other IVALID UTF-8 characters of this new tab !

      So, @coises, your new implementation works correctly, regarding the INVALID UTF-8 chars and I’m longing for your second experimental version ;-))

      Best Regards,

      guy038

    • Alex Sunny 0A

      Running a macro on all the open docs ?.

      Watching Ignoring Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
      51
      0 Votes
      51 Posts
      1k Views
      Robert Or Janet DiebelR

      @Alan-Kilborn Thank you Alan.

    • Scott GartnerS

      Getting "Invalid Regular Expression" for an extremely simple expression

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion
      51
      0 Votes
      51 Posts
      7k Views
      CoisesC

      @guy038 said in Getting "Invalid Regular Expression" for an extremely simple expression:

      At this point, I tried to select all the zones around these 11 matches in a small new file, that I named Matches.txt. Then, using the Mark dialog with (?:[^,]*,){13}[\u\l], against this small file, it does return 10 matches ( not 11 as explained in the next post ! )

      However, it is distressing to note that the equivalent regex (?:.*?,){13}[\u\l] still fails against this tiny Matches.txt file, of only 16,138 bytes :-((

      Unfortunately, it’s quite certain that cases, like that one, may arise when using most of the available regex engines !

      There are two ways an implementation can look at a regex:

      A regex is a definition of matching character strings. A regex is a procedure for matching character strings.

      From the first perspective, your two expressions are equivalent: they specify the same strings as matches. From the second perspective, they are not: they specify different procedures for finding strings that match.

      No one has found a way to implement back references using method 1. Once your regular expression syntax includes the ability to use back references, you are stuck with the procedural interpretation.

      There are other features of PERL-compatible regular expressions that present problems, but back references are the killer.

      I’m speculating here, but I think once you include any back reference in an expression, it breaks the ability to process any part of the expression that occurs before the back reference as a definition rather than a procedure. (I’m not certain of that. I have no doubt someone does know the answer to that… but that someone isn’t me.)

      So I think you’ll find all those more efficient regular expression engines implement a severely restricted syntax for regular expressions which omits features none of us would like to do without (particularly, back references).

      What I’ve also speculated is that perhaps a regular expression engine could include two engines: one which processes using the ”definition” approach for expressions to which it is applicable, and one which uses the “procedural” approach for the remaining expressions. I don’t know if any do that now.

    • SuncatcherS

      Marked text manipulation

      Watching Ignoring Scheduled Pinned Locked Moved General Discussion regex mark regex delete text copy
      50
      1 Votes
      50 Posts
      52k Views
      dinkumoilD

      @Alan-Kilborn said in Marked text manipulation:

      Copy and cut of selected text would jam all of the text together if it were on a selection basis (probably not really useful that way).

      Yes, you are right. Up to now, I’ve used my script only for deleting and editing the selections. But especially being able to multi-edit all occurences of a search term or overwrite them by multi-paste vastly increases productivity.

    • donhoD

      Notepad++ 7.9.1 Released

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      50
      5 Votes
      50 Posts
      8k Views
      EkopalypseE

      @Vivek-Yelluru

      according to PluginAdmin the current version is 3.1.1.1

      6d4b43cd-a011-4632-a737-d7f27084b7e1-image.png

    • donhoD

      Notepad++ v8.4.4 - Happy Users' Edition

      Watching Ignoring Scheduled Pinned Locked Moved Announcements
      50
      6 Votes
      50 Posts
      19k Views
      Alan KilbornA

      @Lawrence-S said in Notepad++ v8.4.4 - Happy Users' Edition:

      I don’t know how this was changed unless the default changed with an update…

      No “default changed with an update”.

      I know how it happened: You clicked on Wrap around and it became unticked. Next time, please analyze what you are doing before posting a complaint.

      Kudos to donho for figuring out what your complaint actually was (I certainly couldn’t, from your description).