1 // This file is part of Notepad++ project
2 // Copyright (C)2020 Don HO <don.h@free.fr>
3 //
4 // This program is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU General Public License
6 // as published by the Free Software Foundation; either
7 // version 2 of the License, or (at your option) any later version.
8 //
9 // Note that the GPL places important restrictions on "derived works", yet
10 // it does not provide a detailed definition of that term.  To avoid      
11 // misunderstandings, we consider an application to constitute a          
12 // "derivative work" for the purpose of this license if it does any of the
13 // following:                                                             
14 // 1. Integrates source code from Notepad++.
15 // 2. Integrates/includes/aggregates Notepad++ into a proprietary executable
16 //    installer, such as those produced by InstallShield.
17 // 3. Links to a library or executes a program that does any of the above.
18 //
19 // This program is distributed in the hope that it will be useful,
20 // but WITHOUT ANY WARRANTY; without even the implied warranty of
21 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22 // GNU General Public License for more details.
23 //
24 // You should have received a copy of the GNU General Public License
25 // along with this program; if not, write to the Free Software
26 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
27 /**
28  *
29  *
30  * License: GPL-2.0 or later
31  */
32 module npp_api.PowerEditor.menuCmdID;
33 
34 
35 enum IDM = 40000;
36 
37 enum IDM_FILE = .IDM + 1000;
38 // IMPORTANT: If list below is modified, you have to change the value of IDM_FILEMENU_LASTONE and IDM_FILEMENU_EXISTCMDPOSITION
39 enum IDM_FILE_NEW = .IDM_FILE + 1;
40 enum IDM_FILE_OPEN = .IDM_FILE + 2;
41 enum IDM_FILE_CLOSE = .IDM_FILE + 3;
42 enum IDM_FILE_CLOSEALL = .IDM_FILE + 4;
43 enum IDM_FILE_CLOSEALL_BUT_CURRENT = .IDM_FILE + 5;
44 enum IDM_FILE_SAVE = .IDM_FILE + 6;
45 enum IDM_FILE_SAVEALL = .IDM_FILE + 7;
46 enum IDM_FILE_SAVEAS = .IDM_FILE + 8;
47 enum IDM_FILE_CLOSEALL_TOLEFT = .IDM_FILE + 9;
48 enum IDM_FILE_PRINT = .IDM_FILE + 10;
49 enum IDM_FILE_PRINTNOW = 1001;
50 enum IDM_FILE_EXIT = .IDM_FILE + 11;
51 enum IDM_FILE_LOADSESSION = .IDM_FILE + 12;
52 enum IDM_FILE_SAVESESSION = .IDM_FILE + 13;
53 enum IDM_FILE_RELOAD = .IDM_FILE + 14;
54 enum IDM_FILE_SAVECOPYAS = .IDM_FILE + 15;
55 enum IDM_FILE_DELETE = .IDM_FILE + 16;
56 enum IDM_FILE_RENAME = .IDM_FILE + 17;
57 enum IDM_FILE_CLOSEALL_TORIGHT = .IDM_FILE + 18;
58 enum IDM_FILE_OPEN_FOLDER = .IDM_FILE + 19;
59 enum IDM_FILE_OPEN_CMD = .IDM_FILE + 20;
60 enum IDM_FILE_RESTORELASTCLOSEDFILE = .IDM_FILE + 21;
61 enum IDM_FILE_OPENFOLDERASWORSPACE = .IDM_FILE + 22;
62 enum IDM_FILE_OPEN_DEFAULT_VIEWER = .IDM_FILE + 23;
63 enum IDM_FILE_CLOSEALL_UNCHANGED = .IDM_FILE + 24;
64 enum IDM_FILE_CONTAININGFOLDERASWORKSPACE = .IDM_FILE + 25;
65 // IMPORTANT: If list above is modified, you have to change the following values:
66 
67 // To be updated if new menu item(s) is (are) added in menu "File"
68 enum IDM_FILEMENU_LASTONE = .IDM_FILE_CONTAININGFOLDERASWORKSPACE;
69 
70 // 0 based position of command "Exit" including the bars in the file menu
71 // and without counting "Recent files history" items
72 
73 // 0  New
74 // 1  Open...
75 // 2  Open Containing Folder
76 // 3  Open Folder as Workspace
77 // 4  Open in Default Viewer
78 // 5  Reload from Disk
79 // 6  Save
80 // 7  Save As...
81 // 8  Save a Copy As...
82 // 9  Save All
83 //10  Rename...
84 //11  Close
85 //12  Close All
86 //13  Close More
87 //14  Move to Recycle Bin
88 //15  --------
89 //16  Load Session...
90 //17  Save Session...
91 //18  --------
92 //19  Print...
93 //20  Print Now
94 //21  --------
95 //22  Exit
96 enum IDM_FILEMENU_EXISTCMDPOSITION = 22;
97 
98 
99 enum IDM_EDIT = .IDM + 2000;
100 enum IDM_EDIT_CUT = .IDM_EDIT + 1;
101 enum IDM_EDIT_COPY = .IDM_EDIT + 2;
102 enum IDM_EDIT_UNDO = .IDM_EDIT + 3;
103 enum IDM_EDIT_REDO = .IDM_EDIT + 4;
104 enum IDM_EDIT_PASTE = .IDM_EDIT + 5;
105 enum IDM_EDIT_DELETE = .IDM_EDIT + 6;
106 enum IDM_EDIT_SELECTALL = .IDM_EDIT + 7;
107 
108 enum IDM_EDIT_INS_TAB = .IDM_EDIT + 8;
109 enum IDM_EDIT_RMV_TAB = .IDM_EDIT + 9;
110 enum IDM_EDIT_DUP_LINE = .IDM_EDIT + 10;
111 enum IDM_EDIT_TRANSPOSE_LINE = .IDM_EDIT + 11;
112 enum IDM_EDIT_SPLIT_LINES = .IDM_EDIT + 12;
113 enum IDM_EDIT_JOIN_LINES = .IDM_EDIT + 13;
114 enum IDM_EDIT_LINE_UP = .IDM_EDIT + 14;
115 enum IDM_EDIT_LINE_DOWN = .IDM_EDIT + 15;
116 enum IDM_EDIT_UPPERCASE = .IDM_EDIT + 16;
117 enum IDM_EDIT_LOWERCASE = .IDM_EDIT + 17;
118 enum IDM_MACRO_STARTRECORDINGMACRO = .IDM_EDIT + 18;
119 enum IDM_MACRO_STOPRECORDINGMACRO = .IDM_EDIT + 19;
120 enum IDM_EDIT_BEGINENDSELECT = .IDM_EDIT + 20;
121 enum IDM_MACRO_PLAYBACKRECORDEDMACRO = .IDM_EDIT + 21;
122 enum IDM_EDIT_BLOCK_COMMENT = .IDM_EDIT + 22;
123 enum IDM_EDIT_STREAM_COMMENT = .IDM_EDIT + 23;
124 enum IDM_EDIT_TRIMTRAILING = .IDM_EDIT + 24;
125 enum IDM_MACRO_SAVECURRENTMACRO = .IDM_EDIT + 25;
126 enum IDM_EDIT_RTL = .IDM_EDIT + 26;
127 enum IDM_EDIT_LTR = .IDM_EDIT + 27;
128 enum IDM_EDIT_SETREADONLY = .IDM_EDIT + 28;
129 enum IDM_EDIT_FULLPATHTOCLIP = .IDM_EDIT + 29;
130 enum IDM_EDIT_FILENAMETOCLIP = .IDM_EDIT + 30;
131 enum IDM_EDIT_CURRENTDIRTOCLIP = .IDM_EDIT + 31;
132 enum IDM_MACRO_RUNMULTIMACRODLG = .IDM_EDIT + 32;
133 enum IDM_EDIT_CLEARREADONLY = .IDM_EDIT + 33;
134 enum IDM_EDIT_COLUMNMODE = .IDM_EDIT + 34;
135 enum IDM_EDIT_BLOCK_COMMENT_SET = .IDM_EDIT + 35;
136 enum IDM_EDIT_BLOCK_UNCOMMENT = .IDM_EDIT + 36;
137 enum IDM_EDIT_COLUMNMODETIP = .IDM_EDIT + 37;
138 enum IDM_EDIT_PASTE_AS_HTML = .IDM_EDIT + 38;
139 enum IDM_EDIT_PASTE_AS_RTF = .IDM_EDIT + 39;
140 enum IDM_OPEN_ALL_RECENT_FILE = .IDM_EDIT + 40;
141 enum IDM_CLEAN_RECENT_FILE_LIST = .IDM_EDIT + 41;
142 enum IDM_EDIT_TRIMLINEHEAD = .IDM_EDIT + 42;
143 enum IDM_EDIT_TRIM_BOTH = .IDM_EDIT + 43;
144 enum IDM_EDIT_EOL2WS = .IDM_EDIT + 44;
145 enum IDM_EDIT_TRIMALL = .IDM_EDIT + 45;
146 enum IDM_EDIT_TAB2SW = .IDM_EDIT + 46;
147 enum IDM_EDIT_STREAM_UNCOMMENT = .IDM_EDIT + 47;
148 enum IDM_EDIT_COPY_BINARY = .IDM_EDIT + 48;
149 enum IDM_EDIT_CUT_BINARY = .IDM_EDIT + 49;
150 enum IDM_EDIT_PASTE_BINARY = .IDM_EDIT + 50;
151 enum IDM_EDIT_CHAR_PANEL = .IDM_EDIT + 51;
152 enum IDM_EDIT_CLIPBOARDHISTORY_PANEL = .IDM_EDIT + 52;
153 enum IDM_EDIT_SW2TAB_LEADING = .IDM_EDIT + 53;
154 enum IDM_EDIT_SW2TAB_ALL = .IDM_EDIT + 54;
155 enum IDM_EDIT_REMOVEEMPTYLINES = .IDM_EDIT + 55;
156 enum IDM_EDIT_REMOVEEMPTYLINESWITHBLANK = .IDM_EDIT + 56;
157 enum IDM_EDIT_BLANKLINEABOVECURRENT = .IDM_EDIT + 57;
158 enum IDM_EDIT_BLANKLINEBELOWCURRENT = .IDM_EDIT + 58;
159 enum IDM_EDIT_SORTLINES_LEXICOGRAPHIC_ASCENDING = .IDM_EDIT + 59;
160 enum IDM_EDIT_SORTLINES_LEXICOGRAPHIC_DESCENDING = .IDM_EDIT + 60;
161 enum IDM_EDIT_SORTLINES_INTEGER_ASCENDING = .IDM_EDIT + 61;
162 enum IDM_EDIT_SORTLINES_INTEGER_DESCENDING = .IDM_EDIT + 62;
163 enum IDM_EDIT_SORTLINES_DECIMALCOMMA_ASCENDING = .IDM_EDIT + 63;
164 enum IDM_EDIT_SORTLINES_DECIMALCOMMA_DESCENDING = .IDM_EDIT + 64;
165 enum IDM_EDIT_SORTLINES_DECIMALDOT_ASCENDING = .IDM_EDIT + 65;
166 enum IDM_EDIT_SORTLINES_DECIMALDOT_DESCENDING = .IDM_EDIT + 66;
167 enum IDM_EDIT_PROPERCASE_FORCE = .IDM_EDIT + 67;
168 enum IDM_EDIT_PROPERCASE_BLEND = .IDM_EDIT + 68;
169 enum IDM_EDIT_SENTENCECASE_FORCE = .IDM_EDIT + 69;
170 enum IDM_EDIT_SENTENCECASE_BLEND = .IDM_EDIT + 70;
171 enum IDM_EDIT_INVERTCASE = .IDM_EDIT + 71;
172 enum IDM_EDIT_RANDOMCASE = .IDM_EDIT + 72;
173 enum IDM_EDIT_OPENASFILE = .IDM_EDIT + 73;
174 enum IDM_EDIT_OPENINFOLDER = .IDM_EDIT + 74;
175 enum IDM_EDIT_SEARCHONINTERNET = .IDM_EDIT + 75;
176 enum IDM_EDIT_CHANGESEARCHENGINE = .IDM_EDIT + 76;
177 enum IDM_EDIT_REMOVE_CONSECUTIVE_DUP_LINES = .IDM_EDIT + 77;
178 enum IDM_EDIT_SORTLINES_RANDOMLY = .IDM_EDIT + 78;
179 enum IDM_EDIT_REMOVE_ANY_DUP_LINES = .IDM_EDIT + 79;
180 enum IDM_EDIT_SORTLINES_LEXICO_CASE_INSENS_ASCENDING = .IDM_EDIT + 80;
181 enum IDM_EDIT_SORTLINES_LEXICO_CASE_INSENS_DESCENDING = .IDM_EDIT + 81;
182 
183 enum IDM_EDIT_AUTOCOMPLETE = 50000 + 0;
184 enum IDM_EDIT_AUTOCOMPLETE_CURRENTFILE = 50000 + 1;
185 enum IDM_EDIT_FUNCCALLTIP = 50000 + 2;
186 enum IDM_EDIT_AUTOCOMPLETE_PATH = 50000 + 6;
187 
188 enum IDM_SEARCH = .IDM + 3000;
189 enum IDM_SEARCH_FIND = .IDM_SEARCH + 1;
190 enum IDM_SEARCH_FINDNEXT = .IDM_SEARCH + 2;
191 enum IDM_SEARCH_REPLACE = .IDM_SEARCH + 3;
192 enum IDM_SEARCH_GOTOLINE = .IDM_SEARCH + 4;
193 enum IDM_SEARCH_TOGGLE_BOOKMARK = .IDM_SEARCH + 5;
194 enum IDM_SEARCH_NEXT_BOOKMARK = .IDM_SEARCH + 6;
195 enum IDM_SEARCH_PREV_BOOKMARK = .IDM_SEARCH + 7;
196 enum IDM_SEARCH_CLEAR_BOOKMARKS = .IDM_SEARCH + 8;
197 enum IDM_SEARCH_GOTOMATCHINGBRACE = .IDM_SEARCH + 9;
198 enum IDM_SEARCH_FINDPREV = .IDM_SEARCH + 10;
199 enum IDM_SEARCH_FINDINCREMENT = .IDM_SEARCH + 11;
200 enum IDM_SEARCH_FINDINFILES = .IDM_SEARCH + 13;
201 enum IDM_SEARCH_VOLATILE_FINDNEXT = .IDM_SEARCH + 14;
202 enum IDM_SEARCH_VOLATILE_FINDPREV = .IDM_SEARCH + 15;
203 enum IDM_SEARCH_CUTMARKEDLINES = .IDM_SEARCH + 18;
204 enum IDM_SEARCH_COPYMARKEDLINES = .IDM_SEARCH + 19;
205 enum IDM_SEARCH_PASTEMARKEDLINES = .IDM_SEARCH + 20;
206 enum IDM_SEARCH_DELETEMARKEDLINES = .IDM_SEARCH + 21;
207 enum IDM_SEARCH_MARKALLEXT1 = .IDM_SEARCH + 22;
208 enum IDM_SEARCH_UNMARKALLEXT1 = .IDM_SEARCH + 23;
209 enum IDM_SEARCH_MARKALLEXT2 = .IDM_SEARCH + 24;
210 enum IDM_SEARCH_UNMARKALLEXT2 = .IDM_SEARCH + 25;
211 enum IDM_SEARCH_MARKALLEXT3 = .IDM_SEARCH + 26;
212 enum IDM_SEARCH_UNMARKALLEXT3 = .IDM_SEARCH + 27;
213 enum IDM_SEARCH_MARKALLEXT4 = .IDM_SEARCH + 28;
214 enum IDM_SEARCH_UNMARKALLEXT4 = .IDM_SEARCH + 29;
215 enum IDM_SEARCH_MARKALLEXT5 = .IDM_SEARCH + 30;
216 enum IDM_SEARCH_UNMARKALLEXT5 = .IDM_SEARCH + 31;
217 enum IDM_SEARCH_CLEARALLMARKS = .IDM_SEARCH + 32;
218 
219 enum IDM_SEARCH_GOPREVMARKER1 = .IDM_SEARCH + 33;
220 enum IDM_SEARCH_GOPREVMARKER2 = .IDM_SEARCH + 34;
221 enum IDM_SEARCH_GOPREVMARKER3 = .IDM_SEARCH + 35;
222 enum IDM_SEARCH_GOPREVMARKER4 = .IDM_SEARCH + 36;
223 enum IDM_SEARCH_GOPREVMARKER5 = .IDM_SEARCH + 37;
224 enum IDM_SEARCH_GOPREVMARKER_DEF = .IDM_SEARCH + 38;
225 
226 enum IDM_SEARCH_GONEXTMARKER1 = .IDM_SEARCH + 39;
227 enum IDM_SEARCH_GONEXTMARKER2 = .IDM_SEARCH + 40;
228 enum IDM_SEARCH_GONEXTMARKER3 = .IDM_SEARCH + 41;
229 enum IDM_SEARCH_GONEXTMARKER4 = .IDM_SEARCH + 42;
230 enum IDM_SEARCH_GONEXTMARKER5 = .IDM_SEARCH + 43;
231 enum IDM_SEARCH_GONEXTMARKER_DEF = .IDM_SEARCH + 44;
232 
233 enum IDM_FOCUS_ON_FOUND_RESULTS = .IDM_SEARCH + 45;
234 enum IDM_SEARCH_GOTONEXTFOUND = .IDM_SEARCH + 46;
235 enum IDM_SEARCH_GOTOPREVFOUND = .IDM_SEARCH + 47;
236 
237 enum IDM_SEARCH_SETANDFINDNEXT = .IDM_SEARCH + 48;
238 enum IDM_SEARCH_SETANDFINDPREV = .IDM_SEARCH + 49;
239 enum IDM_SEARCH_INVERSEMARKS = .IDM_SEARCH + 50;
240 enum IDM_SEARCH_DELETEUNMARKEDLINES = .IDM_SEARCH + 51;
241 enum IDM_SEARCH_FINDCHARINRANGE = .IDM_SEARCH + 52;
242 enum IDM_SEARCH_SELECTMATCHINGBRACES = .IDM_SEARCH + 53;
243 enum IDM_SEARCH_MARK = .IDM_SEARCH + 54;
244 
245 enum IDM_SEARCH_STYLE1TOCLIP = .IDM_SEARCH + 55;
246 enum IDM_SEARCH_STYLE2TOCLIP = .IDM_SEARCH + 56;
247 enum IDM_SEARCH_STYLE3TOCLIP = .IDM_SEARCH + 57;
248 enum IDM_SEARCH_STYLE4TOCLIP = .IDM_SEARCH + 58;
249 enum IDM_SEARCH_STYLE5TOCLIP = .IDM_SEARCH + 59;
250 enum IDM_SEARCH_ALLSTYLESTOCLIP = .IDM_SEARCH + 60;
251 enum IDM_SEARCH_MARKEDTOCLIP = .IDM_SEARCH + 61;
252 
253 enum IDM_MISC = .IDM + 3500;
254 enum IDM_FILESWITCHER_FILESCLOSE = .IDM_MISC + 1;
255 enum IDM_FILESWITCHER_FILESCLOSEOTHERS = .IDM_MISC + 2;
256 
257 
258 enum IDM_VIEW = .IDM + 4000;
259 //enum IDM_VIEW_TOOLBAR_HIDE = .IDM_VIEW + 1;
260 enum IDM_VIEW_TOOLBAR_REDUCE = .IDM_VIEW + 2;
261 enum IDM_VIEW_TOOLBAR_ENLARGE = .IDM_VIEW + 3;
262 enum IDM_VIEW_TOOLBAR_STANDARD = .IDM_VIEW + 4;
263 enum IDM_VIEW_REDUCETABBAR = .IDM_VIEW + 5;
264 enum IDM_VIEW_LOCKTABBAR = .IDM_VIEW + 6;
265 enum IDM_VIEW_DRAWTABBAR_TOPBAR = .IDM_VIEW + 7;
266 enum IDM_VIEW_DRAWTABBAR_INACIVETAB = .IDM_VIEW + 8;
267 enum IDM_VIEW_POSTIT = .IDM_VIEW + 9;
268 enum IDM_VIEW_TOGGLE_FOLDALL = .IDM_VIEW + 10;
269 //enum IDM_VIEW_USER_DLG = .IDM_VIEW + 11;
270 enum IDM_VIEW_LINENUMBER = .IDM_VIEW + 12;
271 enum IDM_VIEW_SYMBOLMARGIN = .IDM_VIEW + 13;
272 enum IDM_VIEW_FOLDERMAGIN = .IDM_VIEW + 14;
273 enum IDM_VIEW_FOLDERMAGIN_SIMPLE = .IDM_VIEW + 15;
274 enum IDM_VIEW_FOLDERMAGIN_ARROW = .IDM_VIEW + 16;
275 enum IDM_VIEW_FOLDERMAGIN_CIRCLE = .IDM_VIEW + 17;
276 enum IDM_VIEW_FOLDERMAGIN_BOX = .IDM_VIEW + 18;
277 enum IDM_VIEW_ALL_CHARACTERS = .IDM_VIEW + 19;
278 enum IDM_VIEW_INDENT_GUIDE = .IDM_VIEW + 20;
279 enum IDM_VIEW_CURLINE_HILITING = .IDM_VIEW + 21;
280 enum IDM_VIEW_WRAP = .IDM_VIEW + 22;
281 enum IDM_VIEW_ZOOMIN = .IDM_VIEW + 23;
282 enum IDM_VIEW_ZOOMOUT = .IDM_VIEW + 24;
283 enum IDM_VIEW_TAB_SPACE = .IDM_VIEW + 25;
284 enum IDM_VIEW_EOL = .IDM_VIEW + 26;
285 //enum IDM_VIEW_EDGELINE = .IDM_VIEW + 27;
286 //enum IDM_VIEW_EDGEBACKGROUND = .IDM_VIEW + 28;
287 enum IDM_VIEW_TOGGLE_UNFOLDALL = .IDM_VIEW + 29;
288 enum IDM_VIEW_FOLD_CURRENT = .IDM_VIEW + 30;
289 enum IDM_VIEW_UNFOLD_CURRENT = .IDM_VIEW + 31;
290 enum IDM_VIEW_FULLSCREENTOGGLE = .IDM_VIEW + 32;
291 enum IDM_VIEW_ZOOMRESTORE = .IDM_VIEW + 33;
292 enum IDM_VIEW_ALWAYSONTOP = .IDM_VIEW + 34;
293 enum IDM_VIEW_SYNSCROLLV = .IDM_VIEW + 35;
294 enum IDM_VIEW_SYNSCROLLH = .IDM_VIEW + 36;
295 //enum IDM_VIEW_EDGENONE = .IDM_VIEW + 37;
296 enum IDM_VIEW_DRAWTABBAR_CLOSEBOTTUN = .IDM_VIEW + 38;
297 enum IDM_VIEW_DRAWTABBAR_DBCLK2CLOSE = .IDM_VIEW + 39;
298 enum IDM_VIEW_REFRESHTABAR = .IDM_VIEW + 40;
299 enum IDM_VIEW_WRAP_SYMBOL = .IDM_VIEW + 41;
300 enum IDM_VIEW_HIDELINES = .IDM_VIEW + 42;
301 enum IDM_VIEW_DRAWTABBAR_VERTICAL = .IDM_VIEW + 43;
302 enum IDM_VIEW_DRAWTABBAR_MULTILINE = .IDM_VIEW + 44;
303 enum IDM_VIEW_DOCCHANGEMARGIN = .IDM_VIEW + 45;
304 enum IDM_VIEW_LWDEF = .IDM_VIEW + 46;
305 enum IDM_VIEW_LWALIGN = .IDM_VIEW + 47;
306 enum IDM_VIEW_LWINDENT = .IDM_VIEW + 48;
307 enum IDM_VIEW_SUMMARY = .IDM_VIEW + 49;
308 
309 enum IDM_VIEW_FOLD = .IDM_VIEW + 50;
310 enum IDM_VIEW_FOLD_1 = .IDM_VIEW_FOLD + 1;
311 enum IDM_VIEW_FOLD_2 = .IDM_VIEW_FOLD + 2;
312 enum IDM_VIEW_FOLD_3 = .IDM_VIEW_FOLD + 3;
313 enum IDM_VIEW_FOLD_4 = .IDM_VIEW_FOLD + 4;
314 enum IDM_VIEW_FOLD_5 = .IDM_VIEW_FOLD + 5;
315 enum IDM_VIEW_FOLD_6 = .IDM_VIEW_FOLD + 6;
316 enum IDM_VIEW_FOLD_7 = .IDM_VIEW_FOLD + 7;
317 enum IDM_VIEW_FOLD_8 = .IDM_VIEW_FOLD + 8;
318 
319 enum IDM_VIEW_UNFOLD = .IDM_VIEW + 60;
320 enum IDM_VIEW_UNFOLD_1 = .IDM_VIEW_UNFOLD + 1;
321 enum IDM_VIEW_UNFOLD_2 = .IDM_VIEW_UNFOLD + 2;
322 enum IDM_VIEW_UNFOLD_3 = .IDM_VIEW_UNFOLD + 3;
323 enum IDM_VIEW_UNFOLD_4 = .IDM_VIEW_UNFOLD + 4;
324 enum IDM_VIEW_UNFOLD_5 = .IDM_VIEW_UNFOLD + 5;
325 enum IDM_VIEW_UNFOLD_6 = .IDM_VIEW_UNFOLD + 6;
326 enum IDM_VIEW_UNFOLD_7 = .IDM_VIEW_UNFOLD + 7;
327 enum IDM_VIEW_UNFOLD_8 = .IDM_VIEW_UNFOLD + 8;
328 
329 enum IDM_VIEW_FILESWITCHER_PANEL = .IDM_VIEW + 70;
330 enum IDM_VIEW_SWITCHTO_OTHER_VIEW = .IDM_VIEW + 72;
331 enum IDM_EXPORT_FUNC_LIST_AND_QUIT = .IDM_VIEW + 73;
332 
333 enum IDM_VIEW_DOC_MAP = .IDM_VIEW + 80;
334 
335 enum IDM_VIEW_PROJECT_PANEL_1 = .IDM_VIEW + 81;
336 enum IDM_VIEW_PROJECT_PANEL_2 = .IDM_VIEW + 82;
337 enum IDM_VIEW_PROJECT_PANEL_3 = .IDM_VIEW + 83;
338 
339 enum IDM_VIEW_FUNC_LIST = .IDM_VIEW + 84;
340 enum IDM_VIEW_FILEBROWSER = .IDM_VIEW + 85;
341 
342 enum IDM_VIEW_TAB1 = .IDM_VIEW + 86;
343 enum IDM_VIEW_TAB2 = .IDM_VIEW + 87;
344 enum IDM_VIEW_TAB3 = .IDM_VIEW + 88;
345 enum IDM_VIEW_TAB4 = .IDM_VIEW + 89;
346 enum IDM_VIEW_TAB5 = .IDM_VIEW + 90;
347 enum IDM_VIEW_TAB6 = .IDM_VIEW + 91;
348 enum IDM_VIEW_TAB7 = .IDM_VIEW + 92;
349 enum IDM_VIEW_TAB8 = .IDM_VIEW + 93;
350 enum IDM_VIEW_TAB9 = .IDM_VIEW + 94;
351 enum IDM_VIEW_TAB_NEXT = .IDM_VIEW + 95;
352 enum IDM_VIEW_TAB_PREV = .IDM_VIEW + 96;
353 enum IDM_VIEW_MONITORING = .IDM_VIEW + 97;
354 enum IDM_VIEW_TAB_MOVEFORWARD = .IDM_VIEW + 98;
355 enum IDM_VIEW_TAB_MOVEBACKWARD = .IDM_VIEW + 99;
356 enum IDM_VIEW_IN_FIREFOX = .IDM_VIEW + 100;
357 enum IDM_VIEW_IN_CHROME = .IDM_VIEW + 101;
358 enum IDM_VIEW_IN_EDGE = .IDM_VIEW + 102;
359 enum IDM_VIEW_IN_IE = .IDM_VIEW + 103;
360 
361 enum IDM_VIEW_SWITCHTO_PROJECT_PANEL_1 = .IDM_VIEW + 104;
362 enum IDM_VIEW_SWITCHTO_PROJECT_PANEL_2 = .IDM_VIEW + 105;
363 enum IDM_VIEW_SWITCHTO_PROJECT_PANEL_3 = .IDM_VIEW + 106;
364 enum IDM_VIEW_SWITCHTO_FILEBROWSER = .IDM_VIEW + 107;
365 enum IDM_VIEW_SWITCHTO_FUNC_LIST = .IDM_VIEW + 108;
366 
367 enum IDM_VIEW_GOTO_ANOTHER_VIEW = 10001;
368 enum IDM_VIEW_CLONE_TO_ANOTHER_VIEW = 10002;
369 enum IDM_VIEW_GOTO_NEW_INSTANCE = 10003;
370 enum IDM_VIEW_LOAD_IN_NEW_INSTANCE = 10004;
371 
372 
373 enum IDM_FORMAT = .IDM + 5000;
374 enum IDM_FORMAT_TODOS = .IDM_FORMAT + 1;
375 enum IDM_FORMAT_TOUNIX = .IDM_FORMAT + 2;
376 enum IDM_FORMAT_TOMAC = .IDM_FORMAT + 3;
377 enum IDM_FORMAT_ANSI = .IDM_FORMAT + 4;
378 enum IDM_FORMAT_UTF_8 = .IDM_FORMAT + 5;
379 enum IDM_FORMAT_UCS_2BE = .IDM_FORMAT + 6;
380 enum IDM_FORMAT_UCS_2LE = .IDM_FORMAT + 7;
381 enum IDM_FORMAT_AS_UTF_8 = .IDM_FORMAT + 8;
382 enum IDM_FORMAT_CONV2_ANSI = .IDM_FORMAT + 9;
383 enum IDM_FORMAT_CONV2_AS_UTF_8 = .IDM_FORMAT + 10;
384 enum IDM_FORMAT_CONV2_UTF_8 = .IDM_FORMAT + 11;
385 enum IDM_FORMAT_CONV2_UCS_2BE = .IDM_FORMAT + 12;
386 enum IDM_FORMAT_CONV2_UCS_2LE = .IDM_FORMAT + 13;
387 
388 enum IDM_FORMAT_ENCODE = .IDM_FORMAT + 20;
389 enum IDM_FORMAT_WIN_1250 = .IDM_FORMAT_ENCODE + 0;
390 enum IDM_FORMAT_WIN_1251 = .IDM_FORMAT_ENCODE + 1;
391 enum IDM_FORMAT_WIN_1252 = .IDM_FORMAT_ENCODE + 2;
392 enum IDM_FORMAT_WIN_1253 = .IDM_FORMAT_ENCODE + 3;
393 enum IDM_FORMAT_WIN_1254 = .IDM_FORMAT_ENCODE + 4;
394 enum IDM_FORMAT_WIN_1255 = .IDM_FORMAT_ENCODE + 5;
395 enum IDM_FORMAT_WIN_1256 = .IDM_FORMAT_ENCODE + 6;
396 enum IDM_FORMAT_WIN_1257 = .IDM_FORMAT_ENCODE + 7;
397 enum IDM_FORMAT_WIN_1258 = .IDM_FORMAT_ENCODE + 8;
398 enum IDM_FORMAT_ISO_8859_1 = .IDM_FORMAT_ENCODE + 9;
399 enum IDM_FORMAT_ISO_8859_2 = .IDM_FORMAT_ENCODE + 10;
400 enum IDM_FORMAT_ISO_8859_3 = .IDM_FORMAT_ENCODE + 11;
401 enum IDM_FORMAT_ISO_8859_4 = .IDM_FORMAT_ENCODE + 12;
402 enum IDM_FORMAT_ISO_8859_5 = .IDM_FORMAT_ENCODE + 13;
403 enum IDM_FORMAT_ISO_8859_6 = .IDM_FORMAT_ENCODE + 14;
404 enum IDM_FORMAT_ISO_8859_7 = .IDM_FORMAT_ENCODE + 15;
405 enum IDM_FORMAT_ISO_8859_8 = .IDM_FORMAT_ENCODE + 16;
406 enum IDM_FORMAT_ISO_8859_9 = .IDM_FORMAT_ENCODE + 17;
407 //enum IDM_FORMAT_ISO_8859_10 = .IDM_FORMAT_ENCODE + 18;
408 //enum IDM_FORMAT_ISO_8859_11 = .IDM_FORMAT_ENCODE + 19;
409 enum IDM_FORMAT_ISO_8859_13 = .IDM_FORMAT_ENCODE + 20;
410 enum IDM_FORMAT_ISO_8859_14 = .IDM_FORMAT_ENCODE + 21;
411 enum IDM_FORMAT_ISO_8859_15 = .IDM_FORMAT_ENCODE + 22;
412 //enum IDM_FORMAT_ISO_8859_16 = .IDM_FORMAT_ENCODE + 23;
413 enum IDM_FORMAT_DOS_437 = .IDM_FORMAT_ENCODE + 24;
414 enum IDM_FORMAT_DOS_720 = .IDM_FORMAT_ENCODE + 25;
415 enum IDM_FORMAT_DOS_737 = .IDM_FORMAT_ENCODE + 26;
416 enum IDM_FORMAT_DOS_775 = .IDM_FORMAT_ENCODE + 27;
417 enum IDM_FORMAT_DOS_850 = .IDM_FORMAT_ENCODE + 28;
418 enum IDM_FORMAT_DOS_852 = .IDM_FORMAT_ENCODE + 29;
419 enum IDM_FORMAT_DOS_855 = .IDM_FORMAT_ENCODE + 30;
420 enum IDM_FORMAT_DOS_857 = .IDM_FORMAT_ENCODE + 31;
421 enum IDM_FORMAT_DOS_858 = .IDM_FORMAT_ENCODE + 32;
422 enum IDM_FORMAT_DOS_860 = .IDM_FORMAT_ENCODE + 33;
423 enum IDM_FORMAT_DOS_861 = .IDM_FORMAT_ENCODE + 34;
424 enum IDM_FORMAT_DOS_862 = .IDM_FORMAT_ENCODE + 35;
425 enum IDM_FORMAT_DOS_863 = .IDM_FORMAT_ENCODE + 36;
426 enum IDM_FORMAT_DOS_865 = .IDM_FORMAT_ENCODE + 37;
427 enum IDM_FORMAT_DOS_866 = .IDM_FORMAT_ENCODE + 38;
428 enum IDM_FORMAT_DOS_869 = .IDM_FORMAT_ENCODE + 39;
429 enum IDM_FORMAT_BIG5 = .IDM_FORMAT_ENCODE + 40;
430 enum IDM_FORMAT_GB2312 = .IDM_FORMAT_ENCODE + 41;
431 enum IDM_FORMAT_SHIFT_JIS = .IDM_FORMAT_ENCODE + 42;
432 enum IDM_FORMAT_KOREAN_WIN = .IDM_FORMAT_ENCODE + 43;
433 enum IDM_FORMAT_EUC_KR = .IDM_FORMAT_ENCODE + 44;
434 enum IDM_FORMAT_TIS_620 = .IDM_FORMAT_ENCODE + 45;
435 enum IDM_FORMAT_MAC_CYRILLIC = .IDM_FORMAT_ENCODE + 46;
436 enum IDM_FORMAT_KOI8U_CYRILLIC = .IDM_FORMAT_ENCODE + 47;
437 enum IDM_FORMAT_KOI8R_CYRILLIC = .IDM_FORMAT_ENCODE + 48;
438 enum IDM_FORMAT_ENCODE_END = .IDM_FORMAT_KOI8R_CYRILLIC;
439 
440 //enum IDM_FORMAT_CONVERT = 200;
441 
442 enum IDM_LANG = .IDM + 6000;
443 enum IDM_LANGSTYLE_CONFIG_DLG = .IDM_LANG + 1;
444 enum IDM_LANG_C = .IDM_LANG + 2;
445 enum IDM_LANG_CPP = .IDM_LANG + 3;
446 enum IDM_LANG_JAVA = .IDM_LANG + 4;
447 enum IDM_LANG_HTML = .IDM_LANG + 5;
448 enum IDM_LANG_XML = .IDM_LANG + 6;
449 enum IDM_LANG_JS = .IDM_LANG + 7;
450 enum IDM_LANG_PHP = .IDM_LANG + 8;
451 enum IDM_LANG_ASP = .IDM_LANG + 9;
452 enum IDM_LANG_CSS = .IDM_LANG + 10;
453 enum IDM_LANG_PASCAL = .IDM_LANG + 11;
454 enum IDM_LANG_PYTHON = .IDM_LANG + 12;
455 enum IDM_LANG_PERL = .IDM_LANG + 13;
456 enum IDM_LANG_OBJC = .IDM_LANG + 14;
457 enum IDM_LANG_ASCII = .IDM_LANG + 15;
458 enum IDM_LANG_TEXT = .IDM_LANG + 16;
459 enum IDM_LANG_RC = .IDM_LANG + 17;
460 enum IDM_LANG_MAKEFILE = .IDM_LANG + 18;
461 enum IDM_LANG_INI = .IDM_LANG + 19;
462 enum IDM_LANG_SQL = .IDM_LANG + 20;
463 enum IDM_LANG_VB = .IDM_LANG + 21;
464 enum IDM_LANG_BATCH = .IDM_LANG + 22;
465 enum IDM_LANG_CS = .IDM_LANG + 23;
466 enum IDM_LANG_LUA = .IDM_LANG + 24;
467 enum IDM_LANG_TEX = .IDM_LANG + 25;
468 enum IDM_LANG_FORTRAN = .IDM_LANG + 26;
469 enum IDM_LANG_BASH = .IDM_LANG + 27;
470 enum IDM_LANG_FLASH = .IDM_LANG + 28;
471 enum IDM_LANG_NSIS = .IDM_LANG + 29;
472 enum IDM_LANG_TCL = .IDM_LANG + 30;
473 enum IDM_LANG_LISP = .IDM_LANG + 31;
474 enum IDM_LANG_SCHEME = .IDM_LANG + 32;
475 enum IDM_LANG_ASM = .IDM_LANG + 33;
476 enum IDM_LANG_DIFF = .IDM_LANG + 34;
477 enum IDM_LANG_PROPS = .IDM_LANG + 35;
478 enum IDM_LANG_PS = .IDM_LANG + 36;
479 enum IDM_LANG_RUBY = .IDM_LANG + 37;
480 enum IDM_LANG_SMALLTALK = .IDM_LANG + 38;
481 enum IDM_LANG_VHDL = .IDM_LANG + 39;
482 enum IDM_LANG_CAML = .IDM_LANG + 40;
483 enum IDM_LANG_KIX = .IDM_LANG + 41;
484 enum IDM_LANG_ADA = .IDM_LANG + 42;
485 enum IDM_LANG_VERILOG = .IDM_LANG + 43;
486 enum IDM_LANG_AU3 = .IDM_LANG + 44;
487 enum IDM_LANG_MATLAB = .IDM_LANG + 45;
488 enum IDM_LANG_HASKELL = .IDM_LANG + 46;
489 enum IDM_LANG_INNO = .IDM_LANG + 47;
490 enum IDM_LANG_CMAKE = .IDM_LANG + 48;
491 enum IDM_LANG_YAML = .IDM_LANG + 49;
492 enum IDM_LANG_COBOL = .IDM_LANG + 50;
493 enum IDM_LANG_D = .IDM_LANG + 51;
494 enum IDM_LANG_GUI4CLI = .IDM_LANG + 52;
495 enum IDM_LANG_POWERSHELL = .IDM_LANG + 53;
496 enum IDM_LANG_R = .IDM_LANG + 54;
497 enum IDM_LANG_JSP = .IDM_LANG + 55;
498 enum IDM_LANG_COFFEESCRIPT = .IDM_LANG + 56;
499 enum IDM_LANG_JSON = .IDM_LANG + 57;
500 enum IDM_LANG_FORTRAN_77 = .IDM_LANG + 58;
501 
502 enum IDM_LANG_BAANC = .IDM_LANG + 59;
503 enum IDM_LANG_SREC = .IDM_LANG + 60;
504 enum IDM_LANG_IHEX = .IDM_LANG + 61;
505 enum IDM_LANG_TEHEX = .IDM_LANG + 62;
506 enum IDM_LANG_SWIFT = .IDM_LANG + 63;
507 enum IDM_LANG_ASN1 = .IDM_LANG + 64;
508 enum IDM_LANG_AVS = .IDM_LANG + 65;
509 enum IDM_LANG_BLITZBASIC = .IDM_LANG + 66;
510 enum IDM_LANG_PUREBASIC = .IDM_LANG + 67;
511 enum IDM_LANG_FREEBASIC = .IDM_LANG + 68;
512 enum IDM_LANG_CSOUND = .IDM_LANG + 69;
513 enum IDM_LANG_ERLANG = .IDM_LANG + 70;
514 enum IDM_LANG_ESCRIPT = .IDM_LANG + 71;
515 enum IDM_LANG_FORTH = .IDM_LANG + 72;
516 enum IDM_LANG_LATEX = .IDM_LANG + 73;
517 enum IDM_LANG_MMIXAL = .IDM_LANG + 74;
518 enum IDM_LANG_NIMROD = .IDM_LANG + 75;
519 enum IDM_LANG_NNCRONTAB = .IDM_LANG + 76;
520 enum IDM_LANG_OSCRIPT = .IDM_LANG + 77;
521 enum IDM_LANG_REBOL = .IDM_LANG + 78;
522 enum IDM_LANG_REGISTRY = .IDM_LANG + 79;
523 enum IDM_LANG_RUST = .IDM_LANG + 80;
524 enum IDM_LANG_SPICE = .IDM_LANG + 81;
525 enum IDM_LANG_TXT2TAGS = .IDM_LANG + 82;
526 enum IDM_LANG_VISUALPROLOG = .IDM_LANG + 83;
527 
528 enum IDM_LANG_EXTERNAL = .IDM_LANG + 165;
529 enum IDM_LANG_EXTERNAL_LIMIT = .IDM_LANG + 179;
530 
531 //46180: Used for translation
532 enum IDM_LANG_USER = .IDM_LANG + 180;
533 
534 //46210: Ajust with IDM_LANG_USER
535 enum IDM_LANG_USER_LIMIT = .IDM_LANG + 210;
536 
537 //46250: Used for translation
538 enum IDM_LANG_USER_DLG = .IDM_LANG + 250;
539 
540 enum IDM_LANG_OPENUDLDIR = IDM_LANG + 300;
541 
542 enum IDM_ABOUT = .IDM + 7000;
543 enum IDM_HOMESWEETHOME = .IDM_ABOUT + 1;
544 enum IDM_PROJECTPAGE = .IDM_ABOUT + 2;
545 enum IDM_ONLINEDOCUMENT = .IDM_ABOUT + 3;
546 enum IDM_FORUM = .IDM_ABOUT + 4;
547 //enum IDM_PLUGINSHOME = .IDM_ABOUT + 5;
548 enum IDM_UPDATE_NPP = .IDM_ABOUT + 6;
549 enum IDM_WIKIFAQ = .IDM_ABOUT + 7;
550 //enum IDM_HELP = .IDM_ABOUT + 8;
551 enum IDM_CONFUPDATERPROXY = .IDM_ABOUT + 9;
552 enum IDM_CMDLINEARGUMENTS = .IDM_ABOUT + 10;
553 enum IDM_ONLINESUPPORT = .IDM_ABOUT + 11;
554 enum IDM_DEBUGINFO = .IDM_ABOUT + 12;
555 
556 
557 enum IDM_SETTING = .IDM + 8000;
558 //    enum IDM_SETTING_TAB_SIZE = .IDM_SETTING + 1;
559 //    enum IDM_SETTING_TAB_REPLCESPACE = .IDM_SETTING + 2;
560 //    enum IDM_SETTING_HISTORY_SIZE = .IDM_SETTING + 3;
561 //    enum IDM_SETTING_EDGE_SIZE = .IDM_SETTING + 4;
562 enum IDM_SETTING_IMPORTPLUGIN = .IDM_SETTING + 5;
563 enum IDM_SETTING_IMPORTSTYLETHEMS = .IDM_SETTING + 6;
564 enum IDM_SETTING_TRAYICON = .IDM_SETTING + 8;
565 enum IDM_SETTING_SHORTCUT_MAPPER = .IDM_SETTING + 9;
566 enum IDM_SETTING_REMEMBER_LAST_SESSION = .IDM_SETTING + 10;
567 enum IDM_SETTING_PREFERENCE = .IDM_SETTING + 11;
568 enum IDM_SETTING_OPENPLUGINSDIR = .IDM_SETTING + 14;
569 enum IDM_SETTING_PLUGINADM = .IDM_SETTING + 15;
570 enum IDM_SETTING_SHORTCUT_MAPPER_MACRO = .IDM_SETTING + 16;
571 enum IDM_SETTING_SHORTCUT_MAPPER_RUN = .IDM_SETTING + 17;
572 enum IDM_SETTING_EDITCONTEXTMENU = .IDM_SETTING + 18;
573 
574 enum IDM_TOOL = .IDM + 8500;
575 enum IDM_TOOL_MD5_GENERATE = .IDM_TOOL + 1;
576 enum IDM_TOOL_MD5_GENERATEFROMFILE = .IDM_TOOL + 2;
577 enum IDM_TOOL_MD5_GENERATEINTOCLIPBOARD = .IDM_TOOL + 3;
578 enum IDM_TOOL_SHA256_GENERATE = .IDM_TOOL + 4;
579 enum IDM_TOOL_SHA256_GENERATEFROMFILE = .IDM_TOOL + 5;
580 enum IDM_TOOL_SHA256_GENERATEINTOCLIPBOARD = .IDM_TOOL + 6;
581 
582 enum IDM_EXECUTE = .IDM + 9000;
583 
584 enum IDM_SYSTRAYPOPUP = .IDM + 3100;
585 enum IDM_SYSTRAYPOPUP_ACTIVATE = .IDM_SYSTRAYPOPUP + 1;
586 enum IDM_SYSTRAYPOPUP_NEWDOC = .IDM_SYSTRAYPOPUP + 2;
587 enum IDM_SYSTRAYPOPUP_NEW_AND_PASTE = .IDM_SYSTRAYPOPUP + 3;
588 enum IDM_SYSTRAYPOPUP_OPENFILE = .IDM_SYSTRAYPOPUP + 4;
589 enum IDM_SYSTRAYPOPUP_CLOSE = .IDM_SYSTRAYPOPUP + 5;