<?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[word character list - special characters █►◄ not selected as expected]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">In previous versions, something like █►Domain◄█ used to be detected with the special characters as a whole single word. That was quite useful, as I used these characters to hint others for where to make changes, and a simple double click would allow replacing that exact part without introducing any typos (ie, failing to select properly, resulting in extra characters or missing characters).</p>
<p dir="auto">Today, I noticed Notepad++ 7.8.5 only selects Domain on double click now. I did some searching, and found the word character list option. However, it’s not working for the characters I need as intended. Furthermore, when I save, close/open notepad++ and open the delimiter tab again, I see that █►◄ are saved as ï¿½??</p>
<p dir="auto">My 2 questions:</p>
<ol>
<li>If the old behavior wasn’t considered/flagged as a bug, is there a plan to revert notepad++ to the old behavior? This would be ideal (if it’s not an intentional change in notepad++), since it would save me the trouble of adding the special characters to every notepad++ instance on every machine, if it works at all.</li>
<li>If not, how to add these █►◄ characters to the word character list properly (using alt code, character code, number code, or any other method)?</li>
</ol>
<p dir="auto">In case the characters I’m describing aren’t displayed correctly here, here are the alt codes: alt+219, alt+16, alt+17.</p>
<p dir="auto">Thank you :)</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/19282/word-character-list-special-characters-not-selected-as-expected</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 21:50:29 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/19282.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Apr 2020 15:06:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Tue, 28 Apr 2020 12:15:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18057">@astrosofista</a> said</p>
<blockquote>
<p dir="auto">caret…move in circles from the beginning to the end of the word: \A(?=\b).</p>
</blockquote>
<p dir="auto">You must mean with <em>Wrap around</em> ticked.<br />
I’m not surprised by the behavior of this regex.</p>
<p dir="auto">It makes sense how it is working.<br />
Well, within the confines of Notepad++ anyway. :-)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53188</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53188</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 28 Apr 2020 12:15:02 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Tue, 28 Apr 2020 05:07:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7377">@Alan-Kilborn</a> said in <a href="/post/53164">word character list - special characters █►◄ not selected as expected</a>:</p>
<blockquote>
<p dir="auto">I confirm the findings.</p>
</blockquote>
<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7377">@Alan-Kilborn</a>, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/195">@guy038</a> and All:</p>
<p dir="auto">Me too. Ran only the first tests, not those under the Notes.</p>
<p dir="auto">By the way, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/195">@guy038</a>, your magical regex <code>(?=(?s).)</code> is a nice catch. Thank you, I saved it.</p>
<p dir="auto">You may want to know one useless but curious thing I found while playing with regex, is an expression that by repeatedly pressing <code>Find Next</code> confines the caret to the first word of the document, making it move in circles from the beginning to the end of the word: <code>\A(?=\b)</code>.</p>
<p dir="auto">Have fun!</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53171</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53171</guid><dc:creator><![CDATA[astrosofista]]></dc:creator><pubDate>Tue, 28 Apr 2020 05:07:24 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Tue, 28 Apr 2020 00:32:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/195">@guy038</a> said in <a href="/post/53160">word character list - special characters █►◄ not selected as expected</a>:</p>
<blockquote>
<p dir="auto">So, do you confirm, guys, that it’s a real bug ? If so, I’ll create an issue, soon</p>
</blockquote>
<p dir="auto">I confirm the findings.<br />
But I already thought that backwards search in Regular Expression Search mode was problematic in Notepad++.<br />
So, it seems it is nothing truly new, except another example of the problems.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53164</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53164</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 28 Apr 2020 00:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Mon, 27 Apr 2020 23:46:08 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@mohammad-hussain</a>, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/7377">@alan-kilborn</a>, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/3841">@peterjones</a> and <strong>All</strong>,</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@mohammad-hussain</a>, in the <strong>second</strong> part of  this post, I will describe a <strong>solution</strong>, using <strong>macros</strong>, for the search of <strong>each</strong> zone <strong><code>█►...........◄█</code></strong>, in <strong>each</strong> direction ( <strong>forward</strong> and <strong>backward</strong> )</p>
<p dir="auto">However, I would like, <strong>first</strong>, to discuss, with <strong>Alan</strong> and <strong>Peter</strong>, of a <strong>regex</strong> search <strong>bug</strong> that I had <strong>already</strong> noticed but which did not worry me too much. However, <strong>presently</strong>, it is very <strong>annoying</strong>, regarding <strong>macro</strong> behaviour, involving searches !</p>
<p dir="auto">Luckily, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@mohammad-hussain</a>, I’ve found out a <strong>work-around</strong> which will enable you to create <strong>two</strong> macros and use them to search <strong>forward / backward</strong> for your <strong><code>█►...........◄█</code></strong> zones ;-))</p>
<hr />
<p dir="auto">So, <strong>first</strong>, let me explain the <strong>bug</strong> :</p>
<ul>
<li>
<p dir="auto">Open a <strong>new</strong> tab</p>
</li>
<li>
<p dir="auto">Insert the <strong>sample</strong> text <strong><code>START é12345 é ABCDEZéGHIùJKZé é67890 é TUVWùXYZé END Zé</code></strong>, containing the <strong>very</strong> common <strong>French</strong> letter <strong><code>è</code></strong> and two letters <strong><code>ù</code></strong></p>
</li>
<li>
<p dir="auto">Place the <strong>caret</strong> at <strong>beginning</strong> of word <strong><code>START</code></strong></p>
</li>
<li>
<p dir="auto">Open the <strong><code>Find</code></strong> dialog</p>
</li>
<li>
<p dir="auto">SEARCH <strong><code>é</code></strong></p>
</li>
<li>
<p dir="auto">Tick the <strong><code>Wrap around</code></strong> option ( IMPORTANT )</p>
</li>
<li>
<p dir="auto">Select the <strong><code>Regular expression</code></strong> mode</p>
</li>
<li>
<p dir="auto">Click  on the <strong>Find Next</strong> button</p>
</li>
</ul>
<p dir="auto">=&gt; The <strong>first</strong> <strong><code>é</code></strong> of the string <strong><code>é12345</code></strong> is <strong>selected</strong></p>
<ul>
<li>
<p dir="auto">Close the <strong>Find</strong> dialog</p>
</li>
<li>
<p dir="auto">Go on, hitting the <strong><code>F3</code></strong> key</p>
</li>
</ul>
<p dir="auto">=&gt; You get the <strong>successive</strong> occurrences of the <strong><code>è</code></strong> letter</p>
<p dir="auto">Now, hit the <strong><code>Shift + F3</code></strong> for a <strong>backward</strong> search =&gt; <strong>nothing</strong> happens :-(( <strong>Backward</strong> search is <strong>impossible</strong> to perform</p>
<p dir="auto"><strong>Notes</strong> :</p>
<ul>
<li>
<p dir="auto"><strong>After</strong> tests, this <strong>bug</strong> occurs when the search <strong>ends</strong> with a character with code-point <strong><code>&gt; \x7F</code></strong> ( so <strong>NON</strong> pure <strong>ASCII</strong> char )</p>
<ul>
<li>
<p dir="auto">Search of regexes <strong><code>.é</code></strong>, <strong><code>\ué</code></strong> or <strong><code>Zé</code></strong> did <strong>not</strong> work in <strong>backward</strong> direction, even if you choose the <strong><code>Backward direction</code></strong> option</p>
</li>
<li>
<p dir="auto">Search of the regex <strong><code>.[\x{0080}-\x{FFFF}]</code></strong> did <strong>not</strong> work, either, in <strong>backward</strong> search</p>
</li>
</ul>
</li>
<li>
<p dir="auto">But :</p>
<ul>
<li>
<p dir="auto">Search of regexes <strong><code>é.</code></strong>, <strong><code>é\x20</code></strong>, <strong><code>é\w</code></strong>, <strong><code>.é.</code></strong>, <strong><code>.é\x20</code></strong> or <strong><code>\ué.</code></strong> <strong>does</strong> search in <strong>backward</strong> direction</p>
</li>
<li>
<p dir="auto">Search of the regex <strong><code>.[\x{0000}-\x{007F}]</code></strong> or <strong><code>é[\x{0000}-\x{007F}]</code></strong>  <strong>does</strong> work, as well, in <strong>backward</strong> search</p>
</li>
</ul>
</li>
<li>
<p dir="auto">This bug <strong>only</strong> occurs with an <strong>Unicode</strong> encoding ( <strong><code>UTF-8</code></strong>, <strong><code>UTF-8-BOM</code></strong>, <strong><code>UCS-2 BE BOM</code></strong> and <strong><code>UCS-2 LE BOM</code></strong> ). With an <strong><code>ANSI</code></strong> encoded file, <strong>no</strong> bug at all !</p>
</li>
<li>
<p dir="auto">This bug does <strong>not</strong> happen, either, if you use the <strong><code>Normal</code></strong> or <strong><code>Extended (\n, \r, \t, \0, \x...)</code></strong> search mode</p>
</li>
</ul>
<p dir="auto">So, do you <strong>confirm</strong>, guys, that it’s a <strong>real</strong> bug ? If so, I’ll create an issue, soon</p>
<hr />
<p dir="auto">Mates, you may think : he’s going to <strong>give</strong> up ? No, I’m a little <strong>stubborn</strong>, even quite a <strong>lot</strong> ! So, do you see a possible <strong>work-around</strong> to that problem ?</p>
<p dir="auto">Ah, ah ! Well, the <strong>magical</strong> regex is <strong><code>(?=(?s).)</code></strong>. ( <strong>Almost</strong> ) obviously, this <strong>look-ahead</strong> assertion is <strong>always</strong> TRUE, isdn’t it ?. This expression <strong>misleads</strong> the regular expression engine, by making it believe that there is some <strong>additional</strong> kind of character to be taken into account !</p>
<p dir="auto">So, in the meanwhile, here is a <strong>new</strong> regex rule :</p>
<ul>
<li>When you <strong>cannot</strong> perform a <strong>backward</strong> search, in <strong>regular expression</strong> mode, simply <strong>add</strong> the <strong><code>(?=(?s).)</code></strong> syntax, at the <strong>end</strong> of you <strong>present</strong> search regex ;-))</li>
</ul>
<hr />
<p dir="auto">Now, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@mohammad-hussain</a>, with this <strong>work-around</strong>, here are, below, the <strong>two</strong> macros to be appended at the <strong>end</strong> of the <strong><code>&lt;Macros&gt;.........&lt;/Macros&gt;</code></strong> node of your <strong>active</strong> <strong><code>shortcuts.xml</code></strong> configuration file :</p>
<pre><code class="language-xml">        &lt;Macro name="Search Zones to Modify (Fwd)" Ctrl="yes" Alt="no" Shift="no" Key="123"&gt;                                &lt;!-- Ctrl + F12 shortcut      --&gt;
            &lt;Action type="3" message="1700" wParam="0" lParam="0" sParam="" /&gt;                                              &lt;!-- Search Initialisation    --&gt;
            &lt;Action type="3" message="1601" wParam="0" lParam="0" sParam="\x{2588}\x{25ba}.*?\x{25c4}\x{2588}(?=(?s).)" /&gt;  &lt;!-- Search of |&gt;........&lt;|   --&gt;
            &lt;Action type="3" message="1625" wParam="0" lParam="2" sParam="" /&gt;                                              &lt;!-- Regular Expression mode  --&gt;
            &lt;Action type="3" message="1702" wParam="0" lParam="768" sParam="" /&gt;                                            &lt;!-- Search Forward and Wrap  --&gt;
            &lt;Action type="3" message="1701" wParam="0" lParam="1" sParam="" /&gt;                                              &lt;!-- Find Next match          --&gt;
        &lt;/Macro&gt;
        &lt;Macro name="Search Zones to Modify (Bwd)" Ctrl="yes" Alt="no" Shift="yes" Key="123"&gt;                               &lt;!-- Ctrl + Shift + F12       --&gt;
            &lt;Action type="3" message="1700" wParam="0" lParam="0" sParam="" /&gt;                                              &lt;!-- Search Initialisation    --&gt;
            &lt;Action type="3" message="1601" wParam="0" lParam="0" sParam="\x{2588}\x{25ba}.*?\x{25c4}\x{2588}(?=(?s).)" /&gt;  &lt;!-- Search of |&gt;........&lt;|   --&gt;
            &lt;Action type="3" message="1625" wParam="0" lParam="2" sParam="" /&gt;                                              &lt;!-- Regular Expression mode  --&gt;
            &lt;Action type="3" message="1702" wParam="0" lParam="256" sParam="" /&gt;                                            &lt;!-- Search Backward and Wrap --&gt;
            &lt;Action type="3" message="1701" wParam="0" lParam="1" sParam="" /&gt;                                              &lt;!-- Find Previous match      --&gt;
        &lt;/Macro&gt;
