is the macros number limit to 200?
-
although I can set more the 200 number of macros ,but the macros that after 200 number doesn’t work.
-
I tested this with N++ v.7.5.8 x64 and agree with @imdjs 's findings. [I also think that 200 is a whole lotta macros…I have been using N++ for a long time and only have 24 in MY macros list…]
I’m sure I could have looked at the N++ source to answer this question, but I wanted to see for myself what it would do with this many macros…
I created the text for 300 macros (with which I used ~205 for copying into shortcuts.xml) with this Python / Pythonscript code:
zzz = '''<Macro name="T@%$" Ctrl="no" Alt="no" Shift="no" Key="0"> <Action type="1" message="2170" wParam="0" lParam="0" sParam="@" /> <Action type="1" message="2170" wParam="0" lParam="0" sParam="%" /> <Action type="1" message="2170" wParam="0" lParam="0" sParam="$" /> <Action type="1" message="2170" wParam="0" lParam="0" sParam="
" /> <Action type="1" message="2170" wParam="0" lParam="0" sParam="
" /> </Macro> ''' with open('temp.txt', 'w') as f: # will create file in npp base folder with local install for i in range(3): for j in range(10): for k in range(10): zzz2 = zzz.replace('@', str(i)) zzz2 = zzz2.replace('%', str(j)) zzz2 = zzz2.replace('$', str(k)) f.write(zzz2)
-
-
I think 500 limitation is enough.
-
I guess you’ll have to make a feature request for it. You might also want to check out one of the “snippets” plugins.
-
I did a bit of searching in the code:
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/89fbbad94e50e168c00ffa2ef3273f9cb4f3e3ba/PowerEditor/src/resource.h#L217It looks like
#define ID_MACRO_LIMIT
being 200 more than#define ID_MACRO
is the culprit. -
And it appears there is room for 1000 macros without changing anything else.
And I have 24…somehow I feel, well…inadequate now… :-)
-
I only have … well, it says 7, but 5 were ones that I made exclusively when debugging macro recording issues for this forum. Of the 2 real ones, only 1 do I use, and the other is an extended version of that used macro, which I never got in the habit of using.
So, if @imdjs just suggests increasing
ID_MACRO_LIMIT
to 20999 in the feature request, that should solve the superficial problem.Though based on the screenshot provided, it looks like most of the macros are likely typing macros (ie, code snippets). I wonder if one of the Snippet plugins (search the forum, or look in the plugin manager) might handle that feature better than Macros for the OP.
-
thank you I will try the “snippets” plugins.