• CTRL drag copy stopped working 8.6.1

    9
    1 Votes
    9 Posts
    2k Views
    BELLJOHNB

    @Coises
    This is a real solution once for all.
    Thank you so much Coises!

  • What is Notepad++ initialization file?

    3
    0 Votes
    3 Posts
    264 Views
    XianglanAnX

    @Mark-Olson
    Thank you. The file is more complex than I repeat to set up a new setting.

  • Can't install pluggin on Linux Ubuntu

    1
    0 Votes
    1 Posts
    186 Views
    No one has replied
  • Select a bunch of lines and delete them.

    3
    0 Votes
    3 Posts
    210 Views
    LordP666L

    @Alan-Kilborn

    Thanks so much. I’m a new user to Notepad++ and I’m starting to see why people love it so much.

  • NppExport is there a shortcut to use the copy all formats to clipboard?

    3
    0 Votes
    3 Posts
    367 Views
    A

    @PeterJones absolutely perfect, thank you so much :)

  • Not displaying accented characters in INI files

    3
    0 Votes
    3 Posts
    270 Views
    S

    @PeterJones said in Not displaying accented characters in INI files:

    Use DirectWrite s

    Thanks, that solved the problem.

    (BTW, there was an error in my OP: Replace “comma” → “equal sign”.)

  • import from filezilla

    2
    0 Votes
    2 Posts
    225 Views
    PeterJonesP

    @Afik-Gilboa ,

    I assume you are talking about the NppFTP plugin for Notepad++, because Notepad++ itself knows nothing about FTP.

    The NppFTP plugin uses a different underlying library and a different set of settings than does FileZilla, so it would be doubtful that there’s much configuration that it could copy over; but currently, as far as I know, there’s no way for any such import to occur.

    If you’d like that feature, you’d have to request it from the author of that plugin in that plugin’s issue list

  • delete an empty line after a specific text

    4
    0 Votes
    4 Posts
    335 Views
    CoisesC

    @tonymattina said in delete an empty line after a specific text:

    So there is something I still do not understand.

    It is possible that you are victim of a quirk.

    Regular expressions that use \K do not work properly if you try to replace them in Notepad++ one at a time; they only work when you use Replace All.

  • 0 Votes
    2 Posts
    283 Views
    mkupperM

    @mostlyhuman Try Settings / Preferences / MISC. and turn off Enable MRU Behaviour

    MRU Behaviour causes Notepad++ to remember the order that you visited the tabs. When you close the active tab it switched to the previous tab that you had visited. When MRU Behaviour is turned off then closing the active tab switches you to the next tab to the right or of you are ion the last tab it switches you to the tab that was to the left and is now the last tab.

    See https://npp-user-manual.org/docs/preferences/#misc
    and on https://npp-user-manual.org/docs/user-interface/ search the page for MRU to see more about this.

  • 0 Votes
    6 Posts
    464 Views
    guy038G

    Hello, @fabiospark, @coises, @Peterjones, @alan-kilborn and All,

    @coises, I suppose that the second and third regex S/R can be combined in a single one. So, first, we run :

    SEARCH (?-s).+

    REPLACE $0@\r\n$0

    Then, we execute :

    SEARCH (?-s).(?=.*@)|(@)

    REPLACE ?1:\x20

    An other possibility is to use the two successive regex S/R, below, which do not need any char to identify the lines to be filled with space characters :

    SEARCH (?-s).+\R

    REPLACE $0$0

    Then :

    SEARCH (?-s)(.)|\R.+\R

    REPLACE ?1\x20:$0

    If we suppose that we, first, select the blocks of lines needing modifications, here are the corresponding macros :

    <Macro name="Duplicate lines with Spaces" Ctrl="no" Alt="no" Shift="no" Key="0"> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="(?-s).+" /> <Action type="3" message="1625" wParam="0" lParam="2" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="$0@\r\n$0" /> <Action type="3" message="1702" wParam="0" lParam="640" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="(?-s).(?=.*@)|(@)" /> <Action type="3" message="1625" wParam="0" lParam="2" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="?1:\x20" /> <Action type="3" message="1702" wParam="0" lParam="640" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> </Macro>

    Or :

    <Macro name="Duplicate lines with Spaces Version 2" Ctrl="no" Alt="no" Shift="no" Key="0"> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="(?-s).+\R" /> <Action type="3" message="1625" wParam="0" lParam="2" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="$0$0" /> <Action type="3" message="1702" wParam="0" lParam="640" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="(?-s)(.)|\R.+\R" /> <Action type="3" message="1625" wParam="0" lParam="2" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="?1\x20:$0" /> <Action type="3" message="1702" wParam="0" lParam="640" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> </Macro>

    Best Regards,

    guy038

  • Is there a way to automatically format differently odd and even lines?

    7
    0 Votes
    7 Posts
    342 Views
    F

    @PeterJones I didn’t even think it was possible to justa copy paste an image. Thx.

    In fact I’m using an online tab&chords sharing site that apply by itself that kind of formatting understanding if it’s a line of chords or of text, but for some things it’s a pain in the neck so, after having seen what NP++ can do with specific languages I hoped that there were some possibility to get the same thing here, so I would have more control.

    Anyway, thank you to you and to everybody for the time you spent listening and replying to me.

    Thank you
    fabio.

  • How can I replace multiple words in a file

    3
    0 Votes
    3 Posts
    283 Views
    PeterJonesP

    @ramakrishna ,

    As an alternative, in this post, I shared a script for the PythonScript plugin that allows you to define a list of “translations” – as many as you want. In that example, it was translating from an English term to a foreign language equivalent. However, you could fill out the translation table in the script to do your car => bus and flight => jet conversion.

  • Simple Function list but not working

    3
    0 Votes
    3 Posts
    252 Views
    S

    Thanks for your time on this, Peter.
    I have spent more time on this than it was worth and will shelve it until I get some more free time.

  • Find and Replace between {}

    6
    0 Votes
    6 Posts
    366 Views
    Mark OlsonM

    @guy038
    Without even testing it, I agree that (?:\{|(?!\A)\G)[^}]*?\K\. will not have the scaling issues, but it does not correctly handle the edge case of {. or any other document with { followed by . without the matching } afterwards.

  • Notepad++ crash on shutting down laptop

    5
    0 Votes
    5 Posts
    461 Views
    PeterJonesP

    @Carolyn38972 said in Notepad++ crash on shutting down laptop:

    i need also answer

    Do you need an answer, or are you fishing for upvotes so that you can start spamming?

    We do not tolerate bots or spammers here in this forum.

    If you really need an answer, you will come back and reply with details of your exact situation. If you do not, you will be banned, because this is your second post that looks very much like you are fishing for upvotes by replying to posts that are many years old without putting in any details. You have 24 hours before you are banned for sure; if you do another of these posts that looks like fishing-for-upvotes, you will be banned even if 24 hours has not elapsed. If I see that you log in again between now and the 24 hour time limit, without replying with details to prove you are a human who really wants help, you will be banned.

  • Pinning or locking specific tabs?

    5
    0 Votes
    5 Posts
    1k Views
    Alan KilbornA

    @Alan-Kilborn said in Pinning or locking specific tabs?:

    possibly implement a feature request to allow plugins to set/get tab colors

    The implementation is finished and should be in Notepad++ 8.6.8.
    After that version is released, I’ll finish up and publish the script to pin tabs.

  • 0 Votes
    2 Posts
    937 Views
    PeterJonesP

    @Ephraim-Daniel ,

    Interesting. Most of the time, what people want is Edit > Line Operations > Remove Duplicate Lines … but that gets rid of the lines completely, whereas you seem to want to delete the text but keep the empty lines.

    There are other ways to do it, but if I were doing it for me, I would break it into two steps:

    indicate the lines to be emptied using ☹
    FIND WHAT = (?-s)(?:^|\G)(.+)\R\K(?=\1)
    REPLACE WITH = ☹
    SEARCH MODE = Regular Expression
    REPLACE ALL empty any lines starting with ☹:
    FIND WHAT = (?-s)^☹.*$
    REPLACE WITH = empty/nothing
    SEARCH MODE = Regular Expression
    REPLACE ALL

    This works by matching the zero-width between a pair of duplicate lines, and replacing that with a frown; then replace any lines that start with a frown with an empty line (but keep the EOL sequence). Since the “lookahead” is used in the first regex, the cursor hasn’t moved forward, so it can match the current line just after the previous replacement as the “old” and again check the next line to see if it matches.

    Or you could do it all in “one” step, as long as you are willing to hit REPLACE ALL more than once:

    FIND WHAT = (?-s)(?:^|\G)(.+)\R(^$\R)*\K\1
    REPLACE WITH = empty/nothing
    SEARCH MODE = Regular Expression
    REPLACE ALL until there are no more matches and the status line in the Replace dialog says Replace All: 0 occurrences were replaced in entire file

    This works by looking for a line, and any empty lines, followed by the same line again, matching the second occurrence of the line, and replacing it with nothing. But because this one replaced the second non-empty line with nothing, it loses the “memory” of the first line, and thus it won’t be able to match another immediate instance of that same first line. However, if you run it a few times, it will eventually catch them all.

    Both of these procedures assume that the data is in the order you suggest, where all the repeats are right in a row… if your data had 1:1 then 1:2 then 1:1 again, it would not find the second 1:1 as a duplicate.
     
    ----

    Useful References Please Read Before Posting Template for Search/Replace Questions Formatting Forum Posts Notepad++ Online User Manual: Searching/Regex FAQ: Where to find other regular expressions (regex) documentation
  • DSpellcheck

    7
    0 Votes
    7 Posts
    766 Views
    Sylvester BullittS

    @PeterJones Ok, sorry. I missed that one.

    Guess I need new glasses. Oops—I forgot: I don’t have glasses since my cataract surgery. Maybe I should have them re-install the cataracts! 8=)

  • The attribute on the element is not defined in the DTD/Schema

    2
    0 Votes
    2 Posts
    563 Views
    PeterJonesP

    @tmmartin ,

    It sounds like you are using XML Tools (or similar) plugin for Notepad++. It is trying to tell you about an error in your XML and/or the DTD/Schema that it’s linking to.

    This Forum is about Notepad++ itself, and cannot be an expert in – and should not be expected to provide help with – every possible thing you could type in Notepad++ … be it XML/XSD, HTML, C++, Python, JavaScript, cookie recipes, …

    But let me google that for you – from what I can tell from those answers, it looks like your XSD file doesn’t define the attribute noNamespaceSchemaLocation for the hci_data element. I would start my research there, if I were you.

  • opened file does not get the focus at first launch of npp only

    9
    0 Votes
    9 Posts
    870 Views
    mkupperM

    @asphodelus said in opened file does not get the focus at first launch of npp only:

    I’ve tried pre-launching, it worked, and I’ll stick to this workaround at least for now, as I hope this issue will be resolved the next clean install of windows, which I have planned for after the summer :)

    Good luck with that.

    This morning I booted and rebooted a few times this morning trying to reproduce the issue but was not successful other than when doing a deliberate effort to start Notepad++ without giving it focus.

    The first time I tried the machine was so early in the booting process that Window Focus Logger did not start logging until I was done with the test. Window Focus Logger uses Microsoft .NET Framework 4 meaning Window Focus Logger hung until .NET Framework was available and ready. While Window Focus Logger was hung, I found that right click on test.htm and selecting Edit with Notepad++ worked find. Notepad++ started and test.htm had focus in less than a second. It shows how lightweight Notepad++ is in terms of system resources needed.

    I rebooted a few more times, each time giving the system a little more time so that .NET Framework 4 could be loaded by Window Focus Logger. With logging enabled I could see that Notepad++ was getting focus when I did the right click / edit test on test.htm.

    The Windows desktop has a feature where if you are holding the shift key down as you start an application then it will launch an instance of that application but does not hand focus to it. This is mainly intended for use on the task bar to start extra instances of something but it also works on the desktop and start menu. So, I right click on the Test icon on the desktop, move the mouse down a little to Edit with Notepad++, hold the shift key down, and then left or normal click the mouse will start Notepad++ which opens displays test.htm while also not getting focus. That replicates what happens to you.