<?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[Feature Request]]></title><description><![CDATA[<p dir="auto">I would like to suggest adding Power BI DAX and M languages to the NotePad++ lineup.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/25625/feature-request</link><generator>RSS for Node</generator><lastBuildDate>Sun, 10 May 2026 04:51:33 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/25625.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Mar 2024 14:04:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Feature Request on Thu, 28 Mar 2024 21:14:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/scott-badger" aria-label="Profile: Scott-Badger">@<bdi>Scott-Badger</bdi></a> ,</p>
<p dir="auto">The Notepad++ developer doesn’t actually implement any builtin languages himself: he uses a library called “Lexilla” for doing the syntax highlighting.  As a result, if you wanted that added natively into Notepad++, you would have to go make an official feature request at the Lexilla Project <a href="https://github.com/ScintillaOrg/lexilla/issues" rel="nofollow ugc">“Issues” page</a>, then wait for them to decide whether to implement it or not (doubtful; from what I remember, their response to requests for a new language is usually “we’ll include it if someone will write it and create a PR for us”, unless it’s just a slight variant of an existing language); after Lexilla creates or merges the new language lexer, then you have to wait for Notepad++ to update its Lexilla copy (nowadays, it tends to do that any time the developer has noticed a new Scintilla/Lexilla release)</p>
<p dir="auto">In general, the expectation is that for languages that aren’t in the list of 80+ languages included with Notepad++, the first line of defense is for the user to create a <a href="https://npp-user-manual.org/docs/user-defined-language-system/" rel="nofollow ugc">User Defined Language</a> (“UDL”), with first checking the <a href="https://github.com/notepad-plus-plus/userDefinedLanguages/" rel="nofollow ugc">User Defined Language Collection</a> and its <a href="https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/udl-list.md" rel="nofollow ugc">list of contributed UDL definitions</a> to see if someone else already has created it and made it public – I do see “DAX” with a description that confirms it’s Power BI, so at least that one already exists for you.  You can follow the instructions in the Collection for how to install a UDL from the Collection.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/93882</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/93882</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Thu, 28 Mar 2024 21:14:43 GMT</pubDate></item></channel></rss>