<?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[How long before bugs are even acknowledged? 6 months & counting!]]></title><description><![CDATA[<p dir="auto">I dropped a bug report on GitHub months ago (April 11th).<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/4397" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/issues/4397</a><br />
So far it was neither acknowledged, challenged, or fixed even if it’s a potential work ruining bug,<br />
How long are we expected to wait?</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/16454/how-long-before-bugs-are-even-acknowledged-6-months-counting</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 17:34:03 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/16454.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Oct 2018 18:41:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Thu, 25 Oct 2018 20:45:30 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <strong>dinkumoil</strong> and <strong>All</strong>,</p>
<p dir="auto">Your report of all your investigations was really <strong>interesting</strong>. So, as you say, we must live with that fact !</p>
<p dir="auto">In return, you could find some <strong>interest</strong>, too, in reading these <strong>two technical</strong> reports, of the <strong>Unicode consortium</strong>, below, which can be used as a <strong>reference</strong> text :</p>
<p dir="auto"><a href="http://www.unicode.org/reports/tr10/" rel="nofollow ugc">http://www.unicode.org/reports/tr10/</a></p>
<p dir="auto"><a href="http://www.unicode.org/reports/tr18/" rel="nofollow ugc">http://www.unicode.org/reports/tr18/</a></p>
<p dir="auto">I just have a glance to these documents, reading some parts and, like me, you’ll understand the <strong>complexity</strong> and <strong>richness</strong> of all the <strong>technical</strong> solutions envisaged to <strong>satisfy</strong> everyone, regardless of their <strong>mother</strong> tongue ;-))</p>
<p dir="auto">By the way, I do like this sentence, given in the <strong>preamble</strong> of the link <strong>What is Unicode?</strong> :</p>
<p dir="auto">Unicode provides a <strong>unique</strong> number for <strong>every</strong> character,</p>
<ul>
<li>
<p dir="auto">no matter what the <strong>platform</strong>,</p>
</li>
<li>
<p dir="auto">no matter what the <strong>program</strong>,</p>
</li>
<li>
<p dir="auto">no matter what the <strong>language</strong>.</p>
</li>
</ul>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35746</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35746</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Thu, 25 Oct 2018 20:45:30 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Thu, 25 Oct 2018 20:28:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/chcg" aria-label="Profile: chcg">@<bdi>chcg</bdi></a></p>
<p dir="auto">Thank you for your advice. Meanwhile I was able to find a solution by myself. I found <a href="https://github.com/bfridkis/Building-Notepad-Plus-Plus-from-Source-A-Beginners-Guide" rel="nofollow ugc">this guide</a> to build Notepad++ from source. With its help I was able to compile Boost, SciLexer.dll and Notepad++ with VS 2015.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35745</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35745</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Thu, 25 Oct 2018 20:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Thu, 25 Oct 2018 19:51:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: dinkumoil">@<bdi>dinkumoil</bdi></a><br />
Regarding building N++.<br />
You may easy your task by adding the scintilla VS project <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/scintilla/win32/SciLexer.vcxproj" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/scintilla/win32/SciLexer.vcxproj</a> and <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/scintilla/win32/packages.config" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/scintilla/win32/packages.config</a>, but that is still at VS2013 as an update was refused. So you have to manually update to e.g.</p>
<p dir="auto">&lt;package id=“boost” version=“1.68.0.0” targetFramework=“native” /&gt;<br />
&lt;package id=“boost_regex-vc141” version=“1.68.0.0” targetFramework=“native” /&gt;</p>
<p dir="auto">for the boost regex support via nuget.</p>
<p dir="auto">See e.g. to update all to VS2015<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/pull/2464" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/pull/2464</a><br />
and to build scintilla with newer boost and VS command line versions<br />
<a href="https://github.com/notepad-plus-plus/notepad-plus-plus/pull/2336" rel="nofollow ugc">https://github.com/notepad-plus-plus/notepad-plus-plus/pull/2336</a></p>
]]></description><link>https://community.notepad-plus-plus.org/post/35743</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35743</guid><dc:creator><![CDATA[chcg]]></dc:creator><pubDate>Thu, 25 Oct 2018 19:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Sun, 21 Oct 2018 19:30:13 GMT]]></title><description><![CDATA[<p dir="auto">I have some news concerning this issue.</p>
<p dir="auto">But at first I want to clarify that the issue reported by <a class="plugin-mentions-user plugin-mentions-a" href="/user/turtletronic" aria-label="Profile: Turtletronic">@<bdi>Turtletronic</bdi></a> only appears if one works with an <strong>Unicode encoded file</strong> (UTF-8, UCS-2 LE/BE). This is important for reproducing the “bug” and for understanding the following too.</p>
<hr />
<p dir="auto"><strong>My investigations</strong></p>
<ol>
<li>I’ve greped for <code>\&lt;ss\&gt;</code> (case insensitive at word boundaries) in the whole Notepad++ source code repository (including the Scintilla tree). As a result I found the file <code>CaseConvert.cxx</code> which is neccessary to compile <code>SciLexer.dll</code>.</li>
<li>I had to learn how to build <code>notepad++.exe</code> and <code>SciLexer.dll</code> by myself (and was impressed how much hassle Microsoft was able to produce with its various versions of Visual Studio - I needed to install VS 2013 for compiling the Boost library and <code>SciLexer.dll</code> and VS 2015 to compile Notepad++ because somebody managed it to use C++ features in Npp’s source code which are not supported by the C++ compiler of VS 2013 though there is a VS 2013 project file for Npp).</li>
<li>I changed a conversion table I’ve found in <code>CaseConvert.cxx</code>. This is a mapping table for special characters (like the german ß) to their folded, uppercase and lowercase equivalents (What on earth is a “folded character”?). By changing this table I was able to prevent Notepad++ from finding ss/sS/Ss/SS when I actually searched (case insensitive) for ß. Thus it is proven that I have found the correct piece of source code.</li>
<li>I became aware that there is a thing called Case Folding which is used for case insensitive comparisons of strings. Case folding is a special type of lowercasing strings so that comparisons can be made in a more comprehensive way. I found helpful explanations <a href="https://www.w3.org/International/wiki/Case_folding" rel="nofollow ugc">here</a> and  <a href="https://www.elastic.co/guide/en/elasticsearch/guide/2.x/case-folding.html" rel="nofollow ugc">here</a>. The algorithm for case folding is part of the Unicode Standard (Section 3.13 Default Case Algorithms) and there is also a file on the FTP servers of the Unicode Consortium describing a case folding mapping (see <a href="ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt" rel="nofollow ugc">ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt</a>). It was not surprising any more that the mapping table in <code>CaseConvert.cxx</code> seemed to be auto-generated from this file.</li>
<li>The mapping table (in the Unicode Consortium document) says that the “Latin <strong>small</strong> letter sharp S” (german ß) is transformed by case folding to “ss”. For “Latin <strong>capital</strong> letter sharp S” there exist two mappings - “ß” (simple case folding) and “ss” (full case folding). The mapping table in <code>CaseConvert.cxx</code> uses the full case folding variant.<br />
<code> </code></li>
</ol>
<p dir="auto"><strong>Conclusion</strong></p>
<ol>
<li>When searching case insensitive, Notepad++ transforms search strings to a form which is more suitable for case insensitive string comparison than simply lowercasing them. When doing this it follows a mapping table for special characters defined in the Unicode Standard.</li>
<li>Changing the behaviour of Notepad++ is only possible by changing the source code of the Scintilla project.</li>
<li>Because of 1. we can not expect that 2. will ever happen.<br />
<code> </code></li>
</ol>
<p dir="auto"><strong>Final result</strong></p>
<p dir="auto">If somebody wants to search for ß he has to use <strong>case sensitive</strong> search. Since the “Latin <strong>capital</strong> letter sharp S” was adopted to official german spelling in 2017 this makes sense anyway.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35597</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35597</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Sun, 21 Oct 2018 19:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Wed, 17 Oct 2018 19:04:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: dinkumoil">@<bdi>dinkumoil</bdi></a> said:</p>
<blockquote>
<p dir="auto">avoid harsh wording</p>
</blockquote>
<p dir="auto">It all seems fairly civilized to me.  :-)  Both the questions and the replies.  I’ve seen (and done!) much worse.  Oddly the thing that bothers me most about this thread is its strange title…</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35502</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35502</guid><dc:creator><![CDATA[Scott Sumner]]></dc:creator><pubDate>Wed, 17 Oct 2018 19:04:07 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Wed, 17 Oct 2018 17:39:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/turtletronic" aria-label="Profile: Turtletronic">@<bdi>Turtletronic</bdi></a></p>
<p dir="auto">I would like to advise you to avoid harsh wording when you request a bug fix. This is not effective as you can see by the reactions you got. I’m german too and want this issue get fixed ASAP but we have to be patient.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35499</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35499</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Wed, 17 Oct 2018 17:39:28 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Wed, 17 Oct 2018 16:12:13 GMT]]></title><description><![CDATA[<p dir="auto">IIRC, normal search mode searching in Notepad++ is conducted solely via Scintilla’s <code>searchInTarget</code> <a href="https://www.scintilla.org/ScintillaDoc.html#SCI_SEARCHINTARGET" rel="nofollow ugc">function</a>.</p>
<p dir="auto">I say normal mode here because I believe that’s the mode the OP is using, and I don’t want to cloud the issue by possibly bringing Boost into it (for regular expressions), and extended-mode, well, ugh! I’m not even going there…</p>
<p dir="auto">Anyway, could it be that Notepad++'s old version of Scintilla is the culprit here?  I tried a version of Scintilla’s demo editor (Sc1, v.4.0.4) with a newer Scintilla version and it seemed to handle the replacement correctly (it left the <code>ss</code> combinations alone).  If the old version of Scintilla is at fault, then there isn’t much that Notepad++ can do about it (except upgrade it!).</p>
<p dir="auto">I’m just throwing out ideas…it would be great if someone tells me I’m wrong.  :)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35498</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35498</guid><dc:creator><![CDATA[Scott Sumner]]></dc:creator><pubDate>Wed, 17 Oct 2018 16:12:13 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Wed, 17 Oct 2018 15:27:47 GMT]]></title><description><![CDATA[<p dir="auto">If the workaround is not sufficient for you, then you have some other options:</p>
<ul>
<li>live with it not working</li>
<li>find an alternative software</li>
<li>add more details to the issues ticket, hoping to be able to politely convince the maintainers to make the fix</li>
<li>make the code changes yourself (or pay someone to do it), and submit a pull request, hoping the maintainers will integrate your change</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/35496</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35496</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 17 Oct 2018 15:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Wed, 17 Oct 2018 13:26:04 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for your reply,</p>
<p dir="auto">the German lower case “EssZett” (HTML; <strong>&amp; szlig;</strong>) is NOT freely interchangable with <strong>ss</strong> in any cap combination, so searching for one EssZett character actually resulting in the listing of other, non-search-resulted hits - just because MATCH CASE is no used - is incorrect. One could say plain buggy.</p>
<p dir="auto">Users rely on the DEFAULT being that a search for a lower case <strong>ß</strong> will get both lower or upper case EssZett chars except MATCH CASE is set. Listing inappropriate search results (like all combos of ‘ss’) is plain WRONG. When looking for <strong>a-acute</strong> (without MATCH CASE), you would also expect to get only <strong>a-acute</strong> and <strong>A-acute</strong> as hits and not all cap combinations including a-cedille, a-grave, a-acute, etc. just because MATCH CASE was not set, right?</p>
<p dir="auto">Your “workaround” does not fix the bad coding here, sorry.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35494</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35494</guid><dc:creator><![CDATA[Turtletronic]]></dc:creator><pubDate>Wed, 17 Oct 2018 13:26:04 GMT</pubDate></item><item><title><![CDATA[Reply to How long before bugs are even acknowledged? 6 months & counting! on Thu, 11 Oct 2018 21:06:02 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/turtletronic" aria-label="Profile: Turtletronic">@<bdi>Turtletronic</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">The good news is that you can <strong>close</strong> your <strong>open</strong> issue, on <strong>GitHub</strong> ;-))</p>
<p dir="auto">As you, certainly, know, a Notepad++ <strong>search</strong> can be performed in <strong><code>3</code></strong> different ways :</p>
<ul>
<li>
<p dir="auto">With the <strong><code>Normal</code></strong> search mode</p>
</li>
<li>
<p dir="auto">With the <strong><code>Extended</code></strong> search mode</p>
</li>
<li>
<p dir="auto">With the <strong><code>Regular expression</code></strong> search mode</p>
</li>
</ul>
<p dir="auto">And it happens that the <strong>wrong</strong> behavior, that you noticed, occurs ONLY IF :</p>
<ul>
<li>You use the <strong><code>Normal</code></strong> or <strong><code>Extended</code></strong> search <strong>mode</strong></li>
</ul>
<p dir="auto">AND</p>
<ul>
<li>You do <strong>NOT</strong> tick the <strong><code>Match case</code></strong> option</li>
</ul>
<p dir="auto">Indeed, when these <strong>two</strong> conditions are <strong>true</strong>, the search of <strong><code>SS</code></strong>, <strong><code>Ss</code></strong>, <strong><code>sS</code></strong>, <strong><code>Ss</code></strong> or <strong><code>ß</code></strong> matches, <strong>each</strong>, the <strong>four</strong> strings <strong>SS</strong>, <strong>Ss</strong>, <strong>sS</strong>, <strong>ss</strong> and the <strong>German</strong> character <strong>ß</strong></p>
<hr />
<p dir="auto">But :</p>
<ul>
<li>
<p dir="auto">If the <strong><code>Match case</code></strong> option is <strong>ticked</strong> , <strong>whatever</strong> the search <strong>mode</strong> used :</p>
<ul>
<li>
<p dir="auto">The search of <strong><code>SS</code></strong> matches the string <strong>SS</strong>, only</p>
</li>
<li>
<p dir="auto">The search of <strong><code>Ss</code></strong> matches the string <strong>Ss</strong>, only</p>
</li>
<li>
<p dir="auto">The search of <strong><code>sS</code></strong> matches the string <strong>sS</strong>, only</p>
</li>
<li>
<p dir="auto">The search of <strong><code>ss</code></strong> matches the string <strong>ss</strong>, only</p>
</li>
<li>
<p dir="auto">The search of <strong><code>ß</code></strong> matches the character <strong>ß</strong>, only</p>
</li>
</ul>
</li>
</ul>
<hr />
<ul>
<li>
<p dir="auto">If the <strong><code>Match case</code></strong> option is <strong>NOT</strong> ticked  AND the <strong><code>Regular expression</code></strong> mode is used :</p>
<ul>
<li>
<p dir="auto">The search of <strong><code>SS</code></strong>, <strong><code>Ss</code></strong>, <strong><code>sS</code></strong> or <strong><code>Ss</code></strong> matches, <strong>each</strong>, the <strong>four</strong> strings <strong>SS</strong>, <strong>Ss</strong>, <strong>sS</strong> and <strong>ss</strong></p>
</li>
<li>
<p dir="auto">The search of <strong><code>ß</code></strong> matches the character <strong>ß</strong>, only</p>
</li>
</ul>
</li>
</ul>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/35405</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/35405</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Thu, 11 Oct 2018 21:06:02 GMT</pubDate></item></channel></rss>