• Login
Community
  • Login

Regex in functionList.xml

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
4 Posts 3 Posters 3.0k 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.
  • N
    Nesarost
    last edited by Aug 19, 2019, 9:17 AM

    Hello, I’m trying to add TradeXpress (RTE) in functionList.xml but my function list is always empty.

    RTE function is like:

    begin
    …
    endbegin

    In functionlist.xml, I add:

    <association id= “rte_function” userDefinedLangName=“RTE” />
    <association id= “rte_function” ext=".rte />

    <parser id=“rte_function” displayName=“RTE”>
    <function
    mainExpr=“(?x)
    (^(begin)$)”
    displayMode=“$functionName”
    displayName=“RTE”>
    <functionName>
    <funcNameExpr expr=“(^(begin)$)” />
    </functionName>
    </function>
    </parser>

    E 1 Reply Last reply Aug 19, 2019, 12:31 PM Reply Quote 0
    • E
      Ekopalypse @Nesarost
      last edited by Aug 19, 2019, 12:31 PM

      @Nesarost

      unfortunately, afaik, you need to restart npp, or start another instance, every time you make changes to the functionList.xml. Did you do that?

      In order to keep the formatting of your posted content use three tildes before and after the text like
      ~~~
      text
      ~~~
      and provide a sample of data with the information what you expect to see in function list, then it might be easier for others do digging around your issue.

      1 Reply Last reply Reply Quote 2
      • N
        Nesarost
        last edited by Aug 19, 2019, 12:48 PM

        Thanks for your reply.

        I was editing the wrong file. I have 2 functionList.xml, one in Program Files and one in Roaming.

        1 Reply Last reply Reply Quote 3
        • M
          MAPJe71
          last edited by Aug 19, 2019, 7:18 PM

          Some remarks:

          • use “proper” double quotes i.e. ASCII \x22 only;
          • rename funcNameExpr to nameExpr (funcNameExpr-node is only used when the function/functionName-node is part of a classRange-node).
          • remove displayMode="$functionName", it isn’t used anyway
          1 Reply Last reply Reply Quote 3
          4 out of 4
          • First post
            4/4
            Last post
          The Community of users of the Notepad++ text editor.
          Powered by NodeBB | Contributors