How to interpret the coding of macros?



  • I recorded a macro a few months ago, that does find&replace on several items within text files, now I thought, maybe I could add another find&replace string to the same macro, but 1st I would like to understand or better said, interpret the existing code.

    And also, unfortunately I didn’t make notes of what characters can the existing macro replace but now I would like to do it but I just don’t understand a few things in the text of the macro.

    Here is part of the macro, where I numbered each line for easy reference:

    I’m assuming that the “Trim Trailing and save” macro came with Notepad++, since I don’t recall recording it.

    The name of my macro is “Subtitle Mod1”

    I’m asuming that Action type=3 has to do with “find and replace” function

    The 1st find&replace command starts at line #09 and ends with #15
    Basically here I wanted to remove one space after the colon.

    Could someone explain the meaning and/or function of lines #09, #11, #13, #14, #15?

    And am I assuming correctly, that if I want to add another find&replace script to this macro, I just have
    record a new macro with the new stuff and cut&paste the lines of the new macro into the old one?


    01 <NotepadPlus>
    02 <InternalCommands />
    03 <Macros>
    04 <Macro name=“Trim Trailing and save” Ctrl=“no” Alt=“yes” Shift=“yes” Key=“83”>
    05 <Action type=“2” message=“0” wParam=“42024” lParam=“0” sParam="" />
    06 <Action type=“2” message=“0” wParam=“41006” lParam=“0” sParam="" />
    07 </Macro>
    08 <Macro name=“Subtitle Mod1” Ctrl=“yes” Alt=“yes” Shift=“no” Key=“53”>
    09 <Action type=“3” message=“1700” wParam=“0” lParam=“0” sParam="" />
    10 <Action type=“3” message=“1601” wParam=“0” lParam=“0” sParam=": " />
    11 <Action type=“3” message=“1625” wParam=“0” lParam=“0” sParam="" />
    12 <Action type=“3” message=“1602” wParam=“0” lParam=“0” sParam=":" />
    13 <Action type=“3” message=“1702” wParam=“0” lParam=“770” sParam="" />
    14 <Action type=“3” message=“1701” wParam=“0” lParam=“1609” sParam="" />
    15 <Action type=“0” message=“2178” wParam=“0” lParam=“0” sParam="" />
    16 <Action type=“3” message=“1700” wParam=“0” lParam=“0” sParam="" />
    17 <Action type=“3” message=“1601” wParam=“0” lParam=“0” sParam="->" />
    18 <Action type=“3” message=“1625” wParam=“0” lParam=“0” sParam="" />
    19 <Action type=“3” message=“1602” wParam=“0” lParam=“0” sParam="–>" />
    20 <Action type=“3” message=“1702” wParam=“0” lParam=“770” sParam="" />
    21 <Action type=“3” message=“1701” wParam=“0” lParam=“1609” sParam="" />
    22 <Action type=“3” message=“1700” wParam=“0” lParam=“0” sParam="" />
    23 <Action type=“3” message=“1601” wParam=“0” lParam=“0” sParam=“0.” />
    24 <Action type=“3” message=“1625” wParam=“0” lParam=“0” sParam="" />
    25 <Action type=“3” message=“1602” wParam=“0” lParam=“0” sParam=“0,” />
    26 <Action type=“3” message=“1702” wParam=“0” lParam=“770” sParam="" />
    27 <Action type=“3” message=“1701” wParam=“0” lParam=“1609” sParam="" />



  • @GezaShad said:

    I’m assuming that the “Trim Trailing and save” macro came with Notepad++

    Very true.

    For the rest, I think this link will be of enormous enlightenment for you:
    http://docs.notepad-plus-plus.org/index.php/Editing_Configuration_Files#Search_.2F_Replace_encoding



  • Alan, Thank You for your answer!


Log in to reply