<?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[Is there a way to find words in one document that are not in the other?]]></title><description><![CDATA[<p dir="auto">I tried the Compare plugin, but it’s not quite what I’m looking for.</p>
<p dir="auto">Essentially, I want something to show me words that are in one document that are not in another. For example, if you have two documents full of a bunch of movie titles, I’d like to see the ones that are in one document but not the other.</p>
<p dir="auto">For example sometimes I’ll notice something got deleted on a list of some kind, that I didn’t realize had been deleted, so comparing something to an older saved version to see if the old version has something the new version does not have, this would be very useful.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/14024/is-there-a-way-to-find-words-in-one-document-that-are-not-in-the-other</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 04:37:36 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/14024.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Jun 2017 21:45:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Sat, 01 Jul 2017 07:06:35 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="/user/lemmy-westin" aria-label="Profile: Lemmy-westin">@<bdi>Lemmy-westin</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">Thinking again about your <strong>problem</strong>, I succeeded to build a general <strong>method</strong> and the corresponding <strong>regexes</strong> !</p>
<p dir="auto">So, let’s suppose you have a text, <strong>separated</strong> in <strong>TWO</strong> parts, by a <strong>single</strong> line, build of some <strong><code>#</code></strong> characters.</p>
<p dir="auto">Then, you may like to search for :</p>
<ul>
<li>
<p dir="auto">Case <strong>D1</strong> : <strong>Lines</strong>, which lie, ONLY, in the <strong>FIRST</strong> part of the text ( BEFORE the <strong><code>######</code></strong> line )</p>
</li>
<li>
<p dir="auto">Case <strong>E1</strong> : <strong>Lines</strong>, which lie, BOTH, in the <strong>TWO</strong> parts of the text ( BEFORE and AFTER the  <strong><code>######</code></strong> line )</p>
</li>
<li>
<p dir="auto">Case <strong>D2</strong> : <strong>Parts</strong> of line, which lie, ONLY, in the <strong>FIRST</strong> part of the text ( BEFORE the <strong><code>######</code></strong> line )</p>
</li>
<li>
<p dir="auto">Case <strong>E2</strong> : <strong>Parts</strong> of line, which lie, BOTH, in the <strong>TWO</strong> parts of the text ( BEFORE and AFTER the  <strong><code>######</code></strong> line )</p>
</li>
<li>
<p dir="auto">Case <strong>D3</strong> : <strong>Single words</strong>, which lie, ONLY, in the <strong>FIRST</strong> part of the text ( BEFORE the <strong><code>######</code></strong> line )</p>
</li>
<li>
<p dir="auto">Case <strong>E3</strong> : <strong>Single words</strong>, which lie, BOTH, in the <strong>TWO</strong> parts of the text ( BEFORE and AFTER the  <strong><code>######</code></strong> line )</p>
</li>
</ul>
<p dir="auto"><strong>Remark</strong> :</p>
<p dir="auto">If you want to search for ranges, in the <strong>SECOND</strong> part of text, exclusively, just <strong>swap</strong> the <strong>two</strong> parts of text and use, either, the case <strong>D1</strong>, <strong>D2</strong> or <strong>D3</strong> !</p>
<hr />
<p dir="auto">To, correctly, define these <strong>three</strong> ranges of text, we’ll use a <strong>start</strong> boundary and an <strong>end</strong> boundary. They will be used, in the <strong>look-behind</strong> and <strong>look-ahead</strong> structures, and will <strong>NEVER</strong> be part of the <strong>regex</strong> to search for !</p>
<ul>
<li>
<p dir="auto">For cases <strong>D1</strong> and <strong>E1</strong> :</p>
<ul>
<li>
<p dir="auto"><strong>Start</strong> boundary = <strong><code>^</code></strong> ( <strong>Beginning</strong> of line ) OR <strong><code>\R</code></strong> ( <strong>End of Line</strong> characters of <strong>previous</strong> line )</p>
</li>
<li>
<p dir="auto"><strong>End</strong> boundary = <strong><code>\R</code></strong>  ( <strong>End of line</strong> character(s) = <strong><code>\r\n</code></strong> in <strong>Windows</strong> files or <strong><code>\n</code></strong> in Unix files )</p>
</li>
<li>
<p dir="auto"><strong>Searched</strong> regex <strong><code>.+</code></strong> ( <strong>All standard</strong> characters of any <strong>NO-blank</strong> line )</p>
</li>
</ul>
</li>
<li>
<p dir="auto">For cases <strong>D2</strong> and <strong>E2</strong> :</p>
<ul>
<li>
<p dir="auto"><strong>Start</strong> boundary = <strong><code>%</code></strong> ( An other <strong>dummy</strong> character, <strong>NOT already</strong> used in <strong>current</strong> text )</p>
</li>
<li>
<p dir="auto"><strong>End</strong> boundary = <strong><code>%</code></strong> ( The <strong>same</strong> character, as above )</p>
</li>
<li>
<p dir="auto"><strong>Searched</strong> regex = <strong><code>.+</code></strong> ( Any <strong>NON-null</strong> range of <strong>standard</strong> characters, between the <strong>two</strong> <strong><code>%</code></strong> excluded limits )</p>
</li>
</ul>
</li>
<li>
<p dir="auto">For  cases <strong>D3</strong> and <strong>E3</strong> :</p>
<ul>
<li>
<p dir="auto"><strong>Start</strong> boundary = <strong><code>\W</code></strong> ( A <strong>NON-word</strong> character, so, <strong>any</strong> character <strong>different</strong> from <strong>[0-9A-Za-z]</strong> and from all <strong>accentuated</strong> characters. This, also, includes the <strong>End of Line</strong> characters )</p>
</li>
<li>
<p dir="auto"><strong>End</strong> boundary = <strong><code>\W</code></strong> ( A <strong>NON-word</strong> character, as above )</p>
</li>
<li>
<p dir="auto"><strong>Searched</strong> regex = <strong><code>(\w+)</code></strong> ( A <strong>complete single</strong> word, of <strong>any</strong> length, between <strong>two</strong> excluded <strong>NON-word</strong> characters )</p>
</li>
</ul>
</li>
</ul>
<hr />
<p dir="auto">Now, here are the <strong>regexes</strong> to achieve these <strong>different</strong> searches :</p>
<p dir="auto">Case <strong>D1</strong> : <strong><code>(?i)^(.+)(?s)(?=\R.*#+(?!.*\R\1(\R|\z)))</code></strong> OR <strong><code>(?i)^(.+)(?s)(?=\R.*#+)(?!.*#+.*\R\1(\R|\z))</code></strong></p>
<p dir="auto">Case <strong>E1</strong> : <strong><code>(?i)^(.+)(?s)(?=\R.*#+(?=.*\R\1(\R|\z)))</code></strong> OR <strong><code>(?i)^(.+)(?s)(?=\R.*#+.*\R\1(\R|\z))</code></strong></p>
<p dir="auto">You may <strong>test</strong> the <strong>D1</strong> and <strong>E1</strong> regexes with, for instance, the text, below, in a <strong>NEW</strong> tab :</p>
<pre><code class="language-diff">When we speak of free
software, we are referring to
 freedom, not price. Our General
When we speak of free
software, we are referring to
make sure that you have the
freedom to distribute copies
This is a simple test
#########################################
This IS A simple TEST
When we SPEAK of free
 freedom, not price. Our General
make sure that you have the
 freedom, not price. Our General
</code></pre>
<p dir="auto">Case <strong>D2</strong> : <strong><code>(?i)(?&lt;=%)(.+)(?s)(?=%.*#+(?!.*%\1%))</code></strong> OR <strong><code>(?i)(?&lt;=%)(.+)(?s)(?=%.*#+)(?!%.*#+.*%\1%)</code></strong></p>
<p dir="auto">Case <strong>E2</strong> : <strong><code>(?i)(?&lt;=%)(.+)(?s)(?=%.*#+(?=.*%\1%))</code></strong> OR <strong><code>(?i)(?&lt;=%)(.+)(?s)(?=%.*#+.*%\1%)</code></strong></p>
<p dir="auto">You may <strong>test</strong> the <strong>D2</strong> and <strong>E2</strong> regexes with, for instance, the text, below, in a <strong>NEW</strong> tab :</p>
<pre><code class="language-diff">111 %When we speak of free% 111
222,%software, we are referring to%,222
333      % freedom, not price. Our General%        333
abc %When we speak of free% abc
xyz,%software, we are referring to%,xyz
%make sure that you have the%
555       %freedom to distribute copies%        555
666:%This is a simple test%:666
#####################################################################
777|||%This is A simple TEST%|||777
888----%When we SPEAK of free%----888
999% freedom, not price. Our General%999
abc     %make sure that you have the%      abc
000000000% freedom, not price. Our General%0000000000000000
   -------------   %make sure that you have the%   ------------     
</code></pre>
<p dir="auto">Case <strong>D3</strong> : <strong><code>(?si)(?&lt;=\W)(\w+)(?=\W.*#+(?!.*\W\1(\W|\z)))</code></strong> OR <strong><code>(?si)(?&lt;=\W)(\w+)(?=\W.*#+)(?!.*#+.*\W\1(\W|\z))</code></strong></p>
<p dir="auto">Case <strong>E3</strong> : <strong><code>(?si)(?&lt;=\W)(\w+)(?=\W.*#+(?=.*\W\1(\W|\z)))</code></strong> OR <strong><code>(?si)(?&lt;=\W)(\w+)(?=\W.*#+.*\W\1(\W|\z))</code></strong></p>
<p dir="auto">You may <strong>test</strong> the <strong>D3</strong> and <strong>E3</strong> regexes with, for instance, the text, below, in a <strong>NEW</strong> tab :</p>
<pre><code class="language-diff">software
price
freedom
SOFtware
prICE
General
Public
This is a simple test to find out identical / different words inside that text 
##########################################################################################
This, is A test in order to know the same / different words of the text
SoftwarE
freeDOM
genERal
FREEDOM
</code></pre>
<p dir="auto"><strong>Notes</strong> :</p>
<ul>
<li>
<p dir="auto">The <strong>last</strong> cases <strong>D3</strong> and <strong>E3</strong> are the ones, discussed in my <strong>previous</strong> topic</p>
</li>
<li>
<p dir="auto"><strong>All</strong> the regexes , above, are case <strong>insensitive</strong>. If searches must be <strong>sensitive</strong>, just change the <strong><code>(?i)</code></strong> syntaxes into <strong><code>(?-i)</code></strong> and the <strong><code>(?si)</code></strong> syntaxes into <strong><code>(?s-i)</code></strong></p>
</li>
<li>
<p dir="auto">Remember that your text must contain just <strong>ONE</strong> line with , at least, <strong>one</strong> <strong><code>#</code></strong> character</p>
</li>
<li>
<p dir="auto">Regarding the <strong>D1</strong>, <strong>D2</strong> and <strong>D3</strong> <strong>equivalent</strong> regexes, their general <strong>template</strong> are :</p>
<ul>
<li>
<p dir="auto"><strong>[Modifiers][Positive Look-Behind][Regex to Search][Positive Look-Ahead[Negative Look-Ahead&rsqb;&rsqb;</strong>, with <strong>nested</strong> look-aheads</p>
</li>
<li>
<p dir="auto"><strong>[Modifiers][Positive Look-Behind][Regex to Search][Positive Look-Ahead][Negative Look-Ahead]</strong>, with <strong>juxtaposed</strong> look-aheads</p>
</li>
</ul>
</li>
<li>
<p dir="auto">Regarding the  <strong>E1</strong>, <strong>E2</strong> and <strong>E3</strong> <strong>equivalent</strong> regexes, their general <strong>template</strong> are :</p>
<ul>
<li>
<p dir="auto"><strong>[Modifiers][Positive Look-Behind][Regex to Search][Positive Look-Ahead[Positive Look-Ahead&rsqb;&rsqb;</strong>, with <strong>nested</strong> look-aheads</p>
</li>
<li>
<p dir="auto"><strong>[Modifiers][Positive Look-Behind][Regex to Search][Positive Look-Ahead]</strong>, with <strong>1</strong> look-ahead, <strong>only</strong></p>
</li>
</ul>
</li>
<li>
<p dir="auto">Just notice that a <strong>positive</strong> look-ahead, nested in an other <strong>positive</strong> look-ahead, may be merged in an <strong>unique</strong> look-ahead. But it’s <strong>impossible</strong> to merge a <strong>negative</strong> look-ahead, nested in a <strong>positive</strong> look-ahead !</p>
</li>
<li>
<p dir="auto">Of course, as usual, you may <strong>replace</strong>, <strong>delete</strong>, <strong>mark</strong> or <strong>bookmark</strong> the different <strong>matches</strong>, for further modifications !</p>
</li>
</ul>
<p dir="auto">Cheers,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25230</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25230</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sat, 01 Jul 2017 07:06:35 GMT</pubDate></item><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Tue, 27 Jun 2017 06:54:11 GMT]]></title><description><![CDATA[<p dir="auto">Thank you guy038, much much thanks! This works like a charm. Thanks for putting that time into putting this together, you know your stuff!</p>
<p dir="auto">On what the text being searched is like, it’s generally just lines of things separated by commas, take movie titles or bands for example. This is a great way to see if something from an older version of anything is missing from a new version in general, so this has other uses too. Thanks again!</p>
<p dir="auto">And thanks for the other token idea thingy too V S, rock on helpful folks here!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25184</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25184</guid><dc:creator><![CDATA[Lemmy Westin]]></dc:creator><pubDate>Tue, 27 Jun 2017 06:54:11 GMT</pubDate></item><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Mon, 26 Jun 2017 17:51:24 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="/user/lemmy-westin" aria-label="Profile: Lemmy-westin">@<bdi>Lemmy-westin</bdi></a>,</p>
<p dir="auto">Sorry, it took me <strong>more</strong> time than I, first, thought !! But I did it, yeah !</p>
<p dir="auto">We’ll need a <strong>dummy</strong> character, repeated a couple of times, as a <strong>boundary</strong>, between the contents of the <strong>two</strong> files to compare. Of course, this special character must <strong>NOT</strong> be already present in your <strong>two</strong> files.</p>
<p dir="auto">I, personally, chose the <strong><code>#</code></strong> character. However, any <strong>other</strong> symbol may be used. Be aware that if you choose a <strong>special</strong> regex character as, for instance, the <strong><code>+</code></strong> sign , you’ll need to <strong>escape</strong> it ( <strong><code>\+</code></strong> ), in the regexes, in order that the regex engine considers it as a <strong>literal</strong> sign !</p>
<p dir="auto">So, following the method, explained in my <strong>previous</strong> post :</p>
<ul>
<li>
<p dir="auto">In a <strong>new</strong> tab, <strong>paste</strong> the contents of the <strong>first</strong> file to compare</p>
</li>
<li>
<p dir="auto">Add a <strong>single</strong> line, with some <strong><code>#</code></strong> characters, which represents the boundary between the <strong>contents</strong> of the <strong>two</strong> files</p>
</li>
<li>
<p dir="auto">Paste, <strong>after</strong> this <strong>boundary</strong> line, the contents of the <strong>second</strong> file to compare</p>
</li>
<li>
<p dir="auto">To detect <strong>any</strong> word, which exists, <strong>before</strong> the boundary and does <strong>NOT</strong> exist, <strong>after</strong> the boundary, use the regex, below :</p>
</li>
</ul>
<p dir="auto">SEARCH <strong><code>(?si)(?&lt;=\W)(\w+)(?=\W.*#+(?!.*\W\1(\W|\z)))</code></strong></p>
<ul>
<li>To detect <strong>any</strong> word, which exists, <strong>before</strong> the boundary and <strong>ALSO</strong> exists, <strong>after</strong> the boundary, use the regex, below :</li>
</ul>
<p dir="auto">SEARCH <strong><code>(?si)(?&lt;=\W)(\w+)(?=\W.*#+(?=.*\W\1(\W|\z)))</code></strong></p>
<hr />
<p dir="auto">You may give a try with the <strong>license.txt</strong> file, in N++ folder.</p>
<ul>
<li>
<p dir="auto">Open <strong>license.txt</strong></p>
</li>
<li>
<p dir="auto">Add a <strong>new</strong> line <strong><code>#####</code></strong>, somewhere in the file.</p>
</li>
<li>
<p dir="auto">Go back to the very beginning</p>
</li>
<li>
<p dir="auto">Open the <strong>Find</strong> dialog</p>
</li>
<li>
<p dir="auto">Select the <strong>Regular expression</strong> search mode</p>
</li>
<li>
<p dir="auto">Type, one the <strong>two above</strong> regexes, in the <strong>Find what:</strong> zone</p>
</li>
<li>
<p dir="auto">Click on the <strong>Find next</strong> button, repeatedly</p>
</li>
</ul>
<p dir="auto">Et voilà !</p>
<p dir="auto"><strong>REMARKS</strong> :</p>
<ul>
<li>
<p dir="auto">This search could be <strong>slow</strong>, on “<strong>out of date</strong>” computers ( like my <strong>own</strong> configuration), and/or for <strong>big</strong> size files !</p>
</li>
<li>
<p dir="auto">Due to some <strong>bugs</strong> of the regex engine, relative to <strong>backward assertions</strong>, it’s better to begin searching at a location, which is <strong>followed</strong> by a <strong>non-word</strong> character or in a <strong>blank</strong> line, located <strong>above</strong>. By that means, if a <strong>matched</strong> word <strong>begins</strong> a line, it will be <strong>correctly</strong> found !</p>
</li>
<li>
<p dir="auto">With these regexes, the <strong>backward</strong> search do <strong>NOT</strong> work. The opposite would have been very <strong>amazing</strong> :-))</p>
</li>
<li>
<p dir="auto">The general <strong>template</strong>, of these regexes, is :</p>
</li>
</ul>
<pre><code>[Modifiers][Positive Look-Behind][Regex to Search][Positive Look-Ahead[Negative Look-Ahead&rsqb;&rsqb;

[Modifiers][Positive Look-Behind][Regex to Search][Positive Look-Ahead[Positive Look-Ahead&rsqb;&rsqb;
</code></pre>
<ul>
<li>I’ll give you <strong>better</strong> explanations, next time !</li>
</ul>
<hr />
<p dir="auto">Now, <a class="plugin-mentions-user plugin-mentions-a" href="/user/lemmy-westin" aria-label="Profile: lemmy-westin">@<bdi>lemmy-westin</bdi></a>, I suppose that my example, certainly, does <strong>not</strong>, exactly, match what you would like to ! May be, your files seem more like a simple <strong>list</strong>, of <strong>one or more</strong> words per line. In that case, the practical <strong>goal</strong> would be to detect :</p>
<ul>
<li>
<p dir="auto">A line, in the <strong>FIRST</strong> part, which does <strong>NOT</strong> exist, in the <strong>SECOND</strong> part, of current file</p>
</li>
<li>
<p dir="auto">A line which <strong>BOTH</strong> exists, in the <strong>FIRST</strong> and <strong>SECOND</strong> parts of current file</p>
</li>
</ul>
<p dir="auto">So, if you don’t mind, in order to “<strong>tune</strong>” these regexes, could you give me some <strong>examples</strong> of texts we have to search through ?</p>
<p dir="auto"><strong>TIA</strong>,</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
<p dir="auto">P.S. : I, surely, <strong>already</strong> answered to your question, or so, some time ago ! I’ve just have to find out <strong>where</strong>, among <strong>all</strong> my postings !!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25168</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25168</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Mon, 26 Jun 2017 17:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Mon, 26 Jun 2017 09:01:51 GMT]]></title><description><![CDATA[<p dir="auto">tstat has version 3.0 to 3.1.1., but those are non-window.<br />
for windows, you can use max textstat-2.9c.zip<br />
there is 3.0 released for window but that site doesn’t seem to be working today.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25159</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25159</guid><dc:creator><![CDATA[V S Rawat]]></dc:creator><pubDate>Mon, 26 Jun 2017 09:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Mon, 26 Jun 2017 08:37:29 GMT]]></title><description><![CDATA[<p dir="auto">of course, it would be great if such a help is available within np+</p>
<p dir="auto">However, I think more convenient would be to use a text tokenizer program - T-Stat at - <a href="http://tstat.polito.it/" rel="nofollow ugc">http://tstat.polito.it/</a> - would is a good choice.<br />
you enter one or more txt/html/doc(x)/openoffice writer files.<br />
and it will give you complete word list in a click, sorted on text or frequency.</p>
<p dir="auto">You do that for two files, create there their word-lists,<br />
and then compare that in excel, or maybe in npp using compare plugin.</p>
<p dir="auto">having such a tokenizer within npp would be also great that would create a complete word list of our current text file.</p>
<p dir="auto">Thanks.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25158</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25158</guid><dc:creator><![CDATA[V S Rawat]]></dc:creator><pubDate>Mon, 26 Jun 2017 08:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Sun, 25 Jun 2017 11:26:16 GMT]]></title><description><![CDATA[<p dir="auto">That sounds promising and interesting, thanks! I have not used regular expressions before, just looking at a wiki explanation of what that is at the moment.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25147</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25147</guid><dc:creator><![CDATA[Lemmy Westin]]></dc:creator><pubDate>Sun, 25 Jun 2017 11:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to Is there a way to find words in one document that are not in the other? on Sun, 25 Jun 2017 06:47:28 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/lemmy-westin" aria-label="Profile: lemmy-westin">@<bdi>lemmy-westin</bdi></a>,</p>
<p dir="auto">By now, it’s <strong>8.49am</strong> in France. I’ll be <strong>away</strong> from house all day long, this <strong>Sunday</strong>. But, this <strong>evening</strong>, I can give you a <strong>solution</strong>.</p>
<p dir="auto">Basically, I would merge the <strong>two</strong> documents in a <strong>single</strong> file, with a known <strong>boundary</strong>, between the <strong>two</strong> contents.</p>
<p dir="auto">Then, with a <strong>regular</strong> expression, it would be possible to <strong>search</strong> for text which is in the <strong>first</strong> part of this temporary file and <strong>NOT</strong> in the <strong>second</strong> part of the file, <strong>after</strong> the <strong>boundary</strong> !</p>
<p dir="auto">See you later,</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/25141</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/25141</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sun, 25 Jun 2017 06:47:28 GMT</pubDate></item></channel></rss>