• Login
Community
  • Login

A way to detect bracket pairings in a macro?

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
3 Posts 2 Posters 363 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.
  • A
    Alt Kah
    last edited by Aug 28, 2020, 1:22 PM

    I would like a way to do the following:

    Position on the first of some sort of structure, like so

    structure header [
      Item 1;
      Item 2 is a Structure
      [ Item 2a;
        Item 2b;
      ];
      One last item;
    ]; #end of the structure
    

    And what I want to be able to do is, select all the lines of text and Ctrl-J them into a single line, so I would end up with this:

    structure header [   Item 1;   Item 2 is a Structure   [ Item 2a;     Item 2b;   ];   One last item; ]; #end of the structure
    

    Leveraging the logic N++ uses to detect the end bracket when positioned on the beginning. This would get rolled into a macro that handles each line after the joining.

    Any idea how to accomplish this?

    P 1 Reply Last reply Aug 28, 2020, 1:33 PM Reply Quote 0
    • P
      PeterJones @Alt Kah
      last edited by Aug 28, 2020, 1:33 PM

      @Alt-Kah said in A way to detect bracket pairings in a macro?:

      Any idea how to accomplish this?

      Fortunately, there are recordable menu commands that do the various steps you want.

      1. Move the cursor to the [ or ] for the brace pair you are interested in
      2. Macro > Start Recording
      3. Search > Select All Between Matching Braces (default shortcut: Ctrl+Alt+B)
      4. Edit > Line Operations > Join Lines (default shortcut: Ctrl+J)
      5. Macro > Stop Recording
      6. Macro > Save Current Recorded Macro to Join Matching Braces or whatever you want to call it, and assign a keyboard shortcut to your liking
      A 1 Reply Last reply Aug 28, 2020, 1:41 PM Reply Quote 3
      • A
        Alt Kah @PeterJones
        last edited by Aug 28, 2020, 1:41 PM

        @PeterJones Thanks! I had no idea there was a “Select All Between Matching Braces” but that will do the trick!

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