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