Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Configure the styler to hightlight text

    Help wanted · · · – – – · · ·
    2
    2
    75
    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.
    • The gods' almighty will
      The gods' almighty will last edited by

      Hello

      I have the following code

      Area:ServiceFront
      {
      	Area:ServiceBack = 123123
      }
      

      How to setup the styler to have a specific color for any text after “:” and till “=” or wightspace or EOL in this example?

      1 Reply Last reply Reply Quote 0
      • PeterJones
        PeterJones last edited by PeterJones

        “Until EOL” is easy: DELIMITERn open = :, close = ((EOL))
        Unfortunately, stop-on-other-whitespace is harder; not sure how it could be done natively in a Notepad++ UDL.

        There are two alternatives that I can think of:

        1. just define it as a delimiter with ((EOL)) closing it, but set the STYLE for that delimiter to allow nesting of anything else (that you have defined). For example, if = was defined in Operators 2 as magenta, Number defined with blue foreground and cyan background, Keywords 1 defined as Green/Bold with Area as the keyword, and DELIMITER1 defined with open = :, close = ((EOL)) and foreground=red, bg=yellow, nesting=operators2+numbers, I see:
          7f97a779-14f3-4046-b719-3abb641fdf54-image.png
          which might be enough for you.
        1. Otherwise, you can add extra highlighting to a UDL language using regexes via the script EnhanceUDLLexer.py that @Ekopalypse shares in this linked post
        1 Reply Last reply Reply Quote 1
        • First post
          Last post
        Copyright © 2014 NodeBB Forums | Contributors