<?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[show the current zoom]]></title><description><![CDATA[<p dir="auto">before creating an issue, I insert the request here.<br />
In Notepad++ is not easy to understand the current zoom and return to the original zoom(ctrl  + / num look with a laptop is not always easy to press them). Very often I want to scroll 2 files with vertical scroll but they have different zooms: to set them with the same zoom is not easy</p>
<p dir="auto"><img src="/assets/uploads/files/1717444526147-52079437-afab-4c2b-80e0-c4a0a14dd3af-immagine.png" alt="52079437-afab-4c2b-80e0-c4a0a14dd3af-immagine.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">in sql management studio you can show the current zoom and change it<br />
<img src="/assets/uploads/files/1717443368965-d43487f1-8425-42f9-ae92-c13c434fedba-immagine.png" alt="d43487f1-8425-42f9-ae92-c13c434fedba-immagine.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">(Microsoft word show it in a different way)<br />
<img src="/assets/uploads/files/1717443882164-8330e4d1-bfa3-4dc1-812d-02b3dcc0894e-immagine.png" alt="8330e4d1-bfa3-4dc1-812d-02b3dcc0894e-immagine.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Showing the zoom, the zoom-in and zoom-out buttons could be removed from the toolbar (in my opinion the toolbar is too busy).</p>
<p dir="auto">Apparently, in SSMS, all files have the same zoom: if you change the zoom of a window, all zooms change.<br />
Could be useful to create an option in order to choose if all windows have the same zoom or not</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/25844/show-the-current-zoom</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 13:33:27 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/25844.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Jun 2024 20:03:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to show the current zoom on Thu, 22 Jan 2026 20:56:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/javier-utrilla" aria-label="Profile: Javier-Utrilla">@<bdi>Javier-Utrilla</bdi></a> said in <a href="/post/104503">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">something like U | Zoom +10</p>
</blockquote>
<p dir="auto">It’s fine…but why not make the abbreviated encoding MORE descriptive, and the zoom info LESS descriptive.  E.g. (just my thinking): <code>U8B |Z+10</code></p>
]]></description><link>https://community.notepad-plus-plus.org/post/104505</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/104505</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Thu, 22 Jan 2026 20:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Thu, 22 Jan 2026 20:25:26 GMT]]></title><description><![CDATA[<p dir="auto">I share my script , first install the add on Python Script , then overwrite the <code>startup.py</code></p>
<pre><code># -*- coding: utf-8 -*-
from __future__ import print_function
from Npp import *

class ZoomInEncodingStatusBar(object):
    def __init__(self):
        editor.callback(self._on_zoom, [SCINTILLANOTIFICATION.ZOOM])
        editor.callback(self._on_updateui, [SCINTILLANOTIFICATION.UPDATEUI])
        notepad.callback(self._on_bufferactivated, [NOTIFICATION.BUFFERACTIVATED])
        notepad.callback(self._on_langchanged, [NOTIFICATION.LANGCHANGED])
        self.update()

    def _encoding_short(self):
        """
        Encoding abreviado:
        A   = ANSI
        U   = UTF-8
        UB  = UTF-8-BOM
        U2L = UCS-2 LE
        U2B = UCS-2 BE
        """
        try:
            e = int(notepad.getEncoding())
        except:
            return "?"

        enc_short = {
            0: "A",    # ANSI
            1: "UB",    # UTF-8-BOM
            2: "U2B",  # UCS-2 BE
            3: "U2L",  # UCS-2 LE
            4: "U",   # UTF-8
        }

        return enc_short.get(e, "?{}".format(e))

    def update(self):
        z = editor.getZoom()
        enc = self._encoding_short()
        txt = "{} | Zoom {:+}".format(enc, z)
        notepad.setStatusBar(STATUSBARSECTION.UNICODETYPE, txt)

    def _on_zoom(self, args): self.update()
    def _on_updateui(self, args): self.update()
    def _on_bufferactivated(self, args): self.update()
    def _on_langchanged(self, args): self.update()

