<?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[UDL 2.0 in Notepad 7 release]]></title><description><![CDATA[<p dir="auto">Hi, I have been waiting more than 2 years to this new release wishing a new UDL version… but we have again udl 2.0 :(</p>
<p dir="auto">2 Years ago inside sourceforge forums I have been trying to fix some problems… to be able to configure it to support ADA syntax during various posts we saw that UDL cannot support languages like ADA… I even tried with special configurations but then we discovered a bug in code folding with CR LR that was breaking code folding…</p>
<p dir="auto">Is there any plans to release UDL 3.0 or UDL 2.X ?? is UDL totally dead ?</p>
<p dir="auto">Many thanks Notepad++ is great :)</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/12911/udl-2-0-in-notepad-7-release</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 23:05:43 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/12911.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Dec 2016 14:19:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 27 Jul 2017 08:11:17 GMT]]></title><description><![CDATA[<p dir="auto">ADA is not the only reason for UDL3. Generally UDL’s generally don’t work well with different themes and UDL3 is said to help with that, too: <a href="https://sourceforge.net/p/notepad-plus/discussion/331754/thread/bd2bc405/#757b" rel="nofollow ugc">https://sourceforge.net/p/notepad-plus/discussion/331754/thread/bd2bc405/#757b</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/25908</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25908</guid><dc:creator><![CDATA[Kerem İspirli]]></dc:creator><pubDate>Thu, 27 Jul 2017 08:11:17 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Fri, 20 Jan 2017 09:36:26 GMT]]></title><description><![CDATA[<p dir="auto">There are no code folding / function list support at all in scintilla or notepad++ that’s why I am trying to do it by myself using the “user custom lang definition” and udl but udl is useless with ADA :(.</p>
<p dir="auto">Would be nice if udl3 fix this kind of problems… But I am not sure after these years if udl3 will be realease  any day…</p>
<p dir="auto">Thanks for the info.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/21077</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/21077</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Fri, 20 Jan 2017 09:36:26 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 19 Jan 2017 17:43:42 GMT]]></title><description><![CDATA[<p dir="auto">No status as far as I know and no timeschedule. Maybe in your case it makes sense to checkout <a href="https://sourceforge.net/p/scintilla/code/ci/fba1e8c31818fc1b38fc1b1ba3a200f40ef568f9/log/?path=/lexers/LexAda.cxx" rel="nofollow ugc">https://sourceforge.net/p/scintilla/code/ci/fba1e8c31818fc1b38fc1b1ba3a200f40ef568f9/log/?path=/lexers/LexAda.cxx</a> and checkout for an update there as scintilla is the basis for n++, but the update cycle of scintilla for n++ is quite slow.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/21061</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/21061</guid><dc:creator><![CDATA[chcg]]></dc:creator><pubDate>Thu, 19 Jan 2017 17:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 19 Jan 2017 09:14:39 GMT]]></title><description><![CDATA[<p dir="auto">About UDL3 status is there any ETA ?? Will be any UDL3 Beta ?</p>
<p dir="auto">Many Thanks for the doc and info !!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/21036</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/21036</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Thu, 19 Jan 2017 09:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Wed, 18 Jan 2017 17:19:54 GMT]]></title><description><![CDATA[<p dir="auto">See <a href="https://ivan-radic.github.io/udl-documentation/" rel="nofollow ugc">https://ivan-radic.github.io/udl-documentation/</a> for the current docu and <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2713" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2713</a> regarding status of UDL 3</p>
]]></description><link>https://community.notepad-plus-plus.org/post/21018</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/21018</guid><dc:creator><![CDATA[chcg]]></dc:creator><pubDate>Wed, 18 Jan 2017 17:19:54 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Wed, 18 Jan 2017 09:08:25 GMT]]></title><description><![CDATA[<p dir="auto">So is there any news about “udl 2.0” or anyway to fix this ??</p>
]]></description><link>https://community.notepad-plus-plus.org/post/21003</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/21003</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Wed, 18 Jan 2017 09:08:25 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Fri, 23 Dec 2016 12:53:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jose-manuel-vela-garc%C3%ADa" aria-label="Profile: Jose-Manuel-Vela-García">@<bdi>Jose-Manuel-Vela-García</bdi></a></p>
<p dir="auto">the script itself doesn’t do any folding operations it just modifies the eols.<br />
So the bug seems not to be solved by using windows eol therefore<br />
the script isn’t helping either.</p>
<p dir="auto">Unfortunately there is no way python script can interact with lexers in<br />
a safely manner.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20238</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20238</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Fri, 23 Dec 2016 12:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Fri, 23 Dec 2016 09:16:51 GMT]]></title><description><![CDATA[<p dir="auto">I have added today the python script and seems that is not solving the problem :(</p>
<p dir="auto">I have upload a video example of the real problem… the bug u can see in the video is totally random… in any sentence suddenly tha open/close folding mark just is in a wrong place… and just creating new lines it auto fix it… and when you remove those new lines again the mark keeps in the correct place… so strange…</p>
<p dir="auto">Video url --&gt; <a href="https://youtu.be/xZZxKMRjU0w" rel="nofollow ugc">https://youtu.be/xZZxKMRjU0w</a></p>
<p dir="auto">Many thanks !!!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20235</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20235</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Fri, 23 Dec 2016 09:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 22 Dec 2016 23:10:20 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">Peter, now I know why it worked because type and subtype is also configured<br />
as keywords. So my <em>workaround</em> seems to be <em>non-working</em>, just another<br />
coloring rule is active.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20231</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20231</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Thu, 22 Dec 2016 23:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 22 Dec 2016 22:57:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jose-manuel-vela-garc%C3%ADa" aria-label="Profile: Jose-Manuel-Vela-García">@<bdi>Jose-Manuel-Vela-García</bdi></a></p>
<p dir="auto">if you haven’t already installed the python script plugin, then please<br />
install it from <a href="http://sourceforge.net/projects/npppythonscript/files/Python%20Script%201.0.8.0/PythonScript_1.0.8.0.msi/download" rel="nofollow ugc">here</a> instead of using<br />
the plugin manager.</p>
<p dir="auto">The script looks like this</p>
<pre><code>WIN_EOL = 45001                                                                                    # command id edit-&gt;eol conversion-&gt;windows
UNIX_EOL = 45002                                                                                   # command id edit-&gt;eol conversion-&gt;unix 
MAC_EOL = 45003                                                                                    # command id edit-&gt;eol conversion-&gt;mac

TEXT_INSERT = 1                                                                                    # editor constants
TEXT_DELETE = 2                                                                                    # editor constants

IS_ADA_FILE = False                                                                                # variable to identify ada file

format_dict={FORMATTYPE.WIN:WIN_EOL, FORMATTYPE.UNIX:UNIX_EOL, FORMATTYPE.MAC:MAC_EOL,}            # map fromattype to command id
buffer_dict={}                                                                                     # used to save original format or different source files

def this_is_a_ada_file(_filename):                                                                 # if file ends with either .a or .ada it is
    return True if _filename.endswith(('.a', '.ada')) else False                                   # considered to be an ada file


def callback_BUFFERACTIVATED(args):                                                                # gets called when new file is opened
    global IS_ADA_FILE                                                                             # or tab has been changed
    global ORIGINAL_FROMAT_TYPE                                                                    # 
    bufferid = args['bufferID']
    filename = notepad.getBufferFilename(bufferid)                                                 # get the filename from bufferid and
    if this_is_a_ada_file(filename):                                                               # check if it is an ada file if
        IS_ADA_FILE = True                                                                         #    yes, set file identifier and
        if buffer_dict.get(bufferid, None) is None:                                                #    if it hasn't already saved
            buffer_dict[bufferid] = notepad.getFormatType()                                        #        save eol format of current doc
    else:                                                                                          # otherwise
        IS_ADA_FILE = False                                                                        #    set file identifier to false


def callback_FILEBEFORESAVE(args):                                                                 # gets called before file gets saved
    if IS_ADA_FILE:                                                                                # if it is a ada file
        saved_format = buffer_dict.get(args['bufferID'],None)                                      #    try to get a saved format
        if saved_format is not None:                                                               #    if one was found
            notepad.menuCommand(format_dict.get(saved_format))                                     #        set the original format


def callback_MODIFIED(args):                                                                       # gets called whenever something changes (text, style...)
    if IS_ADA_FILE and (notepad.getFormatType() != FORMATTYPE.WIN):                                # if it is an ada file and eol is not windows then
        mod_type = args['modificationType']                                                        #    get type of modification
        if (mod_type &amp; TEXT_INSERT or mod_type &amp; TEXT_DELETE) and args['text'] != '\r':            #    if it is an insert but not a \r or a delete then
            notepad.menuCommand(WIN_EOL)                                                           #        set the windows eol else ignore it


editor.clearCallbacks()                                                                            # sanity check - just to be sure no callback have 
notepad.clearCallbacks()                                                                           # registered yet

notepad.callback(callback_FILEBEFORESAVE, [NOTIFICATION.FILEBEFORESAVE])                           # register before save callback
notepad.callback(callback_BUFFERACTIVATED, [NOTIFICATION.BUFFERACTIVATED ])                        # register buffer activated callback 
editor.callback(callback_MODIFIED,[SCINTILLANOTIFICATION.MODIFIED])                                # register modify callback 
</code></pre>
<p dir="auto">I hope the comments are clear, basically, every time you open a new file or you switch<br />
a tab it get’s checkd if the file is an ada file by checking it extensions (see code).<br />
If it is and you start modifying the code it checks if windows eol is used and if not<br />
script sets it. If you save the file, it gets checked what the original eol was and then it<br />
resets the eol.</p>
<p dir="auto">If you create a new script with name <a href="http://startup.py" rel="nofollow ugc">startup.py</a> and put the content into it<br />
and you change the python script configuration from LAZY to ATSTARTUP, then<br />
the script gets automatically executed every time you start npp.</p>
<p dir="auto">If you create a new script with a different name, you need to execute it manually once<br />
every time you start npp.</p>
<p dir="auto">Let me know if something is unclear.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20230</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20230</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Thu, 22 Dec 2016 22:57:25 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 22 Dec 2016 19:40:56 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">the truth you want the truth, well - no idea.</p>
<p dir="auto">I didn’t check the source code yet - found it by trail and error and<br />
still don’t understand when and how it is working but from the examples<br />
(sourceforge thread) provided I see that this might be a solution.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20228</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20228</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Thu, 22 Dec 2016 19:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 22 Dec 2016 18:52:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/claudia-frank" aria-label="Profile: Claudia-Frank">@<bdi>Claudia-Frank</bdi></a>,</p>
<p dir="auto">What’s the difference betweeen the double-<code>(())</code> and single-<code>()</code> grouping operators?  The UDL 2.1 documentation at <a href="http://ivan-radic.github.io/udl-documentation/delimiters/" rel="nofollow ugc">http://ivan-radic.github.io/udl-documentation/delimiters/</a> describes the double-<code>(())</code> version, but not the single-<code>()</code> version.  Is it documented someplace else?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20225</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20225</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Thu, 22 Dec 2016 18:52:58 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 22 Dec 2016 16:25:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jose-manuel-vela-garc%C3%ADa" aria-label="Profile: Jose-Manuel-Vela-García">@<bdi>Jose-Manuel-Vela-García</bdi></a></p>
<p dir="auto">did you try using delimiter 1 with a single bracket configuration?</p>
<p dir="auto">Open:<br />
(type subtype)</p>
<p dir="auto">Close:<br />
(EOL)</p>
<p dir="auto">as it looks like it solves the TYPES issue you mentioned.</p>
<p dir="auto">In regards to the script - I will post it later this day.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20222</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20222</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Thu, 22 Dec 2016 16:25:04 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 22 Dec 2016 16:11:40 GMT]]></title><description><![CDATA[<p dir="auto">I am using for delimiter 1:</p>
<p dir="auto">Open:<br />
((type subtype))</p>
<p dir="auto">Close:<br />
((EOL))</p>
<hr />
<p dir="auto">About the eol bug with that script If  I understand well… once u press save it will be saved using original format right ? if so then sounds good for me.</p>
<p dir="auto">Many Thanks for the support !!!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20220</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20220</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Thu, 22 Dec 2016 16:11:40 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 15 Dec 2016 19:50:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jose-manuel-vela-garc%C3%ADa" aria-label="Profile: Jose-Manuel-Vela-García">@<bdi>Jose-Manuel-Vela-García</bdi></a></p>
<p dir="auto">do you still use two round brackets in delimiter1?<br />
If so, can’t you use just one - seems to solve the type TYPES issue.<br />
In regards to windows/linux eol - what about a solution like</p>
<ul>
<li>when file gets modified first -&gt; change to windows eol automatically</li>
<li>when file gets saved (well, before, in reality) -&gt; switch to unix eol.</li>
</ul>
<p dir="auto">This would involve python script plugin. Let me know what you think about.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/20005</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/20005</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Thu, 15 Dec 2016 19:50:39 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Thu, 15 Dec 2016 10:22:13 GMT]]></title><description><![CDATA[<p dir="auto">You can check the posts about this topic in sourceforge old forum:</p>
<p dir="auto"><a href="https://sourceforge.net/p/notepad-plus/discussion/331754/thread/bfb025d5/?limit=25#ce3b" rel="nofollow ugc">https://sourceforge.net/p/notepad-plus/discussion/331754/thread/bfb025d5/?limit=25#ce3b</a></p>
<p dir="auto">Many thanks.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/19985</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/19985</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Thu, 15 Dec 2016 10:22:13 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Wed, 14 Dec 2016 13:35:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jose-manuel-vela-garc%C3%ADa" aria-label="Profile: Jose-Manuel-Vela-García">@<bdi>Jose-Manuel-Vela-García</bdi></a></p>
<p dir="auto">as I don’t know ADA,  could you provide an example code,<br />
with hints what should be done for each feature?<br />
Also your custom ADA UDL would be helpful, I guess.</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/19961</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/19961</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Wed, 14 Dec 2016 13:35:22 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Wed, 14 Dec 2016 08:54:21 GMT]]></title><description><![CDATA[<p dir="auto">Built in ADA does not support various things I want:</p>
<ol>
<li>Precompilation</li>
<li>Function list</li>
<li>Code folding<br />
etc…</li>
</ol>
<p dir="auto">It only support “colours” nothing else…</p>
<p dir="auto">In my custom ada colours, precompilation and function list are working… but code folding is not possible because of UDL is weak against ADA syntax…</p>
<p dir="auto">:(</p>
]]></description><link>https://community.notepad-plus-plus.org/post/19958</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/19958</guid><dc:creator><![CDATA[Jose Manuel Vela García]]></dc:creator><pubDate>Wed, 14 Dec 2016 08:54:21 GMT</pubDate></item><item><title><![CDATA[Reply to UDL 2.0 in Notepad 7 release on Tue, 13 Dec 2016 15:56:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jose-manuel-vela-garc%C3%ADa" aria-label="Profile: Jose-Manuel-Vela-García">@<bdi>Jose-Manuel-Vela-García</bdi></a></p>
<p dir="auto">not sure if this solves your issue but current release is UDL 2.1.0.12<br />
But may I ask why not using builtin ada langauge support?</p>
<p dir="auto">Cheers<br />
Claudia</p>
]]></description><link>https://community.notepad-plus-plus.org/post/19940</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/19940</guid><dc:creator><![CDATA[Claudia Frank]]></dc:creator><pubDate>Tue, 13 Dec 2016 15:56:04 GMT</pubDate></item></channel></rss>