Increase Whitespace Size macro issue
-
I have used the following macro for quite a while
<Macro name=“Increase Whitespace Size” Ctrl=“yes” Alt=“yes” Shift=“no” Key=“100”>
<Action type=“0” message=“2086” wParam=“3” lParam=“0” sParam=“” />
</Macro>It doesn’t work any longer. I am aware of the Lua Script startup option but I wanted this method to work.
Any ideas?
-
It doesn’t do anything when I try it as well (N++ 7.7.1). Any idea what “any longer” means? Like, what version of Notepad++ were you using when it worked? And what version are you using now?
-
Sorry, unfortunately I am not sure when it last worked as I don’t use this everyday. I am currently using version 7.7.1 64-bit.
-
This issue sounds familiar but I can’t find any prior discussion on it. I did go back to version 7.6.6 to try it – it doesn’t work there either.
I tried it in both versions with the NppExec plugin, and it works there if that is of any help.
-
@steve-messer, @alan-kilborn and All,
Seemingly, you cannot run the Scintilla message
2086, with a macro, since the releasev7.6.4and above :-(( Works fine with Notepad++v7.6.3!! So, before the upgrade of Scintilla ! No idea why this happens :-((Of course, the use of the Python or Lua script language or the NppExec plugin does activate this Scintilla message !
-
So, to change the size of the orange dot symbol to the value
3, type one of the following commands :-
With the Python script :
editor.setWhitespaceSize(3) -
With the Lua script :
editor.WhitespaceSize = 3 -
With the NppExec script :
SCI_SENDMSG 2086 3
-
-
And to know the current size of the space dot symbol, type one of the following commands
-
With the Python script :
editor.getWhitespaceSize() -
With the Lua script :
editor.WhitespaceSize -
With the NppExec script :
SCI_SENDMSG 2087
-
Notes :
-
Any value may be used, but, practically, only values, in range
[1-4], seems interesting !-
Value
0does not display any dot symbol -
Value
1displays a tiny orange square dot -
Value
2, is the default dot symbol size -
Value
3displays a medium square orange dot symbol -
Value
4is, to my mind, the maximum sensible value -
Value
5: Huuuum… You probably need glasses ;-))
-
Cheers,
guy038
-
-
I was curious so for fun(?) I dug deeper into this.
In 7.6.4, a trapout called
isMacroablewas added for macros:void recordedMacroStep::PlayBack(...) { ... // Ensure it's macroable message before send it if (!isMacroable()) return;which leads to:
bool recordedMacroStep::isMacroable() const { // Enumerates all macroable messages switch (_message) { ... case SCI_CUT: case SCI_COPY: case SCI_PASTE: case SCI_CLEAR: case SCI_CLEARALL: case SCI_SELECTALL: case SCI_SEARCHANCHOR: case SCI_LINEDOWN: case SCI_LINEDOWNEXTEND: case SCI_PARADOWN: ... return true; default: return false;Unfortunately,
SCI_SETWHITESPACESIZEdidn’t make it into this list, so it falls into thedefaultcategory, thusfalseis returned to the questionisMacroable.At least that explains it.
-
@Steve-Messer If you really want this capability added back in, do this with it: https://notepad-plus-plus.org/community/topic/15741/faq-desk-feature-request-or-bug-report
-
<MARQUEE>UMER</MARQUEE>
-
I wrote a plugin that can be used to configure the size of white space indicators. Its name is ExtSettings. You can download it >>> here <<<. It will also be available soon via PluginsAdmin.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login