• Page won't load in a browser

    2
    -1 Votes
    2 Posts
    165 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!

  • 0 Votes
    3 Posts
    366 Views
    EkopalypseE

    @carlos-navarro

    One way to get around this limitation is to use something like my EnhanceAnyLexer.py script.

  • 0 Votes
    7 Posts
    7k Views
    PeterJonesP

    @Vasile-Caraus ,

    Here are some takeaways from this problem. Hopefully, you will remember these, and act accordingly in the future:

    The documentation at https://npp-user-manual.org/docs/searching/ describes all the proper syntax for searching and replacements. In it, you would find the list of \-escapes that are allowed in the REPLACE WITH field (https://npp-user-manual.org/docs/searching/#substitution-escape-sequences). You will notice that the \s and \S are not valid sequences in that field, as @guy038 tried to explain. If you want to search for text that contains spaces, the space character or escape sequence must go in the FIND WHAT, not in the REPLACE WITH The quality of answers you receive is directly proportional to the quality of the question you ask

    Other advice: you have been pointed to the documentation many times over your 5+ years of visiting this forum. You should take advantage of that resource, and read and study that document.

    ----

    Do you want regex search/replace help? Then please be patient and polite, show some effort, and be willing to learn; answer questions and requests for clarification that are made of you. All example text should be marked as literal text using the </> toolbar button or manual Markdown syntax. To make regex in red (and so they keep their special characters like *), use backticks, like `^.*?blah.*?\z`. Screenshots can be pasted from the clipboard to your post using Ctrl+V to show graphical items, but any text should be included as literal text in your post so we can easily copy/paste your data. Show the data you have and the text you want to get from that data; include examples of things that should match and be transformed, and things that don’t match and should be left alone; show edge cases and make sure you examples are as varied as your real data. Show the regex you already tried, and why you thought it should work; tell us what’s wrong with what you do get. Read the official NPP Searching / Regex docs and the forum’s Regular Expression FAQ. If you follow these guidelines, you’re much more likely to get helpful replies that solve your problem in the shortest number of tries.

  • Moving Background

    5
    -1 Votes
    5 Posts
    668 Views
    Terry RT

    @Kacper-Kantarowski said in Moving Background:

    I would like to make my background move as the page scrolls.

    @PeterJones @Alan-Kilborn I think he’s actually referring to a webpage, possibly created within NPP and using NPP to open it in his web browser of choice. So he’s asking the question here about html code, how to change his code to fit his need.

    @Kacper-Kantarowski this is a forum about Notepad++, not html coding. You’d be better off asking the coding question in a html forum.

    Terry

  • keep specific urls from text file and delete rest.

    2
    0 Votes
    2 Posts
    139 Views
    Alan KilbornA

    @Ravi-K

    You probably should first refer to previous postings you’ve made here on very similar subjects.

  • 32/64 bit update Notepad++ through Portable app

    2
    0 Votes
    2 Posts
    250 Views
    EkopalypseE

    @Teddy-Quentin-Chung

    How exactly do you install and update PORTABLE npp versions?
    Do you use the ones from PortableApps.com?
    If so, they build the package and you need to ask the question there.

  • How to create syntax highlighting [video tutorial]

    2
    1 Votes
    2 Posts
    420 Views
    EkopalypseE

    @iwanPlays

    If you want to define a themaware UDL, you just have to click with the right mouse button on the color rectangle, so that you see a hatched rectangle.
    To color digits inside {} differently than normal ones
    use delimiters.

  • Python colored syntax?

    2
    0 Votes
    2 Posts
    3k Views
    mere-humanM

    Ensure you have the language set correctly:
    67549ce2-2ac7-44bd-9504-581f67b52c4e-image.png
    It is usually done automatically if the extension is standard (e.g. *.py).

    As for the background colors, there are a lot of predefined themes for that.
    Take a look at this in menu: Settings > Style Configurator > Theme - Obsidian

  • sample config

    24
    0 Votes
    24 Posts
    7k Views
    Alan KilbornA

    @guy038 said in sample config:

    After ticking this option, in the Preferences dialog and closing N++, the value of the dlgAlwaysVisible attribute is still no in the config.xml file !

    Hmm. I would think that dlgAlwaysVisible would get erased from the FindHistory section at the N++ release that moves control to the Searching section of config.xml; example of that:

    <GUIConfig name="Searching" monospacedFontFindDlg="yes" stopFillingFindField="no" findDlgAlwaysVisible="yes" confirmReplaceInAllOpenDocs="yes" />

    Notice the name is now slightly different, too: findDlgAlwaysVisible

    But…I really don’t know how such “obsolete” items are handled.

    So , no need to create any issue

    If obsolete settings are supposed to be removed, maybe THAT’S an issue you could open!

  • batch execution

    4
    0 Votes
    4 Posts
    954 Views
    Manfred HumphriesM

    I used to write batch files and coldfusin apps, but that was long ago and far from my present mental haze… Thanks, but it looks like I’m going to load and save each file.

  • Run C++ Codes in npp

    2
    0 Votes
    2 Posts
    191 Views
    PeterJonesP

    @Ali-Abbaspour ,

    Natively, you cannot.

    Fortunately for you, this is a FAQ, “How do I use Notepad++ to Compile my Source Code”, where the example in there actually shows using the gcc compiler to compile c source code and run the resulting executable, so I believe it matches what you want to do and should be easily adapted to your compiler needs.

  • Regex help with replacement

    13
    1 Votes
    13 Posts
    479 Views
    A

    @PeterJones awesome thank you so much! Learning regex is a long marathon lol

  • 0 Votes
    9 Posts
    854 Views
    PeterJonesP

    @guy038 ,

    I don’t think that’s necessary. There’s probably enough in my post to re-create the original problem for anyone who was that curious. And I’ve left my reply public in case @jbenh ever comes back and wants the solution.

  • Python script plugin console to open multiple files

    19
    1 Votes
    19 Posts
    1k Views
    PeterJonesP

    @June-Wang said in Python script plugin console to open multiple files:

    The software I used to output my current data is unable to output unicode data

    Unicode was invented in 1991 , and UTF-8 encoding was invented in 1992 . Software developers have had 30 years to adapt. And most software I’ve seen from the last decade or so knows how to use UTF-8. Any software still under active development should have figured out UTF-8 by now; if they haven’t, and if you (or a company you work for) are a paying customer, I would start making frequent requests to find out what their schedule for upgrading from pre-1990’s technology is.

    That said, I’m glad that Notepad++ (plus plugins) is able to help you overcome this extreme deficiency in output ability of this other software. Good luck.

  • Слишком большой файл

    8
    0 Votes
    8 Posts
    6k Views
    Игорь ЗавалейИ

    Спасибо всем!

  • Calculator on line

    4
    0 Votes
    4 Posts
    8k Views
    guy038G

    Hello @monu-kashyap, @Michael-vincent, @alan-kilborn, and All,

    Here is an other solution which uses a batch file and the DOS command set /a

    Open a new N++ tab ( Ctrl + N )

    Run the menu command Encoding > Convert to ANSI

    Select all the batch file contents, below, and copy them in this new empty file

    Save it, in the system folder C:\Windows\System32, as cal.bat

    @echo OFF REM *************************************************************** REM * BATCH file "Cal.bat" for MULTIPLE calculations in ONE go * REM * * REM * Type 'cal' WITHOUT parameter or 'cal /?' for EXPLANATIONS * REM *************************************************************** REM ************************************************************************ REM * The TITLE of the DOS windows is changed as "MULTIPLE calculations" * REM ************************************************************************ title MULTIPLES calculations REM *************************************************************************** REM * color <HEX Background><HEX Foreground> sets the COLORS of the CONSOLE * REM * * REM * 0 = Black 8 = Grey * REM * 1 = Dark Blue 9 = Blue * REM * 2 = Forest Green A = Lime * REM * 3 = Dark Cyan B = Cyan * REM * 4 = Dark Red C = Red * REM * 5 = Purple D = Magenta * REM * 6 = Olive E = Yellow * REM * 7 = Light Grey F = White * REM * * REM * You may DELETE this command ( DEFAULT values of CONSOLE are '07' ) * REM *************************************************************************** color 70 REM ************************************************************************** REM * IF call WITHOUT any PARAMETER, JUMP to label "Help" for EXPLANATIONS * REM * * REM * DON'T write "%1"=="" as the PARAMETER may contain DOUBLE quotes * REM * DON'T write !%1==! as, if PARAMETER = /?, it DOESN't work, too * REM ************************************************************************** if %1!==! goto Help REM ************************************************************************ REM * IF PARAMETER = '/?', JUMP to label "Help" for EXPLANATIONS * REM * * REM * DON'T write "%1"=="/?" as the PARAMETER may contain DOUBLE quotes * REM * DON'T write !%1==!/? as, if PARAMETER = /?, it DOESN't work, too * REM ************************************************************************ if %1!==/?! goto Help echo. REM ************************************************************* REM * The DECLARED variables are LOCAL during BATCH execution * REM ************************************************************* setlocal :Deb REM *********************************************************************************** REM * The CURRENT operation in %1 is EVALUATED and RESULT is STORED in VARIABLE %r% * REM *********************************************************************************** SET /a r=%1 REM ********************************************************************************** REM * The CURRENT operation %1 and its RESULT are displayed, with 10 LEADING Spaces * REM ********************************************************************************** echo. && echo %1 = %r% REM *********************************************************** REM * The NEXT typed PARAMETER becomes the FIRST one ( %1 ) * REM *********************************************************** shift REM ********************************************************************* REM * LOOP to the :Deb LABEL for a NEXT calculation if %1 is DEFINED * REM * JUMP to the END of the BATCH, if NO MORE calculation * REM * * REM * DON'T write "%1"=="" as the PARAMETER may contain DOUBLE quotes * REM * DON'T write this SYNTAX !%1==!? as well * REM ********************************************************************* if NOT %1!==! goto Deb echo. && goto :EOF :Help REM *************** REM * HELP menu * REM *************** cls echo. echo. echo ******************************************************************************* echo * BATCH file : CAL.BAT * echo * * echo * SYNTAX : cal[ Op_1[ Op_2[ Op_3[...[ Op_N]]]]] where Op_N = ONE or SEVERAL * echo * ~~~~~~ of the 18 OPERATIONS, below, by DECREASING order of PRIORITY : * echo * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * echo * * echo * () PARENTHESES Grouping * echo * * echo * a DECIMAL value of the DECIMAL number a = a * echo * 0a DECIMAL value of the OCTAL number a = a * echo * 0xa DECIMAL value of the HEXADECIMAL number a = a * echo * * echo * -a OPPOSITE number of number a * echo * ~a Bitwise COMPLEMENT of number a = -a - 1 * echo * !a LOGICAL NEGATION of number a = 0 if a ^<^> 0 * echo * = 1 if a = 0 * echo * * echo * a*b MULTIPLICATION of a by b = a*b * echo * a/b INTEGER QUOTIENT of the DIVISION of a by b = INT (a/b) * echo * a%%b REMAINDER of the DIVISION of a by b = a MOD b * echo * * echo * a+b ADDITION of a to b = a+b * echo * a-b SUBTRACTION of b from a = a-b * echo * * echo * "a<<b" LEFT Shift of b POSITIONS of a = a * 2^^b * echo * "a>>b" RIGHT Shift of b POSITIONS of a = a / 2^^b * echo * * echo * "a&b" Bitwise AND between a and b * echo * "a^b" Bitwise EXCLUSIVE OR between a and b * echo * "a|b" Bitwise OR between a and b * echo * * echo * "var=a" ASSIGNATION of var to a var = a * echo * "varOp=a" ASSIGNATION of (var BINARY Op. a) to a var = var Op. a * echo * ( Ex : x*=7 means x = x * 7 ) * echo * * echo * * echo * a, b, r = INTEGER, in range [-2,147,483,648 +2,147,483,647], with NOTATION * echo * * echo * - DECIMAL : the DIGITS of a NUMBER belong to INTERVAL [0-9] * echo * - HEXADECIMAL : the DIGITS of a NUMBER belong to INTERVAL [0-9] or [A-F] * echo * - OCTAL : the DIGITS of a NUMBER belong to INTERVAL [0-7] * echo * * echo * * echo * NOTES : - The VARIABLE r is the RESULT of the LAST calculation PERFORMED * echo * ~~~~~ ~~~~ * echo * ==) cal a r*r*r...*r ( b TIMES the VARIABLE r ) = a POWER b * echo * * echo * - If an EXPRESSION contains some SPACES, surround it with "......" * echo * * echo * Ex : * echo * * echo * cal "-9 +3" 011*9 "17|22" "12<<5-1" "v=r*=4" (0xba+v)/6 "17&22" "17^22" * echo * * echo ******************************************************************************* Now, in your active shortcuts.xml file, add the line, below, before the end of the </UserDefinedCommands> ••• </UserDefinedCommands> node <Command name="Multiple Calculations" Ctrl="no" Alt="no" Shift="no" Key="0">cmd /c cal.bat $(CURRENT_WORD) && pause>NUL</Command>

    Close and re-start Notepad++

    Make a normal selection of that example line "-9 +3" 011*9 "17|22" "12<<5-1" "v=r*=4" (0xba+v)/6 "17&22" "17^22"

    Execute the menu command Run > Multiple calculations

    Et voilà !!

    Notes :

    Once the results read and, possibly copied in the clipboard, just hit any key to close the MULTIPLE calculations window

    If you don’t like the color of the DOS console, just change the parameters of the color command or delete it, in the batch file !

    To copy the results to the clipboard :

    Click anywhere, in that DOS window, with the right mouse button and choose the Select option

    Now, by clicking and moving around the pointer you should define a rectangular block, in the same way as a rectangular N++ selection

    Hit the Enter key to copy the contents of this block in the clipboard

    Paste these contents anywhere, in Notepad++ !

    Any selection must contain an even number of double quotes, if any. For instance, the selection 3+4 "5 - 9" 3*5 is correct, where as the selection of 3+4 "5 - 9 3*5 or 3+4 "5 - 9 are incorrect !

    Note that a single shift, logical bitwise and assignation operation, as well as any expression containing space chars, needs to be surrounded with double quotes

    Remark that the variable r always contains the result of the last performed operation !

    Just test it. I hope you’ll like it !

    Best Regards,

    guy038

    P.S. :

    I finally don’t think that the conversion to ANSI is needed, as no character of this batch file is over \x{007f}, anyway !

  • find config files that do not contain username and password

    4
    0 Votes
    4 Posts
    778 Views
  • Auto-re-registration of extensions from *.xml file on new computer?

    2
    0 Votes
    2 Posts
    208 Views
    PeterJonesP

    @Claudia-Svenson ,

    Sorry. When Notepad++ registers an extension with Windows, that information is stored in the Windows registry, not in the Notepad++ configuration. That’s how registered extensions work for any application in Windows. When you copy a Notepad++ configuration from one machine to another, Notepad++ doesn’t know that you previously registered those extensions, because that’s not saved in the Notepad++ config files.

  • Append the values to a text

    3
    0 Votes
    3 Posts
    359 Views
    Nikhil ChavanN

    @Ekopalypse Superb!! Thanks alot! It worked… :)