# Forzar instancia nueva (importante)
zoom_enc_sb = ZoomInEncodingStatusBar()
</code></pre>
<p dir="auto">you will that in the bottom bar where UTF-8 was located now it will show something like U | Zoom +10 .</p>
<p dir="auto">It works for both views.<br />
Hope it can help.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/104503</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/104503</guid><dc:creator><![CDATA[Javier Utrilla]]></dc:creator><pubDate>Thu, 22 Jan 2026 20:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Wed, 12 Jun 2024 15:07:33 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> said in <a href="/post/95400">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">try to start a language-war with the proponents of Python</p>
</blockquote>
<p dir="auto">No saber-rattling detected…or intended with the following:</p>
<p dir="auto">My history is Perl first, then Python – standalone, not PythonScript.<br />
And both were for text processing type things; for other things I’ve always been a C/C++ person (mainly C).<br />
The old command-line guy in me really liked Perl’s quirkiness, perhaps readers know what I mean … <code>command.com</code>’s interpreter really had/has a bunch of quirks.</p>
<p dir="auto">However, as much as I liked Perl at the time, I found that if I “put it down” for a while, it was really hard to come back to it (due to ever-advancing age perhaps).  With Python, I found it just sort of flows from the fingertips, so to say, and was easy to come back to after some time off.  Aside from maintenance of some large scripts I wrote and still use, I haven’t done any new Perl in many years (perhaps a decade?).</p>
<p dir="auto">I was rather pleased when I discovered Notepad++ and saw that its most popular scripting plugin was Python-based.  (This might be the only sentence in the post that is on-topic).</p>
<p dir="auto">But overall, I see no need for “language wars”.<br />
I’m reminded of the quote from the Lord of the Rings (movies):  “Go off and die in whatever manner most suits you” (or something like that).<br />
In this case, “Go off and use whatever language most suits you, as long as it gets your job done”.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95411</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95411</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Wed, 12 Jun 2024 15:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Wed, 12 Jun 2024 13:29:55 GMT]]></title><description><![CDATA[<p dir="auto">Unimportant aside:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mpheath" aria-label="Profile: mpheath">@<bdi>mpheath</bdi></a> said in <a href="/post/95396">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">I see here <a href="https://perl.fandom.com/wiki/TIMTOWTDI" rel="nofollow ugc">https://perl.fandom.com/wiki/TIMTOWTDI</a>  about “only one option for not equals operator”.</p>
</blockquote>
<p dir="auto">Ugh, that page does an awful job of describing the TIMTOWTDI philosophy – it makes it seem like it’s a petty reactionism to Python, but that philosophy was actually baked into Perl from the beginning, without any thought to Python (which was introduced a couple years <em>after</em> Perl was initially released). Given that it had two sentences <em>about</em> TIMTOWTDI, two sentences about how “unreadable” Perl is, and a whole paragraph describing Python as the antithesis, I get the feeling that the author of that article may have been a critic, not a fan, of Perl.</p>
<p dir="auto">And I didn’t make either my original TIMTOWTDI comment, nor this response paragraph, to try to start a language-war with the proponents of Python.  I personally use Perl more than I do Python (because PythonScript is my only use of Python, whereas I’ve been doing hobbiest projects in Perl since the 90s) – but it’s not because I think Perl is “better” than Python – they are different, and each have their pros and cons – it’s just that I’m more familiar and comfortable with Perl.  I actually brought up TIMTOWTDI to say that I actually appreciate different perspectives and design choices in coding, and I usually learn something by seeing how someone else would approach a problem differently than I would.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95400</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95400</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 12 Jun 2024 13:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Wed, 12 Jun 2024 11:07:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mpheath" aria-label="Profile: mpheath">@<bdi>mpheath</bdi></a> said in <a href="/post/95396">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">I am sure there are others who would prefer Notepad++ to look like a cockpit of a 747 jumbo jet.</p>
</blockquote>
<p dir="auto">Such a statement always reminds me of this <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9627#issue-826509997" rel="nofollow ugc">ISSUE</a>, maybe because of this <a href="https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9627#issuecomment-796751937" rel="nofollow ugc">COMMENT</a> from that issue.  :-)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95398</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95398</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Wed, 12 Jun 2024 11:07:03 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Wed, 12 Jun 2024 10:54:07 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> said in <a href="/post/95374">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">Apparently, I did not communicate very clearly, since you think that was what I was saying.  Sorry.</p>
<p dir="auto">My point about “clobbering” was the least important point in my message (and the point least supported by data)…</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andi-kiissel" aria-label="Profile: Andi-Kiissel">@<bdi>Andi-Kiissel</bdi></a> had only one name and yet was warned about clobbering. I tried for less as changing the name to <code>_</code> was quite easy. Thanks for apologizing and clarifying your intentions.</p>
<blockquote>
<p dir="auto">I come from Perl’s <a href="#" title="There Is More Than One Way To Do It">TIMTOWTDI</a> philosophy, so I very much encourage and appreciate different approaches.  And I like your solution for avoiding the need for <code>.hwnd</code> – tracking the state, so you can tell which was changed and thus which to replicate to the other, is a great idea.</p>
</blockquote>
<p dir="auto">I see here <a href="https://perl.fandom.com/wiki/TIMTOWTDI" rel="nofollow ugc">https://perl.fandom.com/wiki/TIMTOWTDI</a> about “only one option for not equals operator”. Well, Python 2 vs Python 3 compatiibility is usually more of a concern than the single <code>!=</code> operator IMO.</p>
<blockquote>
<p dir="auto">I just wish PS3 would stop calling itself “alpha” and release to Plugins Admin, to make it easier for everyone to make that transition.</p>
</blockquote>
<p dir="auto">Absolutely. I cater for PS2 as it is the Plugin Admin default. The Plugin Admin could offer both versions to keep everyone happy. Python 2 is backwards for me as I started with early Python 3 and so I do minor hacks to make PS3 code work for the PS2 users.</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/95370">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">But it is probably considered “extreme” to go to that length.</p>
</blockquote>
<p dir="auto">To be open minded about everything is to include the “extreme”. So thanks for the complement.</p>
<hr />
<p dir="auto">As for “<em>show the current zoom</em>”, I like the <a href="#" title="Keep It Super Simple">KISS</a> concept. Too much stuff to view which can make you can miss what is important. I am sure there are others who would prefer Notepad++ to look like a cockpit of a 747 jumbo jet. I am usually busy doing something so viewing the zoom level is not a concern for me. Synchronizing zoom with 2 panes is a tedious task so I saw value with another script to choose from that might help.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95396</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95396</guid><dc:creator><![CDATA[mpheath]]></dc:creator><pubDate>Wed, 12 Jun 2024 10:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Tue, 11 Jun 2024 13:26:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mpheath" aria-label="Profile: mpheath">@<bdi>mpheath</bdi></a> ,</p>
<blockquote>
<p dir="auto">I am posting a function so please do not clobber me for choosing a function.</p>
</blockquote>
<p dir="auto">Apparently, I did not communicate very clearly, since you think that was what I was saying.  Sorry.</p>
<p dir="auto">My point about “clobbering” was the least important point in my message (and the point least supported by data).  It was meant more as an observational example of why one might wrap things in a class: but your reason (multiple functions) and Alan’s reason (templated code) are both better justifications for it than my &lt;theThing&gt;it’s not clobbering time&lt;/theThing&gt; semi-reason. :-)</p>
<p dir="auto">I come from Perl’s <a href="#" title="There Is More Than One Way To Do It">TIMTOWTDI</a> philosophy, so I very much encourage and appreciate different approaches.  And I like your solution for avoiding the need for <code>.hwnd</code> – tracking the state, so you can tell which was changed and thus which to replicate to the other, is a great idea.</p>
<p dir="auto">and <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> said,</p>
<blockquote>
<p dir="auto">I write exclusively in PS3 these days.</p>
</blockquote>
<p dir="auto">I just wish PS3 would stop calling itself “alpha” and release to Plugins Admin, to make it easier for everyone to make that transition.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95374</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95374</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Tue, 11 Jun 2024 13:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Tue, 11 Jun 2024 10:48:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mpheath" aria-label="Profile: mpheath">@<bdi>mpheath</bdi></a> said:</p>
<blockquote>
<p dir="auto">I guess no names is the least to be clobbered.</p>
</blockquote>
<p dir="auto">But it is probably considered “extreme” to go to that length.<br />
It isn’t a terrible thing to introduce one or two new names per script, if the names are reasonably unique (as mine tend to be).<br />
Confession: My script directly above also introduces a <code>user32</code> name.  This is to support PythonScript v2, which, since I don’t use that, was a last minute add-on concession.</p>
<blockquote>
<p dir="auto">…and can be done without .hwnd so can be compatible with PythonScript 2 and PythonScript 3</p>
</blockquote>
<p dir="auto">I write exclusively in PS3 these days.  Often I make the concession to publish a script so that it is compatible with both, but I don’t think in terms of “how do I make this the most efficient” in order to provide this support.</p>
<p dir="auto">Probably, at some point, I will not bother to provide PS2 compatible code in scripts I publish.</p>
<blockquote>
<p dir="auto">Functions also can be suitable for this task as it is not that complex.</p>
</blockquote>
<p dir="auto">When I’m scripting, I don’t start out by judging: “Is this task complex enough to deserve a class wrapper?” or equivalently “Is this task simple enough to just be a function?”.  As I have a script that generates a new script’s skeleton, I just go with it and everything gets a class.</p>
<blockquote>
<p dir="auto">I am posting a function so please do not clobber me for choosing a function.</p>
</blockquote>
<p dir="auto">Not clobbering, just commenting. :-)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95370</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95370</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 11 Jun 2024 10:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Tue, 11 Jun 2024 05:33:46 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> Any name can be clobbered. Minimal names in the global namespace is a good idea. So I guess no names is the least to be clobbered. Once the name has been used to register the object with the callback then the name is not needed anymore unless it is wanted to unregister the callback which is probably not often done.</p>
<p dir="auto">Classes can have multiple methods which is why I consider that many users choose to use them. Functions also can be suitable for this task as it is not that complex. Functions can be as useful as classes and each has their role. So I am posting a function so please do not clobber me for choosing a function.</p>
<p dir="auto">This function can sync the zoom levels and can be done without <code>.hwnd</code> so can be compatible with PythonScript 2 and PythonScript 3. Keeping track of the zoom levels and adjusting the levels is how it operates.</p>
<pre><code class="language-py">from Npp import editor, editor2, SCINTILLANOTIFICATION