</code></pre>
<p dir="auto"><strong>Remark</strong> :</p>
<p dir="auto">Depending if you have a <strong>local</strong> N++ install or <strong>not</strong>, your <strong><code>shortcuts.xml</code></strong> file can be found :</p>
<ul>
<li>
<p dir="auto">Along with the <strong><code>notepad++.exe</code></strong> file, for a <strong>local</strong> configuration, in <strong>any</strong> folder <strong>different</strong> from <strong><code>C:\Program files[(x86)]</code></strong></p>
</li>
<li>
<p dir="auto">In the path <strong><code>%AppData%\Notepad++</code></strong>, in case of use of the <strong>installer</strong> to install <strong>N++</strong></p>
</li>
</ul>
<hr />
<p dir="auto">I just tried it, with the <strong>last</strong> <strong><code>v7.8.6</code></strong> version and everything went <strong>OK</strong> ! So, in summary :</p>
<ul>
<li>
<p dir="auto">To get the <strong>next</strong> <strong><code>█►...........◄█</code></strong> zone, hit the <strong><code>Ctrl + F12</code></strong> shortcut, which runs the <strong>Search Zones to Modify (Fwd)</strong> macro</p>
</li>
<li>
<p dir="auto">To get the <strong>previous</strong> <strong><code>█►...........◄█</code></strong> zone, hit the <strong><code>Ctrl + Shift F12</code></strong> shortcut, which runs the <strong>Search Zones to Modify (Bwd)</strong> macro</p>
</li>
<li>
<p dir="auto"><strong>Bonus</strong>, if you hit the <strong><code>F12</code></strong> key, you <strong>swap</strong> between the <strong><code>Post-It</code></strong> screen mode and the <strong><code>Normal</code></strong> screen mode ;-))</p>
</li>
<li>
<p dir="auto">On the other hand, you can also run a completely <strong>independent</strong> search with the <strong><code>F3</code></strong> and <strong><code>Shift + F3</code></strong> shortcuts</p>
</li>
</ul>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
<p dir="auto"><strong>P.S.</strong> :</p>
<p dir="auto">To be rigorous, the <strong>look-ahead</strong> syntax <strong><code>(?=(?s).)</code></strong> match at <strong>any</strong> position, within the file but at the <strong>very end</strong> of file !</p>
<p dir="auto">So, in case of a <strong><code>█►...........◄█</code></strong> zone, at the <strong>very end</strong> of file, simply add a final <strong>line-break</strong>, <strong>after</strong> that zone</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53160</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53160</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Mon, 27 Apr 2020 23:46:08 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Mon, 27 Apr 2020 17:47:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@Mohammad-Hussain</a> said in <a href="/post/53151">word character list - special characters █►◄ not selected as expected</a>:</p>
<blockquote>
<p dir="auto">Most of my colleagues however don’t even know what regular expressions are</p>
</blockquote>
<p dir="auto">Even better for a macro-based solution; just bind a regular expression operation to a keycombo for them, and they don’t need to know much to use it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53152</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53152</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Mon, 27 Apr 2020 17:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Mon, 27 Apr 2020 17:35:33 GMT]]></title><description><![CDATA[<p dir="auto">Thank you gentlemen!</p>
<p dir="auto">Very elegant solutions indeed :)</p>
<p dir="auto">I’ll probably use these myself (probably the macro one. Automation saves time). Most of my colleagues however don’t even know what regular expressions are, not to mention clients! lol! I guess they’ll either have to do this manually, or just use simple search to remove these characters.</p>
<p dir="auto">Thanks again:)</p>
<p dir="auto">Have a great day everyone! Stay safe :)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53151</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53151</guid><dc:creator><![CDATA[Mohammad Hussain]]></dc:creator><pubDate>Mon, 27 Apr 2020 17:35:33 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Mon, 27 Apr 2020 16:57:48 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></p>
<p dir="auto">Two very good solutions; nicely done.</p>
<p dir="auto">Additionally, maybe recording some macros helps, and/or the <em>Mark</em> function.  After marking, you can jump between marks by using <em>Search</em> &gt; <em>Jump down</em> (or <em>up</em>) &gt; <em>Find Style</em></p>
]]></description><link>https://community.notepad-plus-plus.org/post/53150</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53150</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Mon, 27 Apr 2020 16:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Mon, 27 Apr 2020 16:47:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@Mohammad-Hussain</a> said in <a href="/post/53148">word character list - special characters █►◄ not selected as expected</a>:</p>
<blockquote>
<p dir="auto">everyone should remove them manually, and hopefully, they will remove the right amount of characters</p>
</blockquote>
<p dir="auto">There is an alternative to fully-manual removal.  Instructions:</p>
<ol>
<li>Double-click and overtype as they previously did, which will change <code>█►DOMAIN◄█</code> into <code>█►blah.url◄█</code> (for example)</li>
<li>After they finished all the replacements necessary, <strong>Search &gt; Replace</strong>
<ul>
<li>FIND = <code>[\x{2588}\x{25ba}\x{25c4}]</code></li>
<li>REPLACE = (leave box empty)</li>
<li>Search Mode = <code>regular expression</code></li>
<li>REPLACE ALL</li>
</ul>
</li>
</ol>
<p dir="auto">No hoping required.</p>
<p dir="auto">Alternate: Don’t have them manually double-click.</p>
<ol>
<li>Use <strong>Search &gt; Find</strong> from the beginning
<ul>
<li>FIND = <code>\x{2588}\x{25ba}.*?\x{25c4}\x{2588}</code></li>
<li>Search Mode = <code>regular expression</code></li>
<li>FIND NEXT</li>
</ul>
</li>
<li>click on the tab bar; if they lost the selection (by clicking in the text instead of in the tab bar), hit F3 to re-highlight the next instance</li>
<li>type over the selected text, which will include typing over the <code>█►DOMAIN◄█</code> into <code>blah.url</code>, so getting rid of the fancy characters</li>
<li>hit F3 and repeat typeover for all the <code>█►...◄█</code> instances</li>
</ol>
<p dir="auto">if, in your encoding, the unicode <code>\x{....}</code> characters doesn’t match, you’d have to tell us what encoding you’re actually using (or possibly just paste in the actual characters, rather than the <code>\x{....}</code> notation).</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53149</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53149</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Mon, 27 Apr 2020 16:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Mon, 27 Apr 2020 15:08:46 GMT]]></title><description><![CDATA[<p dir="auto">Sorry for the late reply (I spent some time looking at ranges and testing different characters).</p>
<p dir="auto">Also, thank you very much for your incredibly detailed reply. I can’t believe how much time you’ve spent trying to help. Truly, truly appreciated!!</p>
<p dir="auto">Unfortunately, None of this will work well for what I’m doing. Here’s a more clear example of a line in one of the files I distribute to my colleagues, and sometimes clients:<br />
Generate GUID:<br />
<a href="https://xn--Domain-9f8cg75bnd/d2l/guids/d2l.guid.2.asmx/GenerateExpiringGuid?guidType=SSO&amp;orgId=%E2%96%88%E2%96%BAMainOrgID%E2%97%84%E2%96%88&amp;installCode=%E2%96%88%E2%96%BAInstallationCode%E2%97%84%E2%96%88&amp;TTL=60&amp;data=%E2%96%88%E2%96%BAUsername%E2%97%84%E2%96%88&amp;key=%E2%96%88%E2%96%BALocalPrivateKey%E2%97%84%E2%96%88" rel="nofollow ugc">https://█►Domain◄█/d2l/guids/d2l.guid.2.asmx/GenerateExpiringGuid?guidType=SSO&amp;orgId=█►MainOrgID◄█&amp;installCode=█►InstallationCode◄█&amp;TTL=60&amp;data=█►Username◄█&amp;key=█►LocalPrivateKey◄█</a></p>
<p dir="auto">As you can see, not only the characters I chose are very visible, they also clearly indicate which part to modify, with the arrows helping with that.</p>
<p dir="auto">I checked all the characters within the 0080 range, and none of them work for my purpose. The only arrow-like characters are used in html/xml files, so using them will be very confusing if someone is trying to edit html/xml.</p>
<p dir="auto">As for the Macron character (very funny btw!), it’s not obvious enough, although it’s clearly more obvious than most other options. The other issue with it is it doesn’t belong to the 0080 range either, which means (as you mentioned), it only works with ANSI encoding, but not Unicode. All of my files are in Unicode.</p>
<p dir="auto">I don’t fully understand what Scintilla is, but it does sound like a library/dependency beyond the control of Notepad++ code. If that’s the case, I guess I’ll just keeping the same characters I was using (for visibility/ease of use), and everyone should remove them manually, and hopefully, they will remove the right amount of characters without introducing errors. It’s unfortunate though. Using them before was very convenient…</p>
<p dir="auto">Thank you again <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/195">@guy038</a>. I truly appreciate you help :)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53148</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53148</guid><dc:creator><![CDATA[Mohammad Hussain]]></dc:creator><pubDate>Mon, 27 Apr 2020 15:08:46 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Sat, 25 Apr 2020 08:11:51 GMT]]></title><description><![CDATA[<p dir="auto">Hi, , <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@mohammad-hussain</a> and <strong>All</strong>,</p>
<p dir="auto">Your  <strong>special</strong> characters are :</p>
<ul>
<li>The <strong>FULL BLOCK</strong> character ( <strong><code>█</code></strong> ), from the Unicode <strong>Block Elements</strong> script, with code-point <strong><code>\x{2588}</code></strong></li>
</ul>
<p dir="auto">Refer    <a href="http://www.unicode.org/charts/PDF/U2580.pdf" rel="nofollow ugc">http://www.unicode.org/charts/PDF/U2580.pdf</a></p>
<ul>
<li>
<p dir="auto">The <strong>BLACK RIGHT-POINTING POINTER</strong> character ( <strong><code>►</code></strong> ), from the Unicode <strong>Geometric Shapes</strong> script, with code-point <strong><code>\x{25BA}</code></strong></p>
</li>
<li>
<p dir="auto">The <strong>BLACK LEFT-POINTING POINTER</strong> character ( <strong><code>◄</code></strong> ), from the Unicode <strong>Geometric Shapes</strong> script, with code-point <strong><code>\x{25C4}</code></strong></p>
</li>
</ul>
<p dir="auto">Refer    <a href="http://www.unicode.org/charts/PDF/U25A0.pdf" rel="nofollow ugc">http://www.unicode.org/charts/PDF/U25A0.pdf</a></p>
<p dir="auto">I didn’t search in <strong>previous/old</strong> versions of Notepad++, for verifications, but I’m afraid that you <strong>cannot</strong> set characters with code <strong>over</strong> <strong><code>\x{0080}</code></strong> when using a <strong>multi-byte</strong> encoding ( So all <strong>Unicode</strong> encodings : <strong><code>UTF-8</code></strong>, <strong><code>UTF-8-BOM</code></strong>, <strong><code>UCS-2 BE BOM</code></strong> and <strong><code>UCS-2 LE BOM</code></strong> )</p>
<p dir="auto">Refer to    <a href="https://www.scintilla.org/ScintillaDoc.html#SCI_GETWORDCHARS" rel="nofollow ugc">https://www.scintilla.org/ScintillaDoc.html#SCI_GETWORDCHARS</a></p>
<p dir="auto">It is said :</p>
<blockquote>
<p dir="auto">For <strong>multi-byte</strong> encodings, this API will not return meaningful values for <strong>0x80</strong> and above.</p>
</blockquote>
<p dir="auto">So the Scintilla message <strong><code>SCI_SETWORDCHARS</code></strong>, to change the set of <strong>words</strong> characters, can handle only <strong>ASCII</strong> characters, if you use, for instance, the <strong>default</strong> <strong><code>UTF-8</code></strong> encoding</p>
<hr />
<p dir="auto">So, instead of using <strong>exotic</strong> Unicode characters, I was thinking about using the <strong>MACRON</strong> symbol of Unicode code-point \x{00AF} ( Don’t laugh ! <strong>No</strong> relation with the President of the <strong>French</strong> Republic…as I’m <strong>French</strong> ! )</p>
<p dir="auto">Refer to    <a href="http://www.unicode.org/charts/PDF/U0080.pdf" rel="nofollow ugc">http://www.unicode.org/charts/PDF/U0080.pdf</a></p>
<p dir="auto">All that’s next is, of course, a <strong>work-around</strong> but you may <strong>like</strong> it and even give yourself other <strong>ideas</strong> !</p>
<p dir="auto">Of course, as its code-point is <strong>higher</strong> than <strong><code>\x{007F}</code></strong> you will <strong>not</strong> able to select it, along with some <strong>word</strong> chars. However :</p>
<ul>
<li>
<p dir="auto">To write it use, either, the shortcut <strong><code>ALT + 0175</code></strong> ( <strong>Unicode</strong>, <strong>ANSI</strong> or <strong>Win-1252</strong> encodings ) or <strong><code>ALT + 238</code></strong> ( <strong>OEM-850</strong> encoding )</p>
</li>
<li>
<p dir="auto">It can help to <strong>isolate</strong> your words, <strong>easily</strong> enough, among other <strong>normal</strong> text. For instance : <strong>This is ¯¯¯Domain¯¯¯ a quick test !</strong></p>
</li>
<li>
<p dir="auto">You could <strong>highlight</strong> any occurrence of that <strong>specific</strong> character, using, for instance, <strong><code>Search &gt; Mark All &gt; Using 1st Style</code></strong> OR the <strong>context</strong> menu <strong><code>Style token &gt; Using 1st Style</code></strong>, after <strong>selecting</strong> it</p>
</li>
<li>
<p dir="auto">But above all, you may move <strong>from one</strong> highlighting to <strong>another</strong>, with the shortcuts <strong><code>Ctrl + 1</code></strong> ( <strong>forward</strong> ) and <strong><code>Ctrl + Shift + 1</code></strong> ( <strong>backward</strong> ). Note that your must use the <strong><code>1</code></strong> key of the <strong>main</strong> keyboard !</p>
</li>
<li>
<p dir="auto">On the other hand, you could also use the <strong><code>¯+.+?¯+</code></strong> <strong>regular</strong> expression , in the <strong>Find</strong> or <strong>Mark</strong> dialogs, to match anything <strong>embedded</strong> between <strong><code>¯</code></strong> characters ! And <strong>delete</strong> these matches leaving the replacement zone <strong>empty</strong></p>
</li>
</ul>
<p dir="auto">BTW, I verified that if I include the <strong><code>¯</code></strong> character as a <strong>word</strong> character, in <strong><code>Preferences... &gt; Delimiter &gt; Word character list</code></strong>, you can select, for instance, <strong>all</strong> the string <strong>¯¯¯Domain¯¯¯</strong> with a <strong>double</strong>-click, if typed in an <strong>ANSI</strong> encoded file</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/53065</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53065</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sat, 25 Apr 2020 08:11:51 GMT</pubDate></item><item><title><![CDATA[Reply to word character list - special characters █►◄ not selected as expected on Fri, 24 Apr 2020 19:52:35 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="https://community.notepad-plus-plus.org/uid/18383">@mohammad-hussain</a>,</p>
<p dir="auto">I’m elaborating an <strong>answer</strong>. Just be <strong>patient</strong> for a while ! Thanks !</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/53060</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/53060</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Fri, 24 Apr 2020 19:52:35 GMT</pubDate></item></channel></rss>