Community
    • Login

    Change the color of the previous line

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    3 Posts 2 Posters 234 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.
    • HaichitoH
      Haichito
      last edited by

      Hello,
      I am making a User Defined Language and I was wondering how could I configurate it so everytime that it appears a certain word in a subcategory and it is not empty, the categories above should change the color.
      Here is an example
      68bd69b1-c497-40b8-b28f-a872822d878c-image.png
      In this case the word would be ‘Pending’, so the lines 12 and 4 should be in red.
      Thanks in advanced! :)

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

        @Haichito ,

        the User Defined Language syntax highlighter is not that powerful. To make complicated logic, you (or someone) would have to write a lexer plugin that implements the specific logic for your specific language.

        Or, maybe, you could use EnhanceAnyLexer plugin, which allows changing the foreground color of text based on a regex, to add highlighting on a per-language-basis, whether that language is a UDL or a builtin lexer.

        If I have understood your requirements, I believe the regex below will make it so that your Example 12 lines 12-16 will be red because the Pending section has at least one alphanumeric between the brackets, whereas the Example 11 lines 6-10 will not, because there is only whitespace between Pending’s brackets.

        [your_udl_name_here]
        0x00CC00 = (?s)\w[\w\s]+\x5B\s+Pending\h*\x5B[^\x5D]*\w.*?\x5D\s*\x5D
        
        HaichitoH 1 Reply Last reply Reply Quote 4
        • HaichitoH
          Haichito @PeterJones
          last edited by

          @PeterJones Okey, I will try to implement what you said.
          Thank you very much.

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