def _():
    zoomLevels = [editor1.getZoom(), editor2.getZoom()]

    def zoomLevel(args):
        if editor1.getZoom() != zoomLevels[0]:
            level = editor1.getZoom()
            editor2.setZoom(level)
            zoomLevels[0] = level
        elif editor2.getZoom() != zoomLevels[1]:
            level = editor2.getZoom()
            editor1.setZoom(level)
            zoomLevels[1] = level

    return zoomLevel

editor.callback(_(), [SCINTILLANOTIFICATION.ZOOM])
del _
</code></pre>
<p dir="auto">This is basically a nameless enclosure function as <code>_</code> is usually treated as a temporary name. Enclosed to keep <code>zoomLevels</code> available to only the inner nested function <code>zoomLevel</code>. The <code>_</code> name is deleted after registering the callback so the global namespace has no additional names. This code can be added to the startup script and that is what I would insert it as that is where I have tested it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95367</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95367</guid><dc:creator><![CDATA[mpheath]]></dc:creator><pubDate>Tue, 11 Jun 2024 05:33:46 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Mon, 10 Jun 2024 19:17:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/andi-kiissel" aria-label="Profile: Andi-Kiissel">@<bdi>Andi-Kiissel</bdi></a> ,</p>
<p dir="auto">Your super-simple script assumes that the last tab you clicked in (<code>editor</code>) is the same editor you are zooming.  But it is possible to click in View1 and zoom in View2, because it will zoom whichever tab the mouse pointer is hovering over when you use <code>Ctrl+Scrollwheel</code>, even if you haven’t clicked in that view</p>
<p dir="auto">And because of that, Alan had to add some checks to see which view was actually being zoomed (not which has the last click), and that process is hampered by PythonScript 2 not including the <code>.hwnd</code>, whereas PythonScript 3 has the <code>.hwnd</code> already.  (<em>Update 3:</em> … hence needing the ctypes and hwnd-grabber at the beginning)</p>
<p dir="auto">And as we regulars often do, he wrapped it in a class, so that function and variable names in his script won’t clobber the function and variable names from other scripts.</p>
<p dir="auto">Thus, as often happens: when you just try to “get it done”, it’s pretty simple and can be a few lines of code; but when you then try making it good enough for publishing, to cover edge cases, the code becomes more complicated. This Is The Way.</p>
<p dir="auto">-—</p>
<p dir="auto"><em>Update 1:</em> Yep, I just confirmed: when I ran your script, clicked in View1, and tried to scrollwheel-zoom while the mouse cursor was still over View1, it correctly zoomed both Views.  But if I move the mouse cursor over view2 – without clicking, so view1 is still active – then when I try to scroll-zoom, view2 briefly shows up as zoomed, but then jumps back to no-zoom.</p>
<p dir="auto"><em>Update 2:</em> Yep, when I instead run Alan’s, whether my scrollwheel-zoom is over view1 or view2, both views correctly scroll as expected</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95346</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95346</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Mon, 10 Jun 2024 19:17:51 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Mon, 10 Jun 2024 18:52:55 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> said in <a href="/post/95344">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">Here’s a script that will keep the zoom levels for both views the same.</p>
</blockquote>
<p dir="auto">These five rows in <a href="http://startup.py" rel="nofollow ugc">startup.py</a> do the same thing for me:</p>
<pre><code>def syncZoomLevel(args):
    level = editor.getZoom()
    editor1.setZoom(level)
    editor2.setZoom(level)
