<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Setting a UDL as default for extension]]></title><description><![CDATA[<p dir="auto">Apologies for what seems to be a common question, but I’ve searched and looked at the FAQ and I’m still can make this work.</p>
<p dir="auto">I downloaded and installed user defined language syntax highlighting for SAS files, which works great. The only bug is I have to set the language highlighting manually every time I open a file.</p>
<p dir="auto">My understanding is that a UDL cannot be set as the default for an extension  (here SAS or sas).</p>
<p dir="auto">So I thought I could do this with a simple macro and assign it to a key, but when I try to record the macro the menu command for Language–&gt;SAS_BALANCE is not captured.</p>
<p dir="auto">Is there a way to do this that doesn’t require a deep dive into NPP macro language?</p>
<p dir="auto">TIA</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/27150/setting-a-udl-as-default-for-extension</link><generator>RSS for Node</generator><lastBuildDate>Sat, 16 May 2026 17:02:45 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/27150.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Sep 2025 16:39:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 22:28:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a></p>
<p dir="auto">That seems to have done the trick!</p>
<p dir="auto">Thank you so much for all your help today.<br />
<img src="https://camo.nodebb.org/b6723054c28fc8a7142102f3eef3acda63ae3e49?url=https%3A%2F%2Fimg.freepik.com%2Fpremium-vector%2Fvector-trumpet-design-elements-with-any-festival-celebration-concept-cartoon-style-trumpet_758894-2170.jpg%3Fsemt%3Dais_hybrid%26amp%3Bw%3D740%26amp%3Bq%3D80" alt="alt text" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/103301</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103301</guid><dc:creator><![CDATA[Dan Eastwood]]></dc:creator><pubDate>Wed, 24 Sep 2025 22:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 20:53:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dan-eastwood" aria-label="Profile: Dan-Eastwood">@<bdi>Dan-Eastwood</bdi></a> ,</p>
<p dir="auto">Do you still have the UDL version of SAS as well as the built-in?  (It would be shown beneath the horizontal bar in the <strong>Language</strong> menu, below the <strong>User Defined Language &gt;</strong> submenu, because it could be conflicting.</p>
<p dir="auto"><img src="/assets/uploads/files/1758747174881-53f30738-fa9d-4643-94c2-86ccd3a84d86-image.png" alt="53f30738-fa9d-4643-94c2-86ccd3a84d86-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">If so, <strong>Language &gt; User Defined Language &gt; Define Your Language</strong>, pick the SAS UDL from that dropdown, and <strong>Remove</strong> it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103299</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103299</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 24 Sep 2025 20:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 20:23:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a></p>
<p dir="auto">Testing some files, and the SAS styler is now available and highlighting as it should, so maybe the validations errors are irrelevant.</p>
<p dir="auto">I still have to set the style manually, so it doesn’t seem to be recognizing the SAS extension. I looked in Settings–&gt;Style Configuator–&gt; Default (stylers.xml)–&gt;Language: SAS, and I see the “sas” extension. What am I missing?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103297</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103297</guid><dc:creator><![CDATA[Dan Eastwood]]></dc:creator><pubDate>Wed, 24 Sep 2025 20:23:35 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 19:47:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dan-eastwood" aria-label="Profile: Dan-Eastwood">@<bdi>Dan-Eastwood</bdi></a> said in <a href="/post/103295">Setting a UDL as default for extension</a>:</p>
<blockquote>
<p dir="auto">NOW it occurs to be that when I moved to a new computer last week, I copied over the config files to keep my macros, and this might have inadvertently created some of these errors. Would it help to reinstall from scratch?</p>
</blockquote>
<p dir="auto">From scratch?  I wouldn’t recommend that.  But if you grab the most recent portable from <a href="https://notepad-plus-plus.org/downloads/v8.8.5/" rel="nofollow ugc">https://notepad-plus-plus.org/downloads/v8.8.5/</a> , and then copy the themes directory from that unzip into <code>c:\program files\Notepad++\themes\</code> , that would fix all the validation errors (except the ones in stylers.xml).   If you haven’t customized your colors on languages in the default theme (stylers.xml), then you can delete <code>%AppData%\Notepad++\stylers.xml</code> and the next time you run Notepad++, it will create it again from scratch, without validation errors.</p>
<p dir="auto">(Oddly enough, after replacing all the installed themes, you will still have to run my plugin again, because the developer only distributes, not maintains, the themes other than stylers.xml and DefaultDarkMode.xml – the other ones only get updated if a volunteer does the update.  That’s actually one of the reasons I made the plugin, because anyone who uses a theme other than the two official ones will be missing a lot of language possibilities in their Style Configurator.)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103296</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103296</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 24 Sep 2025 19:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 19:37:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> said in <a href="/post/103293">Setting a UDL as default for extension</a>:</p>
<blockquote>
<p dir="auto">Once that sequence is done, you should be able to see SAS in both the Language menu and in the Style Configurator, and opening blah.sas should syntax highlight.</p>
</blockquote>
<p dir="auto">I have run Update Config Files several times, and I have a validation error. I will try to abbreviate ConfigUpdaterLog so you don’t get all 400 lines:</p>
<p dir="auto">…</p>
<hr />
<p dir="auto">— ConfigUpdater run at Wednesday, September 24, 2025 1:06:42 PM<br />
— Checking Styler/Theme File: ‘C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\stylers.xml’</p>
<ul>
<li>Lexer ‘actionscript’: added missing style #128=‘USER KEYWORDS 1’</li>
<li>Lexer ‘actionscript’: added missing style #129=‘USER KEYWORDS 2’</li>
<li>Lexer ‘actionscript’: added missing style #130=‘USER KEYWORDS 3’<br />
[SNIP]</li>
<li>Lexer ‘lua’: added missing style #130=‘USER KEYWORDS 7’</li>
<li>Lexer ‘lua’: added missing style #131=‘USER KEYWORDS 8’<br />
! Lexer ‘php’: renamed styleID#121 from ‘WORD’ to ‘KEYWORDS’</li>
<li>Lexer ‘php’: added missing style #213=‘PREDEFINED’</li>
<li>Lexer ‘php’: added missing style #214=‘FUNCS AND METHODS 1’</li>
<li>Lexer ‘php’: added missing style #215=‘FUNCS AND METHODS 2’<br />
{SNIP]</li>
<li>Lexer ‘typescript’: added missing style #134=‘USER KEYWORDS 7’</li>
<li>Lexer ‘typescript’: added missing style #135=‘USER KEYWORDS 8’<br />
! Lexer ‘verilog’: renamed styleID#2 from ‘TAGNAME’ to ‘COMMENT LINE’</li>
<li>Lexer ‘xml’: added missing style #192=‘USER ATTRIBUTES 1’</li>
<li>Lexer ‘xml’: added missing style #193=‘USER ATTRIBUTES 2’<br />
[SNIP]</li>
<li>GlobalStyles: Added missing WidgetStyle:‘Tab color dark mode 3’</li>
<li>GlobalStyles: Added missing WidgetStyle:‘Tab color dark mode 4’</li>
<li>GlobalStyles: Added missing WidgetStyle:‘Tab color dark mode 5’<br />
! Validation of C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\stylers.xml failed on line#1683:</li>
</ul>
<p dir="auto">XML validation FAILED: ‘2’ is a duplicate key for the unique Identity Constraint ‘unique-WordsStyle-styleID’.</p>
<p dir="auto">Line#1683:<br />
&lt;WordsStyle name=“COMMENT LINE” styleID=“2” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/&gt;<br />
— Checking Styler/Theme File: ‘C:\Program Files\Notepad++\themes\Bespin.xml’<br />
! Directory ‘C:\Program Files\Notepad++\themes’ not writable.  Will prompt for UAC.<br />
!!!<br />
!!! Run Plugins &gt; ConfigUpdater &gt; Update Config Files after Notepad++ restarts !!!<br />
!!!</p>
<p dir="auto">— Checking Language File: ‘C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\langs.xml’</p>
<ul>
<li>Language ‘actionscript’: add missing Keywords group:‘substyle1’</li>
<li>Language ‘actionscript’: add missing Keywords group:‘substyle2’<br />
[SNIP]</li>
<li>Language ‘xml’: add missing Keywords group:‘substyle8’</li>
<li>Languages: Sorted Language elements alphabetically (keeping “normal” at the beginning and “searchResults” at end)</li>
<li>Validation: Confirmed VALID Langs XML for C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\langs.xml<br />
— ConfigUpdater done. —<br />
!!! There was at least one validation error.  Recommend you run Plugins &gt; ConfigUpdater &gt; Validate Config Files !!!</li>
</ul>
<hr />
<p dir="auto">— ConfigUpdater run at Wednesday, September 24, 2025 1:08:19 PM<br />
— Checking Styler/Theme File: ‘C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\stylers.xml’</p>
<ul>
<li>LexerStyles: Sorted LexerType elements alphabetically (keeping “searchResults” at end)<br />
! Validation of C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\stylers.xml failed on line#1683:</li>
</ul>
<p dir="auto">XML validation FAILED: ‘2’ is a duplicate key for the unique Identity Constraint ‘unique-WordsStyle-styleID’.</p>
<p dir="auto">Line#1683:<br />
&lt;WordsStyle name=“COMMENT LINE” styleID=“2” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/&gt;<br />
— Checking Styler/Theme File: ‘C:\Program Files\Notepad++\themes\Bespin.xml’<br />
! Directory ‘C:\Program Files\Notepad++\themes’ not writable.  Will prompt for UAC.<br />
!!!<br />
!!! Run Plugins &gt; ConfigUpdater &gt; Update Config Files after Notepad++ restarts !!!<br />
!!!</p>
<p dir="auto">— Checking Language File: ‘C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\langs.xml’</p>
<ul>
<li>Languages: Sorted Language elements alphabetically (keeping “normal” at the beginning and “searchResults” at end)</li>
<li>Validation: Confirmed VALID Langs XML for C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\langs.xml<br />
— ConfigUpdater done. —<br />
!!! There was at least one validation error.  Recommend you run Plugins &gt; ConfigUpdater &gt; Validate Config Files !!!</li>
</ul>
<hr />
<p dir="auto">— ConfigUpdater run at Wednesday, September 24, 2025 1:16:15 PM<br />
— Checking Styler/Theme File: ‘C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\stylers.xml’</p>
<ul>
<li>LexerStyles: Sorted LexerType elements alphabetically (keeping “searchResults” at end)<br />
! Validation of C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\stylers.xml failed on line#1683:</li>
</ul>
<p dir="auto">XML validation FAILED: ‘2’ is a duplicate key for the unique Identity Constraint ‘unique-WordsStyle-styleID’.</p>
<p dir="auto">Line#1683:<br />
&lt;WordsStyle name=“COMMENT LINE” styleID=“2” fgColor=“008000” bgColor=“FFFFFF” fontName=“” fontStyle=“0” fontSize=“”/&gt;<br />
— Checking Styler/Theme File: ‘C:\Program Files\Notepad++\themes\Bespin.xml’<br />
! Directory ‘C:\Program Files\Notepad++\themes’ not writable.  Will prompt for UAC.<br />
!!!<br />
!!! Run Plugins &gt; ConfigUpdater &gt; Update Config Files after Notepad++ restarts !!!<br />
!!!</p>
<p dir="auto">— Checking Language File: ‘C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\langs.xml’</p>
<ul>
<li>Languages: Sorted Language elements alphabetically (keeping “normal” at the beginning and “searchResults” at end)</li>
<li>Validation: Confirmed VALID Langs XML for C:\Users\DEASTWOOD\AppData\Roaming\Notepad++\langs.xml<br />
— ConfigUpdater done. —<br />
!!! There was at least one validation error.  Recommend you run Plugins &gt; ConfigUpdater &gt; Validate Config Files !!!<br />
…</li>
</ul>
<p dir="auto">I tried running Validate Config Files, but I don’t know what to do with it.</p>
<p dir="auto">NOW it occurs to be that when I moved to a new computer last week, I copied over the config files to keep my macros, and this might have inadvertently created some of these errors. Would it help to reinstall from scratch?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103295</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103295</guid><dc:creator><![CDATA[Dan Eastwood]]></dc:creator><pubDate>Wed, 24 Sep 2025 19:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 18:50:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dan-eastwood" aria-label="Profile: Dan-Eastwood">@<bdi>Dan-Eastwood</bdi></a> said in <a href="/post/103291">Setting a UDL as default for extension</a>:</p>
<blockquote>
<p dir="auto">I installed that plugin, but Language–&gt;S-SAS doesn’t work, which must be where the “help” come in.</p>
</blockquote>
<p dir="auto">Did you install the plugin before or after grabbing the <strong>Debug Info</strong>? Because the Debug Info you pasted does not show the ConfigUpdater plugin installed.</p>
<p dir="auto">Once it’s installed, run <strong>Plugins &gt; ConfigUpdater &gt; Update Config Files</strong>:<br />
<img src="/assets/uploads/files/1758739512666-2b83c3b7-0461-4f31-8993-9edaa3090b4b-image.png" alt="2b83c3b7-0461-4f31-8993-9edaa3090b4b-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">It will pop up a dialog showing some progress, and will probably ask you to let it restart with Elevated UAC (“Administrator mode”) permission; that will allow it to fix the config files in the installation directory as well, so I recommend it.  When it restarts, you will have to rerun the plugin command.  When it’s done, it will prompt you to let it re-run Notepad++ in normal mode again (staying in Admin mode is a bad idea).  Once that sequence is done, you should be able to see SAS in both the Language menu and in the Style Configurator, and opening <code>blah.sas</code> should syntax highlight.  (Depending on your theme, you might not see much syntax highlighting, so if you don’t like the colors chosen, use Style Configurator to change the colors for SAS to fit your liking based on your theme.)</p>
<p dir="auto">Going forward, whenever you update Notepad++, if the release notes show something about adding a new syntax highlighter or language, or whenever you find you are missing a language or named style that someone else says they have, run <strong>Update Config Files</strong> again, and it should get you back to the most up-to-date config files.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103293</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103293</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 24 Sep 2025 18:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 18:40:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> said in <a href="/post/103282">Setting a UDL as default for extension</a>:</p>
<blockquote>
<p dir="auto">However, if you first installed an older Notepad++ some time ago, and upgraded to something v8.7.8-or-newer, then your configuration files might be out of date, …</p>
</blockquote>
<p dir="auto">This is the case.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> said in <a href="/post/103282">Setting a UDL as default for extension</a>:</p>
<blockquote>
<p dir="auto">So if your config files are out-of-date – and if you can see Language &gt; S &gt; SAS but Settings &gt; Style Configurator &gt; Language: SAS doesn’t exist, then the files are out-of-date</p>
</blockquote>
<p dir="auto">Also the case.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> said in <a href="/post/103282">Setting a UDL as default for extension</a>:</p>
<blockquote>
<p dir="auto">or (2) use my ConfigUpdater plugin to do the update for you. If you are in this situation, and want help with either (1) or (2), share your ?-menu’s Debug Info, …</p>
</blockquote>
<p dir="auto">Yes let’s do that. :-)<br />
I installed that plugin, but Language–&gt;S-SAS doesn’t work, which must be where the “help” come in.</p>
<pre><code>Notepad++ v8.8.5   (64-bit)
Build time: Aug 14 2025 - 00:32:39
Scintilla/Lexilla included: 5.5.7/5.4.5
Boost Regex included: 1_85
Path: C:\Program Files\Notepad++\notepad++.exe
Command Line: "H:\Projects H\Chung\prog\Chung_ReadMe.txt" -multiInst -nosession -x848 -y-1588 -lnormal -n1 -c1
Admin mode: OFF
Local Conf mode: OFF
Cloud Config: OFF
Periodic Backup: OFF
Placeholders: OFF
Scintilla Rendering Mode: SC_TECHNOLOGY_DIRECTWRITE (1)
Multi-instance Mode: monoInst
asNotepad: OFF
File Status Auto-Detection: cdEnabledNew (for current file/tab only)
Dark Mode: OFF
Display Info:
    primary monitor: 1920x1200, scaling 150%
    visible monitors count: 3
    installed Display Class adapters: 
        0000: Description - Intel(R) Graphics
        0000: DriverVersion - 32.0.101.6881
OS Name: Windows 11 Enterprise (64-bit)
OS Version: 24H2
OS Build: 26100.6584
Current ANSI codepage: 1252
Plugins: 
    mimeTools (3.1)
    NppConverter (4.6)
    NppExport (0.4)

</code></pre>
<p dir="auto">Anything else you need?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103291</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103291</guid><dc:creator><![CDATA[Dan Eastwood]]></dc:creator><pubDate>Wed, 24 Sep 2025 18:40:12 GMT</pubDate></item><item><title><![CDATA[Reply to Setting a UDL as default for extension on Wed, 24 Sep 2025 17:01:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dan-eastwood" aria-label="Profile: Dan-Eastwood">@<bdi>Dan-Eastwood</bdi></a> ,</p>
<p dir="auto">So first: you don’t need a UDL for SAS anymore, assuming you have Notepad++ v8.7.8-or-newer, and assuming you have up-to-date config files =&gt; <strong>Language &gt; S &gt; SAS</strong> exists now.</p>
<p dir="auto"><strong>Settings &gt; Style Configurator &gt; Language: <code>SAS</code></strong> should show a <strong>Default ext.:</strong> of <code>sas</code>, so when you open a <code>blah.sas</code> file, it should automatically syntax highlight with SAS.</p>
<p dir="auto">However, if you first installed an older Notepad++ some time ago, and <em>upgraded</em> to something v8.7.8-or-newer, then your configuration files might be out of date, as explained <a href="https://npp-user-manual.org/docs/themes/#keeping-stylersthemes-up-to-date" rel="nofollow ugc">here in the user manual</a>.</p>
<p dir="auto">So if your config files are out-of-date – and if you can see <strong>Language &gt; S &gt; SAS</strong> but <strong>Settings &gt; Style Configurator &gt; Language: <code>SAS</code></strong> doesn’t exist, then the files are out-of-date – then there are two options for updating them (as the manual mentioned): you could (1) manually edit Notepad++'s XML configuration files, or (2) use my ConfigUpdater plugin to do the update for you.  If you are in this situation, and want help with either (1) or (2), share your <strong>?</strong>-menu’s <strong>Debug Info</strong>, and which route you want to go down, and someone here will be able to help you.</p>
<p dir="auto">–</p>
<blockquote>
<p dir="auto">My understanding is that a UDL cannot be set as the default for an extension (here SAS or sas).</p>
</blockquote>
<p dir="auto">Actually, that’s not correct.  UDL <em>can</em> have default extension.</p>
<p dir="auto">Assuming, for some reason, that you still want to continue down the UDL path instead of the better built-in SAS handling described above:</p>
<ul>
<li>Look at <strong>Language &gt; User Defined Language &gt;Define Your Language…</strong>, and choose your SAS UDL from the dropdown.</li>
<li>There should be a <code>Ext</code> box, where you can put the extension<br />
<img src="/assets/uploads/files/1758732957976-7c60990c-2fd6-4225-8781-b7c69bdd3f66-image.png" alt="7c60990c-2fd6-4225-8781-b7c69bdd3f66-image.png" class=" img-fluid img-markdown" />
<ul>
<li>my example is for a different UDL, so it uses the extension <code>nppexec</code>, which means any <code>blah.nppexec</code> should be automatically opened with the UDL I showed</li>
<li>you would put <code>sas</code> if you wanted <code>blah.sas</code> to open with that UDL.  After making that change, whenever you open a file with that extension, it should automatically use the UDL syntax highlighting.</li>
</ul>
</li>
</ul>
<p dir="auto">(Language menu entries do not get macro-recorded, even for the built-ins; and because they are dynamically allocated menu entries, UDL entries cannot be correctly recorded either; you would have to delve into the details of the macro language to be able to create a macro to do that, which you said you didn’t want to do.)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/103282</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/103282</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 24 Sep 2025 17:01:01 GMT</pubDate></item></channel></rss>