• CSS Flexbox snippets not work

    4
    0 Votes
    4 Posts
    500 Views
    Lycan ThropeL

    @PeterJones ,
    Well that’s what I get for searching the Plugins admin list, instead of the forums. :(

  • Sort Lines acording to another document?

    17
    0 Votes
    17 Posts
    980 Views
    PeterJonesP

    @Jacob-Wiqvist ,

    It is considered rude to edit a post after you have received a reply. Because your data now does match, it makes it look like I was wrong when I said your data doesn’t match; but two hours ago, it didn’t match. Now it does.

    -----

    If I take the first half of your edited post, and sort it as file1 on the left, and the second half of your edited post, and sort it as file2 on the right, then run ComparePlus > Compare, it properly lines things up. The same would have happened if you used my macro.

    sorted:
    4058568a-836a-454e-bf10-7f9e3236bf01-image.png

    compared:
    cfab95b7-8b6f-4148-9dba-35a2944cd923-image.png

    PEBCAK

  • 1 Votes
    3 Posts
    397 Views
    PeterJonesP

    @Sean-H / @Timothy-Allums ,

    Is it really the same issue in the post that was linked before? Because if you have the settings as shown by @Meta-Chuh, you do not have the same issue. I believe it is really the new feature in v8.4.7 that was trying to save you from lost data, as discussed in this more recent discussion. If it’s really the latter (and since you say v8.4.7, I am quite confident that’s the culprit), then you will see by reading to the end of that recent discussion that the next version (presumably v8.4.8) will contain a better solution for the problem that v8.4.7 was trying to solve. (And while waiting for v8.4.8, you could re-install v8.4.6, which will go back to older behavior in the meantime.)

  • How to delete a duplicate paragraph at a particular place in multiple files

    10
    0 Votes
    10 Posts
    353 Views
    dr ramaanandD

    @Alan-Kilborn I can even explain the above. In that RegEx, (?s)^(<p.*?<\/p>\R)(\1<p.*?Please\s*E-mail\s*us) - (?s) means “search”, ^ means at the beginning of the line, (<p.*?<\/p>\R) means the first captured group, from <p...................</p> including the next line (which is done with the \R) and the rest is the second captured group in which \1 is to search for a duplicate of the first captured group, followed by another <p...................</p> string, followed by, “Please E-mail us”. The \s* before and after the, “E-mail” will make the words, “Please E-mail us” to be captured even if they are all on different lines (as well as if they are all on the same line).
    The $2 in the Replace field (“Replace in files” in this case) is to reproduce the second captured group in the final result.

  • Search Help

    5
    0 Votes
    5 Posts
    333 Views
    guy038G

    Hi, @colin-webster, @alan-kilborn and All,

    @alan-kilborn is right about the escaped dot ( \. ). So, my solution becomes :

    SEARCH / MARK : (?-is)^4.{8}h&jones\.45k\R

    Cheers,

    guy038

  • 0 Votes
    11 Posts
    955 Views
    guy038G

    Hello, @dr-ramaanand, @alan-kilborn, @peterjones and All,

    @dr-ramaanand, here is my only contribution to your problem :

    If you’ll find this solution insteresting, just be nice and make a donation to @Don-ho. It’s, I think, the least you can do !

    If I assume that :

    There is only 1 concerned zone, of consecutive <H2>.......</H2> blocks, located right after the <H1>.......</H1> block

    The text of these <H2>.......</H2> blocks must be copied before the last line of your file which contains the string Please E-Mail us

    And that your INPUT text is :

    <H1........>Heading1</H1> <H2........>Some text</H2> <H2........>Different text</H2> <H2........>Altogether different text</H2> Some paragraphs here </P> (or </ul>) <P..........><span..........><b>Please E-mail us</b></span></P> <H2........>Heading that should not be reproduced</H2> Some paragraphs here </ul> (or </P>) <P..........><b><span..........>Please E-mail us</span></b></P>

    Note : Each <H2>..........</H2> line may be preceded and/or followed with tabulation and/or space characters

    Then :

    Open a new tab

    Paste the above INPUT text in this new tab

    Open the Replace dialog ( Ctrl + H )

    Select the Regular expression mode and tick the Wrap around option

    Follow the road map, below

    Note : I’ll use the free-spacing mode, (?x), in order to easily identify the main parts of the search regexes

    With the first regex S/R, below, we’ll place the line @@@ right before the last line of the file containing the string Please E-mail us

    SEARCH (?xsi) \A .+ \K (?= ^ <P .+ Please \x20 E-mail \x20 us )

    REPLACE @@@\r\n

    So, we get this temporary OUTPUT :

    <H1........>Heading1</H1> <H2........>Some text</H2> <H2........>Different text</H2> <H2........>Altogether different text</H2> Some paragraphs here </P> (or </ul>) <P..........><span..........><b>Please E-mail us</b></span></P> <H2........>Heading that should not be reproduced</H2> Some paragraphs here </ul> (or </P>) @@@ <P..........><b><span..........>Please E-mail us</span></b></P>

    With the second regex S/R, below, we’ll recopy all the <H2>.......</H2> lines, located right after the <H1>.....</H1> block, just before the delimiter line @@@

    SEARCH (?xsi) (?<= </H1> \r\n ) ( \s* (?: <H2.+?> .+? </H2> \s* )+ ) ^ .+ \K (?= @@@ \R)

    REPLACE \1

    And the obtain this temporary OUTPUT :

    <H1........>Heading1</H1> <H2........>Some text</H2> <H2........>Different text</H2> <H2........>Altogether different text</H2> Some paragraphs here </P> (or </ul>) <P..........><span..........><b>Please E-mail us</b></span></P> <H2........>Heading that should not be reproduced</H2> Some paragraphs here </ul> (or </P>) <H2........>Some text</H2> <H2........>Different text</H2> <H2........>Altogether different text</H2> @@@ <P..........><b><span..........>Please E-mail us</span></b></P>

    Note that the line <H2........>Heading that should not be reproduced</H2>, which is not consecutive to the other H2 lines, is not re-copied, as expected !

    Now, with the third regex S/R, below, we’ll just rewrite the text of all these <H2>.....</H2> blocks, in a single line :

    SEARCH (?xi-s) .+ > (.+) </H2> \h* \R (?= ( (?: \h* <H2 .+ \R )+ )? @@@ \R )

    REPLACE We have a \1?2, :.

    We get the temporary OUTPUT :

    <H1........>Heading1</H1> <H2........>Some text</H2> <H2........>Different text</H2> <H2........>Altogether different text</H2> Some paragraphs here </P> (or </ul>) <P..........><span..........><b>Please E-mail us</b></span></P> <H2........>Heading that should not be reproduced</H2> Some paragraphs here </ul> (or </P>) We have a Some text, We have a Different text, We have a Altogether different text.@@@ <P..........><b><span..........>Please E-mail us</span></b></P>

    Finally, with the fourth regex S/R , below, we simply add the leading <P........> part and delete the @@@ string, alltogether

    SEARCH (?x-s) ^ ( .+) @@@ $

    REPLACE <P whatever you need >\1

    And here is your expected OUTPUT text :

    <H1........>Heading1</H1> <H2........>Some text</H2> <H2........>Different text</H2> <H2........>Altogether different text</H2> Some paragraphs here </P> (or </ul>) <P..........><span..........><b>Please E-mail us</b></span></P> <H2........>Heading that should not be reproduced</H2> Some paragraphs here </ul> (or </P>) <P whatever you need >We have a Some text, We have a Different text, We have a Altogether different text. <P..........><b><span..........>Please E-mail us</span></b></P>

    Best Regards,

    guy038

  • Trim Leading Space Doesnt Work

    7
    0 Votes
    7 Posts
    778 Views
    PeterJonesP

    @Alejandro-Alvarez said in Trim Leading Space Doesnt Work:

    @Alan-Kilborn
    The regex method worked but the trim leading space option doesn’t, with or without selection… any plugin needs to be installed for it to work?

    No, no plugin. It works just fine natively in Notepad++.

    Some scatter-debug suggestions:

    Can you share your ?-menu Debug Info? Also, can you share a screenshot when the View > Show Symbol > Show all characters… (maybe it’s not actual spaces at the beginning, though then the regex wouldn’t work). What are your Settings > Preferences > Editing > Line Wrap set at? Maybe you just have wrapped lines, so what you see as the beginning of the line is really the middle of a wrapped line. Another idea: try downloading a portable copy of Notepad++ and seeing if that works better for you than your installed Notepad++. If so, maybe a plugin has messed up Notepad++, or your installation is corrupted somehow.
  • Inserting date/time

    9
    0 Votes
    9 Posts
    13k Views
    Finn LF

    @Alan-Kilborn

    Thanks for teaching me how to be more adept using NPP :-)
    I have now found in my Danish version, what you show here.
    Thanks for your help.
    What you two guys (that is @datatraveller1 also) showed me today I’m very happy for.

    /F

  • Elastic Tabstops plugin disappeared

    4
    0 Votes
    4 Posts
    2k Views
    Alan KilbornA

    @mariusv-github said in Elastic Tabstops plugin disappeared:

    I release a new version 1.5 for Elastic Tabstops completely rewritten (from Dailey version)

    Please see my comments HERE.

  • Can I Change the Program Tray Icon

    6
    0 Votes
    6 Posts
    739 Views
    NotSoBitWiseN

    That’s correct and was my misunderstanding.

    I understood his reference to icon editing apps but thought that required recompilation to replace the icon.

    While I have used Greenfish frequently for creating shortcut icons, I was unaware it could directly edit and save an icon embedded in the EXE.

    I had decided to replace the NPP shortcut icon and knew Greenfish could pull icons from an EXE or DLL so I wanted to see if there was an alternative icon I might use for the shortcut. It was a complete surprise to see the Replace option.

    As you might suspect, I’m not a developer so very much appreciate the guidance offered in the forum!

  • Instance trouble!!!

    2
    0 Votes
    2 Posts
    194 Views
    Alan KilbornA

    @WolfyRed said in Instance trouble!!!:

    Notepad++ Instances don’t make any sense

    Yes they do.

    but I have to have all files on all of my other Instances saved before I move them to another Instance

    Yes, because another instance of the program is totally separate from the first instance. Think of it as a different program, like Word for example. You wouldn’t be able to communicate to Word to accept a file from Notepad++ without the file being saved first; same thing when talking about two instances of Notepad++.

    I suppose Notepad++ could be changed to do “more” when it comes to several instances, but I don’t see very much value in it.

    multiple instances don’t open back up when closing and reopening Notepad++, it just opens the original first Instance.

    A few people seem to think this is what should happen.
    As instances are totally independent, it is working as designed.

  • from prompt command

    3
    0 Votes
    3 Posts
    197 Views
    Marco Dell'OcaM

    @Alan-Kilborn
    perfect, many thanks
    Marco Dell’Oca

  • search results without a new window

    7
    0 Votes
    7 Posts
    2k Views
    EkopalypseE

    @Bernd-Rudolf-Oldengott said in search results without a new window:

    sorry for the lack of translation

    Kein Problem, übrigens, deepl.com macht hier einen hervorragenden Job. Absolut empfehlenswert. Benutze ich, seit ich es kenne, immer.

    No problem, by the way, deepl.com does an excellent job here. Absolutely recommendable. I’ve been using it ever since I’ve known it.

  • want home-key to move cursor to very-start of line

    7
    3 Votes
    7 Posts
    2k Views
    Bob SteinB

    The Settings | Shortcut mapper | Scintilla commands | SCI_HOMEDISPLAY setting worked for me. A bit tedious to resolve the conflict. Soviet era UX.

    Screenshot 2022-12-02 18.58.54.png

  • Setup Notepad++ with cloud syncing?

    15
    0 Votes
    15 Posts
    51k Views
    Thomas ArthurT

    @Pim-x same! - I think it would be huge to allow either adding this feature - it’s not like they couldn’t even let the burden of storage fall on a user’s OneDrive or GoogleDrive or DropBox or something - but at least let us point to a data store for our open tabs/files/etc.

  • Add files from document list to Project

    4
    1 Votes
    4 Posts
    348 Views
    Rodrigo SantosR

    Thanks for the detailed response. You are right, it may just be easier to reopen them in the project itself.

  • Finding matches

    5
    0 Votes
    5 Posts
    2k Views
    Alan KilbornA

    @Alan-Kilborn said in Finding matches:

    but as a new candidate example for the math-replacement-FAQ

    We’ve gussied up the code above and did indeed add it to the FAQ.

  • Deleting Sections

    4
    0 Votes
    4 Posts
    358 Views
    BerkanB

    @guy038 Thank you for your help. It worked perfectly

  • Transfer temp 'new' files from old system to new system

    4
    0 Votes
    4 Posts
    4k Views
    PeterJonesP

    @GFS-Invest said in Transfer temp ‘new’ files from old system to new system:

    When I start up NotePad++ on my new system, the temp ‘new’ are not being opened.

    To give some color as to why: Notepad++ doesn’t just look at the backup folder and load all of those files; instead, it has a session file, which tells it how many unsaved files are currently open, and which temporary backup file each of those unsaved files maps to.

    While Notepad++ doesn’t do that, you can use a scripting language of some sort to do it. For example, here I published a solution that works with the PythonScript plugin: it will scan through your backup directory, and add a file to the current session for each file in that directory.

    But as Alan says, with only a handful of files (and 8 is easily within those bounds), don’t bother with that script: just manually copy the data from those into new file(s).

    And I second his encouragement to use known-location saved files. I always have a file open at work that is Peter's Scratchpad: it’s where I put in my “temporary” stuff, which I may delete from at a moment’s notice, but is always saved, so the “temporary” data can persist for seconds, minutes, hours, days, months, or years. (Yes, I do have stuff in there for years – it’s where I keep my list of unicode checkboxes and arrows that I frequently use and want to be able to easily copy/paste into other documents or into forums like this → ☑.)

  • PythonScript get filenames in both views

    4
    1 Votes
    4 Posts
    472 Views
    Alan KilbornA

    @Alan-Kilborn said:

    Regarding:

    If a view is not open and you ask for the getCurrentDocIndex() on that view, it will return an “interesting” thing

    See:

    https://github.com/bruderstein/PythonScript/issues/255