<?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.1 Release]]></title><description><![CDATA[<p dir="auto"><strong>Notepad++ v8.6.1 Release is available here</strong>:<br />
<a href="https://notepad-plus-plus.org/news/v861-released/" rel="nofollow ugc">https://notepad-plus-plus.org/news/v861-released/</a></p>
<p dir="auto"><strong>Notepad++ v8.6.1 Change log:</strong></p>
<ol>
<li>Updated to Scintilla 5.4.1 &amp; Lexilla 5.3.0. (Implement <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14375" rel="nofollow ugc">#14375</a>)</li>
<li><s>Fix a regression: the position in the previous session is now restored correctly in cloned document. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14164" rel="nofollow ugc">#14164</a>)</s></li>
<li>Fix a regression: customized extension in Style Configurator is now saved correctly. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14437" rel="nofollow ugc">#14437</a>)</li>
<li>Add an ability (disableLineCopyCutDelete.xml) to disable line copy/cut/delete when no selection is made and  add back Shift-DEL &amp; Ctrl-INS shortcuts. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14470" rel="nofollow ugc">#14470</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14296#issuecomment-1866679990" rel="nofollow ugc">ref</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14401#issuecomment-1833326429" rel="nofollow ugc">ref</a>))</li>
<li>Add an ability (noColumnToMultiSelect.xml) to disable column mode to multi-select mode. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14464" rel="nofollow ugc">#14464</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14296#issuecomment-1848076816" rel="nofollow ugc">ref</a>)</li>
<li>Fix deleting in column mode also delete an unexpected EOL. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14426" rel="nofollow ugc">#14426</a>)</li>
<li>Fix hidden results of long lines for Search results with “Find in…” commands. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12023" rel="nofollow ugc">#12023</a>)</li>
<li>Enhance Search-results by showing search options for “Find in…” commands. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14306" rel="nofollow ugc">#14306</a>)</li>
<li>Fix an issue: replacements are no longer duplicated (the 2nd time in cloned document) for “Replace in Opened Docs”. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14505" rel="nofollow ugc">#14505</a>)</li>
<li>Fix a regression to make F3 &amp; Shift-F3 work again in Incremental Search. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14503" rel="nofollow ugc">#14503</a>)</li>
<li>Add document tab navigation commands: “First tab” &amp; “Last tab”. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14416" rel="nofollow ugc">#14416</a>)</li>
<li>Add document tab commands: “Move to Start” &amp; “Move to End” commands. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9525" rel="nofollow ugc">#9525</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13982" rel="nofollow ugc">#13982</a>)</li>
<li>3 RTL new abilities: RTL per document, RTL per document remembered across the sessions &amp; new attribute editZoneRTL=“no” in RTL localization files. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9665" rel="nofollow ugc">#9665</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9950" rel="nofollow ugc">#9950</a>, <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14385" rel="nofollow ugc">#14385</a>)</li>
<li>Enhance the “-loadingTime” command line parameter. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14472" rel="nofollow ugc">#14472</a>)</li>
<li>Enhance the performance: disable undo collection while loading a file. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14455" rel="nofollow ugc">#14455</a>)</li>
<li>Sort language list in the Preferences dialog. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14245" rel="nofollow ugc">#14245</a>)</li>
<li>Fix a visual glitch that occurred during multi-paste. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14410" rel="nofollow ugc">#14410</a>)</li>
<li>Fix confusing memory allocation error message. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14418" rel="nofollow ugc">#14418</a>)</li>
<li>Fix python wrong decorator attribute color. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/5894" rel="nofollow ugc">#5894</a>)</li>
<li>Fix file status in “other view” is not detected. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14225" rel="nofollow ugc">#14225</a>)</li>
<li>Fix dropped file being opened in the wrong view. (Fix <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14354" rel="nofollow ugc">#14354</a>)</li>
</ol>
]]></description><link>https://community.notepad-plus-plus.org/topic/25315/notepad-v8-6-1-release</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 22:32:37 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/25315.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Jan 2024 16:32:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Thu, 11 Jan 2024 14:16:09 GMT]]></title><description><![CDATA[<p dir="auto">Hi friends,</p>
<p dir="auto">I had no doubts about the Alan software.<br />
But you answered well, and above all targeted my problem well.<br />
This was not directly related to version 8.6.1.<br />
But Sante doubts its update.<br />
After investigation, I resolved the issue.<br />
The software settings had been changed.<br />
In particular FTP instead of SFTP, as well as port 21 instead of 22.<br />
So everything is much better now.<br />
Thank you for your answer.</p>
<p dir="auto">Merci aussi mkupper</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91921</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91921</guid><dc:creator><![CDATA[Sealex83]]></dc:creator><pubDate>Thu, 11 Jan 2024 14:16:09 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Tue, 09 Jan 2024 18:52:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/5329">@mkupper</a> said in <a href="/post/91876">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">Please provide more detail to help others reproduce works and what does not work</p>
</blockquote>
<p dir="auto">And remember, only critical issues for the 8.6.1 release should be reported in this thread.  I guarantee that <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/30031">@Sealex83</a> 's problem is NOT related to 8.6.1, despite the fact that he is convinced this is so.  Non-critical 8.6.1 issues are best reported by creating a new issue on github; see this site’s FAQ for detail.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91877</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91877</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 09 Jan 2024 18:52:53 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Tue, 09 Jan 2024 18:20:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/30031">@Sealex83</a> Please provide more detail to help others reproduce works and what does not work. The <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/d9b98681f4905e1b8a361a1a477183c2b1aeb47b/CONTRIBUTING.md" rel="nofollow ugc">tips on reporting issues with Notepad++</a> article has a good checklist.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91876</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91876</guid><dc:creator><![CDATA[mkupper]]></dc:creator><pubDate>Tue, 09 Jan 2024 18:20:57 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Tue, 09 Jan 2024 16:12:36 GMT]]></title><description><![CDATA[<p dir="auto">Hello everyone,<br />
Happy New Year everyone.<br />
Big problem after updating to latest version 8.6.1.<br />
No more way to download files online.<br />
Whether by the Upload arrow icons, or by the usual double click.<br />
Currently I can only repatriate files by downloading via Filezilla.<br />
(I have been a NPP++ user for over 15 years.<br />
I even did tutorials on my forums.)<br />
If you have any solutions, I’m interested.<br />
To read to you</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91875</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91875</guid><dc:creator><![CDATA[Sealex83]]></dc:creator><pubDate>Tue, 09 Jan 2024 16:12:36 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Tue, 09 Jan 2024 04:06:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91745">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">There seems to be a weird bug where you can’t use Ctrl+V to paste text into the text fields of forms for certain plugins. Right-clicking and selecting “Paste” from the drop-down menu still works</p>
</blockquote>
<p dir="auto">Fixed in:<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14569" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14569</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/91866</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91866</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Tue, 09 Jan 2024 04:06:09 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 18:48:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a> said in <a href="/post/91853">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in Notepad++ v8.6.1 Release:</p>
<pre><code>Does the following link solve your problem?
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557
</code></pre>
<p dir="auto">No.</p>
</blockquote>
<blockquote>
<p dir="auto">Thank you for your feedback.</p>
</blockquote>
<p dir="auto">This is probably obvious, but in case it isn’t:</p>
<p dir="auto">Removing the Ctrl+X/C/V shortcuts from their Edit commands <em>does</em> restore their function in JsonTools. When disableLineCopyCutDelete.xml has been added, Ctrl+X/C/V can be added to the corresponding Scintilla commands (thus restoring their function in the main editor) without impairing their function in JsonTools.</p>
<p dir="auto">The underlying problem is that mapped shortcuts <em>other than Scintilla commands</em> are sent to Notepad++ when used in a non-modal dialog that doesn’t register with NPPM_MODELESSDIALOG. Apparently many plugins never did this, because the most commonly used shortcuts <em>were</em> Scintilla commands. Moving three very common shortcuts from Scintilla commands to Notepad++ accelerators changes that.</p>
<p dir="auto">I don’t think there is a non-hacky solution that both allows for Cut/Copy/Paste to have functions not supported directly by Scintilla commands <em>and</em> doesn’t disrupt plugins that have (probably unknowingly) relied on this “loophole” in keystroke processing.</p>
<p dir="auto">The simplest and least hacky solution is probably some form of the one <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/24325">@rdipardo</a> suggests on <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557#issuecomment-1880740937" rel="nofollow ugc">GitHub</a>, which amounts to forwarding WM_CUT/COPY/PASTE when it can be detected that IDM_CUT/COPY/PASTE has been called for a message to a window that isn’t an editor window.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91857</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91857</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Mon, 08 Jan 2024 18:48:55 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 16:33:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91789">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<pre><code>Does the following link solve your problem?
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557
</code></pre>
<p dir="auto">No.</p>
<pre><code>I added an empty file named disableLineCopyCutDelete.xml to my %Appdata%/Notepad++ directory as instructed in your post.
I then rebuilt JsonTools with the code that fixed the issue commented out, to isolate whether your proposed fix had any effect.
Ctrl+V still did not work in any of my forms, dockable or otherwise.
</code></pre>
</blockquote>
<p dir="auto">Thank you for your feedback.<br />
Could you create an issue on GitHub if it’s not been created yet?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3841">@PeterJones</a> said in <a href="/post/91810">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">Making everyone who uses plugin dialogs or docked windows put in a zero byte config file to undo the recent problematic new feature seems the wrong way around to me.</p>
<p dir="auto">As much as the magic copy/cut/delete is a cool way to imitate VS, is the cool new feature really worth the problems it has caused in v8.6 and v8.6.1?</p>
</blockquote>
<p dir="auto">No, it isn’t indeed.<br />
I will see what I can do about it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91853</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91853</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Mon, 08 Jan 2024 16:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 15:07:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/30010">@Bro-Account</a> said in <a href="/post/91761">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<pre><code>    Fix a regression: the position in the previous session is now restored correctly in cloned document. (Fix [#14164])
</code></pre>
<p dir="auto">Unfortunately this seems to be still not fixed for me in 8.6.1.</p>
</blockquote>
<p dir="auto">Indeed.<br />
Fixed in PR <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14565" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14565</a><br />
The fix will be included in the next release.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91849</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91849</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Mon, 08 Jan 2024 15:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 10:03:37 GMT]]></title><description><![CDATA[<p dir="auto">Bro-Account said:</p>
<blockquote>
<p dir="auto">donho said:</p>
<blockquote>
<ol start="2">
<li>Fix a regression: the position in the previous session is now restored correctly in cloned document. (Fix [#14164])</li>
</ol>
</blockquote>
<p dir="auto">Unfortunately this seems to be still not fixed for me in 8.6.1.</p>
</blockquote>
<p dir="auto">Can the existing Issue be re-opened or do I have to create a new one?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91845</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91845</guid><dc:creator><![CDATA[Bro-Account]]></dc:creator><pubDate>Mon, 08 Jan 2024 10:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 02:14:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> said in <a href="/post/91838">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">The only other real-life problem I’ve seen described is that a couple people using AutoHotKey depended on clearing the clipboard, then sending Ctrl+c to Notepad++ and checking for an empty clipboard to determine whether anything is selected. I don’t use AutoHotKey, but I found what appears to be <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14296#issuecomment-1866797462" rel="nofollow ugc">a more reliable way to test for an empty selection</a>. I don’t know if anyone has tried it.</p>
</blockquote>
<p dir="auto">It works fine:</p>
<pre><code>SendMessage, 2650,,, Scintilla2, ahk_class Notepad++ ; SCI_GETSELECTIONEMPTY
msgbox % "empty = " ErrorLevel

</code></pre>
<p dir="auto">It’s also cleaner for the Autohotkey coder because it avoids wiping out the current clipboard and a subsequent restore if needed.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91839</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91839</guid><dc:creator><![CDATA[astewart77]]></dc:creator><pubDate>Mon, 08 Jan 2024 02:14:37 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 00:55:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3841">@PeterJones</a> said in <a href="/post/91835">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">That’s only a part of the picture.</p>
</blockquote>
<p dir="auto">Despite some of what I’ve written… I agree with you. Breaking plugins is never good; it alienates users and plugin authors.</p>
<p dir="auto">As I just recently <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557#issuecomment-1880203644" rel="nofollow ugc">suggested</a>, a sensible compromise would be to use Scintilla functions for this. That would mean losing cut-without-selection. Copy and copy-whole-line-when-nothing-is-selected would be available, and paste would take care of itself. Whichever is the default for copy, users could use the Scintilla commands tab of the Shortcut mapper dialog to change to the other one.</p>
<p dir="auto">Because Scintilla shortcuts are translated by Scintilla, and not by the message loop, the behavior of plugins would return to the pre-8.6.1 status quo.</p>
<p dir="auto">The only other real-life problem I’ve seen described is that a couple people using AutoHotKey depended on clearing the clipboard, then sending Ctrl+c to Notepad++ and checking for an empty clipboard to determine whether anything is selected. I don’t use AutoHotKey, but I found what appears to be <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14296#issuecomment-1866797462" rel="nofollow ugc">a more reliable way to test for an empty selection</a>. I don’t know if anyone has tried it.</p>
<p dir="auto">There is still, perhaps, a question which function should be Copy on the Edit menu — <a href="https://www.scintilla.org/ScintillaDoc.html#CutCopyAndPaste" rel="nofollow ugc">SCI_COPY or SCI_COPYALLOWLINE</a> — but it doesn’t seem like the overall impact could be that big… if we could give up the non-Scintilla “CUTALLOWLINE” function, thus letting everything else be handled by Scintilla.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91838</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91838</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Mon, 08 Jan 2024 00:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Mon, 08 Jan 2024 00:02:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> said in <a href="/post/91817">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">in this case I think it’s more like “making plugin authors code their plugins correctly.”</p>
</blockquote>
<p dir="auto">That’s only a part of the picture.  If the final solution from Notepad++ is that “plugins must be edited”, these three things are true, none of which are pleasant to have true:</p>
<ol>
<li>
<p dir="auto">Notepad++ communicates to users that their use of and desire for plugins is unimportant, and that they either need to stop using any problematic plugin until they’ve been updated (and then re-submitted to the plugins admin and included in some random future release), or they need to turn off auto-update checks and stay with an older version of Notepad++ so that they can use the plugins they have grown accustomed to – and either way, the users’ opinions of Notepad++ and its ecosystem are soured, possibly to the point of stopping using Notepad++.</p>
</li>
<li>
<p dir="auto">Notepad++ communicates to plugin developers that it doesn’t care about plugin developers, and is willing to implement breaking changes in the behavioral contract (explicit and implied) between Notepad++ and plugins (which includes but is not limited to the API) without any notice, and is willing to sour people’s opinions of a given plugin because Notepad++ makes a change which unexpectedly breaks plugins, and then lays the blame on the plugin developer for not being able to foresee the design decisions that they made given that it worked under the current version, years of existing behavior giving weight to the conclusion that their decisions were reasonable and correct.  This could quite easily chase away plugin developers who decide that they don’t want to spend their time supporting and developing plugins when they cannot guess when a potentially-breaking change might be made.</p>
</li>
<li>
<p dir="auto">It ignores the other issues involved in the new magic copy/cut, including the fact that the implementation decisions made for v8.6 necessitated the zero-byte config file <code>disableLineCopyCutDelete.xml</code> be added to v8.6.1 in order for people to turn off behavior which did not meet reasonable user expectation.</p>
</li>
</ol>
<p dir="auto">So yes, plugin authors should definitely fix their plugins now that they know about the true implications of the NPPM_MODELESSDIALOG message, but the only way to undo this major regression in a reasonable amount of time is for Notepad++ to take on some of the blame and responsibility, and do a v8.6.2 release as soon as possible to fix this.  The longer this situation lasts, the more users, and plugin developers, will decide that Notepad++ and its ecosystem isn’t worth the hassle.</p>
<p dir="auto"><em>Addenda:</em> If I sound a bit strong in this post, its because I care deeply for Notepad++: I’ve been a user since circa 2005 – the vast majority of Notepad++'s 20 years, and a significant portion of my adult computing life – and have been a proponent of Notepad++ since I first tried it, and I have been a major contributor to this Community since I joined 8 years ago.  So at this point, I am emotionally and psychologically invested in the success of Notepad++.  And I think that how Don chooses to handle this issue is going to be a huge part of deciding (or at the very least, an indicator of) whether Notepad++ will continue to be a viable editor in the next few years, let alone in the next 20.  And I’d really like to be able to continue using Notepad++ for the next 20 years if possible.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91835</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91835</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Mon, 08 Jan 2024 00:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 22:11:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a><br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/24325">@rdipardo</a><br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91745">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">There seems to be a weird bug where you can’t use Ctrl+V to paste text into the text fields of forms for certain plugins.</p>
</blockquote>
<p dir="auto">I’m not familiar with C# or with dockable dialogs. However, I was able to reproduce the Ctrl+V failure in the Search (non-modal) dialog of my (C++) Columns++ plugin by commenting out the lines that send <a href="https://npp-user-manual.org/docs/plugin-communication/#2036-nppm-modelessdialog" rel="nofollow ugc">NPPM_MODELESSDIALOG</a> messages.</p>
<p dir="auto">I believe the entire “problem” arises from the failure to send those messages. (Searching the git repositories of some of the plugins cited as having this problem suggests that they do not send NPPM_MODELESSDIALOG messages.)</p>
<p dir="auto">Can anyone demonstrate a case of this happening in a modal dialog, or in a non-modal dialog that has been properly registered using NPPM_MODELESSDIALOG?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3841">@PeterJones</a></p>
<blockquote>
<p dir="auto">Making everyone who uses plugin dialogs or docked windows put in a zero byte config file</p>
</blockquote>
<p dir="auto">I’m not crazy about some of the recent changes either, but in this case I think it’s more like “making plugin authors code their plugins correctly.” NPPM_MODELESSDIALOG goes back at least as far as version <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/v5.6.7/PowerEditor/src/NppBigSwitch.cpp#L1627" rel="nofollow ugc">5.6.7</a>, so it’s not like this is a new thing.</p>
<p dir="auto">Edit to add:</p>
<p dir="auto">One more thing of note is that a user of previous versions of Notepad++ who assigned Ctrl+V to something other than <s>the default</s> a Scintilla command would also experience failure to paste in non-modal dialogs that don’t register with NPPM_MODELESSDIALOG. (Tested with 8.5.8 and 8.6, using Columns++/Search as the test with registration and JsonTools/Open JSON tree viewer as the test without registration.)</p>
<p dir="auto">Oh, and all this applies to Ctrl+x and Ctrl+c, too.</p>
<p dir="auto">Even if separate menu items were created, a user who wanted Ctrl+x/c/v to perform the new, extended functions in the Scintilla control would have to give up having them work at all in non-modal dialogs that don’t register using NPPM_MODELESSDIALOG. The solution is to fix the plugins.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91817</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91817</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Sun, 07 Jan 2024 22:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 18:28:36 GMT]]></title><description><![CDATA[<p dir="auto">I can confirm that Object Pascal components are affected, too. I built <a href="https://bitbucket.org/rdipardo/delphiplugintemplate/src/default/Readme.textile" rel="nofollow ugc">my template plugin</a> for the Delphi and Free Pascal platforms. In both cases the <code>TMemo</code> only responds to <code>Shift+INS</code>, whether or not the magic XML file was present (which was also my observation with the .NET plugins mentioned earlier).</p>
<p dir="auto">As further evidence that modal forms are immune, <code>F# Interactive</code>’s <a href="https://github.com/rdipardo/nppFSIPlugin/blob/14cbd112e60f20de9d9320fc0016b976fb9a4221/Source/Plugin/Src/FSIPlugin.pas#L468" rel="nofollow ugc">configuration menu</a> functions just like before.</p>
<p dir="auto">It’s obvious by now that <em>any</em> child window with an edit control will inherit N++'s own non-responsiveness to <code>Ctrl+V</code>. The choice of programming language really has nothing to do with it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91815</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91815</guid><dc:creator><![CDATA[rdipardo]]></dc:creator><pubDate>Sun, 07 Jan 2024 18:28:36 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 15:50:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a>,</p>
<p dir="auto">Making everyone who uses plugin dialogs or docked windows put in a zero byte config file to undo the recent problematic new feature seems the wrong way around to me.</p>
<p dir="auto">As much as the magic copy/cut/delete is a cool way to imitate VS, is the cool new feature really worth the problems it has caused in v8.6 and v8.6.1?</p>
<p dir="auto">As <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7377">@Alan-Kilborn</a> has suggested <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557#issuecomment-1880027692" rel="nofollow ugc">here</a> and at other times, if it’s implemented so that the magic copy/cut are separate menu entries, with the default shortcuts set to the old entries (ie, v8.5.8), then people will get what they expect by default, but have the ability to decide for themselves to change the shortcut to access the magic version: that gives everyone what they want, without causing problems with the standard installation.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91810</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91810</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Sun, 07 Jan 2024 15:50:20 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 06:51:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> said in <a href="/post/91795">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">I’m also finding that soon after undocking that window, Notepad++ freeezes…</p>
</blockquote>
<p dir="auto"><a href="https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net/issues/17" rel="nofollow ugc">Known issue</a>, though one with <a href="https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net/issues/17#issuecomment-683455467" rel="nofollow ugc">a relatively trivial fix</a>, i.e.,</p>
<pre><code>intptr_t attributes = ::GetWindowLongPtr(wincontrol.Handle, GWL_EXSTYLE);
::SetWindowLongPtr(wincontrol.Handle, GWL_EXSTYLE, attributes | WS_EX_CONTROLPARENT);
</code></pre>
]]></description><link>https://community.notepad-plus-plus.org/post/91796</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91796</guid><dc:creator><![CDATA[rdipardo]]></dc:creator><pubDate>Sun, 07 Jan 2024 06:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 06:12:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91789">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">Weirdly enough, the CSVLint plugin, which is also C#, does not appear to have this issue.</p>
</blockquote>
<p dir="auto">The ConvertData and Settings dialogs don’t (just as your Settings dialog doesn’t) because they are modal. Modal dialogs have their own message loop and don’t depend on the calling program’s loop, so Notepad++’s changes in how keystrokes are processed don’t affect them.</p>
<p dir="auto">The CSV Lint window (dockable) does show this behavior (Shift+Insert pastes, Ctrl+V does nothing) in the left-hand pane. (I’m also finding that soon after undocking that window, Notepad++ freeezes… I don’t normally have that plugin installed, and I haven’t yet tested whether it’s an interaction with some other plugin.)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91795</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91795</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Sun, 07 Jan 2024 06:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 04:23:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91789">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">JsonTools has the grepper form and the sort form , neither of which is dockable or spawned from a dockable dialog, and those both have the Ctrl+V issue.</p>
</blockquote>
<p dir="auto">They appear to be non-modal dialogs opened without setting the Notepad++ window as parent and without sending <a href="https://npp-user-manual.org/docs/plugin-communication/#2036-nppm-modelessdialog" rel="nofollow ugc">NPPM_MODELESSDIALOG</a> messages.</p>
<p dir="auto">As per <a href="https://community.notepad-plus-plus.org/topic/25315/notepad-v8-6-1-release/12">my message above</a>, I suspect not using NPPM_MODELESSDIALOG is the common factor; but I haven’t worked with dockable dialogs and don’t know whether they can, should or usually do register as modeless dialogs.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91793</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91793</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Sun, 07 Jan 2024 04:23:59 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 05:45:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/24325">@rdipardo</a> said in <a href="/post/91786">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">The owning window receives the key event first.</p>
</blockquote>
<p dir="auto">Both the modal and non-modal dialogs in Columns++ are created with the Notepad++ window as the owner. I don’t think that can be the problem. It’s not the owning window, but the message loop, that receives and dispatches keystroke messages.</p>
<p dir="auto">What does matter is that my non-modal dialog calls <a href="https://npp-user-manual.org/docs/plugin-communication/#2036-nppm-modelessdialog" rel="nofollow ugc">NPPM_MODELESSDIALOG</a> when it opens and closes. This adds it to the table used to call <a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-isdialogmessagew#remarks" rel="nofollow ugc">IsDialogMessage</a> in <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/6f5f246791c1e1a626587111de090bf8158d0736/PowerEditor/src/Notepad_plus_Window.cpp#L432" rel="nofollow ugc">this code</a>. Without that, keyboard navigation and underlined dialog accelerators don’t work as expected.</p>
<p dir="auto">When the JsonTools panel is open and the focus is in the input area, Ctrl+f opens the Notepad++ find dialog. When the (non-modal) Search dialog in Columns++ is open and focused, Ctrl+f doesn’t do anything.</p>
<p dir="auto">So I’m guessing these dockable dialogs are <em>not</em> registered using NPPM_MODELESSDIALOG and hence are subject to the main Notepad++ accelerator table. That changed, I believe, to support the new cut/copy/paste without selection behavior, which I would guess is why the dockable dialogs are seeing something different than before.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91791</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91791</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Sun, 07 Jan 2024 05:45:35 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 03:50:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> said in <a href="/post/91781">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">I think it’s possible that it’s dockable dialogs, not C# forms, that trigger the problem.</p>
</blockquote>
<p dir="auto">No, it’s more complicated than that.</p>
<p dir="auto">JsonTools has the <a href="https://github.com/molsonkiko/JsonToolsNppPlugin/blob/main/docs/README.md#get-json-from-files-and-apis" rel="nofollow ugc">grepper form</a> and the <a href="https://github.com/molsonkiko/JsonToolsNppPlugin/blob/main/docs/README.md#sort-form" rel="nofollow ugc">sort form</a>, neither of which is dockable or spawned from a dockable dialog, and those both have the Ctrl+V issue.</p>
<p dir="auto">Weirdly enough, the CSVLint plugin, which is also C#, does not appear to have this issue.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3">@donho</a></p>
<blockquote>
<p dir="auto">Does the following link solve your problem?<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557</a></p>
</blockquote>
<p dir="auto"><strong>No</strong>.</p>
<ul>
<li>I added an empty file named <code>disableLineCopyCutDelete.xml</code> to my <code>%Appdata%/Notepad++</code> directory as instructed in your post.</li>
<li>I then rebuilt JsonTools with the code that fixed the issue commented out, to isolate whether your proposed fix had any effect.</li>
<li><strong>Ctrl+V still did not work in any of my forms, dockable or otherwise.</strong></li>
</ul>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/24325">@rdipardo</a></p>
<blockquote>
<p dir="auto">I tried Shift+INS and it works for every plugin with an edit control, whether native or delegated to the .NET runtime</p>
</blockquote>
<p dir="auto">I tested this, and it does indeed work even when Ctrl+V doesn’t. If this issue isn’t fixed, that’s probably what I will advise my users to do.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91789</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91789</guid><dc:creator><![CDATA[Mark Olson]]></dc:creator><pubDate>Sun, 07 Jan 2024 03:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 04:33:05 GMT]]></title><description><![CDATA[<p dir="auto">Ctrl+drag starting within an existing selection does not copy, as in previous versions and most edit controls.</p>
<p dir="auto">See <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14561" rel="nofollow ugc">Issue #14561</a> for details and workaround.</p>
<p dir="auto"><strong>Edit:</strong> Ugh. Apparently this is a Scintilla change, as explained in <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14561#issuecomment-1879931935" rel="nofollow ugc">a comment to the issue</a>.</p>
<p dir="auto">It seems Notepad++ and Scintilla are in agreement: nothing is too standard, familiar and time-honored to be broken if it improves multiple selection.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91787</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91787</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Sun, 07 Jan 2024 04:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 02:02:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/27184">@Coises</a> said in <a href="/post/91781">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">The Tree Viewer in JsonTools and the NavigateTo dialog are both dockable dialogs. The Settings dialog in JsonTools is modal and non-dockable. Columns++ has both modal and non-modal dialogs, but none are dockable.</p>
</blockquote>
<p dir="auto">Dockable dialogs are owned by the Notepad++ window, i.e., they’re constructed with a handle to the application window (not to be confused with the <em>editor</em> handle, which belongs to Scintilla). Modal dialogs typically have no owner (handle = 0); “non-modal” (floating?) dialogs may have one or the other.</p>
<p dir="auto">The owning window receives the key event first. My guess is that whatever N++ now does with <code>CTR</code>+<code>V</code> is not propagated to the (docked) child windows. I tried <code>Shift</code>+<code>INS</code> and it works for every plugin with an edit control, whether native or delegated to the .NET runtime. A GitHub user <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557#issuecomment-1879745970" rel="nofollow ugc">explains</a> that <code>Shift</code>+<code>INS</code> is a system-defined key combo, which ought to bypass both N++ and Scintilla’s key handlers and “just work” in all cases.</p>
<p dir="auto">In the (unlikely) event there’s a corrective intervention upstream, it would involve some manner of broadcasting <code>Ctrl</code>+<code>V</code> to the child windows, the way Scintilla (implicitly?) did when <code>Ctrl</code>+<code>V</code> was mapped to <code>SCI_PASTE</code>. In other words, restore Scintilla’s former role in the key event life cycle.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91786</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91786</guid><dc:creator><![CDATA[rdipardo]]></dc:creator><pubDate>Sun, 07 Jan 2024 02:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sun, 07 Jan 2024 00:44:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91745">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">As far as I know, this only affects Windows Forms (made by plugins based off the C# plugin template ), because of the following pattern I observed:</p>
<pre><code>JsonTools 6.1.1 , a C# plugin, has this bug.
NavigateTo 2.7 , also a C# plugin, has this bug.
Columns++ 1.0.2 , a C++ plugin, does not appear to have this bug.
ComparePlus 1.1 , a C++ plugin, does not appear to have this bug.
</code></pre>
</blockquote>
<p dir="auto">I note that JsonTools shows this behavior in the Json Tree Viewer window, but not in the Settings dialog.</p>
<p dir="auto">The Tree Viewer in JsonTools and the NavigateTo dialog are both dockable dialogs. The Settings dialog in JsonTools is modal and non-dockable. Columns++ has both modal and non-modal dialogs, but none are dockable. I haven’t looked at ComparePlus in depth, but it does not appear to have any dockable dialogs.</p>
<p dir="auto">I think it’s possible that it’s dockable dialogs, not C# forms, that trigger the problem.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/91781</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91781</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Sun, 07 Jan 2024 00:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to Notepad++ v8.6.1 Release on Sat, 06 Jan 2024 23:38:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/26710">@Mark-Olson</a> said in <a href="/post/91745">Notepad++ v8.6.1 Release</a>:</p>
<blockquote>
<p dir="auto">As far as I know, this only affects Windows Forms (made by plugins based off the C# plugin template ), because of the following pattern I observed:</p>
</blockquote>
<p dir="auto">Does the following link solve your problem?<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14557</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/91780</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/91780</guid><dc:creator><![CDATA[donho]]></dc:creator><pubDate>Sat, 06 Jan 2024 23:38:19 GMT</pubDate></item></channel></rss>