Community
    • Login

    How to set a UDL as the default

    Scheduled Pinned Locked Moved General Discussion
    4 Posts 3 Posters 3.5k Views 2 Watching
    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.
    • Mark KaprielianM Offline
      Mark Kaprielian
      last edited by

      New to NPP.

      Version: 7.8.5

      Every time I open a file I have to set the Language to my custom UDL.
      When I search across files and jump from into a file that was opened the Language is not applied and I have to go select it every time

      In Settings, New Document you can select from the Default Language pick list but my UDL is not listed.
      How can I get my UDL to be in the list?

      Note: I had to create a UDL because the structure of log files I’m examining is customer to my company.

      Mark

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

        You cannot set the default language to a UDL.

        When you defined your UDL, did you remember to set the ext box? Because if that’s set, anytime a new file is saved with that extension, or a file with that extension is opened, it should apply your UDL syntax highlighting to the file.

        19be5300-ad67-40d6-b302-dd0450987620-image.png

        As the docs (https://npp-user-manual.org/docs/user-defined-language-system/#udl-dialog-box-or-window) point out , that list is a space-separated list of extensions without the dot

        If you log file ends in .log, then you would set your UDL Ext. box to log – every time you save a .log or open a .log, it should apply that language.

        For example, I just followed the steps:

        1. Language > User Defined Language > Define Your Language
        2. Create New > DummyLog
        3. Ext.: log
        4. Default Style: Styler: set color to salmon/pink/orange
        5. File > New, File > Save As dummy.log
        6. Type something: it uses the salmon/pink/orange

        791bcd5a-444d-4e83-83d2-6b3536fff19c-image.png

        If you have a builtin lexer with log as an extension already, the UDL generally overrides that (“generally” = I’ve never seen it not override that, though I have vague recollections of reports that it doesn’t). If you have two UDL with the same extension defined, it is indeterminate which UDL will “own” that extension: in such a circumstance, I highly recommend removing the extension from the one you don’t want.

        If Notepad++ still isn’t applying your UDL, try creating a new one like I just did (those were literally the 6 steps I took) and it should work for you. If you have a precise sequence of events that still doesn’t work for you, you might have some plugin interfering with normal behavior, so please go to the ? menu and give us the Debug Info, and include that along with the precise sequence of events that doesn’t work.

        -—
        ps: here’s my Debug Info:

        Notepad++ v7.8.5   (64-bit)
        Build time : Mar  3 2020 - 17:39:56
        Path : C:\usr\local\apps\notepad++\notepad++.exe
        Admin mode : OFF
        Local Conf mode : ON
        OS Name : Windows 10 Enterprise (64-bit) 
        OS Version : 1903
        OS Build : 18362.720
        Plugins : ComparePlugin.dll LuaScript.dll MarkdownViewerPlusPlus.dll mimeTools.dll NppConsole.dll NppConverter.dll NppEditorConfig.dll NppExec.dll NppExport.dll NppFTP.dll PreviewHTML.dll PythonScript.dll QuickText.dll XMLTools.dll 
        
        1 Reply Last reply Reply Quote 5
        • Mark KaprielianM Offline
          Mark Kaprielian
          last edited by

          Hello Peter

          Thank you for the clear explanation and details.

          Mark

          1 Reply Last reply Reply Quote 0
          • clark_onlineC Offline
            clark_online
            last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • First post
              Last post
            The Community of users of the Notepad++ text editor.
            Powered by NodeBB | Contributors