editor.callback(syncZoomLevel, [SCINTILLANOTIFICATION.ZOOM])

</code></pre>
]]></description><link>https://community.notepad-plus-plus.org/post/95345</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95345</guid><dc:creator><![CDATA[Andi Kiissel]]></dc:creator><pubDate>Mon, 10 Jun 2024 18:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Mon, 10 Jun 2024 11:05:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/snabel42" aria-label="Profile: Snabel42">@<bdi>Snabel42</bdi></a> said in <a href="/post/95325">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">I was also considering the previously mentioned feature of allowing zoom to be synced between multiple tabs shown side-by-side. Side-by-side comparison views of multiple tabs is one scenario where I’d normally find myself wanting to “see” the zoom. I can usually sync up the zoom manually, but usually by overshooting the zoom in one of the tabs, then adjusting back to match the second tab.</p>
</blockquote>
<p dir="auto">Here’s a script that will keep the zoom levels for both views the same.  I call the script <code>ZoomLevelKeepBothViewsSynched.py</code>.</p>
<pre><code class="language-py"># -*- coding: utf-8 -*-
from __future__ import print_function

#########################################
#
#  ZoomLevelKeepBothViewsSynched (ZLKBVS)
#
#########################################

# references:
#  https://community.notepad-plus-plus.org/topic/25844
#  for newbie info on PythonScripts, see https://community.notepad-plus-plus.org/topic/23039/faq-desk-how-to-install-and-run-a-script-in-pythonscript

