<?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[Notepad++ v8.6.3 Release Candidate]]></title><description><![CDATA[<p dir="auto"><strong>Notepad++ v8.6.3 Release Candidate:</strong><br />
<a href="http://download.notepad-plus-plus.org/repository/8.x/8.6.3.RC/" rel="nofollow ugc">http://download.notepad-plus-plus.org/repository/8.x/8.6.3.RC/</a></p>
<p dir="auto">Note that there might be <a href="https://community.notepad-plus-plus.org/topic/25315/notepad-v8-6-1-release/2?_=1707756093971">the same copy/cut problem that we discovered in v8.6.1 on text fields for some non C++ plugins</a>.<br />
It’s not absolutely a regression of this version, and it’s due to this commit:<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/commit/9e7f1e514c44b74f2b4dabac1608ca265f2347a8" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/commit/9e7f1e514c44b74f2b4dabac1608ca265f2347a8</a><br />
To remedy the problem, plugin should call <strong><a href="https://npp-user-manual.org/docs/plugin-communication/#2036-nppm-modelessdialog" rel="nofollow ugc">NPPM_MODELESSDIALOG</a></strong> which has existed since the beginning of plugin system.</p>
<p dir="auto"><strong>Notepad++ v8.6.3 Change log:</strong></p>
<ol>
<li>Make “copy/cut line while no selection” optional. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14638" rel="nofollow ugc">#14638</a>)</li>
<li>Fix all open files lost after restarting as Admin to save a file. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14694" rel="nofollow ugc">#14694</a>)</li>
<li>Fix “Replace All” crash &amp; performance issue. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14630" rel="nofollow ugc">#14630</a>)</li>
<li>Fix calltip crash due to the division by zero. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14664" rel="nofollow ugc">#14664</a>)</li>
<li>Enhance Function List for Python to support “async def” &amp; colons in argument list. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13908" rel="nofollow ugc">#13908</a>)</li>
<li>Fix Copy/Cut/Paste issue in Vertical Edge text field in preferences dialog. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13874" rel="nofollow ugc">#13874</a>)</li>
<li>Fix macro recording twice for some commands. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5217" rel="nofollow ugc">#5217</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14634" rel="nofollow ugc">#14634</a>)</li>
<li>Fix “Open File” command not working with TAB preceded. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14543" rel="nofollow ugc">#14543</a>)</li>
<li>Add auto-completion keywords for PHP, JavaScript and CSS. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14635" rel="nofollow ugc">#14635</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14705" rel="nofollow ugc">#14705</a>)</li>
</ol>
]]></description><link>https://community.notepad-plus-plus.org/topic/25469/notepad-v8-6-3-release-candidate</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 17:35:54 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/25469.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Feb 2024 16:42:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Thu, 15 Feb 2024 20:14:31 GMT]]></title><description><![CDATA[<p dir="auto">Notepad++ v8.6.3 Release Candidate 2:<br />
<a href="https://community.notepad-plus-plus.org/topic/25478/notepad-v8-6-3-rc-2">https://community.notepad-plus-plus.org/topic/25478/notepad-v8-6-3-rc-2</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/92918</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92918</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Thu, 15 Feb 2024 20:14:31 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Wed, 14 Feb 2024 23:30:37 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">You’re right to remind me to integrate it into a new version of WinGUp, and include it into the new release.</p>
<p dir="auto">Thank you for your reminding!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92896</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92896</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Wed, 14 Feb 2024 23:30:37 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Wed, 14 Feb 2024 15:06:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/donho" aria-label="Profile: donho">@<bdi>donho</bdi></a> ,</p>
<p dir="auto">The original author of <a href="/topic/25470">this other post</a> hasn’t come back to see my recommendation to post a reply here, so I’ll do it on their behalf: they noticed that, even though <a href="https://github.com/notepad-plus-plus/wingup/pull/48" rel="nofollow ugc">wingup pull #48</a> (fixing some proxy difficulty) has been incorporated into the wingup repo since November 21, 2023, that updated wingup was never tagged; thus, even though there have been three Notepad++ releases since that merge (making this the fourth), the gup.exe that’s shipping with Notepad++ still doesn’t incorporate that fix, which makes it harder to do Notepad++ updates in corporate environments that use a proxy.</p>
<p dir="auto">I know it’s not a “regression” with this release, and I don’t know whether that’s critical enough to include as a change before converting this RC into a full release or not, but from proxy-users’ perspective, sooner rather than later is probably good – but since the change was accepted last Fall, just not tagged or released, I thought I’d remind you here.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92890</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92890</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 14 Feb 2024 15:06:01 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 18:33:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mkupper" aria-label="Profile: mkupper">@<bdi>mkupper</bdi></a><br />
It turns out that I’ve installed BetterMultiSelection plugin and I’ve forgot to disable it :D</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92872</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92872</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Tue, 13 Feb 2024 18:33:44 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 18:16:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mkupper" aria-label="Profile: mkupper">@<bdi>mkupper</bdi></a> said in <a href="/post/92870">Notepad++ v8.6.3 Release Candidate</a>:</p>
<blockquote>
<p dir="auto">Please explain that a bit more.</p>
</blockquote>
<p dir="auto">I did exactly what you’ve done.<br />
With or without <code>%APPDATA%\Notepad++\noColumnToMultiSelect.xml</code>, after  creating a column, the arrow forward key (-&gt;) doesn’t cancel the column mode, but the whole column returns to vertical carets and move forward.</p>
<p dir="auto">Obviously there’s something special in my configuration. I’ll find it out.</p>
<p dir="auto">Thank you for the testing and the confirmation.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92871</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92871</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Tue, 13 Feb 2024 18:16:35 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 17:57:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/donho" aria-label="Profile: donho">@<bdi>donho</bdi></a> said in <a href="/post/92868">Notepad++ v8.6.3 Release Candidate</a>:</p>
<blockquote>
<p dir="auto">I just found a regression/bug:<br />
Putting <strong><code>noColumnToMultiSelect.xml</code></strong> into <code>%APPDATA%\Notepad++\</code> has no effect after restarting Notepad++.</p>
<p dir="auto">Could anyone here confirm this regression please?</p>
</blockquote>
<p dir="auto">Please explain that a bit more. I have been using <code>noColumnToMultiSelect.xml</code> in <code>%APPDATA%\Notepad++\</code> and it seems to be working with v8.6.3. I renamed the file, exit/restart npp, and npp was in multiselect mode.</p>
<p dir="auto">My test was using the keyboard.  While holding <code>Shift+Alt</code> down I used the arrow keys to create a column. I released the <code>Shift+Alt</code> keys and tapped an arrow key.</p>
<ul>
<li>With a <code>noColumnToMultiSelect.xml</code> file present the editor goes back to normal single cursor mode.</li>
<li>Without a <code>noColumnToMultiSelect.xml</code> file the editor is in multi-cursor mode.</li>
</ul>
<p dir="auto">I put the <code>noColumnToMultiSelect.xml</code> file back and the desired behavior is restored. Thus, I’m not certain what to look for that may be a regression.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92870</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92870</guid><dc:creator><![CDATA[mkupper]]></dc:creator><pubDate>Tue, 13 Feb 2024 17:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 17:26:46 GMT]]></title><description><![CDATA[<p dir="auto">I just found a regression/bug:<br />
Putting <strong><code>noColumnToMultiSelect.xml</code></strong> into <code>%APPDATA%\Notepad++\</code> has no effect after restarting Notepad++.</p>
<p dir="auto">Could anyone here confirm this regression please?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92868</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92868</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Tue, 13 Feb 2024 17:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 06:36:55 GMT]]></title><description><![CDATA[<p dir="auto">I just wanted to say that I’ve tried out the RC, and <strong>I’m really happy with it!</strong> This is the first version of NPP that I consider an unambiguous improvement over 8.5.8.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92861</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92861</guid><dc:creator><![CDATA[Mark Olson]]></dc:creator><pubDate>Tue, 13 Feb 2024 06:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 06:04:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/coises" aria-label="Profile: Coises">@<bdi>Coises</bdi></a><br />
Good question!<br />
I <em>assume</em> that the Windows Forms analogs of those properties are as follows:</p>
<ul>
<li><code>ES_MULTILINE</code> &lt;-&gt; <a href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox.multiline?view=windowsdesktop-8.0" rel="nofollow ugc"><code>TextBox.MultiLine</code></a> (<strong>this is <em>necessary</em> for a textbox to take up more than one line of vertical space</strong>, so there’s really no way to turn this off without ruining the visual presentation of the relevant controls)</li>
<li><code>ES_WANTRETURN</code> &lt;-&gt; <a href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox.acceptsreturn?view=windowsdesktop-8.0" rel="nofollow ugc"><code>TextBox.AcceptsReturn</code></a> (the default is <code>False</code>, <strong>I tried setting this to <code>True</code> and <em>it didn’t do anything</em>.</strong>)</li>
</ul>
<p dir="auto">Currently I have a <code>KeyUp</code> trigger that (if a textbox is <code>MultiLine</code>) replaces the selected text in <code>\r\n</code> and then scrolls to the caret. This fix is OK, but:</p>
<ul>
<li>it doesn’t replace the loss of ability to hold down <code>Enter</code> to add a bunch of consecutive newlines</li>
<li>it overwrites the entire TextBox’s text, which can add latency when there’s a lot of text</li>
</ul>
<p dir="auto"><strong>Since this discussion is straying away from the topic of Notepad++ 8.6.3</strong>, <a href="https://community.notepad-plus-plus.org/topic/25459/generalized-fix-for-ctrl-c-x-woes-in-c-plugins-beginning-in-notepad-8-6-1">I’m going to repost this as a reply to this topic</a> and suggest that any further suggestions go there.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92859</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92859</guid><dc:creator><![CDATA[Mark Olson]]></dc:creator><pubDate>Tue, 13 Feb 2024 06:04:05 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 02:25:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mark-olson" aria-label="Profile: Mark-Olson">@<bdi>Mark-Olson</bdi></a> said in <a href="/post/92857">Notepad++ v8.6.3 Release Candidate</a>:</p>
<blockquote>
<ol start="2">
<li>Hitting the <code>Enter</code> key no longer creates a newline in multiline textboxes (presumably because the <code>KeyUp</code> message has been consumed by <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/978118dc0e3d805a2966167f06e572d9020f455f/PowerEditor/src/Notepad_plus_Window.cpp#L433" rel="nofollow ugc">the preprocessing here?</a>)</li>
</ol>
</blockquote>
<p dir="auto">Does the edit control have both <a href="https://learn.microsoft.com/en-us/windows/win32/controls/edit-control-styles" rel="nofollow ugc">ES_MULTILINE and ES_WANTRETURN</a> styles set?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92858</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92858</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Tue, 13 Feb 2024 02:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Tue, 13 Feb 2024 01:44:31 GMT]]></title><description><![CDATA[<p dir="auto">Since we’re discussing <code>NPPM_MODELESSDIALOG</code>, I’d like to mention a few (but <em>not necessarily the only</em>) issues that it creates for C# plugins. The fixes (or at least band-aids) for these issues can be found in <a href="https://github.com/molsonkiko/NppCSharpPluginPack" rel="nofollow ugc">NppCSharpPluginPack</a>.</p>
<ol>
<li><code>KeyUp</code> and <code>KeyPress</code> event handlers no longer work consistently</li>
<li>Hitting the <code>Enter</code> key no longer creates a newline in multiline textboxes (presumably because the <code>KeyUp</code> message has been consumed by <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/978118dc0e3d805a2966167f06e572d9020f455f/PowerEditor/src/Notepad_plus_Window.cpp#L433" rel="nofollow ugc">the preprocessing here?</a>)</li>
<li>Hitting the <code>Tab</code> key does not traverse the form’s controls in <code>TabIndex</code> order, but instead follows the order in which the controls became visible/enabled (I think).</li>
</ol>
<p dir="auto">To be clear, <strong>I am not mentioning these issues to shame Don Ho, or to suggest that <code>NPPM_MODELESSDIALOG</code> is net negative for Notepad++.</strong> Don Ho obviously has a hard enough job as it is without having to worry about weird interactions between legacy C++ APIs and Windows Forms. I just want to crystallize generalized “maybe <code>NPPM_MODELESSDIALOG</code> is bad?” concerns into specific issues.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92857</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92857</guid><dc:creator><![CDATA[Mark Olson]]></dc:creator><pubDate>Tue, 13 Feb 2024 01:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Mon, 12 Feb 2024 23:42:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/coises" aria-label="Profile: Coises">@<bdi>Coises</bdi></a> said in <a href="/post/92849">Notepad++ v8.6.3 Release Candidate</a>:</p>
<blockquote>
<p dir="auto">If you’re going to include code to work around the cut/copy/paste keyboard shortcut failure in plugins with modeless dialogs that don’t call NPPM_MODELESSDIALOG, why not put it where it will work all the time, instead of only when the corresponding menu options are enabled?</p>
</blockquote>
<p dir="auto">It’s not about only cut/copy/paste keyboard shortcuts, it could, in the future, Ctrl-Z &amp; Ctrl-Y and other Scintilla keyboard shortcuts are moved into Notepad++ code (though it’s not planned yet).<br />
OTOH, the generic solution (NPPM_MODELESSDIALOG) is there for that purpose, and it works fine.<br />
As a result, adding workaround in Notepad++ code for the plugins which don’t want to call (or ignore) the message NPPM_MODELESSDIALOG will not be considered.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92856</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92856</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Mon, 12 Feb 2024 23:42:14 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.3 Release Candidate on Mon, 12 Feb 2024 19:21:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/donho" aria-label="Profile: donho">@<bdi>donho</bdi></a> said in <a href="/post/92848">Notepad++ v8.6.3 Release Candidate</a>:</p>
<blockquote>
<p dir="auto">Note that there might be the same copy/cut problem that we discovered in v8.6.1 on text fields for some non C++ plugins.</p>
</blockquote>
<p dir="auto">I’m being somewhat of a Devil’s advocate here, but I think the question is sure to be raised sooner or later:</p>
<p dir="auto">If you’re going to include code to work around the cut/copy/paste keyboard shortcut failure in plugins with modeless dialogs that don’t call NPPM_MODELESSDIALOG, why not put it where it will work all the time, instead of only when the corresponding menu options are enabled?</p>
<p dir="auto">For those trying to follow what is going on:</p>
<ol>
<li>Changes in how cut, copy and paste work in Notepad++ required changing those commands to be Notepad++ commands instead of Scintilla commands.</li>
<li>That caused problems in certain plugins that neglected a Notepad++ requirement. (My guess is that one or more commonly-used templates for C# plugins omit the required calls to NPPM_MODELESSDIALOG in the model code for docking dialogs.)</li>
<li>A work-around was added in Notepad++ to the part of the code that implements cut, copy and paste commands to redirect those commands back to the plugins when they come from windows that aren’t part of Notepad++ itself.</li>
<li>The changes (1 above) to cut and copy made them functional even when nothing is selected. That bothered enough users that an option is added in this release to restore the old behavior, where those commands are disabled when no text is selected in the edit window.</li>
<li>If the old behavior is chosen, when nothing is selected in the edit window, since the cut and copy commands are disabled, the work-around (3 above) never gets called and the keyboard shortcuts fail in the plugins that needed the work-around.</li>
</ol>
<p dir="auto">What could be done:</p>
<p dir="auto">Instead of putting the work-around in the code that implements the commands, it could go in <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/978118dc0e3d805a2966167f06e572d9020f455f/PowerEditor/src/Notepad_plus_Window.cpp#L423" rel="nofollow ugc">IsDlgsMsg</a>, just before the <strong>return false</strong> at the end. The idea would be:</p>
<ol>
<li>Check to see if the target window for the message is a window from Notepad++ code. (It might be sufficient just to check if it is the main or secondary Scintilla window.)</li>
<li>If it isn’t, check to see if the message is a WM_KEYDOWN for x, c, v, Insert or Delete.</li>
<li>If so, call <strong>GetKeyState</strong> to see if the right modifier keys are down to make this a cut, copy or paste keyboard shortcut.</li>
<li>If so, find the first dialog window that is an ancestor of (or is) the target window and call <strong>IsDialogMessage</strong> using that window.</li>
<li>Otherwise, return false.</li>
<li>Get rid of the work-around code in the cut, copy and paste command implementations.</li>
</ol>
<p dir="auto">I can attempt to sort out the details and create a commit and a pull request for this if you want it, <a class="plugin-mentions-user plugin-mentions-a" href="/user/donho" aria-label="Profile: donho">@<bdi>donho</bdi></a>, though I am unable to promise how quickly I can do it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/92849</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/92849</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Mon, 12 Feb 2024 19:21:23 GMT</pubDate></item></channel></rss>