Community
    • Login

    Having trouble getting a macro to work as desired

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    macrosmacro recordermacro
    4 Posts 3 Posters 245 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • discgolfdcD
      discgolfdc
      last edited by

      Hi, all, New here. Thanks for having me.

      I first got dropped off at the Search/Replace desk, but I’m not sure this belongs there, as I’m not having problems with S/R, but with the macro I recorded that is supposed to govern it.

      I often have occasion to work with spintax, and I recorded a small macro that takes a list of items and converts it into a spintax-usable string…and another that will go the other way.

      The first macros I recorded apply the actions to the entire document.

      There will be some times, however, where I might want to have these conversions performed on only a portion of the document.

      I re-recorded the macro (both ways … text to spintax and spintax to text), being sure to have the “In Selection” checked in the Search/Replace dialog box while I performed the operations on the portion of the document I was working with.

      While I was recording the macro, everything was proceeding and looking exactly like I would want it to, given any list of terms that were a portion of the document that I’d want converted.

      With the macro saved and attempting to deploy it on another list of terms in my document, it…uh…didn’t look quite how I’d hoped. Far from.

      I’m including the macro codes here in the hopes that someone might be able to tell me what might have gone wrong and where.

      The problem I’m having is with the second two macros, which say “Selection Only.” Basically, what I was hoping to achieve with the second two macros is the same thing as with the first two macros, just on “selected text” as opposed to globally.

      Thank you, and the xml follows.

      <Macro name="List to Spintax (Entire Document)" Ctrl="no" Alt="yes" Shift="no" Key="219">
                  <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1601" wParam="0" lParam="0" sParam="\r\n" />
                  <Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="|" />
                  <Action type="3" message="1702" wParam="0" lParam="770" 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="^" />
                  <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="{" />
                  <Action type="3" message="1702" wParam="0" lParam="770" 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="$" />
                  <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="}" />
                  <Action type="3" message="1702" wParam="0" lParam="770" sParam="" />
                  <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
              </Macro>
              <Macro name="Spintax to List (Entire Document)" Ctrl="no" Alt="yes" Shift="no" Key="221">
                  <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1601" wParam="0" lParam="0" sParam="{" />
                  <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1702" wParam="0" lParam="770" 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="}" />
                  <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1702" wParam="0" lParam="770" 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="|" />
                  <Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="\r\n" />
                  <Action type="3" message="1702" wParam="0" lParam="770" sParam="" />
                  <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
              </Macro>
              <Macro name="List to Spintax (Selection Only)" Ctrl="no" Alt="yes" Shift="yes" Key="219">
                  <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1601" wParam="0" lParam="0" sParam="\r\n" />
                  <Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="|" />
                  <Action type="3" message="1702" wParam="0" lParam="898" 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="^" />
                  <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="{" />
                  <Action type="3" message="1702" wParam="0" lParam="898" 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="$" />
                  <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="}" />
                  <Action type="3" message="1702" wParam="0" lParam="898" sParam="" />
                  <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
              </Macro>
              <Macro name="Spintax to List (Selection Only)" Ctrl="no" Alt="yes" Shift="yes" Key="221">
                  <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1601" wParam="0" lParam="0" sParam="{" />
                  <Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1702" wParam="0" lParam="898" 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="}" />
                  <Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
                  <Action type="3" message="1702" wParam="0" lParam="898" 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="|" />
                  <Action type="3" message="1625" wParam="0" lParam="1" sParam="" />
                  <Action type="3" message="1602" wParam="0" lParam="0" sParam="\r\n" />
                  <Action type="3" message="1702" wParam="0" lParam="898" sParam="" />
                  <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
              </Macro>
      
      Alan KilbornA PeterJonesP 2 Replies Last reply Reply Quote 0
      • Alan KilbornA
        Alan Kilborn @discgolfdc
        last edited by Alan Kilborn

        @discgolfdc

        It would probably help if you provide a sample of some text it goes wrong on and of course indicate what the selected-text is in that.

        1 Reply Last reply Reply Quote 1
        • PeterJonesP
          PeterJones @discgolfdc
          last edited by PeterJones

          @discgolfdc said in Having trouble getting a macro to work as desired:

          I first got dropped off at the Search/Replace desk, but I’m not sure this belongs there, as I’m not having problems with S/R, but with the macro I recorded that is supposed to govern it.

          I’m including the macro codes here

          While having the macros here will help someone here help you, I have no clue whether any of the regulars here knows anything about “spintaxt” (I know I don’t). As such, we don’t have any “spintaxt” lying around – or be able to tell the difference between “it didn’t look quite how I’d hoped” vs “it looked exactly like what I wanted”. It may be difficult, then, for us to help you debug.

          On the other hand, if you had provided us with example “before” text, and examples of “after” text that you want vs the “after” text that you actually got, then we might have enough information to start helping you.

          To share that example text, please use the formatting described in the FAQ entries on search/replace template and the formatting-your-posts – basically, put the example text in the same kind of text box you used for the macro XML.

          Alan KilbornA 1 Reply Last reply Reply Quote 1
          • Alan KilbornA
            Alan Kilborn @PeterJones
            last edited by Alan Kilborn

            @PeterJones said in Having trouble getting a macro to work as desired:

            put the example text in the same kind of text box you used for the macro XML

            I was going to add that in my reply, but I suspect OP doesn’t really know how he obtained that nice boxed-in formatting for his macros, so telling him to “do that again” may be pointless. :-)

            But here’s how it happened:

            He copied+pasted full lines from shortcuts.xml and because those lines have leading whitespace, the forum software thinks it is code and puts it in a nice code block.

            Probably any sample text the OP provides would not have that characteristic, and would need manual formatting to get the proper result.

            1 Reply Last reply Reply Quote 2
            • First post
              Last post
            The Community of users of the Notepad++ text editor.
            Powered by NodeBB | Contributors