• how to append the numbers with specific string ??

    5
    0 Votes
    5 Posts
    501 Views
    PeterJonesP
    warning to future readers

    @kamal-lochan asked the identical question in a separate topic, where the dicussion continued.

    please don’t do that

    @kamal-lochan , This is frustrating to people who want to help you. I hadn’t read to the repost of your question yet, so I spent 10 minutes coming up with a reply and posted that; it wasn’t until another member messaged me to inform me that the question was re-asked there (and then @Alan-Kilborn posted here to let me know as well) that I found out you’d asked your question twice – and that others had already answered you hours ago.

  • Dark Mode?

    3
    0 Votes
    3 Posts
    4k Views
    Richard GoldsteinR

    Wow, thanks for the quick reply! I actually found Settings>Style Configurator right after I posted this, switched foreground & background colors, and pretty much got what I wanted. Perfect.
    Thanks again, Richard

  • Functions list comment bug

    14
    0 Votes
    14 Posts
    622 Views
    PeterJonesP

    @jabcreations said in Functions list comment bug:

    @PeterJones I understand the lack of desire to rewrite though is the regex at least per language or is it some suicidal everything-must-be-the-same madness? I’m all for reusable code (ours is very dynamic) though there are limits, human limits.

    In terms of the user-configurable regex, it’s per language. I don’t know about the internals, but it’s presumably the same wrapper for every language on the inside, and just makes use of the user-configurable regex per-language. But the code that @Michael-Vincent pointed you to is the only way to know for sure (and I’ve never looked at it)

  • Search two or more phrases in one single line

    3
    0 Votes
    3 Posts
    1k Views
    Alan KilbornA

    For this one, I’d go with the simplest explanation possible based upon what was provided, and let the OP sort it out from there.

    find: (?-s)(?=.*STOR AP_7306)(?=.*185\.248\.238\.155).*
    search mode: regular expression

    to extend to “or more”, do it like this:

    find: (?-s)(?=.*STOR AP_7306)(?=.*185\.248\.238\.155)(?=.*orMore)(?=.*orMore2).*

    perhaps you can see the pattern in the “orMore” stuff?

  • Deleting a character fro the same place (end of line)

    3
    0 Votes
    3 Posts
    168 Views
    Frankie DeschachtF

    Peter Jones,
    That is brilliant.
    Thank you ever so much.
    You solved a HUGE problem for me.

  • rayo de luz en mi monitor?

    3
    0 Votes
    3 Posts
    739 Views
    Eder BravoE

    @PeterJones said in rayo de luz en mi monitor?:

    @Eder-Bravo ,

    I have seen with monitors in the past that some exact sequence of pixels (I don’t know whether it’s a horizontal or vertical sequence, or a whole rectangle) can cause flickering and other such artifacts – and not just (or maybe not even) with Notepad++. My guess is that you’re seeing something similar.

    If you change the size of the Notepad++ window, and/or move it around on your screen, does the artifact stay the same, or move with the window., or go away?

    Or maybe it has to do with the refresh rate on your monitor not being set optimally between Windows and your monitor, and the specific requirements of that particular screen configuration mean that the refresh causes weird artifacts.

    My guess is there won’t be anything that can be done to “fix” this in Notepad++.

    yes, I think that was it. I bought this monitor (144hz, but my GPU only recognizes 120hz, maybe this is what you mean by bad synchronization, my GPU does not have Freesync) a week ago, but until now I had no problem with any type of software, that’s why I found it very strange that it only happens with Notepad ++, the solution I found was to modify the pixel format to RGB limited (it was in RGB FULL) in the Radeon Software settings, (and that ray of light was no longer showing), although That lowered the brightness a little bit, but nothing bothersome. Thanks for your reply!! , I thought my monitor was damaged.

  • 0 Votes
    1 Posts
    420 Views
    No one has replied
  • help to delete part of line

    25
    0 Votes
    25 Posts
    3k Views
    cisco779kC

    @Terry-R
    thank you for your support, but my problem persists at point 3 of your help (create a specific regex)…

    @guy038
    thank you for your regex. wonderfull, like all your regex!

    @Alan-Kilborn
    your contribution is also very interesting. something that can also be useful on other occasions and not only for this specific case.
    thank you for your useful information.

    so, people like you who know a lot about np++ help someone like me understand many aspects still unclear about this wonderful (and complex) program.
    A DUTIFUL AND HEARTFELT THANKS TO ALL THOSE WHO HAVE CONTRIBUTED TO THIS LONG POST (in the hope that it can also help other users who, like me, do not have all your knowledge about it).

  • Repetitive search

    3
    0 Votes
    3 Posts
    249 Views
    Alan KilbornA

    @Raanan-Barzel said in Repetitive search:

    Please enable F3 repeat while the Search panel is open.

    F3 does NOT work when the Find window has input focus.
    There, Enter (or Shift+Enter) will move between the matches.
    When the main editing window has input focus, THEN F3 (or Shift+F3) works.

  • Forum private message

    18
    1 Votes
    18 Posts
    2k Views
    mkupperM

    Sending e-mails on the Internet is no longer a trivial matter. It used to be a wild west where anyone could send e-mails using any “from” address. Spammers took advantage of this.

    To cut down in the amount of incoming spam for their users many e-mail servers now inspect incoming messages and use various techniques to figure out if the e-mail is valid or is spam.

    From the screen shots I see in this forum thread it appears NodeBB was created during the wild west days. Much of what they are suggesting won’t work in today’s Internet.

    While @PeterJones suggested using any major provider I suspect you will run into sending limits with most of the providers. NodeBB will be firing off batches of nearly identical e-mails to many people to alert them about updates to forum threads and/or to send them daily digests. Those batches will look like spam attempts to most of the major providers which will shut you down.

    I noticed that notepad-plus-plus.org has an MX record but there’s either no inbound mail server configured or it rejected my attempt to connect to it. I’ll assume the MX record is an artifact from the hosting company and that @donho did not buy the e-mail hosting part of the package.

    As I noted earlier, sending e-mails on the Internet is no longer a trivial matter. Many hosting companies don’t allow their customers to run e-mail based forums as the resulting traffic can cause the hosting company’s IP network blocks to get blacklisted. I started to look into if the company that hosts the notepad-plus-plus.org web site, https://www.hostinger.fr/ , allows e-mail forums but I don’t know French. I tried viewing the hosting site via the Google translator which worked well until the site blocked me as they did not want me to view their site via another site (google’s translator).

  • Location Navigate x64

    7
    3 Votes
    7 Posts
    1k Views
    Michael VincentM

    @Gurux13 said in Location Navigate x64:

    There is no license attached to the source code, which makes it problematic to redistribute.

    There is no specific LICENSE.txt file, but all the code has a header that includes:

    //This program is free software; you can redistribute it and/or //modify it under the terms of the GNU General Public License //as published by the Free Software Foundation; either //version 2 of the License, or (at your option) any later version.

    and it’s basically modified files from the Notepad++ plugin template structure which also bear that notice. I’m not a legal expert, but I’m pretty sure you’re OK to clone the publicly available source code to your GitHub, make modifications and re-release so long as you don’t change the existing “license”.

    Cheers.

  • Tab cessions

    3
    0 Votes
    3 Posts
    202 Views
    PeterJonesP

    @1-conscience-0-dimension ,

    It could be nice to have … session manager…

    Notepad++ already natively supports sessions¹: File > Save Session… and File > Load Session… allow you to save and load any session files you want.

    However, one feature you mentioned was

    with a menu to delete unwanted files entries

    The native session handling does not allow you to pick-and-choose which tabs end up in a session file. However, the session files are XML-based, so once the session file is saved, you can open it as a text file, and delete any unwanted entries from the session file, and save the file. The next time you Load Session, it will not include the extra tabs².

    There is a plugin called Session Manager that may have more features of use to you: go to the Plugins menu, Plugins Admin entry, and install Session Manager. I don’t use named sessions much, so I don’t know all the features of that plugin, but if you’re regularly using sessions, I’ve heard it’s a good improvement.

    -----

    Official sessions docs @ https://npp-user-manual.org/docs/session/ . As of 2020-Dec-02, the npp-user-manual.org version of the session docs is rather scant. There is an improvement coming soon, which can be viewed on github while waiting for it to be published.

    Caveat: when you File > Load Session…, it will add all the tabs from the session file to the current instance of Notepad++: it doesn’t automatically close other files, so you may have to File > Close All if you only want the session’s tabs open and don’t want other tabs to stay open.

  • 0 Votes
    4 Posts
    393 Views
    Nick BrownN

    Below is a Python Script, which will change ALL occurrences of Damage to 50% of their value,:

    import xml.etree.ElementTree as ET def is_float(value): try: float(value) return True except: return False root = ET.XML(editor.getText()) for damage in root.findall(".//Damage"): if damage is not None and damage.text is not None and len(damage.text) > 0 and is_float(damage.text): value = float(damage.text.strip()) * 0.5 damage.text = "{:.6f}".format(value) editor.setText(ET.tostring(root))
  • remove part of line

    5
    0 Votes
    5 Posts
    413 Views
    Alan KilbornA

    @cisco779k

    You have asked several regex data transformation questions on the forum. Give us all some “tanxs” by putting in the effort to learn why @astrosofista 's technique worked on your data, so that in the future you can maybe solve this type of problem (a fairly simple one) without coming here for help.

    Some nice resources are found HERE.

  • Please reinstate support for URL protocols

    3
    1 Votes
    3 Posts
    276 Views
    subz390S

    Wow ok this looks good, thank you for the pointer to the post.

  • help reg-ex

    5
    0 Votes
    5 Posts
    271 Views
    cisco779kC

    many tanxs (again) for your explanation!

  • How to remove a language from a srt file?

    2
    0 Votes
    2 Posts
    349 Views
    rinku singhR

    .srt + .srt + video file is a video with subtitle of text multiple language
    you can not delete a language with npp
    use MkvToolnix capture-20201129-175550.png

  • Create local XML and XSD files can be evaluated successfully

    1
    2 Votes
    1 Posts
    7k Views
    No one has replied
  • remove duplicate urls

    7
    0 Votes
    7 Posts
    2k Views
    Terry RT

    @guy038 said in remove duplicate urls:

    Am I missing something obvious ?

    I made no assumptions about the list, I just wanted to keep the order that did exist in reverse. The OP had pivoted my solution suggesting it worked for them.

    Terry

  • $(CURRENT_DIRECTORY) is np++ directory

    5
    0 Votes
    5 Posts
    565 Views
    BGM CoderB

    Thanks! That clears things up for me. I’m a bit richer now!