<?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[VB script function list]]></title><description><![CDATA[<p dir="auto">Please, did anyone write a function list for the visual basic script? The old functionList.xml no longer works in the new version of N ++ ;-().</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/20386/vb-script-function-list</link><generator>RSS for Node</generator><lastBuildDate>Tue, 09 Jun 2026 15:54:34 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/20386.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Nov 2020 10:58:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VB script function list on Wed, 06 Nov 2024 14:11:27 GMT]]></title><description><![CDATA[<p dir="auto">To future readers,</p>
<p dir="auto">To expand on what <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> said,</p>
<blockquote>
<p dir="auto">There are already instructions for “Function List” in the user manual</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kanesaga" aria-label="Profile: Kanesaga">@<bdi>Kanesaga</bdi></a>’s post was not only probably trying to spam (I just deleted the poorly-inserted link – to a site completely unrelated to Notepad++ or FunctionList – which fortunately, the anti-spam measures prevented from being a hidden link), but also appears to be the instructions for the pre-v7.9.1 single-<code>functionList.xml</code>, instead of for the v7.9.1-and-newer that the original poster was asking about 4 years ago.</p>
<p dir="auto">Please understand that the instructions given in that recent post are out of date, and will not work on modern Notepad++ versions.  As was said four years ago, the answer to the original question was just a slight tweak to the <code>overrideMap.xml</code> file.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/97705</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/97705</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 06 Nov 2024 14:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Wed, 06 Nov 2024 11:09:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kanesaga" aria-label="Profile: Kanesaga">@<bdi>Kanesaga</bdi></a> said in <a href="/post/97694">VB script function list</a>:</p>
<blockquote>
<p dir="auto">Open the functionList folder (usually located at C:\Program Files\Notepad++\functionList).<br />
Create a New functionList.xml (or Update It):<br />
If the functionList.xml file exists, open it.<br />
If it doesn’t exist, you can create a new one specifically for VBScript.<br />
Edit the functionList.xml for VBScript: Use the following template to recognize Function, Sub, and Property declarations in VBScript.</p>
</blockquote>
<p dir="auto">There are already instructions for “Function List” in the user manual, and those are way less vague than what you’ve described here, so I’d dub your posting of no value (sorry).</p>
]]></description><link>https://community.notepad-plus-plus.org/post/97697</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/97697</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Wed, 06 Nov 2024 11:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Wed, 06 Nov 2024 13:53:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ji%C5%99%C3%AD-basler" aria-label="Profile: Jiří-Basler">@<bdi>Jiří-Basler</bdi></a> In recent versions of Notepad++, the functionList.xml structure may have changed, leading to compatibility issues with older files. The functionList.xml file typically specifies how Notepad++ recognizes functions for various languages, including Visual Basic Script (VBScript). Here’s how you can create or update a functionList.xml for VBScript in the latest version of Notepad++.</p>
<p dir="auto">Steps to Create/Update a Custom functionList.xml for VBScript<br />
Locate the Function List Folder:</p>
<p dir="auto">Go to Notepad++'s installation directory.<br />
Open the functionList folder (usually located at C:\Program Files\Notepad++\functionList).<br />
Create a New functionList.xml (or Update It):</p>
<p dir="auto">If the functionList.xml file exists, open it.<br />
If it doesn’t exist, you can create a new one specifically for VBScript.<br />
Edit the functionList.xml for VBScript: Use the following template to recognize Function, Sub, and Property declarations in VBScript.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/97694</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/97694</guid><dc:creator><![CDATA[Kanesaga]]></dc:creator><pubDate>Wed, 06 Nov 2024 13:53:27 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Fri, 27 Nov 2020 18:44:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ji%C5%99%C3%AD-basler" aria-label="Profile: Jiří-Basler">@<bdi>Jiří-Basler</bdi></a> ,</p>
<p dir="auto">Yes.  When I saved a file from <a href="https://www.tutorialspoint.com/vb.net/vb.net_functions.htm" rel="nofollow ugc">this site</a> as <code>tryFunctionList.vb</code>, and saved your <code>vbs.xml</code> as <code>%AppData%\notepad++\functionList\vb.xml</code> (note that it’s <code>vb.xml</code>), then reloaded Notepad++, the Function List displayed:</p>
<p dir="auto"><img src="/assets/uploads/files/1606502422431-29ed23ca-1ed0-40c9-96b9-8ba53785a4ea-image.png" alt="29ed23ca-1ed0-40c9-96b9-8ba53785a4ea-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Similarly, if I renamed it to <code>vbs.xml</code>, edited <code>overrideMap.xml</code> to match the screenshot from my previous post,<br />
<img src="/assets/uploads/files/1606502010826-5973d5ac-9187-4d4d-8cc7-cc9a409ab866-image.png" alt="" class=" img-fluid img-markdown" /><br />
… then exited and re-entered Notepad++, it also parsed the VB function list as shown.</p>
<p dir="auto">Either of my suggestions worked for me.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/60209</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/60209</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Fri, 27 Nov 2020 18:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Fri, 27 Nov 2020 18:41:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ji%C5%99%C3%AD-basler" aria-label="Profile: Jiří-Basler">@<bdi>Jiří-Basler</bdi></a> said in <a href="/post/60203">VB script function list</a>:</p>
<blockquote>
<p dir="auto">I reverted to version 7.8.6 now ;-()</p>
</blockquote>
<p dir="auto">I have another solution.<br />
I wrote a lot of development scripts for myself.<br />
They are in this repository. <a href="https://github.com/trdm/jn-npp-scripts" rel="nofollow ugc">https://github.com/trdm/jn-npp-scripts</a><br />
There is also navigation through the VBS functions.<br />
<img src="https://camo.nodebb.org/d4a5538aaecc8aa75831e02c4a51b297d51a233a?url=https%3A%2F%2Fraw.githubusercontent.com%2Ftrdm%2Fjn-npp-scripts%2Fmaster%2FDoc%2Ffunclist.js.gif" alt="alt text" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/60208</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/60208</guid><dc:creator><![CDATA[TroshinDV]]></dc:creator><pubDate>Fri, 27 Nov 2020 18:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Fri, 27 Nov 2020 18:35:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ji%C5%99%C3%AD-basler" aria-label="Profile: Jiří-Basler">@<bdi>Jiří-Basler</bdi></a> ,</p>
<p dir="auto">You were actually pretty close.</p>
<p dir="auto">The old functionList.xml never had a pre-defined VB parser (that I can find in any of my old version zipfiles), so yours is apparently one that you added at some point.</p>
<p dir="auto">Looking in old functionList.xml, the language ID constant is <code>18</code> for <code>L_VB</code>, which is the language constant for <strong>Language &gt; V &gt; Visual Basic</strong>.</p>
<p dir="auto">Looking in the new <code>overrideMap.xml</code>,</p>
<pre><code>			&lt;association id= "vb.xml"			 langID= "18"/&gt;
</code></pre>
<p dir="auto">… that same language appears to want <code>vb.xml</code> as the filename, not <code>vbs.xml</code>.  To get it to work in v7.9.1, you would either need to rename your file from <code>vbs.xml</code> to <code>vb.xml</code>, or you would need to move the line I showed <em>out</em> of the comment section, and change it to</p>
<pre><code>			&lt;association id= "vbs.xml"			 langID= "18"/&gt;
</code></pre>
<p dir="auto">… to match your filename, something like:<br />
<img src="/assets/uploads/files/1606502010826-5973d5ac-9187-4d4d-8cc7-cc9a409ab866-image.png" alt="5973d5ac-9187-4d4d-8cc7-cc9a409ab866-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/60207</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/60207</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Fri, 27 Nov 2020 18:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Fri, 27 Nov 2020 15:31:01 GMT]]></title><description><![CDATA[<p dir="auto">I reverted to version 7.8.6 now ;-()<br />
All OK…</p>
]]></description><link>https://community.notepad-plus-plus.org/post/60203</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/60203</guid><dc:creator><![CDATA[Jiří Basler]]></dc:creator><pubDate>Fri, 27 Nov 2020 15:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to VB script function list on Wed, 06 Nov 2024 14:18:44 GMT]]></title><description><![CDATA[<p dir="auto">I made file vbs.xml:</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
&lt;!-- ==========================================================================\
|
|   To learn how to make your own language parser, please check the following
|   link:
|       https://npp-user-manual.org/docs/function-list/
|
\=========================================================================== --&gt;
&lt;NotepadPlus&gt;
  &lt;functionList&gt;
    &lt;!-- ========================================================== [ VBS ] --&gt;

    &lt;!--
    |   Based on:
    |       http://sourceforge.net/p/notepad-plus/patches/613/
    \--&gt;
    &lt;parser
      displayName="Visual Basic (.NET|Script|for Applications)"
      id         ="vb_function"
      commentExpr="(?m:((?&amp;lt;=&amp;apos;).*?$)|((?i:REM)([\t ].*?)?$))"
    &gt;
     &lt;classRange
        mainExpr="(?s:(?&amp;lt;SCOPE&amp;gt;(?i:CLASS|TYPE)).*?(?i:END[\t ]\k&amp;lt;SCOPE&amp;gt;))"
        displayMode="node" &gt;
      &lt;className&gt;
        &lt;nameExpr expr="(?i:CLASS|TYPE)[\t ]+(?:[A-Za-z_][\w]*\b)(?:.*?[\r\n])" /&gt;
        &lt;nameExpr expr="[\t ]+(?:[A-Za-z_][\w]*\b)" /&gt;
        &lt;nameExpr expr="[A-Za-z_][\w]*" /&gt;
      &lt;/className&gt;
      &lt;function
        mainExpr="(?m:^[\t ]*(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:(?:STATIC|SHARED|SHADOWS|OVERRIDABLE|OVERRIDES|READONLY|WRITEONLY)[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$))" &gt;
        &lt;functionName&gt;
          &lt;funcNameExpr expr="(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:STATIC[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/&gt;
          &lt;funcNameExpr expr="(?i:(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/&gt;
          &lt;funcNameExpr expr="(?i:(?:GET|LET|SET)[\t ]+)?[A-Za-z_][\w]*(?=[\t ]*\()"/&gt;
        &lt;/functionName&gt;
      &lt;/function&gt;
    &lt;/classRange&gt;
    &lt;function
        mainExpr="^[\t ]*(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:(?:STATIC|(?:DECLARE(?:[\t ]+(ANSI|UNICODE|AUTO))?))[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"
        displayMode="$functionName"&gt;
      &lt;functionName&gt;
      &lt;nameExpr expr="(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:(?:STATIC|(?:DECLARE(?:[\t ]+(?:ANSI|UNICODE|AUTO))?))[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/&gt;
        &lt;nameExpr expr="(?i:(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/&gt;
        &lt;nameExpr expr="(?i:(?:GET|LET|SET)[\t ]+)?[A-Za-z_][\w]*(?i:[\t ]+(LIB|ALIAS)[\t ]+[\w&amp;quot;\.]+)*(?=[\t ]*\()"/&gt;
      &lt;/functionName&gt;
    &lt;/function&gt;
    &lt;/parser&gt;
  &lt;/functionList&gt;
&lt;/NotepadPlus&gt;
</code></pre>
]]></description><link>https://community.notepad-plus-plus.org/post/60187</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/60187</guid><dc:creator><![CDATA[Jiří Basler]]></dc:creator><pubDate>Wed, 06 Nov 2024 14:18:44 GMT</pubDate></item></channel></rss>