#-------------------------------------------------------------------------------

from Npp import *

#-------------------------------------------------------------------------------

try:
    editor1.hwnd
except AttributeError:
    # running PS2
    import ctypes
    user32 = ctypes.WinDLL('user32')
    notepad.hwnd = user32.FindWindowW(u'Notepad++', None)
    editor1.hwnd = user32.FindWindowExW(notepad.hwnd, None, u'Scintilla', None)

assert editor1.hwnd

#-------------------------------------------------------------------------------

class ZLKBVS(object):

    def __init__(self):
        editor.callback(self.zoom_callback, [SCINTILLANOTIFICATION.ZOOM])
        self.zoom_callback( { 'hwndFrom' : editor } )

    def zoom_callback(self, args):
        if not notepad.isSingleView():
            other_editor = editor2 if args['hwndFrom'] == editor1.hwnd else editor1
            this_editor = editor2 if other_editor == editor1 else editor1
            other_editor.setZoom(this_editor.getZoom())

#-------------------------------------------------------------------------------

# to run via another file, e.g., (user) startup.py, put these lines (uncommented and unindented) in that file:
#  import ZoomLevelKeepBothViewsSynched
#  zlkbvs = ZoomLevelKeepBothViewsSynched.ZLKBVS()
# also note: need to make sure that "Initialisation" for "Python Script Configuration" is set to "ATSTARTUP" and not "LAZY".

if __name__ == '__main__':
    try:
        zlkbvs
    except NameError:
        zlkbvs = ZLKBVS()
