• Disable all Notepad++ keyboard shortcuts?

    3
    0 Votes
    3 Posts
    471 Views
    Charles Anon 0C

    OK, thanks!

  • javascript back-tick quoted strings bad color

    16
    1 Votes
    16 Posts
    13k Views
    Alan KilbornA

    @Lajos-Mészáros said in javascript back-tick quoted strings bad color:

    Having to fiddle around with the colors in the settings just to not have white text on the active line, which is also colored with white background is a bummer,

    Well, “bummers” in life exist. Perhaps consider how many positive things have come from your usage of N++, and reconsider how much of a bummer something like what you are talking about is.

    But… unless you are going to provide more information, perhaps about what theme you are using (and BTW, if you are choosing a non-default theme you are “slowing yourself down” instead of getting to work “immediately” on a new PC), then I don’t think anyone is going to be able to help more than Peter already has.

    I see the same results as Peter, that is, no issue. I even “scrolled thru” all of the themes that N++ offers in order to try and see the effect you are observing, and I can’t duplicate it. A trick to quickly evaluate all of the themes is to set up your conditions (in this case (backtick)test${1234}test(backtick) in a JavaScript file) and then open the Style Configurator and point to the Select theme: dropdown, and, here’s the key part: scroll the mouse wheel.

  • How can we reverse words in a row

    8
    0 Votes
    8 Posts
    2k Views
    PeterJonesP

    @Mou-Nir said in How can we reverse words in a row:

    Thank you sir peter for the help, but I’ve faced a small issue which is as follow:

    You said “word”. You should not be surprised that it didn’t work for multiple “words” on each side of the |.

    Here’s another freebie – but it’s the last from me. The quality of replies is only as good as the quality of your question. If you don’t understand your data well enough to explain it correctly to us, there is no way we would be expected to guess it.

    FIND = (?-s)^(.*?)\|(.*?)$

    Everything else from my previous solution remains the same.

    This will swap everything on the left of the first | on a line with everything to the right of the first | on the line.

    And, as Alan said, it is difficult to hit a moving target. I have re-aimed once already, and am not likely to do so again.

    If you want to do more fancy search-and-replace in the future, your best bet is going to be to study the documentation I’ve already linked.

  • how to add printf(); after each line.

    4
    0 Votes
    4 Posts
    588 Views
    PeterJonesP

    @Kamal-lochan-0 ,

    how can i run and use this script ?

    By following the clear, step-by-step instructions that you just linked to.

    please provide the screen capture

    That post you linked was pretty explicit about the steps necessary. But if screen captures are needed, I will intersperse them between the quoted version of the plain text instructions from that post:

    Use Plugins admin to install the PythonScript plugin

    a3c12d0c-4c77-4ca5-996e-5d3373ba19e6-image.png

    Menu to Plugins > Python Script > New Script

    512db8aa-3d1f-4e05-81b7-b0f4dbde84f1-image.png

    Provide a (file) name for the script; you don’t need to specify an extension – .py will be added automatically Press the Save button to close out the Save As dialog box.

    98d60736-7684-4a9c-b8ee-980da87ac037-image.png

    At this point your script file will be showing and is empty; copying and pasting one of the scripts from above seems like a fine idea :-)

    after pasting, it will look like:

    eaa461d0-85d0-40e3-b54c-3f30ad93e493-image.png

    Please note: your post lost the leading spaces when you quoted the script. In Python, indentation carries meaning, so make sure you actually copy/paste the text from my post, not from yours that has lost the spaces. If you disregard this advice, it will not work. It should look like the screenshot above.

    Save the file

    cff43f73-a456-4086-9372-c7d495feb887-image.png

    or

    8ea24b13-e7a4-472f-9ffc-6bbcf41ffba8-image.png

    To execute your script, menu to Plugins > Python Script >Scripts > (pick the name of your script)

    563543d8-e217-4dc1-a504-7c7e069c391f-image.png

    And after running that, you will have a file that looks like:
    c78137e3-8a3f-4a77-b936-d8b0bafb0b3a-image.png

    Those screenshots are just a direct translation of the text of Alan’s instructions into the application.

  • how can i Rename word kamal as kamal 1 kamal 2 and kamal 3 ....

    3
    0 Votes
    3 Posts
    267 Views
  • UNABLE TO SORT DATA IN THE ORDER AS IT SHOULD BE BY USING LINE OPERATION

    2
    0 Votes
    2 Posts
    177 Views
    Terry RT

    @saibal-mukherrjee said in UNABLE TO SORT DATA IN THE ORDER AS IT SHOULD BE BY USING LINE OPERATION:

    TWO LINES DATA WHICH MAKES ONE COMPLETE DATA

    No surprise that the built in line sort will not help you. It does the sort assuming each line is 1 datum or record.

    So the choices are:

    Alter the lines so the built in sort will help Wait until someone possibly writes a sort function using python script or some other supported program language, or you learn how to do it.

    Obviously option 1 is the better idea. With this it could be done in 2 ways.

    Add enough of the first line to the start of the second line and then sort. This will keep the lines together, hopefully. Combine the 2 lines together as one line. This would involve adding a special character in between so you know where the original break in lines was. So after combining, sorting, then break at the special character.

    Terry

  • 0 Votes
    11 Posts
    2k Views
    anontestsA

    @Alan-Kilborn said in Please help me! How do you remove a certain character that only comes at the end of a line? Please help me!:

    Very similar solution. The ^ character represents the start of a line. These are very basic principles in regular expressions.
    So Find What:^-

    There’s a caveat with this one.
    Say the line is like this: -------------I'm a line
    Then a regex operation using ^- would affect ALL of the -, not just the first one.
    HERE is another posting discussing an alternative technique to only handle the first character, when multiple of same are involved.

    Oh.
    Well, to be honest, I actually did want to remove all of them from the 1st and last line, and I think I just did ‘‘replace all’’ over and over again until they were all gone. Haha.
    But, yeah, that’s useful for anyone that specifically needs to remove a certain character from the beginning, but wants to keep the same character.
    Thank you!

  • Macro command reference

    4
    0 Votes
    4 Posts
    4k Views
    PeterJonesP

    @alexolog ,

    See the config files: <Macros> section of the npp-user-manual.org site.

  • Submenu Item on Edit Context Menu

    5
    0 Votes
    5 Posts
    960 Views
    PeterJonesP

    @PeterJones said in Submenu Item on Edit Context Menu:

    in the next release

    Which @donho just released a few mintues ago (thanks!). So now my official docs link points to the explanation with more detail.

  • Regex pattern needed

    3
    0 Votes
    3 Posts
    248 Views
    PeterJonesP

    @PeterJones said in Regex pattern needed:

    Or maybe I will find some time this evening.

    Well, it was the next day, but…

    My mistake in yesterday’s modified BSR = <a[^\s>]*> was including \s in the complement character class, which meant it had to be <a...> without any spaces, which obviously cannot match <a href="...">. Once I realized that, it was easy to fix.

    BSR = <a[^>]*> ESR = </a> FR = %20 RR = \x20 (or literal space) FIND = (?-i:<a[^>]*>|(?!\A)\G)(?s:(?!</a>).)*?\K(?-i:%20) REPLACE = \x20 Final Transformation of my previous data:<a href="https://www.server.example/path/something%20with%20spaces">something with spaces</a> <a href="https://www.different.example/path/one%20space">one space</a> <a href="https://www.third.example/path/spaceless">spaceless</a>
  • Delete an entire line if a specific word is found inside that line

    6
    0 Votes
    6 Posts
    34k Views
    AdrianHHHA

    Thank you @Alan-Kilborn for that explanation. I know and use the dot-matches-newline, and yes I should have specified it in my answer.

  • Replace many lines with conditions

    11
    0 Votes
    11 Posts
    561 Views
    Trần Hoàng LongT

    Thank you @guy038 so much, I used your method and got exact result I want. Great work !

    I’m still trying to understand your method to know more about NPP.

    Thanks again. Have a nice day !

  • UDL Comment Initialization with Whitespace

    2
    0 Votes
    2 Posts
    441 Views
    PeterJonesP

    @John-Smith-3 ,

    UDL is nice, but it cannot handle every possible condition. I don’t think it will do that natively.

    However, you can add extra highlighting to a User Defined Language (UDL) using regexes via the script EnhanceAnyLexer.py that @Ekopalypse shares in his github repo – so with installing the PythonScript plugin and using the linked solution, you could define a regex that will color text matching r'c\h+' (raw string, with c followed by horizontal space), or similar, in some way to indicate a cmoment.

  • os.system(<batchfile>) empties copied file

    8
    0 Votes
    8 Posts
    469 Views
    Peter GreistorferP

    @Alan & Peter: I see and understand your view. My low-information policy was based on the wish not to stress you all that much. So well, I’ll poke around and if I find a solution, of course, I’ll post it here.

    Many thanks for your incentives and - not to forget: Happy Easter!

  • Deploy with Command for Translation

    2
    0 Votes
    2 Posts
    220 Views
    EkopalypseE

    @Bernhard-Iceman

    Afaik it is the nativeLang.xml which does get its content replaced with the chosen one.

  • Indent lines missing

    3
    0 Votes
    3 Posts
    320 Views
    Antonio RoscianoA

    Thank you Mr. Alan, I didn’t know.

  • Macro ignores Python script & erratic Shortcut Mapper

    11
    0 Votes
    11 Posts
    461 Views
    Peter GreistorferP

    @Alan-Kilborn Thank you too … now it’s clear ;-)

  • Replace 0 with 0.000

    3
    0 Votes
    3 Posts
    740 Views
    Lakhwinder SinghL

    @PeterJones Thanks, it worked and solved my issue.
    It really saved my time.

  • Page won't load in a browser

    2
    -1 Votes
    2 Posts
    163 Views
    Alan KilbornA

    @Diana

    This forum is about Notepad++, so you’ve asked your question in the wrong place to get help of the type of problem you’ve asked about.

  • How to get correct syntax highlighting for Python 3 formatted strings

    9
    0 Votes
    9 Posts
    1k Views
    J VickroyJ

    @PeterJones
    Thanks again Peter for your followup post with the link on how to repair for non-default themes! This is great and I learned something in the process!