<?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] ExtSettings]]></title><description><![CDATA[<p dir="auto">I want to announce my new plugin <em>ExtSettings</em>. It can be used to configure various features of Scintilla which are normally not available via Notepad++ UI.</p>
<p dir="auto">Included features:</p>
<ul>
<li>Toggle unindenting of whitespace at line start using backspace key.</li>
<li>Toggle line drawing under first line of folded code block.</li>
<li>Set indentation guide lines style.</li>
<li>Set white space indicator style and size.</li>
<li>Set additional upper and lower line spacing.</li>
<li>Set line wrapping mode (none/at word boundaries/at any character/at whitespace characters).</li>
<li>Set which markers should be displayed on line wrapping (at end or start of subline of a wrapped line, in line numbers margin).</li>
<li>Toggle whether line wrapping markers should be displayed near text of subline end and/or subline start.</li>
<li>Show an arbitrary number of vertical lines at certain columns with a certain color (Notepad++ v7.7 and higher).</li>
<li>Configure search match highlighting.</li>
<li>Toggle allow cursor placing beyond line endings.</li>
<li>Toggle cursor wrapping to end of previous line when pressing <em>Left Arrow</em> key at line start (Notepad++ v7.7 and higher).</li>
<li>Toggle extend selection highlighting up to right hand border of editor window.</li>
<li>Set alpha value to draw selection highlighting translucently.</li>
<li>Toggle multiple pasting into multiple selections.</li>
<li>Toggle end-of-line conversion when pasting.</li>
<li>Set magnification for printing.</li>
</ul>
<pre><code class="language-Z"></code></pre>
<p dir="auto">The main dialog of the plugin in Notepad ++ v7.7 and higher. In earlier versions, there are some options that are not supported by the older version of Scintilla used there. They will be invisible or greyed out.</p>
<p dir="auto"><img src="https://camo.nodebb.org/ab55897970d42fce1377ff45da05e237264c6328?url=https%3A%2F%2Fa.fsdn.com%2Fcon%2Fapp%2Fproj%2Fextsettings%2Fscreenshots%2FExtSettings_Npp_in_v7.7.png%2Fmax%2Fmax%2F1" alt="ExtSettings plugin" class=" img-fluid img-markdown" /></p>
<pre><code class="language-Z"></code></pre>
<p dir="auto">The plugin can be <a href="https://sourceforge.net/projects/extsettings/" rel="nofollow ugc">downloaded here</a>. I also made a pull request for Notepad++ plugin list to make the plugin available via <em>PluginsAdmin</em>.</p>
<p dir="auto">Comments and suggestions for improvements and enhancements are welcome.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/18214/new-plugin-extsettings</link><generator>RSS for Node</generator><lastBuildDate>Fri, 12 Jun 2026 10:45:23 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/18214.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Sep 2019 14:55:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Sat, 21 Jan 2023 00:40:42 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">Thank you for providing the download link more close to my announcement. I will keep that in mind for the next time. To provide more info I added the change log to my comment above.</p>
<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> said in <a href="/post/83485">[New Plugin] ExtSettings</a>:</p>
<blockquote>
<p dir="auto">Assumes dinkumoil does what’s necessary to make it appear there, post 8.4.8</p>
</blockquote>
<p dir="auto">Done, the new release is <a href="https://github.com/notepad-plus-plus/nppPluginList/commits/master" rel="nofollow ugc">already part</a> of Npp’s upcoming plugin list.</p>
<blockquote>
<p dir="auto">the chief documentation maintainer moved forward with using “caret” in the software UI and the user manual. Perhaps you’d want to do this as well for your “Cursor” section in an upcoming release.</p>
</blockquote>
<p dir="auto">Yes, why not. It’s always good to use an equal naming.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/83489</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/83489</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Sat, 21 Jan 2023 00:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 20 Jan 2023 22:07:41 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></p>
<p dir="auto">There was some debate a while ago about “cursor” versus “caret” and the author of Notepad++ and the chief documentation maintainer moved forward with using “caret” in the software UI and the user manual.  Perhaps you’d want to do this as well for your “Cursor” section in an upcoming release.  Or not.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/83486</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/83486</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Fri, 20 Jan 2023 22:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 20 Jan 2023 22:03:16 GMT]]></title><description><![CDATA[<p dir="auto">The download link is at the top of this thread, but for convenience I’ll drop it right here next to the 1.3 announcement:</p>
<p dir="auto"><a href="https://sourceforge.net/projects/extsettings/files/" rel="nofollow ugc">https://sourceforge.net/projects/extsettings/files/</a></p>
<p dir="auto">Note that until the release of the <em>next</em> version of Notepad++ after 8.4.8, this new version of <em>ExtSettings</em> won’t appear in <em>Plugins Admin</em> and would need to be installed manually.  (Assumes dinkumoil does what’s necessary to make it appear there, post 8.4.8)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/83485</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/83485</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Fri, 20 Jan 2023 22:03:16 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Sat, 21 Jan 2023 00:38:35 GMT]]></title><description><![CDATA[<p dir="auto">After a long waiting time the new version 1.3 of the <em>ExtSettings</em> plugin has been released.</p>
<p dir="auto">Some settings have been removed because <em>Notepad++</em> has evolved, thus they were obsolete now. Other settings have been added because users have asked for them. Also some bugs have been fixed, for example the plugin erroneously deactivated some of its features from <em>Notepad++</em> v8.0 onwards.</p>
<p dir="auto">This is the new UI with new features marked in red (on <em>Notepad++</em> v8.4.8, in older versions some options will be not available):</p>
<p dir="auto"><img src="/assets/uploads/files/1674211199489-08c3e1da-5d2c-41f3-bad8-461dd1ff1073-grafik.png" alt="08c3e1da-5d2c-41f3-bad8-461dd1ff1073-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Have fun!</p>
<hr />
<h4>Change log since v1.2.2</h4>
<p dir="auto">v1.3 - January 2023</p>
<ul>
<li>changed: Removed feature “multiple vertical lines” as it can be configured in Notepad++ natively since v7.8.6.</li>
<li>changed: Settings regarding smart highlighting (previously called “search match highlighting”) have been renamed to follow official naming in Notepad++.</li>
<li>enhanced: Added setting for sticky cursor mode.</li>
<li>enhanced: Added settings for text tag that can be shown to the right of first line of a folded code block (available in Notepad++ v7.8 and newer).</li>
<li>enhanced: Added settings for text color of selected text.</li>
<li>fixed: White space size setting is reset to Notepad++ default value when white space indicators are toggled on or off.</li>
<li>fixed: Smart highlighting color is reset to Notepad++ default value when switching to another tab.</li>
</ul>
<p dir="auto">v1.2.2 - November 2022</p>
<ul>
<li>fixed: When plugin’s dialog boxes are on screen but hidden by another application’s window which has input focus, it is not possible to return to Notepad++ by clicking its taskbar icon.</li>
<li>fixed: Wrong implementation of Notepad++ version comparison.</li>
<li>enhanced: Added support for Dark Mode icons.</li>
<li>enhanced: Added new Notepad++ message constants from v7.9.2 up to v8.4.7</li>
<li>enhanced: Added new Notepad++ menu command ids from v7.9.6 up to 8.4.7</li>
<li>enhanced: Added new Scintilla constants from v4.4.6 up to v5.3.1</li>
<li>enhanced: Adapted to new Scintilla v5.3.1 API of Notepad++ v8.4.7</li>
</ul>
]]></description><link>https://community.notepad-plus-plus.org/post/83457</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/83457</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Sat, 21 Jan 2023 00:38:35 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Tue, 25 Oct 2022 18:03:21 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></p>
<p dir="auto">For anyone finding this in 2022, Notepad++ v8.4.5 (and probably earlier versions too) has this functionality built in.</p>
<p dir="auto">To set the vertical lines go to: Preferences -&gt; Margins/Border/Edge</p>
<p dir="auto">Under “Vertical Edge Settings” put in the column number you want each line to show up at, separated by a space</p>
]]></description><link>https://community.notepad-plus-plus.org/post/80837</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/80837</guid><dc:creator><![CDATA[Page Weil]]></dc:creator><pubDate>Tue, 25 Oct 2022 18:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Thu, 10 Jun 2021 21:10:45 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 in <a href="/post/66931">[New Plugin] ExtSettings</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/astewart77" aria-label="Profile: astewart77">@<bdi>astewart77</bdi></a></p>
<p dir="auto">I will fix it when I have some spare time, but this can take a while.</p>
</blockquote>
<p dir="auto">Probably just as well to wait for the dust to settle on v8 before bothering. ExtSettings is still a high value plugin even with a little breakage.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/66960</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/66960</guid><dc:creator><![CDATA[astewart77]]></dc:creator><pubDate>Thu, 10 Jun 2021 21:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Thu, 10 Jun 2021 07:32:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/astewart77" aria-label="Profile: astewart77">@<bdi>astewart77</bdi></a></p>
<p dir="auto">Thank you for your bug report. I can confirm this is a bug. I will fix it when I have some spare time, but this can take a while. Due to dark mode related changes there are some other things to fix, too.</p>
<p dir="auto">For future bug reports: Please use the <a href="https://sourceforge.net/p/extsettings/tickets/" rel="nofollow ugc">issue tracker of the plugin at SourceForge</a> when possible.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/66931</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/66931</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Thu, 10 Jun 2021 07:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Thu, 10 Jun 2021 02:20:52 GMT]]></title><description><![CDATA[<p dir="auto">I have an apparent compatibility problem with Notepad++ V8 and ExtSettings 1.2.1. The Vertical Lines settings are greyed out and the list is empty<br />
<img src="/assets/uploads/files/1623290880171-window.png" alt="window.png" class=" img-fluid img-markdown" /><br />
even though my ExtSettings.ini</p>
<pre><code>[Header]
Version=1.0
[Settings]
BackspaceUnindents=0
FoldingLines=0
IndentationGuideStyle=0
WhiteSpaceStyle=0
WhiteSpaceSize=4
UpperLineSpacing=-2
LowerLineSpacing=-1
LineWrappingMode=0
LineWrappingMarkerType=$00000003
LineWrappingMarkerLocation=$00000003
MatchHighlightingStyle=6
MatchHighlightingColor=$0000FF00
MatchHighlightingFillAlpha=100
MatchHighlightingOutlineAlpha=255
CursorBeyondLineEndings=0
WrapCursorAtLineStart=0
SelectFullLine=0
SelectionAlpha=256
MultiPaste=1
ConvertEolOnPaste=1
PrintingMagnification=-1
VerticalLine0=100;$00FFFF00
VerticalLine1=130;$00808080

</code></pre>
<p dir="auto">still has entries set up with Notepad++ 7.9.5.</p>
<p dir="auto">I also have 100 130 set in n++ own preferences, but when n++ starts, the lines are gone. If I re-enter 100 130 in preferences, they re-appear. If I open and close the  ExtSettings dialog, they are gone again.</p>
<p dir="auto">If I enter just 100 in preferences WITHOUT background mode and open/close ExtSettings dialog, it changes from a line to background mode highlighting at 100.</p>
<p dir="auto">All was well in 7.9.5…</p>
]]></description><link>https://community.notepad-plus-plus.org/post/66928</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/66928</guid><dc:creator><![CDATA[astewart77]]></dc:creator><pubDate>Thu, 10 Jun 2021 02:20:52 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Thu, 21 Jan 2021 16:46:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a></p>
<p dir="auto">For writing the settings file I use a Delphi class that encapsulates the handling of INI files. AFAIK this class uses some Windows APIs for INI files (e.g. <a href="https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofilestring" rel="nofollow ugc">GetPrivateProfileString</a>). Thus I don’t know if buffered write comes into play when the file is saved.</p>
<p dir="auto">The plugin’s INI file is written when its dialog is closed (the dialog’s window is destroyd as well in this moment). That means the last change of this file happened when you used the plugin for the last time. Thus, I have no clue what could have caused NUL-ing the INI file - especially as you wrote</p>
<blockquote>
<p dir="auto">I hadn’t recently made any changes to the ExtSettings through the plugin GUI, so I am not sure why it would have been trying to write/edit the INI yesterday or today.</p>
</blockquote>
<p dir="auto">Sorry, I have no idea how this could have happend and how to reproduce this incident.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/62094</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/62094</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Thu, 21 Jan 2021 16:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Thu, 21 Jan 2021 15:44:47 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> ,</p>
<p dir="auto">I just had the strangest bug, that appears to be in (or at least affected) ExtSettings v1.2.1.  The ExtSettings.ini file got corrupted to be all NULL bytes!  I didn’t have a Notepad++ crash, so I’m not sure what could have caused that.  And it seemed to happen in the middle of a Notepad++ editing session.</p>
<p dir="auto">Backstory and debug: I woke my computer this morning, and was working in a web editor in my browser.<br />
I think I had done selecting earlier this morning without difficulty, but I’m not 100% sure.  But this time, when I went to copy some text from Notepad++ to my browser, and the selection highlighting was gone in Notepad++.  I checked Style Configurator, which showed proper <strong>Selected text colour</strong>.  Restarting Notepad++ didn’t fix it; rebooting didn’t fix it; I verified other apps still highlighted properly.  Running a fresh portable unzip of Notepad++ didn’t have the problem – so I knew it was something specific to my normal instance of Notepad++.  I temporarily renamed all my normal Notepad++ config files and restarted, to make sure that stylers.xml or something else hadn’t been corrupted, but still no highlighting.  Disabled all my plugins, and the problem went away.  Restored my normal config files with plugins disabled, and highlighting still worked.  Enabled all the plugins and the problem returned, so confirmed it was a plugin problem of some sort.  Enabling one at a time narrowed it down to highlighting stopped working when ExtSettings was loaded.  I renamed ExtSettings.ini and restarted with ExtSettings enabled, and everything worked normally.  I changed a setting in there (to force it to save a new ExtSettings.ini) and restarted, and it was still working.  When I compared the renamed file to the new ini, I saw that the old/renamed version was 153 bytes of NULL, instead of 153 bytes of ini text.</p>
<p dir="auto">So it sounds similar to the old Notepad++ NULL bug, but it’s with the ExtSettings.ini file.  I haven’t ever manually edited the ExtSettings.ini file directly in Notepad++, so I don’t think it was a problem with the editor directly.  And I hadn’t recently made any changes to the ExtSettings through the plugin GUI, so I am not sure why it would have been trying to write/edit the INI yesterday or today.  There has not been a recent crash of my OS or of Notepad++.  I know that yesterday, I wasn’t having any difficulty selecting text, so the NULL corruption either happened while just in the course of normal Notepad++ editing this morning, or it happened when my computer went to sleep last night and/or when it woke up this morning.  So, I unfortunately don’t have a repeatable circumstance for you to try to replicate the bug.  (I know, I hate it when others report bugs without a repeatable circumstance.)</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: dinkumoil">@<bdi>dinkumoil</bdi></a> , When you create/open/write the INI file, are you using <a href="https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea" rel="nofollow ugc">‘CreateFile’</a> or similar API calls?  If so, are you using the FILE_FLAG_WRITE_THROUGH to make sure it writes right away, rather than caching first?  If you need help, I know that <a class="plugin-mentions-user plugin-mentions-a" href="/user/pnedev" aria-label="Profile: pnedev">@<bdi>pnedev</bdi></a> is an expert on that now. :-)</p>
<pre><code>Notepad++ v7.9.2   (64-bit)
Build time : Dec 31 2020 - 04:01:34
Path : C:\usr\local\apps\notepad++\notepad++.exe
Admin mode : OFF
Local Conf mode : ON
OS Name : Windows 10 Enterprise (64-bit) 
OS Version : 1903
OS Build : 18362.1256
Current ANSI codepage : 1252
Plugins : ComparePlugin.dll ExtSettings.dll HexEditor.dll LuaScript.dll MarkdownViewerPlusPlus.dll mimeTools.dll NppConsole.dll NppConverter.dll NppEditorConfig.dll NppExec.dll NppExport.dll NppFTP.dll NppUISpy.dll PreviewHTML.dll PythonScript.dll QuickText.dll TagLEET.dll XMLTools.dll 
</code></pre>
]]></description><link>https://community.notepad-plus-plus.org/post/62093</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/62093</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Thu, 21 Jan 2021 15:44:47 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Thu, 14 Jan 2021 00:58:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jeb-dude" aria-label="Profile: Jeb-Dude">@<bdi>Jeb-Dude</bdi></a></p>
<blockquote>
<p dir="auto">In Notepad++ v7.9.1 32-bit the settings are not being saved.</p>
</blockquote>
<p dir="auto">I’m not able to reproduce that with a portable v7.9.1 32 bit.</p>
<blockquote>
<p dir="auto">Any chance of an update?</p>
</blockquote>
<p dir="auto">It’s in the pipeline, but it may still take a while.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/61776</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/61776</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Thu, 14 Jan 2021 00:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Wed, 13 Jan 2021 09:56:39 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></p>
<p dir="auto">In Notepad++ v7.9.1 32-bit the settings are not being saved.</p>
<p dir="auto">Any chance of an update?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/61748</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/61748</guid><dc:creator><![CDATA[Jeb Dude]]></dc:creator><pubDate>Wed, 13 Jan 2021 09:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 06 Dec 2019 17:30:52 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 in <a href="/post/48987">[New Plugin] ExtSettings</a>:</p>
<blockquote>
<p dir="auto">Delphi XE2</p>
</blockquote>
<p dir="auto">It would have been nice but I don’t know anything in Delphi XE2<br />
sorry</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48989</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48989</guid><dc:creator><![CDATA[cmeriaux]]></dc:creator><pubDate>Fri, 06 Dec 2019 17:30:52 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 06 Dec 2019 17:22:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cmeriaux" aria-label="Profile: cmeriaux">@<bdi>cmeriaux</bdi></a></p>
<p dir="auto">The plugin is <a href="https://sourceforge.net/projects/extsettings/" rel="nofollow ugc">hosted at SoureForge</a> in an SVN repository and is written with Delphi XE2. If you have an SourceForge account we can talk about collaboration. Another possibility would be to exchange <em>*.patch</em> files.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48987</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48987</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Fri, 06 Dec 2019 17:22:09 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 06 Dec 2019 16:32:38 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> yes that’s it. You perfectly got my point ;-)</p>
<p dir="auto">Are you on github ? Any chance that someone else can contribute ?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48984</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48984</guid><dc:creator><![CDATA[cmeriaux]]></dc:creator><pubDate>Fri, 06 Dec 2019 16:32:38 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 06 Dec 2019 13:48:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cmeriaux" aria-label="Profile: cmeriaux">@<bdi>cmeriaux</bdi></a></p>
<p dir="auto">You mean applying the settings without closing the dialog? I already thought about it. I agree it would be useful.</p>
<p dir="auto">But as I said, currently I’m so busy in my job that I’m happy to be off-keyboard late in the evenings and even at the weekends.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48981</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48981</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Fri, 06 Dec 2019 13:48:13 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Fri, 06 Dec 2019 10:57:56 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 />
Thanks for this nice plugin.<br />
Is it possible to add on the UI a button to apply the configuration ?</p>
<p dir="auto">Thanks</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48980</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48980</guid><dc:creator><![CDATA[cmeriaux]]></dc:creator><pubDate>Fri, 06 Dec 2019 10:57:56 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Wed, 04 Dec 2019 19:01:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/charles-bogel" aria-label="Profile: Charles-Bogel">@<bdi>Charles-Bogel</bdi></a></p>
<p dir="auto">Thank you for your issue reports. You are absolutely right with both of them. Unfortunately I’m very busy in my job for the next months. So, don’t expect a short-time fix, sorry.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48928</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48928</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Wed, 04 Dec 2019 19:01:26 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Wed, 04 Dec 2019 15:53:49 GMT]]></title><description><![CDATA[<p dir="auto">First, thank you for your work on this plugin, I’ve found it very useful!</p>
<p dir="auto">I would like to report two small issues. The first is with adding vertical lines.<br />
Expected Behavior: I enter a column, I click “Add”, I get a new vertical line in that list in the bottom left.<br />
Actual Behavior: I enter a column, I click “Add”, and I get no response. I need to select a color first, even though the color picker implies that it’s defaulting to black.</p>
<p dir="auto">This behavior led me to believe your plugin was bugged until I looked into it more. Making this a bit more user-friendly by actually having it default to black (or grey if you’re worried about people using dark themes) would help.</p>
<p dir="auto">The second issue. With the Extended Settings menu open, when I alt-tab out of Notepad++, I cannot alt-tab back in.<br />
Expected Behavior: Open ExtSetting Menu. Alt-tab onto a window that covers Notepad++. Alt-tab back to Notepad++. Notepad++ should be the top-level window graphically and in the alt-tab menu.<br />
Actual Behavior. Open ExtSetting Menu. Alt-tab onto a window that covers Notepad++. Alt-tab back to Notepad++. Notepad++ is not the top-level window graphically, but IS the top-level window in the alt-tab menu.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48921</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48921</guid><dc:creator><![CDATA[Charles Bogel]]></dc:creator><pubDate>Wed, 04 Dec 2019 15:53:49 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Sun, 27 Oct 2019 21:41:51 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/48074">[New Plugin] ExtSettings</a>:</p>
<blockquote>
<p dir="auto">So, may be, it would be worth to add, in your plugin, a Default option, for the Indentation guide lines feature, which would let N++ decide, by itself !</p>
</blockquote>
<p dir="auto">I think about to remove the whole indentation guide line feature from my plugin. As you already noticed, Notepad++ now (since v7.8) switches to <em>Python style</em> by itself when it detects that the current active tab contains a Python code file and it switches to <em>Standard style</em> when it detects a non-Python file. Since this Scintilla setting has global scope, Notepad++ does this decision at every tab switch. I figured out that it does that even when changing the theme. So  my plugin virtually has “to fight” against the build-in Notepad++ logic and, like when changing the theme, there are cicumstances it “looses” that fight. Since I don’t like non-robust features and I don’t want to fiddle around in Notepad++ too much, it’s likely to be the best to remove that feature.</p>
<blockquote>
<p dir="auto">you could consider a default one, which leave all the N++ options unchanged.</p>
</blockquote>
<p dir="auto">I think that’s not a good idea because the defaults of Notepad++ could change over time, thus I would have to synchronize my plugin with the changes in Notepad++. If a user wants a default configuration he only has to delete the settings file.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48075</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48075</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Sun, 27 Oct 2019 21:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Sun, 27 Oct 2019 21:10:16 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: dinkumoil">@<bdi>dinkumoil</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">Many <strong>thanks</strong> for your ( long !) <strong>comments</strong>, <strong>examples</strong> and for considering some of my <strong>requests</strong> !</p>
<p dir="auto">So, ok, the difference between <strong>Wrap mode</strong> options <strong><code>Word boundaries</code></strong> and <strong><code>Whitespace characters</code></strong> are rather <strong>particular</strong> and relative to <strong>languages</strong> !</p>
<hr />
<p dir="auto">Regarding the <strong>Indentation guide style</strong>, I’m, now, able to easily see the <strong>differences</strong> between the <strong><code>3</code></strong> styles : <strong><code>Real indentation</code></strong>, <strong><code>Python style</code></strong> or <strong><code>Standard style</code></strong></p>
<p dir="auto">I tested with the very <strong>small</strong> piece of <strong><code>C</code></strong> code :</p>
<pre><code class="language-c">	while (1) {



		if (result == None)
			test = 'OK'
			break;



		result = 2
	}
</code></pre>
<p dir="auto">and an analog <strong><code>Python</code></strong> code :</p>
<pre><code class="language-py">    while 1:



        if result = None:
            test = 'OK'
            break



        result = 2
</code></pre>
<p dir="auto">For both, there are <strong><code>3</code></strong> pure <strong>blank</strong> lines, <strong>before</strong> and <strong>after</strong> the <strong><code>if</code></strong> block</p>
<p dir="auto">I assumed that <strong>default</strong> indentation is a <strong>tabulation</strong> char of size <strong><code>4</code></strong> and <strong>Python</strong> one is a <strong><code>4</code></strong> <strong>spaces</strong> string</p>
<p dir="auto">Of course, <a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: Dinkumoil">@<bdi>Dinkumoil</bdi></a>, if I <strong>temporarily</strong> disable your plugin, by renaming the <strong><code>..\Plugins\ExtSettings</code></strong> folder, we get the N++ <strong>default</strong> behavior, about <strong>Indentation guide lines</strong> ! That is to say :</p>
<ul>
<li>
<p dir="auto"><strong><code>Standard style</code></strong>, if current file is <strong>not</strong> a <strong><code>Python</code></strong> file</p>
</li>
<li>
<p dir="auto"><strong><code>Python style</code></strong>, if current file is a <strong><code>Python</code></strong> file</p>
</li>
</ul>
<p dir="auto">So, may be, it would be worth to add, in your plugin, a <strong><code>Default</code></strong> option, for the <strong>Indentation guide lines</strong> feature, which would let N++ decide, by <strong>itself</strong> ! What is your feeling about it ?</p>
<hr />
<p dir="auto">This make me think of an <strong>other</strong> improvement. If, you ready to add <strong>multiple</strong> configurations, you could consider a <strong>default</strong> one, which leave <strong>all</strong> the N++ options <strong>unchanged</strong>. That is to say, with the <strong>values</strong> :</p>
<ul>
<li>
<p dir="auto">Backspace unindents : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Folding lines : <strong><code>Yes</code></strong></p>
</li>
<li>
<p dir="auto">Indentation guide lines : <strong><code>Default</code></strong>  ( <strong>New</strong> option )</p>
</li>
<li>
<p dir="auto">White space style : <strong><code>Invisible</code></strong></p>
</li>
<li>
<p dir="auto">White space size : <strong><code>2</code></strong></p>
</li>
<li>
<p dir="auto">Upper line spacing : <strong><code>0</code></strong></p>
</li>
<li>
<p dir="auto">Lower line spacing : <strong><code>0</code></strong></p>
</li>
<li>
<p dir="auto">Vertical Lines : <strong><code>None</code></strong></p>
</li>
<li>
<p dir="auto">Wrap mode : <strong><code>No line wrapping</code></strong></p>
</li>
<li>
<p dir="auto">End of Subline : <strong><code>Yes</code></strong></p>
</li>
<li>
<p dir="auto">Start of Subline : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Line number margin : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Subline end near text : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Subline start near text : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Highlighting style : <strong><code>Filled rounded box</code></strong></p>
</li>
<li>
<p dir="auto">Color : <strong><code>Green</code></strong></p>
</li>
<li>
<p dir="auto">Filling alpha : <strong><code>100</code></strong></p>
</li>
<li>
<p dir="auto">Outline alpha : <strong><code>50</code></strong></p>
</li>
<li>
<p dir="auto">Cursor beyond line endings : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Wrap cursor at line start : <strong><code>Yes</code></strong></p>
</li>
<li>
<p dir="auto">Select full line : <strong><code>No</code></strong></p>
</li>
<li>
<p dir="auto">Selection alpha : <strong><code>256</code></strong></p>
</li>
<li>
<p dir="auto">Multi Paste : <strong><code>Yes</code></strong></p>
</li>
<li>
<p dir="auto">Convert EOL on paste : <strong><code>Yes</code></strong></p>
</li>
<li>
<p dir="auto">Magnification : <strong><code>0</code></strong></p>
</li>
</ul>
<p dir="auto">Cheers,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48074</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48074</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sun, 27 Oct 2019 21:10:16 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Sun, 27 Oct 2019 21:58:31 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">Thank you for your detailed response and your suggestions.</p>
<p dir="auto">In general I can say that many of the settings depend heavily on personal taste, the use case (e.g. simple text editing or coding), the used theme, the used font and its size, and many other factors which don’t come to my mind at the moment. Whether somebody wants to use a certain setting or whether he finds it useful or not depends on all these factors. I’m only the guy who makes these settings accessible to the normal user who doesn’t want to deal with scripting plugins and sending Scintilla events to configure them, though they are not available through the Notepad++ user interface.</p>
<hr />
<blockquote>
<p dir="auto">I could not be able to see the difference between the Python style and Standard style options !</p>
</blockquote>
<p dir="auto">To see the differences in Python and C++ code have a look at <a href="https://community.notepad-plus-plus.org/topic/18334/notepad-7-8-release-candidate-5/10">&gt;&gt;&gt; these comments &lt;&lt;&lt;</a> where I talked about the different styles with DonHo.</p>
<hr />
<blockquote>
<p dir="auto">the vertical lines new feature is really interesting. … if, after defining some of them, with your plugin, you enable the <code>Vertical Edge</code> Settings in <code>Settings &gt; Preferences... &gt; Editing</code> or switch from option <code>Line Mode</code> to <code>Background mode</code> or vice-versa, it deletes all the previous vertical lines defined and displays the classical vertical edge line !</p>
</blockquote>
<p dir="auto">The single vertical line (provided natively by Notepad++) and the multiple vertical lines features are exclusive in Scintilla, you can only activate one of them. There is nothing I can do about that.</p>
<hr />
<blockquote>
<p dir="auto"><strong>Wrap mode</strong> : Again, I did not see any difference between the options Word boundaries and Whitespace characters, of the drop-down list :-(</p>
</blockquote>
<p dir="auto">The differences are mostly remarkable when watching source code, e.g. in C or C++:</p>
<p dir="auto"><strong>Wrap mode “At word boundaries”:</strong></p>
<p dir="auto"><img src="/assets/uploads/files/1572179369146-2901773a-95a7-4a0c-bd7e-a2f78424e594-grafik.png" alt="2901773a-95a7-4a0c-bd7e-a2f78424e594-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><strong>Wrap mode “At spaces”:</strong></p>
<p dir="auto"><img src="/assets/uploads/files/1572179447385-cd3d4890-d239-4d55-86d0-abd28bab3222-grafik.png" alt="cd3d4890-d239-4d55-86d0-abd28bab3222-grafik.png" class=" img-fluid img-markdown" /></p>
<hr />
<blockquote>
<p dir="auto">may be the <code>Mark Highlighting</code> title of the section should be renamed <code>Smart Highlighting</code></p>
</blockquote>
<p dir="auto">That’s a good point, I’ll put it on my list.</p>
<hr />
<blockquote>
<p dir="auto">if you’ve changed the color of the <strong>Smart Highlighting</strong>, as soon as you switch for an <strong>other</strong> opened document, and switch <strong>back</strong>, immediately, to your <strong>initial</strong> document, any <strong>smart Highlighting</strong> zones is colored with the <strong>default green</strong> color</p>
</blockquote>
<p dir="auto">Seems like setting the smart highlighting color has to be done whenever a tab has been activated. I will put it on my list.</p>
<hr />
<blockquote>
<p dir="auto">Strangely, if you <strong>disable and re-enable</strong> the <strong>Smart Highlighting</strong> in <strong><code>Settings &gt; Preferences... &gt; Highlighting</code></strong>, while <strong>not</strong> changing <strong>current</strong> document, does keep the <strong>modified</strong> color of the <strong>Smart Highlighting</strong> !</p>
</blockquote>
<p dir="auto">Nothing strange, toggling the smart highlighting feature and setting its color are two different Scintilla commands.</p>
<hr />
<blockquote>
<p dir="auto"><strong>Wrap cursor at line start</strong> … Just tell me what I <strong>miss</strong>, here !</p>
</blockquote>
<p dir="auto">You miss nothing, its a question of personal taste. I’m a Delphi developer, thus I mostly use the Delphi IDE for coding. There I’m used to have <strong>no</strong> cursor wrapping at line start.</p>
<hr />
<blockquote>
<p dir="auto"><strong>Selection alpha</strong> …</p>
</blockquote>
<p dir="auto">Thank you for providing these formulas, they could become handy for me at some time. But again, <strong>if</strong> and <strong>how</strong> someone uses this setting is up to him. It’s like always when telling a computer what to do: Garbage in -&gt; Garbage out. I’m not a friend of the approach to fight human dumbness by technology, provided a certain setting can not cause serious damage or injuries.</p>
<hr />
<blockquote>
<p dir="auto">I think that the Close button should be selected, by default, in order to close while hitting the Enter key . May be, the possibility to close, while hitting the ESC key would be nice, too !</p>
</blockquote>
<p dir="auto">and</p>
<blockquote>
<p dir="auto">Could you give the user the opportunity to get multiple configurations ?</p>
</blockquote>
<p dir="auto">I will think about it.</p>
<hr />
<blockquote>
<p dir="auto">Could you consider adding the SCI_SETCARETSTICKY feature</p>
</blockquote>
<p dir="auto">I didn’t know that feature, but it could be useful. I will put it on my list.</p>
<hr />
<blockquote>
<p dir="auto">More <strong>anecdotal</strong>, you could, also, consider the <code>SCI_SETMARGINLEFT</code>… and <code>SCI_SETMARGINRIGHT</code> … settings</p>
</blockquote>
<p dir="auto">I already thought about it but considered it to be “anecdotal” as well. But since <code>Select full line</code> is anecdotal too, I will think about including <code>SCI_SETMARGINLEFT</code> and <code>SCI_SETMARGINRIGHT</code> - equal rights for all anecdotal settings. ;-)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48067</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48067</guid><dc:creator><![CDATA[dinkumoil]]></dc:creator><pubDate>Sun, 27 Oct 2019 21:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to [New Plugin] ExtSettings on Tue, 08 Oct 2024 22:27:06 GMT]]></title><description><![CDATA[<p dir="auto">Hi, <a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: dinkumoil">@<bdi>dinkumoil</bdi></a>, and <strong>All</strong>,</p>
<p dir="auto">Thank you very much, <a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: dinkumoil">@<bdi>dinkumoil</bdi></a>,  for this very <strong>useful</strong> plugin, with <strong>numerous</strong> options ;-))</p>
<p dir="auto">Some points concerning the <strong>options</strong> ( From <strong>top</strong> to <strong>bottom</strong> and from <strong>left</strong> to <strong>right</strong> ! ) :</p>
<hr />
<ul>
<li>
<p dir="auto"><strong>Backspace unindents</strong> : Seems  <strong>very</strong> useful when <strong>coding</strong>, but more accessory with <strong>simple</strong> text</p>
</li>
<li>
<p dir="auto"><strong>Indentation guide lines</strong> : I could <strong>not</strong> be able to see the <strong>difference</strong> between the <strong><code>Python style</code></strong> and <strong><code>Standard style</code></strong> options !</p>
</li>
<li>
<p dir="auto"><strong>White space style</strong> : IMO, the term <strong><code>Everywhere visible</code></strong> would be more appropriate than <strong><code>Always visible</code></strong>, in the drop-down list. But , don’t <strong>bother</strong> about this !</p>
</li>
<li>
<p dir="auto"><strong>White space size</strong> : To my mind, only sizes from <strong><code>2</code></strong> to <strong><code>4</code></strong> seem <strong>practically</strong> exploitable ! Of course, a click on the <strong>Show All Characters</strong> icon, in the <strong>Toolbar</strong> or selection of the options <strong><code>View &gt; Show Symbol &gt; Show White Space and TAB</code></strong> or <strong><code>View &gt; Show Symbol &gt; Show All Characters</code></strong> resets the size of the <strong>space</strong> symbol to the default <strong><code>2</code></strong> value</p>
</li>
<li>
<p dir="auto"><strong>Upper line spacing</strong> and <strong>Lower line spacing</strong> : I did some tests with the line below, containing some <strong>underscore</strong> characters ( <strong><code>\x5f</code></strong> ), followed with some <strong>macron</strong> characters ( <strong><code>\xaf</code></strong> )</p>
</li>
</ul>
<pre><code class="language-diff">
____________________¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

</code></pre>
<p dir="auto">And it happened that, with the <strong>Courier New</strong> default font :</p>
<ul>
<li>
<ul>
<li>
<p dir="auto">Any size &lt; <strong><code>-2</code></strong>, for <strong>Upper line spacing</strong>, does <strong>not</strong> display the <strong>macron</strong> characters</p>
</li>
<li>
<p dir="auto">Any size &lt; <strong><code>-1</code></strong>, for <strong>Lower line spacing</strong>, does <strong>not</strong> display the <strong>underscore</strong> characters. However, depending of the <strong>zoom</strong> factor, even the <strong><code>-1</code></strong> value may not display the <strong><code>_</code></strong>.</p>
</li>
</ul>
</li>
</ul>
<p dir="auto">Conclusion : the <strong>suitable</strong> values, whatever the <strong>zoom</strong> factor, seem to be :</p>
<ul>
<li>
<ul>
<li>
<p dir="auto">Any value <strong><code>&gt;= -2</code></strong> for <strong>upper line spacing</strong></p>
</li>
<li>
<p dir="auto">Any value <strong><code>&gt;= 0</code></strong> for <strong>upper line spacing</strong></p>
</li>
</ul>
</li>
<li>
<p dir="auto">Now, the <strong>vertical lines</strong> new feature is <strong>really</strong> interesting ;-)) Of course, if, <strong>after</strong> defining some of them, with your plugin, you <strong>enable</strong> the <strong>Vertical Edge Settings</strong> in <strong><code>Settings &gt; Preferences... &gt; Editing</code></strong> or switch from option <strong><code>Line Mode</code></strong> to <strong><code>Background mode</code></strong> or vice-versa, it deletes <strong>all</strong> the <strong>previous</strong> vertical lines defined and displays the <strong>classical vertical</strong> edge line !</p>
</li>
<li>
<p dir="auto"><strong>Wrap mode</strong> : Again, I did <strong>not</strong> see any <strong>difference</strong> between the options <strong><code>Word boundaries</code></strong> and <strong><code>Whitespace characters</code></strong>, of the drop-down list :-(</p>
</li>
<li>
<p dir="auto"><strong>Line number margin</strong> : Didn’t know this particularity. Nice !</p>
</li>
<li>
<p dir="auto"><strong>Wrapping</strong> markers <strong>close</strong> to text may interest some people. I, personally, prefer that these marks remain at <strong>each</strong> extremity of the window, for better <strong>readability</strong> !</p>
</li>
<li>
<p dir="auto">To be <strong>analog</strong> to the Notepad++ description, may be the <strong><code>Mark Highlighting</code></strong> title of the section should be <strong>renamed</strong> <strong><code>Smart Highlighting</code></strong></p>
</li>
<li>
<ul>
<li>
<p dir="auto">Now, the <strong>numerous</strong> styles proposed to show the <strong>Smart Highlighting</strong> are valuable. I particularly like the <strong><code>3</code></strong> styles<br />
<strong><code>Straight box</code></strong>, <strong><code>Underlined (2px, inset)</code></strong> and <strong><code>Colorized text</code></strong> , rather visible and <strong>easily</strong> identifiable from <strong>other</strong> N++ highlighting styles !</p>
</li>
<li>
<p dir="auto">However, note that if you’ve changed the color of the <strong>Smart Highlighting</strong>, as soon as you switch for an <strong>other</strong> opened document, and switch <strong>back</strong>, immediately, to your <strong>initial</strong> document,  any <strong>smart Highlighting</strong> zones is colored with the <strong>default green</strong> color :-(( I don’t even know, if this <strong>issue</strong> could be easily coded ?</p>
</li>
<li>
<p dir="auto">Strangely, if you <strong>disable and re-enable</strong> the <strong>Smart Highlighting</strong> in <strong><code>Settings &gt; Preferences... &gt; Highlighting</code></strong>, while <strong>not</strong> changing <strong>current</strong> document, does keep the <strong>modified</strong> color of the <strong>Smart Highlighting</strong> !</p>
</li>
</ul>
</li>
<li>
<p dir="auto"><strong>Cursor beyond line endings</strong> : For adepts of the <strong>Virtual Space</strong> feature. Can be interesting if you need to easily write <strong>very far</strong> from current line <strong>ending</strong> !</p>
</li>
<li>
<p dir="auto"><strong>Wrap cursor at line start</strong> : Seemingly, when your file contains lines of <strong>very different</strong> length and some <strong>very long</strong> lines, this feature prevents you from moving to the <strong>end</strong> of the <strong>previous</strong> line. However, why not use, instead, the <strong>Down</strong> and <strong><code>Up</code></strong> arrows keys to navigate, while keeping the same columns visible ? Just tell me what I <strong>miss</strong>, here !</p>
</li>
<li>
<p dir="auto"><strong>Select full line</strong> : Again, I don’t see an immediate <strong>advantage</strong> to that feature !</p>
</li>
<li>
<p dir="auto"><strong>Selection alpha</strong> : I spent more than a month to study <strong>color</strong>, in many aspects and how calculate the <strong>blending</strong> of <strong>two</strong> colors, involving the <strong><code>α</code></strong> factor, as well as some <strong>practical</strong> results relative to our <strong>beloved</strong> editor ! Refer below :</p>
</li>
</ul>
<p dir="auto"><a href="https://community.notepad-plus-plus.org/post/47895">https://community.notepad-plus-plus.org/post/47895</a></p>
<p dir="auto">So, if we consider, in <strong><code>RGB</code></strong> mode :</p>
<ul>
<li>
<ul>
<li>
<p dir="auto">The <strong>default</strong> current text <strong>foreground</strong> color <strong><code>(0,0,0)</code></strong></p>
</li>
<li>
<p dir="auto">The <strong>default</strong> current text <strong>background</strong> <strong><code>(255,255,255)</code></strong></p>
</li>
<li>
<p dir="auto">The <strong>default selection</strong> color <strong><code>(192,192,192)</code></strong></p>
</li>
<li>
<p dir="auto">The <strong>default</strong> current line <strong>background</strong> color <strong><code>(232,232,255)</code></strong></p>
</li>
</ul>
</li>
</ul>
<p dir="auto">The <strong>alpha</strong> option allows you to change, both, the color of <strong>background</strong> and <strong>foreground</strong> ( text ) of the <strong>resulting</strong> selection, according to the two <strong>general</strong> formulas :</p>
<pre><code class="language-z">RESULTING Selection Background = α x SELECTION Background + ( 1 - α ) x CURRENT Background    with α in range [0,1]

RESULTING Selection Foreground = α x SELECTION Foreground + ( 1 - α ) x CURRENT Foreground    with α in range [0,1]
</code></pre>
<p dir="auto">In other words, with <strong><code>α</code></strong>, transposed in range <strong><code>[0-255]</code></strong>, we get :</p>
<pre><code class="language-z">Resulting Bg Red    =  ( α x 192 + ( 255 - α ) x 255 ) / 255    for part of selection NOT in CURRENT line

Resulting Bg Green  =  ( α x 192 + ( 255 - α ) x 255 ) / 255    for part of selection NOT in CURRENT line

Resulting Bg Blue   =  ( α x 192 + ( 255 - α ) x 255 ) / 255    for part of selection NOT in CURRENT line


Resulting Bg Red    =  ( α x 192 + ( 255 - α ) x 232 ) / 255    for part of selection in CURRENT line

Resulting Bg Green  =  ( α x 192 + ( 255 - α ) x 232 ) / 255    for part of selection in CURRENT line

Resulting Bg Blue   =  ( α x 192 + ( 255 - α ) x 255 ) / 255    for part of selection in CURRENT line


And :

Resulting Fg Red    =  ( α x 192 + ( 255 - α ) x 0 ) / 255   =   α x 192 / 255    WHATEVER the selection location

Resulting Fg Green  =  ( α x 192 + ( 255 - α ) x 0 ) / 255   =   α x 192 / 255    WHATEVER the selection location

Resulting Fg Blue   =  ( α x 192 + ( 255 - α ) x 0 ) / 255   =   α x 192 / 255    WHATEVER the selection location
</code></pre>
<ul>
<li>
<ul>
<li>
<p dir="auto">As <strong><code>α</code></strong> value increases towards <strong><code>255</code></strong>, the <strong>gray</strong> colors of <strong>selected text</strong> and the <strong>background</strong> converge, reducing <strong>contrast</strong> between them and, when <strong><code>α</code></strong> = <strong><code>255</code></strong>, color of <strong>Fg</strong> = color of <strong>Bg</strong> = <strong><code>(192,192,192)</code></strong>, leading to an <strong>invisible</strong> selected text !!</p>
</li>
<li>
<p dir="auto">On the contrary, as <strong><code>α</code></strong> value decreases towards <strong><code>0</code></strong>, the selection <strong>background</strong> becomes more and more <strong>transparent</strong> and, when <strong><code>α</code></strong> = <strong><code>0</code></strong>, color of <strong>Fg</strong> = <strong><code>(0,0,0)</code></strong> and color of <strong>Bg</strong> = <strong><code>(255,255,255)</code></strong>, except for the part within <strong>current</strong> line where color of <strong>Bg</strong> = <strong><code>(232,232,255)</code></strong></p>
</li>
<li>
<p dir="auto">So, in the end, only values between <strong><code>120</code></strong> and <strong><code>150</code></strong> and, of course, <strong><code>256</code></strong> seem interesting ! Value <strong><code>130</code></strong> seems a good <strong>compromise</strong> !</p>
</li>
</ul>
</li>
<li>
<p dir="auto">The <strong>Multi Paste</strong> and <strong>Convert EOL on paste</strong> seems rather <strong>useful</strong> and I see <strong>very few</strong> interest in <strong>unchecking</strong> them :-))</p>
</li>
<li>
<p dir="auto">To conclude, although I can’t test printing, presently, the <strong>Magnification</strong> feature is surely <strong>valuable</strong>, as I don’t see anything about it, in the <strong><code>Settings &gt; Preferences... &gt; Print</code></strong> panel !</p>
</li>
</ul>
<hr />
<p dir="auto">Now, <a class="plugin-mentions-user plugin-mentions-a" href="/user/dinkumoil" aria-label="Profile: Dinkumoil">@<bdi>Dinkumoil</bdi></a>, more generally :</p>
<ul>
<li>
<p dir="auto">I think that the <strong><code>Close</code></strong> button should be <strong>selected</strong>, by default, in order to close while hitting the <strong><code>Enter</code></strong> key . May be, the possibility to <strong>close</strong>, while hitting the <strong><code>ESC</code></strong> key would be nice, too !</p>
</li>
<li>
<p dir="auto">Could you give the user the opportunity to get <strong>multiple configurations</strong> ? For instance, regarding the <strong>vertical</strong> lines, we could have a configuration <strong><code>1</code></strong> with some <strong>vertical</strong> lines, a configuration <strong><code>2</code></strong> with other vertical lines starting at <strong>other</strong> columns and having <strong>other</strong> colors, and so on…</p>
</li>
</ul>
<p dir="auto">Probably, your <strong><code>.ini</code></strong> file could memorize ( Be sensible ! ) up to <strong><code>5</code></strong> completely <strong>different</strong> configurations. Just my idea ! Of course, your new window would give us the <strong>choice</strong> of the configuration to <strong>activate</strong> ;-))</p>
<ul>
<li>
<p dir="auto">Could you consider adding the <strong><code>SCI_SETCARETSTICKY</code></strong> feature ( <strong><code>2458</code></strong> ). Do you know it ?</p>
<ul>
<li>
<p dir="auto">Let’s suppose the <strong>caret</strong> is at column <strong><code>c</code></strong>, line <strong><code>n</code></strong>, in current N++ window</p>
</li>
<li>
<p dir="auto">Then, you type in some text</p>
</li>
<li>
<p dir="auto">Now, hitting the <strong><code>Down</code></strong> / <strong><code>Up</code></strong> arrow, the caret is automatically located line <strong><code>n+1</code></strong> / <strong><code>n-1</code></strong>, at the <strong>same</strong> column <strong><code>c</code></strong></p>
</li>
<li>
<p dir="auto">You may decide, afterwards, of an <strong>other</strong> location column <strong><code>c1</code></strong> and/or in an <strong>other</strong> line <strong><code>n1</code></strong>, with either a <strong>mouse</strong> click or a <strong>keyboard</strong> action</p>
</li>
<li>
<p dir="auto">Type in, again, some chars, from column <strong><code>c1</code></strong></p>
</li>
<li>
<p dir="auto">As soon as you use the <strong><code>Down</code></strong> / <strong><code>Up</code></strong> arrow, the caret is moved on <strong>next</strong> / <strong>previous</strong> line, at the same <strong><code>c1</code></strong> column</p>
</li>
</ul>
</li>
</ul>
<p dir="auto">Note the <strong><code>3</code></strong> possibilities : <strong><code>0</code></strong> =&gt; Disabled, <strong><code>1</code></strong> =&gt; <strong>Always</strong> enabled and <strong><code>2</code></strong> Enabled <strong>only</strong> after typing <strong>Tab</strong> and <strong>Space</strong> chars</p>
<p dir="auto">Of course, this feature is <strong>useful</strong> only when inserting <strong>different</strong> text, on the <strong>consecutive</strong> lines reached. Indeed, when text, to be inserted, is <strong>identical</strong> throughout <strong>all</strong> lines, the built-in <strong>column mode</strong> is more intuitive ;-))</p>
<ul>
<li>More <strong>anecdotal</strong>, you could, also, consider the  <strong><code>SCI_SETMARGINLEFT</code></strong>  ( <strong><code>2155</code></strong> ) and <strong><code>SCI_SETMARGINRIGHT</code></strong>  ( <strong><code>2157</code></strong> ) settings, which set the <strong>width</strong> of the <strong>blank</strong> margin, on both sides of text, in <strong>pixels</strong> ?</li>
</ul>
<hr />
<p dir="auto">As always, just <strong>propositions</strong> ! Do as you like ;-))</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/48064</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/48064</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Tue, 08 Oct 2024 22:27:06 GMT</pubDate></item></channel></rss>