Community

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

    Bullet point and Multi-Asterisk not working as delimiters

    Help wanted · · · – – – · · ·
    3
    7
    150
    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.
    • phenomenal11
      phenomenal11 last edited by

      Hi, I have been trying to create a UDL that makes the view a bit more colorful like in org-mode.
      In the delimiter section i defined * as a delimiter. But if i do that then ** *** **** delimiters etc. all take the properties of the * delimiter. Nesting does not help. Am i doing something wrong here or is this just how it works?

      Also i tried using the bullet point (that we get by pressing Alt+Num7) as a delimiter. UDL didn’t recognize • or U+2022 as a delimiter but it recognizes it if put • as a keyword. Is there any way i can make it or any other such special characters work as delimiters?

      phenomenal11 2 Replies Last reply Reply Quote 0
      • phenomenal11
        phenomenal11 @phenomenal11 last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • phenomenal11
          phenomenal11 @phenomenal11 last edited by

          @phenomenal11 said in Bullet point and Multi-Asterisk not working as delimiters:

          In the delimiter section i defined * as a delimiter. But if i do that then ** *** **** delimiters etc. all take the properties of the * delimiter.

          Ok i figured this part out. So basically **** delimiter needs to defined first then *** then ** then * only then each of them will have different properties. Meaning you have start defining them backwards. Don’t know the technical reasons behind it though. Attaching a screenshot for more clarity.
          Still can’t figure out how to make the bullets work though. Any help would be appreciated!!

          UDL.jpg

          Ekopalypse 1 Reply Last reply Reply Quote 0
          • Ekopalypse
            Ekopalypse @phenomenal11 last edited by

            @phenomenal11

            The reason why you need to specify ** before * is that the
            lexer walks through the delimiter one by one and if it finds one that
            matches then it ignores the rest.
            But I don’t understand what isn’t working at the moment.
            Maybe another screenshot will help clarify this as well?

            phenomenal11 1 Reply Last reply Reply Quote 1
            • phenomenal11
              phenomenal11 @Ekopalypse last edited by

              @Ekopalypse
              Hi, I’m currently on mobile so can’t share the npp screenshot right now but what’s not working is the special characters that we get by pressing Alt+Numpad Keys. For e.g. pressing Alt+Num7 will print a bullet point. So i tried using this bullet point as a delimiter. But it just won’t work. It doesn’t take the styling i set for it. What’s weird is the same bullet point gets recognised as a keyword.

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

                @phenomenal11 ,

                Note that @moon6969 had a similar complaint at the beginning of June: delimiters and operators do not accept unicode (https://community.notepad-plus-plus.org/topic/19498/udl-operators-unicode-support/). But, as you pointed out, keywords will accept them.

                There’s nothing we can do in the forum to fix that. I don’t know if there’s already an issue at https://github.com/notepad-plus-plus/notepad-plus-plus/issues – if not, you might want to add one, as described in the FAQ (https://community.notepad-plus-plus.org/topic/15741/faq-desk-feature-request-or-bug-report). BTW: if you do submit a feature request, I recommend to not bother mentioning the Alt+Num7-style nomenclature – it doesn’t add much to the issue, and might confuse them, thinking that you are having trouble entering the characters: what’s important is that we just want the ability to have generic Unicode in any of the UDL fields – folding, keywords, comments, numbers, operators, and delimiters – not just in keywords.

                Getting a feature request from an average user rather than one of the forum (or github) regulars carries more weight in the developer’s eyes. So please, submit that request (or chime into a previous request if it already exists – it’s considered polite to look for an existing request before submitting a new one). But, unfortunately, when you search the issues page for UDL, you will see there is a long list of open feature requests and bug reports for the UDL feature, so I make no guarantees that UDL will get any substantive fixes anytime soon.

                phenomenal11 1 Reply Last reply Reply Quote 1
                • phenomenal11
                  phenomenal11 @PeterJones last edited by

                  @PeterJones
                  Well i raised a request on github page. I hope it gets some interest from the dev.

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post
                  Copyright © 2014 NodeBB Forums | Contributors