<?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[Why does NotePad++ (using example 7.7), from functionsList.xml, not see all the functions in the panel?]]></title><description><![CDATA[<ol>
<li>It seems to see a limited number of functions and in increments between them. For example<br />
1.1) If you duplicate the same function and change the name, only the 1st one will be shown<br />
1.2) If you delete the function before the last one, it will show the last one<br />
1.3) The regular expression works, and the “Find All” function finds everything.</li>
</ol>
<p dir="auto"><img src="/assets/uploads/files/1706974608373-screenshot_1.jpg" alt="Screenshot_1.jpg" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1706974608403-screenshot_2.png" alt="Screenshot_2.png" class=" img-fluid img-markdown" /><img src="/assets/uploads/files/1706974817330-screenshot_3.png" alt="Screenshot_3.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/topic/25446/why-does-notepad-using-example-7-7-from-functionslist-xml-not-see-all-the-functions-in-the-panel</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 22:14:37 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/25446.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Feb 2024 15:36:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Why does NotePad++ (using example 7.7), from functionsList.xml, not see all the functions in the panel? on Sat, 03 Feb 2024 23:48:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D0%B0-%D0%B0" aria-label="Profile: А-А">@<bdi>А-А</bdi></a> ,<br />
In addition to what <a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a>  has mentioned, there is also a quirk with the functionList that requires you to add I believe 2 carriage returns at the end of a file, to make it ‘see’ the last functions in a file. I found this to be the case recently when I was checking some code I had been fixing and noticed that one of the functions I was looking for was missing at the end of the file, and I remembered the bug, added two carriage return/line feeds, and it became visible.  Read the <a href="https://community.notepad-plus-plus.org/post/55477">FAQ for the FunctionList Basics</a> where <a class="plugin-mentions-user plugin-mentions-a" href="/user/mapje71" aria-label="Profile: MAPJe71">@<bdi>MAPJe71</bdi></a>  documents some of the bugs with the FunctionList.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92609</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92609</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Sat, 03 Feb 2024 23:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Why does NotePad++ (using example 7.7), from functionsList.xml, not see all the functions in the panel? on Sat, 03 Feb 2024 17:16:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D0%B0-%D0%B0" aria-label="Profile: А-А">@<bdi>А-А</bdi></a> ,</p>
<p dir="auto">Notepad++ v7.7 was from 2019.  Have you tried to see whether sometime in the last half decade, that has been improved?</p>
<p dir="auto"><s>Some of the Function List definitions have been updated since then, but not all, so it <em>might</em> be better, but it’s not guaranteed – and you’d have to make sure that it overwrites your copy of autoCompletion\LANGUAGENAME.xml.</s> <em>update: nevermind, I just saw “SourcePawn”, so I’m guessing that’s a custom language, so updating Notepad++ will not update that defition; I doubt that updating the executable will change how it processes, but it might.</em></p>
<p dir="auto">But in the end, the Function List feature is imperfect; and, because it’s relying on regex text match, rather than a state-based parser/lexer, it is inherently limited to what can be reasonably matched by a regex, and by the example code that the Developer and other contributors used when creating said regex.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92606</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92606</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Sat, 03 Feb 2024 17:16:11 GMT</pubDate></item></channel></rss>