<?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[[New Plugin] ComparePlus v1.0.0]]></title><description><![CDATA[<p dir="auto">Hello all,</p>
<p dir="auto">The first release of ComparePlus plugin is finally fact.</p>
<p dir="auto">For those of you who don’t know about it, it is an advanced compare plugin based on the well-known Compare-plugin by Ty Landercasper and Jean-Sebastien Leroy.</p>
<p dir="auto">Release note:<br />
- Initial ComparePlus release<br />
- Based on the latest (to-date) dev state of the old Compare-plugin<br />
- Improved integration with Notepad++ (works only with Notepad++ versions &gt;= 8.4.2)<br />
- Handles Notepad++ Dark Mode (except for NavBar scroller)<br />
- Improved compare algorithm in both accuracy and speed<br />
- Can compare files selections (parts of files)<br />
- Has Find Uniqie commands to find lines that are only present in each file/selection<br />
- Can compare file/selection to clipboard<br />
- Gives compare statistics (diffs/matches count)<br />
- Detects character diffs<br />
- Has various ignore options - spaces, empty lines, case ignore and the advanced ignore regex<br />
- Can filter results to show only diffs and show only compared selections<br />
- Has auto-re-compare on change feature<br />
- Preserves undo history (uses Scintilla annotations to sync views)<br />
- Has various settings to customize behavior (including control over “mark lines as changed” decision)<br />
- Compare progress is more smooth and informative and cancelling ongoing compare is much more responsive<br />
- Has “equalize diffs” feature - try mouse left-clicking on a diff’s compare margin (symbol) and the same but holding Ctrl or Shift keys (or both)<br />
- Can run files compare directly when starting Notepad++ from the command line (<code>notepad++ -pluginMessage=compare old_file.txt new_file.txt</code>)<br />
- Has also ARM64 build (except the SVN diff command that depends on external library which doesn’t have ARM64 variant)</p>
<p dir="auto">I would like to thank <a class="plugin-mentions-user plugin-mentions-a" href="/user/chcg" aria-label="Profile: chcg">@<bdi>chcg</bdi></a> for helping with the external libs updates and <a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> for his professional help with (yes, you guessed right :) ) regular expressions.<br />
Finally I’d like to express my special thanks to <a class="plugin-mentions-user plugin-mentions-a" href="/user/yaron" aria-label="Profile: Yaron">@<bdi>Yaron</bdi></a> for providing the icons, for his continuous help with validating the functionality, for all the constructive feedback and invaluable suggestions. I truly appreciate that.</p>
<p dir="auto">Enjoy!</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/23434/new-plugin-compareplus-v1-0-0</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 15:25:04 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/23434.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Sep 2022 14:30:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 08 Nov 2022 20:48:09 GMT]]></title><description><![CDATA[<p dir="auto">Thank you <a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> and <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a>,<br />
As Peter suggested, I manually updated the directory <code>c:\Program Files\Notepad++\plugins\ComparePlus\</code> with the content of the plugin file <code>ComparePlus_cp_1.1.0_x64.zip</code> successfully.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/81292</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/81292</guid><dc:creator><![CDATA[datatraveller1]]></dc:creator><pubDate>Tue, 08 Nov 2022 20:48:09 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 08 Nov 2022 20:26:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/datatraveller1" aria-label="Profile: datatraveller1">@<bdi>datatraveller1</bdi></a> ,</p>
<p dir="auto">You can also manually download ComparePlus v1.1.0 from the link that <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a> provided, and install it in your v8.4.6 or v8.4.7 Notepad++, even if it hasn’t made it to the Plugins Admin (which it won’t until v8.4.8 at this point)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/81291</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/81291</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Tue, 08 Nov 2022 20:26:42 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 08 Nov 2022 20:28:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/datatraveller1" aria-label="Profile: datatraveller1">@<bdi>datatraveller1</bdi></a> said in <a href="/post/81289">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">Will it take some time until it appears there?</p>
</blockquote>
<p dir="auto">Yes, it isn’t dynamic.  Plugin developers, after releasing a new version of their plugin, have to request that N++'s plugin info be updated.  Apparently the boat was missed for getting this into 8.4.7 and will have to wait for what’s next.</p>
<p dir="auto">EDIT:  I’ve been informed that the plugin author’s request was made for updating N++'s plugin list info in time (theoretically) but the release machinery was already in motion, so the update for ComparePlus 1.1 didn’t make it in.  Chalk it up to unfortunate timing. :-(</p>
]]></description><link>https://community.notepad-plus-plus.org/post/81290</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/81290</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 08 Nov 2022 20:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 08 Nov 2022 19:52:46 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a>,<br />
I have installed Notepad++ v8.4.7 and then ComparePlus with the Plugins Admin, but this is version 1.0. I can’t see a newer version with Plugins Admin - Updates. Will it take some time until it appears there?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/81289</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/81289</guid><dc:creator><![CDATA[datatraveller1]]></dc:creator><pubDate>Tue, 08 Nov 2022 19:52:46 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 08 Nov 2022 11:52:56 GMT]]></title><description><![CDATA[<p dir="auto">Hello all,</p>
<p dir="auto">ComparePlus v1.1.0 is <a href="https://github.com/pnedev/comparePlus/releases/tag/cp_1.1.0" rel="nofollow ugc">ready</a>.<br />
<a href="https://github.com/pnedev/comparePlus/blob/master/ReleaseNotes.txt" rel="nofollow ugc">These</a> are the release notes - shortly, several bugs have been fixed, the command line issues discussed here have been resolved (the command line should be <code>notepad++ -pluginMessage=compare new_file.txt old_file.txt</code> and as <a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a> suggested there are settings to enable/disable the toolbar icons.<br />
The new version of the plugin is using the new Scintilla headers coming with Notepad++ v8.4.7 but I have tested it with N++ v8.4.6 as well and it worked OK.<br />
Enjoy!</p>
<p dir="auto">BR</p>
]]></description><link>https://community.notepad-plus-plus.org/post/81273</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/81273</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Tue, 08 Nov 2022 11:52:56 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Mon, 26 Sep 2022 06:59:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> ,</p>
<p dir="auto">Several more things to directly answer your questions and to give you some idea on the Notepad++ implementation for the plugin messages (at least as I remember it and as I understand it):</p>
<blockquote>
<p dir="auto">So is this actually a bug in the ComparePlus plugin?</p>
</blockquote>
<p dir="auto">I don’t consider it a bug, it is simply how I have implemented that functionality.</p>
<blockquote>
<p dir="auto">Does it work without the double quotes because it must be used as the last argument on the N++ command line, and anything after -pluginMessage= is passed to the plugin and not looked at at all by N++?</p>
</blockquote>
<p dir="auto">Again, it works that way because I have implemented it that way and it is not meant to be the last option on the command line.<br />
I think Notepad++ will get everything after <code>-pluginMessage=</code> and send it to the plugins regardless of the quotes. If there are quotes then the message will include the spaces inside otherwise it will stop on the first space. That’s my idea on that, I haven’t checked it (at least now) but I surely have done some tests back then when I implemented the message parsing.</p>
<blockquote>
<p dir="auto">And how does N++ know that this specific one is meant for the ComparePlus plugin?</p>
</blockquote>
<p dir="auto">It doesn’t know. It sends the message to all plugins.</p>
<p dir="auto">So what I understood about the Notepad++ “message to plugins” function when I was implementing the handling in CP is that on Notepad++ start it parses the command line and sends dedicated message to all plugins with the string from the command line.<br />
I didn’t like that enough for my needs so I implemented N++ command line parsing directly in CP and I do not handle the N++ plugin message. I wanted to avoid parsing the plugins message string because that would mean that I had to avoid accidentally matching “compare” word if another plugin used it or to implement some other more distinctive string to trigger compare.<br />
I wanted the compare trigger to be something simple so the user doesn’t have to write much on the command line so I simply check if the command line contains <code>-pluginMessage=compare</code>.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/80057</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/80057</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Mon, 26 Sep 2022 06:59:12 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Mon, 26 Sep 2022 06:24:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> ,</p>
<p dir="auto">The compare trigger is<br />
<code>-pluginMessage=compare</code> exactly (thanks for the double <code>--</code> notice. The quotes must be omitted from the plugin message.<br />
All plugins (that care about it) may parse the string after the equality sign (so the string <code>compare</code> gets to all plugins that care to check it). This should not be a problem and ComparePlus cannot avoid that.<br />
The right way to go is to compare the files that are given on the command line but outside the <code>pluginMessage</code> string. That is because this way Notepad++ actually opens the files automatically and I don’t have to open them myself :) (which is of course not that much of a problem but its better to leave that to Notepad++) and because of the spaces in the files (or their path) as you mentioned although that might be avoided as in Python by using single quotes for example.</p>
<p dir="auto">My idea was to give the user a way to quickly and directly trigger compare from the command line and not to do some sophisticated things (at least that was the initial intention).<br />
I am working on the sessions problem and which file is the first and the second and which of the two is considered the new and which the old. Other than that I don’t intend to change the compare process trigger (that is the <code>-pluginMessage=compare</code> option) as it serves its purpose. If you think it is not enough and might bring confusion or problems please share your thoughts on such cases and your ideas and I will consider them.<br />
I appreciate your feedback, thanks.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> ,<br />
Thanks for the tests. Just to mention that in your last try the comparison was not started because the <code>compare</code> was in quotes. If only one file is given on the command line the comparison should not start (at least that’s the intention).<br />
Thank you.</p>
<p dir="auto">BR</p>
]]></description><link>https://community.notepad-plus-plus.org/post/80056</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/80056</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Mon, 26 Sep 2022 06:24:52 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Sun, 25 Sep 2022 16:21:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a></p>
<p dir="auto">Your analysis is good to know, and thank you, but lest anyone think your reply fully answers my questions, it does not.  If no one else replies, then perhaps to get to the bottom of it, a dive into the source code for Notepad++ is going to be in order.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/80044</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/80044</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Sun, 25 Sep 2022 16:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Sun, 25 Sep 2022 15:34:36 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: alan-kilborn">@<bdi>alan-kilborn</bdi></a> and <strong>All</strong>,</p>
<p dir="auto"><strong>Alan</strong>, I did some tests with files with a <strong>space</strong> character. If I assume that <strong>no</strong> instance of Notepad++ is running <strong>before</strong> each test, the <strong>command line</strong> behavior of the <strong><code>Compare-plus</code></strong> plugin is <strong>presently</strong> :</p>
<ul>
<li>
<p dir="auto"><strong><code>notepad++ -nosession -pluginMessage=compare "E:\844_x64\cha nge.log" "E:\844_x64\cop ie.log"</code></strong> opens a <strong>new</strong> instance of N++ with the two tabs <strong><code>cha nge.log</code></strong> and <strong><code>cop ie.log</code></strong> <strong>only</strong> which are <strong>correctly</strong> compared</p>
</li>
<li>
<p dir="auto"><strong><code>notepad++ -nosession -pluginMessage="compare E:\844_x64\cha nge.log E:\844_x64\cop ie.log"</code></strong> opens a <strong>new</strong> instance of N++ with the <strong><code>new 1</code></strong> tab <strong>only</strong></p>
</li>
<li>
<p dir="auto"><strong><code>notepad++ -nosession -pluginMessage="compare" "E:\844_x64\cha nge.log" "E:\844_x64\cop ie.log"</code></strong> opens a <strong>new</strong> instance of N++ with the <strong>two</strong> tabs <strong><code>cha nge.log</code></strong> and <strong><code>cop ie.log</code></strong> <strong>only</strong> but <strong>without</strong> any <strong>comparison</strong> process</p>
</li>
</ul>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/80043</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/80043</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sun, 25 Sep 2022 15:34:36 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Sun, 25 Sep 2022 13:01:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a> said in <a href="/post/79762">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">Try removing the quotes from compare - run it like that:<br />
–pluginMessage=compare</p>
</blockquote>
<p dir="auto">So is this actually a bug in the ComparePlus plugin?<br />
(I don’t mean the <code>--</code> part, which obviously should have just been <code>-</code>, I mean the lack of quotes)</p>
<p dir="auto">From the description in the N++ user manual <a href="https://npp-user-manual.org/docs/command-prompt" rel="nofollow ugc">HERE</a>, I’d say a correct argument looks like this:</p>
<p dir="auto"><code>-pluginMessage="compare filepath1 filepath2"</code></p>
<p dir="auto">(And of course, if either of the filepaths contains spaces, then my brain is starting to hurt, but…)</p>
<p dir="auto">Does it work without the double quotes because it must be used as the last argument on the N++ command line, and anything after <code>-pluginMessage=</code> is passed to the plugin and not looked at at all by N++?</p>
<p dir="auto">And how does N++ know that this specific one is meant for the ComparePlus plugin?  Or does this same message get sent to all plugins?  (that would strike me as “not a good thing”)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/80042</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/80042</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Sun, 25 Sep 2022 13:01:15 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 15 Sep 2022 12:19:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> said in <a href="/post/79810">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">don’t bother about my previous post ! No need to investigate further about the provided cases. The solution was obvious</p>
</blockquote>
<p dir="auto">I don’t know that I agree fully with that.</p>
<p dir="auto">It seems reasonable to want to do a command line compare and start the compare automatically between the 2 files where the files are loaded into a running Notepad++'s current session.</p>
<p dir="auto">Of course, a user doing this would probably want to close the 2 files when they are done analyzing the compare, to avoid the files remaining in the remembered session, but even that is not a certaintly.</p>
<p dir="auto">I suppose <code>-nosession</code> is ignored if N++ is already running (with a session) and another command line invocation of <code>notepad++.exe</code> occurs (without <code>-multiInst</code>).</p>
<p dir="auto">Maybe that’s the ultimate solution for something like a “git difftool” solution using this new plugin capability: using <code>-multiInst -nosession -pluginMessage=compare</code>…</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79818</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79818</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Thu, 15 Sep 2022 12:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 15 Sep 2022 12:08:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> said in <a href="/post/79810">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">the parameter to use is -nosession ( and not -noSession )</p>
</blockquote>
<p dir="auto">You’re right.  However, I will take the opportunity to say that it is a bit odd that it is this way (all lowercase) when, <code>-openSession</code> (one I use often) is mixed case.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79817</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79817</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Thu, 15 Sep 2022 12:08:16 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 15 Sep 2022 18:45:39 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: alan-kilborn">@<bdi>alan-kilborn</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/yaron" aria-label="Profile: yaron">@<bdi>yaron</bdi></a> and <strong>All</strong>,</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a>, don’t <strong>bother</strong> about my <strong>previous</strong> post ! <strong>No</strong> need to investigate further about the provided cases. The solution was <strong>obvious</strong> !  <strong>Always</strong> use the syntax :</p>
<p dir="auto"><strong><code>...\notepad++ -nosession -pluginMessage=compare Old_file.txt New_file.txt</code></strong></p>
<p dir="auto">BTW, <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: alan-kilborn">@<bdi>alan-kilborn</bdi></a>, the parameter to use is <strong><code>-nosession</code></strong> ( and <strong>not</strong> <code>-noSession</code> ) !</p>
<p dir="auto">Best Regards</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79810</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79810</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Thu, 15 Sep 2022 18:45:39 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Wed, 14 Sep 2022 14:45:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a></p>
<p dir="auto">Maybe also test with the N++ argument <code>-noSession</code> ?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79791</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79791</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Wed, 14 Sep 2022 14:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Wed, 14 Sep 2022 14:22:36 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> ,</p>
<p dir="auto">You are right. The command line compare works correctly only in case there is no auto-restored session. Otherwise it might mess things up.<br />
I’ll look into it for the next version, thanks.</p>
<p dir="auto">BR</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79787</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79787</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Wed, 14 Sep 2022 14:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Wed, 14 Sep 2022 11:36:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a> said in <a href="/post/79762">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">Try removing the quotes from compare - run it like that:<br />
–pluginMessage=compare<br />
Sorry for the misleading info in the description, my bad.</p>
</blockquote>
<p dir="auto">That works; thanks.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79766</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79766</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Wed, 14 Sep 2022 11:36:29 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 15 Sep 2022 18:48:35 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a> and <strong>All</strong>,</p>
<p dir="auto">Ah… OK !. So the <strong>correct</strong> syntax is :</p>
<p dir="auto"><strong><code>...\notepad++ -pluginMessage=compare Old_file.txt New_file.txt</code></strong></p>
<p dir="auto">Howewer, we have to consider <strong>different</strong> cases. Let’s consider a <strong>session</strong> with  <strong>two</strong> files <strong><code>change.log</code></strong> and <strong><code>copy.log</code></strong> ( with a <strong>few</strong> changes compared to <strong><code>change.log</code></strong>) and some <strong>other</strong> tabs, too :</p>
<hr />
<ul>
<li>The <strong><code>change.log</code></strong> and <strong><code>copy.log</code></strong> tabs exist, <strong>both</strong>, in <strong>current</strong> N++ session <em>AND</em> the <strong><code>copy.log</code></strong> tab comes <strong>next</strong> to the <strong><code>change.log</code></strong> tab. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> works <strong>correctly</strong></p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> does <strong>not</strong> work correctly</p>
<hr />
<ul>
<li>The <strong><code>change.log</code></strong> and <strong><code>copy.log</code></strong> tabs exist, <strong>both</strong>, in <strong>current</strong> N++ session <em>AND</em> the <strong><code>change.log</code></strong> tab comes <strong>next</strong> to the <strong><code>copy.log</code></strong> tab. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> does <strong>not</strong> work correctly</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> works <strong>corectly</strong></p>
<hr />
<ul>
<li>The <strong><code>change.log</code></strong> and <strong><code>copy.log</code></strong> tabs exist, <strong>both</strong>, in <strong>current</strong> N++ session <em>BUT</em> the <strong><code>copy.log</code></strong> tab and <strong><code>change.log</code></strong> tab are <strong>not adjacent</strong>. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> does <strong>not</strong> work correctly</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> does <strong>not</strong> work correctly</p>
<hr />
<ul>
<li>The <strong><code>change.log</code></strong> tab <strong>only</strong> exists in <strong>current</strong> N++ session and is the <strong>last</strong> one. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> works <strong>correctly</strong></p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> does <strong>not</strong> work correctly</p>
<hr />
<ul>
<li>The <strong><code>change.log</code></strong> tab <strong>only</strong> exists in <strong>current</strong> N++ session and is <strong>not</strong> the <strong>last</strong> one. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> does <strong>not</strong> work correctly</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> does <strong>not</strong> work correctly</p>
<hr />
<ul>
<li>The <strong><code>copy.log</code></strong> tab <strong>only</strong> exists in <strong>current</strong> N++ session and is the <strong>last</strong> one. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> does <strong>not</strong> work correctly</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> works <strong>correctly</strong></p>
<hr />
<ul>
<li>The <strong><code>copy.log</code></strong> tab <strong>only</strong> exists in <strong>current</strong> N++ session and is <strong>not</strong> the <strong>last</strong> one. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> does <strong>not</strong> work correctly</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> does <strong>not</strong> work correctly</p>
<hr />
<ul>
<li>The <strong>two</strong> tabs <strong><code>change.log</code></strong> and <strong><code>copy.log</code></strong> do <strong>not</strong> exist in <strong>current</strong> N++ session. After closing N++ :</li>
</ul>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> works <strong>correctly</strong></p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> works <strong>correctly</strong></p>
<hr />
<p dir="auto">Of course, all the <strong>previous</strong> cases happen if the <strong>current</strong> session contains, in addition, some tabs <strong>different</strong> from <strong><code>change.log</code></strong> <em>AND</em> <strong><code>copy.log</code></strong></p>
<p dir="auto">In the <strong>rare</strong> cases where the <strong>current</strong> session contains <strong>only</strong> the two files <strong><code>change.log</code></strong> and <strong><code>copy.log</code></strong> or <strong>one</strong> of the two or <strong>no</strong> file at all :</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare change.log copy.log</code></strong> works <strong>correctly</strong>  in <strong>all</strong> cases</p>
<p dir="auto">=&gt; The <em>CMD</em> command <strong><code>...\notepad++ -pluginMessage=compare copy.log change.log</code></strong> works <strong>correctly</strong>  in <strong>all</strong> cases</p>
<hr />
<p dir="auto">So, <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a>, I suppose that you need to define the <strong>first</strong> file with the <strong><code>Set as First to Compare</code></strong> option and, probably, a <strong>new</strong> <strong><code>Set as Second to Compare</code></strong> option, used <strong>internally</strong>, to define the <strong>second</strong> file, in order that the <strong><code>DOS</code></strong> prompt command <strong><code>...\notepad++ -pluginMessage=compare Old_file.txt New_file.txt</code></strong> <strong>always</strong> starts the comparison of the <strong>given</strong> files in <strong>all</strong> cases ?!</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79765</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79765</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Thu, 15 Sep 2022 18:48:35 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Wed, 14 Sep 2022 10:59:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yaron" aria-label="Profile: Yaron">@<bdi>Yaron</bdi></a> said in <a href="/post/79604">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a>,</p>
<p dir="auto">Any reason not to use the CustomizeToolbar plugin?<br />
IMO it’s a must-have plugin regardless of ComparePlus.</p>
</blockquote>
<p dir="auto">The CustomizeToolbar has two tiny issues which are actually not issues for most of people but are issues for me. First, CustomizeToolbar makes Notepad++'s toolbar to blink (repaint) during start-up. Second, CustomizeToolbar slows down Notepad++'s startup for almost a second (for a cold start). As I wrote, these are not issues for most of the people, but I’m very sensitive to such things.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79764</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79764</guid><dc:creator><![CDATA[Vitalii Dovgan]]></dc:creator><pubDate>Wed, 14 Sep 2022 10:59:09 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Wed, 14 Sep 2022 08:44:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> ,</p>
<p dir="auto">Try removing the quotes from <code>compare</code> - run it like that:</p>
<p dir="auto"><code>--pluginMessage=compare</code></p>
<p dir="auto">Sorry for the misleading info in the description, my bad.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79762</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79762</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Wed, 14 Sep 2022 08:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 13 Sep 2022 21:17:24 GMT]]></title><description><![CDATA[<p dir="auto">I use the old Notepad++ Compare plug-in almost daily. So it’s great news that you’re continuing its development and keeping it active and up-to-date.</p>
<p dir="auto">I’ve seen other useful software tools slowly disappear due to software rot, so even if you hadn’t added new features I think it’s great just for the maintenance of such a useful utility 👍</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79757</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79757</guid><dc:creator><![CDATA[Bas de Reuver]]></dc:creator><pubDate>Tue, 13 Sep 2022 21:17:24 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Tue, 13 Sep 2022 14:05:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/michael-vincent" aria-label="Profile: Michael-Vincent">@<bdi>Michael-Vincent</bdi></a> said in <a href="/post/79496">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">Command line usage?  Are you serious!?!?!  OMG, it works!</p>
</blockquote>
<p dir="auto">I’m not able to get command-line use working.<br />
I presume that it is supposed to load the files and then start the compare on them, but that’s just a presumption on how I think it should work; I haven’t seen anything that says that.</p>
<p dir="auto">It loads the files, but doesn’t start the compare.  The plugin itself loaded fine as I can see the toolbar buttons and I can start the compare manually, but…</p>
<p dir="auto">I think I’m doing it correctly:</p>
<p dir="auto"><img src="/assets/uploads/files/1663077736797-c1e9e026-a2ac-4882-81b2-dc7f2ef40b74-image.png" alt="c1e9e026-a2ac-4882-81b2-dc7f2ef40b74-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1663077855642-2637cf2d-ba7e-4f45-ab04-1594e3fbaaa0-image.png" alt="2637cf2d-ba7e-4f45-ab04-1594e3fbaaa0-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Anyone have any hints for me?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79741</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79741</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 13 Sep 2022 14:05:37 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 08 Sep 2022 21:59:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a> ,</p>
<p dir="auto">I’ll consider your suggestion, thanks!</p>
<p dir="auto">BR</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79619</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79619</guid><dc:creator><![CDATA[pnedev]]></dc:creator><pubDate>Thu, 08 Sep 2022 21:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 08 Sep 2022 17:38:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a>,</p>
<p dir="auto">Any reason not to use the CustomizeToolbar plugin?<br />
IMO it’s a must-have plugin regardless of ComparePlus.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79604</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79604</guid><dc:creator><![CDATA[Yaron]]></dc:creator><pubDate>Thu, 08 Sep 2022 17:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ComparePlus v1.0.0 on Thu, 08 Sep 2022 15:18:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/vitalii-dovgan" aria-label="Profile: Vitalii-Dovgan">@<bdi>Vitalii-Dovgan</bdi></a> said in <a href="/post/79600">[New Plugin] ComparePlus v1.0.0</a>:</p>
<blockquote>
<p dir="auto">This plugin adds 10 toolbar buttons.</p>
</blockquote>
<p dir="auto">Wow, 10 toolbar buttons seems excessive.  Maybe this would have been better served by having a dedicated panel for this plugin, similar in base concept to the panel in the <em>Changed Lines</em> plugin.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/79601</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/79601</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Thu, 08 Sep 2022 15:18:07 GMT</pubDate></item></channel></rss>