</code></pre>
]]></description><link>https://community.notepad-plus-plus.org/post/95344</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95344</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Mon, 10 Jun 2024 11:05:44 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sun, 09 Jun 2024 23:55:53 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> said in <a href="/post/95340">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">you probably added it with the Customize Toolbar plugin</p>
</blockquote>
<p dir="auto">Oh lordy, you are correct. Sorry about that. I forgot that plugin came with toolbar buttons.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95341</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95341</guid><dc:creator><![CDATA[deleelee]]></dc:creator><pubDate>Sun, 09 Jun 2024 23:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sun, 09 Jun 2024 23:53:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/deleelee" aria-label="Profile: deleelee">@<bdi>deleelee</bdi></a> ,</p>
<p dir="auto">There are three zoom actions.  There are only two zoom buttons on the default toolbar.</p>
<p dir="auto"><img src="/assets/uploads/files/1717977073030-3221d929-1b04-4c4b-a9b7-487c1095f252-image.png" alt="3221d929-1b04-4c4b-a9b7-487c1095f252-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">You can examine the <a href="https://npp-user-manual.org/docs/config-files/#set-of-icons" rel="nofollow ugc">Online User Manual’s list of all the toolbar buttons</a> to confirm this</p>
<p dir="auto">If you have a button on the toolbar for the restore-zoom, you probably added it with the Customize Toolbar plugin or another plugin.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95340</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95340</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Sun, 09 Jun 2024 23:53:15 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sun, 09 Jun 2024 23:14:09 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> said in <a href="/post/95184">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">there are currently two toolbar buttons dedicated to zoom</p>
</blockquote>
<p dir="auto">There are actually three buttons. Zoom in, zoom out, restore default zoom.</p>
<p dir="auto">Another possibility would be to have a toolbar button that shows the current zoom then users can decide if they want to use it or not.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95339</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95339</guid><dc:creator><![CDATA[deleelee]]></dc:creator><pubDate>Sun, 09 Jun 2024 23:14:09 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 16:37:48 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> said in <a href="/post/95322">show the current zoom</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mkupper" aria-label="Profile: mkupper">@<bdi>mkupper</bdi></a> said in <a href="/post/95321">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">However, for Notepad++ I have never need to know the zoom level as a number or percentage as I adjust the zoom until it looks good.</p>
</blockquote>
<p dir="auto">I was going to reply to <a class="plugin-mentions-user plugin-mentions-a" href="/user/snabel42" aria-label="Profile: Snabel42">@<bdi>Snabel42</bdi></a> 's comments with something like this.<br />
The key takeaway:  Knowing the zoom level number doesn’t do much for you, just adjust until the text looks “good” to you (whatever that means).</p>
</blockquote>
<p dir="auto">I was thinking the same thing. And I do agree that a lot of the time knowing the exact value probably is not necessary. Yet I somehow find myself wanting to see it. Maybe habit from it being such a common mechanism in many other applications I use?</p>
<p dir="auto">I was also considering the previously mentioned feature of allowing zoom to be synced between multiple tabs shown side-by-side. Side-by-side comparison views of multiple tabs is one scenario where I’d normally find myself wanting to “see” the zoom. I can usually sync up the zoom manually, but usually by overshooting the zoom in one of the tabs, then adjusting back to match the second tab.</p>
<p dir="auto">If syncing was a feature, I suppose seeing the actual zoom value/level would be needed even less. But then again seeing the zoom would perhaps let the user know if zoom-syncing was currently enabled or not for the two visible tabs.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95325</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95325</guid><dc:creator><![CDATA[Snabel42]]></dc:creator><pubDate>Sat, 08 Jun 2024 16:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 15:45:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mkupper" aria-label="Profile: mkupper">@<bdi>mkupper</bdi></a> said in <a href="/post/95321">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">However, for Notepad++ I have never need to know the zoom level as a number or percentage as I adjust the zoom until it looks good.</p>
</blockquote>
<p dir="auto">I was going to reply to <a class="plugin-mentions-user plugin-mentions-a" href="/user/snabel42" aria-label="Profile: Snabel42">@<bdi>Snabel42</bdi></a> 's comments with something like this.<br />
The key takeaway:  Knowing the zoom level number doesn’t do much for you, just adjust until the text looks “good” to you (whatever that means).</p>
<p dir="auto">Here’s another point, when people are saying program X, Y and Z all have zoom in their status bar:  I’d say that other programs use % values for this, and Notepad++ doesn’t provide a nice % value for the setting.  So, if all the clamorers for this in the status bar get it, they’ll then start complaining that it isn’t showing a percentage.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95322</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95322</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Sat, 08 Jun 2024 15:45:02 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 15:38: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> said in <a href="/post/95319">show the current zoom</a>:</p>
<blockquote>
<p dir="auto">OK, so just what are people zooming in/out for??<br />
Do people not know how to set an appropriate (for them) font size??  And thus set-and-leave zoom level at zero?  And thus, just forget about zoom level forevermore?</p>
</blockquote>
<p dir="auto">I zoom in, out, and reset several times a day. Sometimes I need to see the big picture and will zoom out. Other times I want to see a detail and so I zoom in. When dealing with code I like to be able to see the entire block or section I’m dealing with and will adjust the zoom as needed. I use both the mouse wheel and keyboard’s <code>Ctrl+Num +-/</code> to zoom in/out/reset.</p>
<p dir="auto">However, for Notepad++ I have never need to know the zoom level as a number or percentage as I adjust the zoom until it looks good.</p>
<p dir="auto">Lately I have been troubleshooting a web site issue and have discovered that knowing the exact zoom level, or being able to set it to an exact number in Firefox is useful as I have been taking screen shots and then using them to show what has changed. 80% zoom happens to be the sweet spot.</p>
<p dir="auto">However, I really don’t need to know that a number such as 80% is the sweet spot. For example, let’s say in Notepad++ I am taking advantage of page up/down to show different views or aspects of something. I flip up or down through the pages like a slide show.  In that case there will be a zoom level that is the sweet spot for this particular file.  All I’d do would be to add a note, <code>Zoom +3</code> that reminds me that the desired sweet spot is achieved by resetting the zoom and then doing three up-ticks using <code>Ctrl /+++</code>.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95321</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95321</guid><dc:creator><![CDATA[mkupper]]></dc:creator><pubDate>Sat, 08 Jun 2024 15:38:42 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 14:39:37 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> a few different times I find myself adjusting zoom:</p>
<ul>
<li>Different DPI and resolution on different monitors (application window currently being on different monitors</li>
<li>Content of the current text (Source code vs long form text etc)</li>
<li>My morning eyesight vs evening eye sight (mine changes due to tiredness)</li>
<li>Whether I prefer wearing glasses or not (changes with eye straing, lighting conditions etc</li>
</ul>
<p dir="auto">I would personally much prefer zoom level being quickly visible in the status bar. rather than setting a font size and leaving it at that.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95320</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95320</guid><dc:creator><![CDATA[Snabel42]]></dc:creator><pubDate>Sat, 08 Jun 2024 14:39:37 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 12:38:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wonkawilly" aria-label="Profile: wonkawilly">@<bdi>wonkawilly</bdi></a></p>
<p dir="auto">Regarding 228% screenshot:  Way too much statusbar space wasted on a feature that is not very useful (IMO).</p>
<hr />
<p dir="auto">OK, so just what are people zooming in/out for??<br />
Do people not know how to set an appropriate (for them) font size??  And thus set-and-leave zoom level at zero?  And thus, just forget about zoom level forevermore?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95319</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95319</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Sat, 08 Jun 2024 12:38:22 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 11:54:32 GMT]]></title><description><![CDATA[<p dir="auto">I’d like to have this feature too.<br />
In my experience usually the zoom level is indicated in the status bar in most of the software I use.<br />
Probably modern GUIs usually implement zoom commands in the status bar and so I suppose that users would look there at a glance and to have coherence in GUIs probably would like to have it there since it is always visible and of easy of access.<br />
Since I have 24" screen I would not mind having it at the left or right side in the status bar, as shown in the Management Studio screenshot of the OP, or even as it was in Windows Word Pad fashon:<br />
<img src="/assets/uploads/files/1717846922518-ef261565-06d4-417f-9e0f-70b305c2ea80-image.png" alt="ef261565-06d4-417f-9e0f-70b305c2ea80-image.png" class=" img-fluid img-markdown" /><br />
or MS Word’s or, to dedicate to it the less possible space, instead of having an horizontal zoom selector perhaps would work even better a vertical one as in the Windows volume slider:<br />
<img src="/assets/uploads/files/1717847060649-d9d66b50-ce4e-4b67-840e-0938fa4b1249-image.png" alt="d9d66b50-ce4e-4b67-840e-0938fa4b1249-image.png" class=" img-fluid img-markdown" /><br />
Of course completed with the indication also expressed in numbers and maybe a button to reset to default/standard zoom level or to a user-settable-standard-default (I don’t know how to call it) zoom level, for the current file or for all opened files altogether .</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95317</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95317</guid><dc:creator><![CDATA[wonkawilly]]></dc:creator><pubDate>Sat, 08 Jun 2024 11:54:32 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Sat, 08 Jun 2024 01:23:03 GMT]]></title><description><![CDATA[<p dir="auto">Here’s a script implementation of my earlier idea, changing the <em>View</em> menu’s <em>Zoom</em> entry to show the current zoom level.  When it is running, it looks like this:</p>
<p dir="auto"><img src="/assets/uploads/files/1717809149273-c46a6cc4-cd5e-49f0-93e8-61f7ece3e63b-image.png" alt="c46a6cc4-cd5e-49f0-93e8-61f7ece3e63b-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">I call the script <code>ZoomLevelInZoomsViewMenuText.py</code>:</p>
<pre><code class="language-py"># -*- coding: utf-8 -*-
from __future__ import print_function

#########################################
#
#  ZoomLevelInZoomsViewMenuText (ZLIZVMT)
#
#########################################

# references:
#  https://community.notepad-plus-plus.org/topic/25844/show-the-current-zoom
#  for newbie info on PythonScripts, see https://community.notepad-plus-plus.org/topic/23039/faq-desk-how-to-install-and-run-a-script-in-pythonscript

#-------------------------------------------------------------------------------

from Npp import *
import sys
from ctypes import ( addressof, byref, create_unicode_buffer, sizeof, Structure, WinDLL, )
from ctypes.wintypes import ( HBITMAP, HMENU, LPVOID, LPWSTR, UINT, )

#-------------------------------------------------------------------------------

python3 = True if sys.version_info.major == 3 else False

user32 = WinDLL('user32')

MIIM_ID = 2
MIIM_STRING = 64

class MENUITEMINFO(Structure):
    _fields_ = [
        ('cbSize', UINT),
        ('fMask',  UINT),
        ('fType',  UINT),
        ('fState',  UINT),
        ('wID',  UINT),
        ('hSubMenu',  HMENU),
        ('hbmpChecked',  HBITMAP),
        ('hbmpUnchecked', HBITMAP),
        ('dwItemData',  LPVOID),
        ('dwTypeData',  LPWSTR),
        ('cch',  UINT),
        ('hbmpItem',  HBITMAP),
    ]

#-------------------------------------------------------------------------------

class ZLIZVMT(object):

    def __init__(self):

        npp_main_menu = notepad.getMenuHandle(1)
        self.npp_view_menu = user32.GetSubMenu(npp_main_menu, 3)  # File=0, Edit=1, Search=2, View=3, etc. (assume these won't ever change)
        menu_items = user32.GetMenuItemCount(self.npp_view_menu)
        size_ub = 256
        ub = create_unicode_buffer(size_ub)
        self.mii = MENUITEMINFO()
        self.mii.cbSize = sizeof(self.mii)
        self.mii.fMask = MIIM_ID | MIIM_STRING
        self.mii.dwTypeData = addressof(ub)

        self.zoom_pos_on_parent_menu = None
        for pos in range(menu_items):
            self.mii.cch = size_ub
            user32.GetMenuItemInfoW(self.npp_view_menu, pos, True, byref(self.mii))
            if 'Zoom' in self.mii.dwTypeData:
                self.zoom_pos_on_parent_menu = pos
                break
        assert self.zoom_pos_on_parent_menu

        self.update_zooms_menu_text()  # put the current value in the menu item text

        editor.callback(self.zoom_callback, [SCINTILLANOTIFICATION.ZOOM])  # for when user switches zoom level
        notepad.callback(self.bufferactivated_callback, [NOTIFICATION.BUFFERACTIVATED])  # for when switching from view0 to view1 or vice versa

    def update_zooms_menu_text(self):
        text_to_set = 'Zoom (current level: {:+})'.format(editor.getZoom())
        self.mii.cch = len(text_to_set)
        self.mii.dwTypeData = text_to_set if python3 else unicode(text_to_set, 'utf-8')
        user32.SetMenuItemInfoW(self.npp_view_menu, self.zoom_pos_on_parent_menu, True, byref(self.mii))

    def zoom_callback(self, args): self.update_zooms_menu_text()

    def bufferactivated_callback(self, args):  self.update_zooms_menu_text()

#-------------------------------------------------------------------------------

# to run via another file, e.g., (user) startup.py, put these lines (uncommented and unindented) in that file:
#  import ZoomLevelInZoomsViewMenuText
#  zlizvmt = ZoomLevelInZoomsViewMenuText.ZLIZVMT()
# also note: need to make sure that "Initialisation" for "Python Script Configuration" is set to "ATSTARTUP" and not "LAZY".

if __name__ == '__main__':
    try:
        zlizvmt
    except NameError:
        zlizvmt = ZLIZVMT()
</code></pre>
<p dir="auto">So, as mentioned in a previous post, you can quickly check the current zoom level by pressing Alt+v (to drop the <em>View</em> menu down) and then when you’re done, hit Esc to close the dropped menu.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95312</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95312</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Sat, 08 Jun 2024 01:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Tue, 04 Jun 2024 20:04:49 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> and others,</p>
<p dir="auto">I don’t strongly see a need for seeing the zoom level on the status bar.  However, lots of tools – including the browsers that ArkadiuszMichalski had shown, or VS – do show it (some taking up more space than others), so I can see why some users have just grown to expect it to be always visible.  If it were on the status bar, I’d vote for as small as possible (just enough room for up to <code>100%</code> to show, no extra up/down controls); but if one of the alternatives were possible, I’d probably prefer any of those to taking up more SB space.</p>
<p dir="auto"><img src="https://user-images.githubusercontent.com/2730894/93523125-da0a2380-f932-11ea-8423-b83b1087019c.gif" alt="" class=" img-fluid img-markdown" /> If it were doable, I like the thought of replacing the toolbar zoom buttons with a fancy zoom-control with display and + and - as part of a unified control – I especially like the firefox screenshot shown here (stolen from the issue).  However, I have a feeling that’s harder to implement than a simple statusbar.  But maybe as a compromise, if it’s easier, just change the zoom-toolbar tooltip to show the current zoom level when you hover over those icons, so you can know where it’s at before clicking to zoom in or out.</p>
<p dir="auto">Changing the Zoom-menu-label is an interesting idea, though it might be surprising to users, since nothing else changes the menu text like that.  I know some menu entries have the blue selection ball on the left, so I know icons go there; could there be icons for the -10 to +20 range (either numbers, or some fuel-gage-looking thing, or something), and just have the right icon selected for that menu entry?  I don’t know whether that’s harder or easier or just “differenter” to implement.</p>
<p dir="auto">But the more I think about it, the more I like <a class="plugin-mentions-user plugin-mentions-a" href="/user/conky77" aria-label="Profile: conky77">@<bdi>conky77</bdi></a>’s idea of being able to sync the zoom between the two tabs – whether the scrolling is synced or not, any use case where I can think of wanting to zoom one View when two are visible, I cannot think of why I wouldn’t also want to zoom the second View at the same time.  If that option existed, either as a toggle in the top-level <strong>View</strong> menu, or in the <strong>View &gt; Zoom</strong> submenu, or even in the Preferences, I have a feeling I’d end up leaving it on all the time, just for the ease of zooming.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95205</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95205</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Tue, 04 Jun 2024 20:04:49 GMT</pubDate></item><item><title><![CDATA[Reply to show the current zoom on Tue, 04 Jun 2024 13:22:04 GMT]]></title><description><![CDATA[<p dir="auto">I had said:</p>
<blockquote>
<p dir="auto">IMO, don’t waste the space to always show the zoom level.</p>
</blockquote>
<p dir="auto">I said this because most-everyone thinks it should be on the status bar.<br />
I say, leave the status bar alone, it already has a lot of stuff on it – and the stuff there is “important”, much more so than a zoom-level that a user rarely changes.</p>
<p dir="auto">OK, so what are some other options?</p>
<p dir="auto">Well, there are currently two toolbar buttons dedicated to zoom – I forgot about that because why would anyone use them?:  Ctrl+wheel does their functionality.  Perhaps these two buttons could be replaced with a single control that would show the current zoom level (constantly) and also allow changing the value.  One appeal of this is that no new screen space would be lost to something like this.</p>
<p dir="auto">Another possibility would be to show the current zoom level on the <em>View</em> menu’s <em>Zoom</em> entry – instead of the text being <code>Zoom       &gt;</code>, it could be <code>Zoom (current: +2)      &gt;</code>.  Sure, it isn’t <em>constantly</em> visible to a user this way, but it is only a single-keycombo press away.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/95184</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/95184</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Tue, 04 Jun 2024 13:22:04 GMT</pubDate></item></channel></rss>