forked from dail8859/LuaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNppIFaceTable.cpp
More file actions
667 lines (662 loc) · 32.5 KB
/
Copy pathNppIFaceTable.cpp
File metadata and controls
667 lines (662 loc) · 32.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
// This file is part of LuaScript.
//
// Copyright (C)2016 Justin Dailey <dail8859@yahoo.com>
//
// LuaScript is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include "IFaceTable.h"
#include "Notepad_plus_msgs.h"
#include "menuCmdID.h"
static std::vector<IFaceConstant> ifaceConstants = {
{ "ALL_OPEN_FILES", ALL_OPEN_FILES },
{ "DOCSTATUS_BUFFERDIRTY", DOCSTATUS_BUFFERDIRTY },
{ "DOCSTATUS_READONLY", DOCSTATUS_READONLY },
{ "IDM_CLEAN_RECENT_FILE_LIST", IDM_CLEAN_RECENT_FILE_LIST },
{ "IDM_CMDLINEARGUMENTS", IDM_CMDLINEARGUMENTS },
{ "IDM_CONFUPDATERPROXY", IDM_CONFUPDATERPROXY },
{ "IDM_DEBUGINFO", IDM_DEBUGINFO },
{ "IDM_EDIT_AUTOCOMPLETE", IDM_EDIT_AUTOCOMPLETE },
{ "IDM_EDIT_AUTOCOMPLETE_CURRENTFILE", IDM_EDIT_AUTOCOMPLETE_CURRENTFILE },
{ "IDM_EDIT_AUTOCOMPLETE_PATH", IDM_EDIT_AUTOCOMPLETE_PATH },
{ "IDM_EDIT_BEGINENDSELECT", IDM_EDIT_BEGINENDSELECT },
{ "IDM_EDIT_BLANKLINEABOVECURRENT", IDM_EDIT_BLANKLINEABOVECURRENT },
{ "IDM_EDIT_BLANKLINEBELOWCURRENT", IDM_EDIT_BLANKLINEBELOWCURRENT },
{ "IDM_EDIT_BLOCK_COMMENT", IDM_EDIT_BLOCK_COMMENT },
{ "IDM_EDIT_BLOCK_COMMENT_SET", IDM_EDIT_BLOCK_COMMENT_SET },
{ "IDM_EDIT_BLOCK_UNCOMMENT", IDM_EDIT_BLOCK_UNCOMMENT },
{ "IDM_EDIT_CHANGESEARCHENGINE", IDM_EDIT_CHANGESEARCHENGINE },
{ "IDM_EDIT_CHAR_PANEL", IDM_EDIT_CHAR_PANEL },
{ "IDM_EDIT_CLEARREADONLY", IDM_EDIT_CLEARREADONLY },
{ "IDM_EDIT_CLIPBOARDHISTORY_PANEL", IDM_EDIT_CLIPBOARDHISTORY_PANEL },
{ "IDM_EDIT_COLUMNMODE", IDM_EDIT_COLUMNMODE },
{ "IDM_EDIT_COLUMNMODETIP", IDM_EDIT_COLUMNMODETIP },
{ "IDM_EDIT_COPY", IDM_EDIT_COPY },
{ "IDM_EDIT_COPY_BINARY", IDM_EDIT_COPY_BINARY },
{ "IDM_EDIT_CURRENTDIRTOCLIP", IDM_EDIT_CURRENTDIRTOCLIP },
{ "IDM_EDIT_CUT", IDM_EDIT_CUT },
{ "IDM_EDIT_CUT_BINARY", IDM_EDIT_CUT_BINARY },
{ "IDM_EDIT_DELETE", IDM_EDIT_DELETE },
{ "IDM_EDIT_DUP_LINE", IDM_EDIT_DUP_LINE },
{ "IDM_EDIT_EOL2WS", IDM_EDIT_EOL2WS },
{ "IDM_EDIT_FILENAMETOCLIP", IDM_EDIT_FILENAMETOCLIP },
{ "IDM_EDIT_FULLPATHTOCLIP", IDM_EDIT_FULLPATHTOCLIP },
{ "IDM_EDIT_FUNCCALLTIP", IDM_EDIT_FUNCCALLTIP },
{ "IDM_EDIT_INS_TAB", IDM_EDIT_INS_TAB },
{ "IDM_EDIT_INVERTCASE", IDM_EDIT_INVERTCASE },
{ "IDM_EDIT_JOIN_LINES", IDM_EDIT_JOIN_LINES },
{ "IDM_EDIT_LINE_DOWN", IDM_EDIT_LINE_DOWN },
{ "IDM_EDIT_LINE_UP", IDM_EDIT_LINE_UP },
{ "IDM_EDIT_LOWERCASE", IDM_EDIT_LOWERCASE },
{ "IDM_EDIT_LTR", IDM_EDIT_LTR },
{ "IDM_EDIT_OPENASFILE", IDM_EDIT_OPENASFILE },
{ "IDM_EDIT_OPENINFOLDER", IDM_EDIT_OPENINFOLDER },
{ "IDM_EDIT_PASTE", IDM_EDIT_PASTE },
{ "IDM_EDIT_PASTE_AS_HTML", IDM_EDIT_PASTE_AS_HTML },
{ "IDM_EDIT_PASTE_AS_RTF", IDM_EDIT_PASTE_AS_RTF },
{ "IDM_EDIT_PASTE_BINARY", IDM_EDIT_PASTE_BINARY },
{ "IDM_EDIT_PROPERCASE_BLEND", IDM_EDIT_PROPERCASE_BLEND },
{ "IDM_EDIT_PROPERCASE_FORCE", IDM_EDIT_PROPERCASE_FORCE },
{ "IDM_EDIT_RANDOMCASE", IDM_EDIT_RANDOMCASE },
{ "IDM_EDIT_REDO", IDM_EDIT_REDO },
{ "IDM_EDIT_REMOVEEMPTYLINES", IDM_EDIT_REMOVEEMPTYLINES },
{ "IDM_EDIT_REMOVEEMPTYLINESWITHBLANK", IDM_EDIT_REMOVEEMPTYLINESWITHBLANK },
{ "IDM_EDIT_REMOVE_DUP_LINES", IDM_EDIT_REMOVE_DUP_LINES },
{ "IDM_EDIT_RMV_TAB", IDM_EDIT_RMV_TAB },
{ "IDM_EDIT_RTL", IDM_EDIT_RTL },
{ "IDM_EDIT_SEARCHONINTERNET", IDM_EDIT_SEARCHONINTERNET },
{ "IDM_EDIT_SELECTALL", IDM_EDIT_SELECTALL },
{ "IDM_EDIT_SENTENCECASE_BLEND", IDM_EDIT_SENTENCECASE_BLEND },
{ "IDM_EDIT_SENTENCECASE_FORCE", IDM_EDIT_SENTENCECASE_FORCE },
{ "IDM_EDIT_SETREADONLY", IDM_EDIT_SETREADONLY },
{ "IDM_EDIT_SORTLINES_DECIMALCOMMA_ASCENDING", IDM_EDIT_SORTLINES_DECIMALCOMMA_ASCENDING },
{ "IDM_EDIT_SORTLINES_DECIMALCOMMA_DESCENDING", IDM_EDIT_SORTLINES_DECIMALCOMMA_DESCENDING },
{ "IDM_EDIT_SORTLINES_DECIMALDOT_ASCENDING", IDM_EDIT_SORTLINES_DECIMALDOT_ASCENDING },
{ "IDM_EDIT_SORTLINES_DECIMALDOT_DESCENDING", IDM_EDIT_SORTLINES_DECIMALDOT_DESCENDING },
{ "IDM_EDIT_SORTLINES_INTEGER_ASCENDING", IDM_EDIT_SORTLINES_INTEGER_ASCENDING },
{ "IDM_EDIT_SORTLINES_INTEGER_DESCENDING", IDM_EDIT_SORTLINES_INTEGER_DESCENDING },
{ "IDM_EDIT_SORTLINES_LEXICOGRAPHIC_ASCENDING", IDM_EDIT_SORTLINES_LEXICOGRAPHIC_ASCENDING },
{ "IDM_EDIT_SORTLINES_LEXICOGRAPHIC_DESCENDING", IDM_EDIT_SORTLINES_LEXICOGRAPHIC_DESCENDING },
{ "IDM_EDIT_SPLIT_LINES", IDM_EDIT_SPLIT_LINES },
{ "IDM_EDIT_STREAM_COMMENT", IDM_EDIT_STREAM_COMMENT },
{ "IDM_EDIT_STREAM_UNCOMMENT", IDM_EDIT_STREAM_UNCOMMENT },
{ "IDM_EDIT_SW2TAB_ALL", IDM_EDIT_SW2TAB_ALL },
{ "IDM_EDIT_SW2TAB_LEADING", IDM_EDIT_SW2TAB_LEADING },
{ "IDM_EDIT_TAB2SW", IDM_EDIT_TAB2SW },
{ "IDM_EDIT_TRANSPOSE_LINE", IDM_EDIT_TRANSPOSE_LINE },
{ "IDM_EDIT_TRIMALL", IDM_EDIT_TRIMALL },
{ "IDM_EDIT_TRIMLINEHEAD", IDM_EDIT_TRIMLINEHEAD },
{ "IDM_EDIT_TRIMTRAILING", IDM_EDIT_TRIMTRAILING },
{ "IDM_EDIT_TRIM_BOTH", IDM_EDIT_TRIM_BOTH },
{ "IDM_EDIT_UNDO", IDM_EDIT_UNDO },
{ "IDM_EDIT_UPPERCASE", IDM_EDIT_UPPERCASE },
{ "IDM_FILESWITCHER_FILESCLOSE", IDM_FILESWITCHER_FILESCLOSE },
{ "IDM_FILESWITCHER_FILESCLOSEOTHERS", IDM_FILESWITCHER_FILESCLOSEOTHERS },
{ "IDM_FILE_CLOSE", IDM_FILE_CLOSE },
{ "IDM_FILE_CLOSEALL", IDM_FILE_CLOSEALL },
{ "IDM_FILE_CLOSEALL_BUT_CURRENT", IDM_FILE_CLOSEALL_BUT_CURRENT },
{ "IDM_FILE_CLOSEALL_TOLEFT", IDM_FILE_CLOSEALL_TOLEFT },
{ "IDM_FILE_CLOSEALL_TORIGHT", IDM_FILE_CLOSEALL_TORIGHT },
{ "IDM_FILE_CLOSEALL_UNCHANGED", IDM_FILE_CLOSEALL_UNCHANGED },
{ "IDM_FILE_DELETE", IDM_FILE_DELETE },
{ "IDM_FILE_EXIT", IDM_FILE_EXIT },
{ "IDM_FILE_LOADSESSION", IDM_FILE_LOADSESSION },
{ "IDM_FILE_NEW", IDM_FILE_NEW },
{ "IDM_FILE_OPEN", IDM_FILE_OPEN },
{ "IDM_FILE_OPENFOLDERASWORSPACE", IDM_FILE_OPENFOLDERASWORSPACE },
{ "IDM_FILE_OPEN_CMD", IDM_FILE_OPEN_CMD },
{ "IDM_FILE_OPEN_DEFAULT_VIEWER", IDM_FILE_OPEN_DEFAULT_VIEWER },
{ "IDM_FILE_OPEN_FOLDER", IDM_FILE_OPEN_FOLDER },
{ "IDM_FILE_PRINT", IDM_FILE_PRINT },
{ "IDM_FILE_PRINTNOW", IDM_FILE_PRINTNOW },
{ "IDM_FILE_RELOAD", IDM_FILE_RELOAD },
{ "IDM_FILE_RENAME", IDM_FILE_RENAME },
{ "IDM_FILE_RESTORELASTCLOSEDFILE", IDM_FILE_RESTORELASTCLOSEDFILE },
{ "IDM_FILE_SAVE", IDM_FILE_SAVE },
{ "IDM_FILE_SAVEALL", IDM_FILE_SAVEALL },
{ "IDM_FILE_SAVEAS", IDM_FILE_SAVEAS },
{ "IDM_FILE_SAVECOPYAS", IDM_FILE_SAVECOPYAS },
{ "IDM_FILE_SAVESESSION", IDM_FILE_SAVESESSION },
{ "IDM_FOCUS_ON_FOUND_RESULTS", IDM_FOCUS_ON_FOUND_RESULTS },
{ "IDM_FORMAT_ANSI", IDM_FORMAT_ANSI },
{ "IDM_FORMAT_AS_UTF_8", IDM_FORMAT_AS_UTF_8 },
{ "IDM_FORMAT_BIG5", IDM_FORMAT_BIG5 },
{ "IDM_FORMAT_CONV2_ANSI", IDM_FORMAT_CONV2_ANSI },
{ "IDM_FORMAT_CONV2_AS_UTF_8", IDM_FORMAT_CONV2_AS_UTF_8 },
{ "IDM_FORMAT_CONV2_UCS_2BE", IDM_FORMAT_CONV2_UCS_2BE },
{ "IDM_FORMAT_CONV2_UCS_2LE", IDM_FORMAT_CONV2_UCS_2LE },
{ "IDM_FORMAT_CONV2_UTF_8", IDM_FORMAT_CONV2_UTF_8 },
{ "IDM_FORMAT_DOS_437", IDM_FORMAT_DOS_437 },
{ "IDM_FORMAT_DOS_720", IDM_FORMAT_DOS_720 },
{ "IDM_FORMAT_DOS_737", IDM_FORMAT_DOS_737 },
{ "IDM_FORMAT_DOS_775", IDM_FORMAT_DOS_775 },
{ "IDM_FORMAT_DOS_850", IDM_FORMAT_DOS_850 },
{ "IDM_FORMAT_DOS_852", IDM_FORMAT_DOS_852 },
{ "IDM_FORMAT_DOS_855", IDM_FORMAT_DOS_855 },
{ "IDM_FORMAT_DOS_857", IDM_FORMAT_DOS_857 },
{ "IDM_FORMAT_DOS_858", IDM_FORMAT_DOS_858 },
{ "IDM_FORMAT_DOS_860", IDM_FORMAT_DOS_860 },
{ "IDM_FORMAT_DOS_861", IDM_FORMAT_DOS_861 },
{ "IDM_FORMAT_DOS_862", IDM_FORMAT_DOS_862 },
{ "IDM_FORMAT_DOS_863", IDM_FORMAT_DOS_863 },
{ "IDM_FORMAT_DOS_865", IDM_FORMAT_DOS_865 },
{ "IDM_FORMAT_DOS_866", IDM_FORMAT_DOS_866 },
{ "IDM_FORMAT_DOS_869", IDM_FORMAT_DOS_869 },
{ "IDM_FORMAT_ENCODE", IDM_FORMAT_ENCODE },
{ "IDM_FORMAT_ENCODE_END", IDM_FORMAT_ENCODE_END },
{ "IDM_FORMAT_EUC_KR", IDM_FORMAT_EUC_KR },
{ "IDM_FORMAT_GB2312", IDM_FORMAT_GB2312 },
{ "IDM_FORMAT_ISO_8859_1", IDM_FORMAT_ISO_8859_1 },
{ "IDM_FORMAT_ISO_8859_13", IDM_FORMAT_ISO_8859_13 },
{ "IDM_FORMAT_ISO_8859_14", IDM_FORMAT_ISO_8859_14 },
{ "IDM_FORMAT_ISO_8859_15", IDM_FORMAT_ISO_8859_15 },
{ "IDM_FORMAT_ISO_8859_2", IDM_FORMAT_ISO_8859_2 },
{ "IDM_FORMAT_ISO_8859_3", IDM_FORMAT_ISO_8859_3 },
{ "IDM_FORMAT_ISO_8859_4", IDM_FORMAT_ISO_8859_4 },
{ "IDM_FORMAT_ISO_8859_5", IDM_FORMAT_ISO_8859_5 },
{ "IDM_FORMAT_ISO_8859_6", IDM_FORMAT_ISO_8859_6 },
{ "IDM_FORMAT_ISO_8859_7", IDM_FORMAT_ISO_8859_7 },
{ "IDM_FORMAT_ISO_8859_8", IDM_FORMAT_ISO_8859_8 },
{ "IDM_FORMAT_ISO_8859_9", IDM_FORMAT_ISO_8859_9 },
{ "IDM_FORMAT_KOI8R_CYRILLIC", IDM_FORMAT_KOI8R_CYRILLIC },
{ "IDM_FORMAT_KOI8U_CYRILLIC", IDM_FORMAT_KOI8U_CYRILLIC },
{ "IDM_FORMAT_KOREAN_WIN", IDM_FORMAT_KOREAN_WIN },
{ "IDM_FORMAT_MAC_CYRILLIC", IDM_FORMAT_MAC_CYRILLIC },
{ "IDM_FORMAT_SHIFT_JIS", IDM_FORMAT_SHIFT_JIS },
{ "IDM_FORMAT_TIS_620", IDM_FORMAT_TIS_620 },
{ "IDM_FORMAT_TODOS", IDM_FORMAT_TODOS },
{ "IDM_FORMAT_TOMAC", IDM_FORMAT_TOMAC },
{ "IDM_FORMAT_TOUNIX", IDM_FORMAT_TOUNIX },
{ "IDM_FORMAT_UCS_2BE", IDM_FORMAT_UCS_2BE },
{ "IDM_FORMAT_UCS_2LE", IDM_FORMAT_UCS_2LE },
{ "IDM_FORMAT_UTF_8", IDM_FORMAT_UTF_8 },
{ "IDM_FORMAT_WIN_1250", IDM_FORMAT_WIN_1250 },
{ "IDM_FORMAT_WIN_1251", IDM_FORMAT_WIN_1251 },
{ "IDM_FORMAT_WIN_1252", IDM_FORMAT_WIN_1252 },
{ "IDM_FORMAT_WIN_1253", IDM_FORMAT_WIN_1253 },
{ "IDM_FORMAT_WIN_1254", IDM_FORMAT_WIN_1254 },
{ "IDM_FORMAT_WIN_1255", IDM_FORMAT_WIN_1255 },
{ "IDM_FORMAT_WIN_1256", IDM_FORMAT_WIN_1256 },
{ "IDM_FORMAT_WIN_1257", IDM_FORMAT_WIN_1257 },
{ "IDM_FORMAT_WIN_1258", IDM_FORMAT_WIN_1258 },
{ "IDM_FORUM", IDM_FORUM },
{ "IDM_HELP", IDM_HELP },
{ "IDM_HOMESWEETHOME", IDM_HOMESWEETHOME },
{ "IDM_LANGSTYLE_CONFIG_DLG", IDM_LANGSTYLE_CONFIG_DLG },
{ "IDM_LANG_ADA", IDM_LANG_ADA },
{ "IDM_LANG_ASCII", IDM_LANG_ASCII },
{ "IDM_LANG_ASM", IDM_LANG_ASM },
{ "IDM_LANG_ASN1", IDM_LANG_ASN1 },
{ "IDM_LANG_ASP", IDM_LANG_ASP },
{ "IDM_LANG_AU3", IDM_LANG_AU3 },
{ "IDM_LANG_AVS", IDM_LANG_AVS },
{ "IDM_LANG_BAANC", IDM_LANG_BAANC },
{ "IDM_LANG_BASH", IDM_LANG_BASH },
{ "IDM_LANG_BATCH", IDM_LANG_BATCH },
{ "IDM_LANG_BLITZBASIC", IDM_LANG_BLITZBASIC },
{ "IDM_LANG_C", IDM_LANG_C },
{ "IDM_LANG_CAML", IDM_LANG_CAML },
{ "IDM_LANG_CMAKE", IDM_LANG_CMAKE },
{ "IDM_LANG_COBOL", IDM_LANG_COBOL },
{ "IDM_LANG_COFFEESCRIPT", IDM_LANG_COFFEESCRIPT },
{ "IDM_LANG_CPP", IDM_LANG_CPP },
{ "IDM_LANG_CS", IDM_LANG_CS },
{ "IDM_LANG_CSOUND", IDM_LANG_CSOUND },
{ "IDM_LANG_CSS", IDM_LANG_CSS },
{ "IDM_LANG_D", IDM_LANG_D },
{ "IDM_LANG_DIFF", IDM_LANG_DIFF },
{ "IDM_LANG_ERLANG", IDM_LANG_ERLANG },
{ "IDM_LANG_ESCRIPT", IDM_LANG_ESCRIPT },
{ "IDM_LANG_EXTERNAL", IDM_LANG_EXTERNAL },
{ "IDM_LANG_EXTERNAL_LIMIT", IDM_LANG_EXTERNAL_LIMIT },
{ "IDM_LANG_FLASH", IDM_LANG_FLASH },
{ "IDM_LANG_FORTH", IDM_LANG_FORTH },
{ "IDM_LANG_FORTRAN", IDM_LANG_FORTRAN },
{ "IDM_LANG_FORTRAN_77", IDM_LANG_FORTRAN_77 },
{ "IDM_LANG_FREEBASIC", IDM_LANG_FREEBASIC },
{ "IDM_LANG_GUI4CLI", IDM_LANG_GUI4CLI },
{ "IDM_LANG_HASKELL", IDM_LANG_HASKELL },
{ "IDM_LANG_HTML", IDM_LANG_HTML },
{ "IDM_LANG_IHEX", IDM_LANG_IHEX },
{ "IDM_LANG_INI", IDM_LANG_INI },
{ "IDM_LANG_INNO", IDM_LANG_INNO },
{ "IDM_LANG_JAVA", IDM_LANG_JAVA },
{ "IDM_LANG_JS", IDM_LANG_JS },
{ "IDM_LANG_JSON", IDM_LANG_JSON },
{ "IDM_LANG_JSP", IDM_LANG_JSP },
{ "IDM_LANG_KIX", IDM_LANG_KIX },
{ "IDM_LANG_LATEX", IDM_LANG_LATEX },
{ "IDM_LANG_LISP", IDM_LANG_LISP },
{ "IDM_LANG_LUA", IDM_LANG_LUA },
{ "IDM_LANG_MAKEFILE", IDM_LANG_MAKEFILE },
{ "IDM_LANG_MATLAB", IDM_LANG_MATLAB },
{ "IDM_LANG_MMIXAL", IDM_LANG_MMIXAL },
{ "IDM_LANG_NIMROD", IDM_LANG_NIMROD },
{ "IDM_LANG_NNCRONTAB", IDM_LANG_NNCRONTAB },
{ "IDM_LANG_NSIS", IDM_LANG_NSIS },
{ "IDM_LANG_OBJC", IDM_LANG_OBJC },
{ "IDM_LANG_OSCRIPT", IDM_LANG_OSCRIPT },
{ "IDM_LANG_PASCAL", IDM_LANG_PASCAL },
{ "IDM_LANG_PERL", IDM_LANG_PERL },
{ "IDM_LANG_PHP", IDM_LANG_PHP },
{ "IDM_LANG_POWERSHELL", IDM_LANG_POWERSHELL },
{ "IDM_LANG_PROPS", IDM_LANG_PROPS },
{ "IDM_LANG_PS", IDM_LANG_PS },
{ "IDM_LANG_PUREBASIC", IDM_LANG_PUREBASIC },
{ "IDM_LANG_PYTHON", IDM_LANG_PYTHON },
{ "IDM_LANG_R", IDM_LANG_R },
{ "IDM_LANG_RC", IDM_LANG_RC },
{ "IDM_LANG_REBOL", IDM_LANG_REBOL },
{ "IDM_LANG_REGISTRY", IDM_LANG_REGISTRY },
{ "IDM_LANG_RUBY", IDM_LANG_RUBY },
{ "IDM_LANG_RUST", IDM_LANG_RUST },
{ "IDM_LANG_SCHEME", IDM_LANG_SCHEME },
{ "IDM_LANG_SMALLTALK", IDM_LANG_SMALLTALK },
{ "IDM_LANG_SPICE", IDM_LANG_SPICE },
{ "IDM_LANG_SQL", IDM_LANG_SQL },
{ "IDM_LANG_SREC", IDM_LANG_SREC },
{ "IDM_LANG_SWIFT", IDM_LANG_SWIFT },
{ "IDM_LANG_TCL", IDM_LANG_TCL },
{ "IDM_LANG_TEHEX", IDM_LANG_TEHEX },
{ "IDM_LANG_TEX", IDM_LANG_TEX },
{ "IDM_LANG_TEXT", IDM_LANG_TEXT },
{ "IDM_LANG_TXT2TAGS", IDM_LANG_TXT2TAGS },
{ "IDM_LANG_USER", IDM_LANG_USER },
{ "IDM_LANG_USER_DLG", IDM_LANG_USER_DLG },
{ "IDM_LANG_USER_LIMIT", IDM_LANG_USER_LIMIT },
{ "IDM_LANG_VB", IDM_LANG_VB },
{ "IDM_LANG_VERILOG", IDM_LANG_VERILOG },
{ "IDM_LANG_VHDL", IDM_LANG_VHDL },
{ "IDM_LANG_VISUALPROLOG", IDM_LANG_VISUALPROLOG },
{ "IDM_LANG_XML", IDM_LANG_XML },
{ "IDM_LANG_YAML", IDM_LANG_YAML },
{ "IDM_MACRO_PLAYBACKRECORDEDMACRO", IDM_MACRO_PLAYBACKRECORDEDMACRO },
{ "IDM_MACRO_RUNMULTIMACRODLG", IDM_MACRO_RUNMULTIMACRODLG },
{ "IDM_MACRO_SAVECURRENTMACRO", IDM_MACRO_SAVECURRENTMACRO },
{ "IDM_MACRO_STARTRECORDINGMACRO", IDM_MACRO_STARTRECORDINGMACRO },
{ "IDM_MACRO_STOPRECORDINGMACRO", IDM_MACRO_STOPRECORDINGMACRO },
{ "IDM_ONLINESUPPORT", IDM_ONLINESUPPORT },
{ "IDM_OPEN_ALL_RECENT_FILE", IDM_OPEN_ALL_RECENT_FILE },
{ "IDM_PROJECTPAGE", IDM_PROJECTPAGE },
{ "IDM_SEARCH_CLEARALLMARKS", IDM_SEARCH_CLEARALLMARKS },
{ "IDM_SEARCH_CLEAR_BOOKMARKS", IDM_SEARCH_CLEAR_BOOKMARKS },
{ "IDM_SEARCH_COPYMARKEDLINES", IDM_SEARCH_COPYMARKEDLINES },
{ "IDM_SEARCH_CUTMARKEDLINES", IDM_SEARCH_CUTMARKEDLINES },
{ "IDM_SEARCH_DELETEMARKEDLINES", IDM_SEARCH_DELETEMARKEDLINES },
{ "IDM_SEARCH_DELETEUNMARKEDLINES", IDM_SEARCH_DELETEUNMARKEDLINES },
{ "IDM_SEARCH_FIND", IDM_SEARCH_FIND },
{ "IDM_SEARCH_FINDCHARINRANGE", IDM_SEARCH_FINDCHARINRANGE },
{ "IDM_SEARCH_FINDINCREMENT", IDM_SEARCH_FINDINCREMENT },
{ "IDM_SEARCH_FINDINFILES", IDM_SEARCH_FINDINFILES },
{ "IDM_SEARCH_FINDNEXT", IDM_SEARCH_FINDNEXT },
{ "IDM_SEARCH_FINDPREV", IDM_SEARCH_FINDPREV },
{ "IDM_SEARCH_GONEXTMARKER1", IDM_SEARCH_GONEXTMARKER1 },
{ "IDM_SEARCH_GONEXTMARKER2", IDM_SEARCH_GONEXTMARKER2 },
{ "IDM_SEARCH_GONEXTMARKER3", IDM_SEARCH_GONEXTMARKER3 },
{ "IDM_SEARCH_GONEXTMARKER4", IDM_SEARCH_GONEXTMARKER4 },
{ "IDM_SEARCH_GONEXTMARKER5", IDM_SEARCH_GONEXTMARKER5 },
{ "IDM_SEARCH_GONEXTMARKER_DEF", IDM_SEARCH_GONEXTMARKER_DEF },
{ "IDM_SEARCH_GOPREVMARKER1", IDM_SEARCH_GOPREVMARKER1 },
{ "IDM_SEARCH_GOPREVMARKER2", IDM_SEARCH_GOPREVMARKER2 },
{ "IDM_SEARCH_GOPREVMARKER3", IDM_SEARCH_GOPREVMARKER3 },
{ "IDM_SEARCH_GOPREVMARKER4", IDM_SEARCH_GOPREVMARKER4 },
{ "IDM_SEARCH_GOPREVMARKER5", IDM_SEARCH_GOPREVMARKER5 },
{ "IDM_SEARCH_GOPREVMARKER_DEF", IDM_SEARCH_GOPREVMARKER_DEF },
{ "IDM_SEARCH_GOTOLINE", IDM_SEARCH_GOTOLINE },
{ "IDM_SEARCH_GOTOMATCHINGBRACE", IDM_SEARCH_GOTOMATCHINGBRACE },
{ "IDM_SEARCH_GOTONEXTFOUND", IDM_SEARCH_GOTONEXTFOUND },
{ "IDM_SEARCH_GOTOPREVFOUND", IDM_SEARCH_GOTOPREVFOUND },
{ "IDM_SEARCH_INVERSEMARKS", IDM_SEARCH_INVERSEMARKS },
{ "IDM_SEARCH_MARK", IDM_SEARCH_MARK },
{ "IDM_SEARCH_MARKALLEXT1", IDM_SEARCH_MARKALLEXT1 },
{ "IDM_SEARCH_MARKALLEXT2", IDM_SEARCH_MARKALLEXT2 },
{ "IDM_SEARCH_MARKALLEXT3", IDM_SEARCH_MARKALLEXT3 },
{ "IDM_SEARCH_MARKALLEXT4", IDM_SEARCH_MARKALLEXT4 },
{ "IDM_SEARCH_MARKALLEXT5", IDM_SEARCH_MARKALLEXT5 },
{ "IDM_SEARCH_NEXT_BOOKMARK", IDM_SEARCH_NEXT_BOOKMARK },
{ "IDM_SEARCH_PASTEMARKEDLINES", IDM_SEARCH_PASTEMARKEDLINES },
{ "IDM_SEARCH_PREV_BOOKMARK", IDM_SEARCH_PREV_BOOKMARK },
{ "IDM_SEARCH_REPLACE", IDM_SEARCH_REPLACE },
{ "IDM_SEARCH_SELECTMATCHINGBRACES", IDM_SEARCH_SELECTMATCHINGBRACES },
{ "IDM_SEARCH_SETANDFINDNEXT", IDM_SEARCH_SETANDFINDNEXT },
{ "IDM_SEARCH_SETANDFINDPREV", IDM_SEARCH_SETANDFINDPREV },
{ "IDM_SEARCH_TOGGLE_BOOKMARK", IDM_SEARCH_TOGGLE_BOOKMARK },
{ "IDM_SEARCH_UNMARKALLEXT1", IDM_SEARCH_UNMARKALLEXT1 },
{ "IDM_SEARCH_UNMARKALLEXT2", IDM_SEARCH_UNMARKALLEXT2 },
{ "IDM_SEARCH_UNMARKALLEXT3", IDM_SEARCH_UNMARKALLEXT3 },
{ "IDM_SEARCH_UNMARKALLEXT4", IDM_SEARCH_UNMARKALLEXT4 },
{ "IDM_SEARCH_UNMARKALLEXT5", IDM_SEARCH_UNMARKALLEXT5 },
{ "IDM_SEARCH_VOLATILE_FINDNEXT", IDM_SEARCH_VOLATILE_FINDNEXT },
{ "IDM_SEARCH_VOLATILE_FINDPREV", IDM_SEARCH_VOLATILE_FINDPREV },
{ "IDM_SETTING_EDITCONTEXTMENU", IDM_SETTING_EDITCONTEXTMENU },
{ "IDM_SETTING_IMPORTPLUGIN", IDM_SETTING_IMPORTPLUGIN },
{ "IDM_SETTING_IMPORTSTYLETHEMS", IDM_SETTING_IMPORTSTYLETHEMS },
{ "IDM_SETTING_OPENPLUGINSDIR", IDM_SETTING_OPENPLUGINSDIR },
{ "IDM_SETTING_PLUGINADM", IDM_SETTING_PLUGINADM },
{ "IDM_SETTING_PREFERENCE", IDM_SETTING_PREFERENCE },
{ "IDM_SETTING_REMEMBER_LAST_SESSION", IDM_SETTING_REMEMBER_LAST_SESSION },
{ "IDM_SETTING_SHORTCUT_MAPPER", IDM_SETTING_SHORTCUT_MAPPER },
{ "IDM_SETTING_SHORTCUT_MAPPER_MACRO", IDM_SETTING_SHORTCUT_MAPPER_MACRO },
{ "IDM_SETTING_SHORTCUT_MAPPER_RUN", IDM_SETTING_SHORTCUT_MAPPER_RUN },
{ "IDM_SETTING_TRAYICON", IDM_SETTING_TRAYICON },
{ "IDM_SYSTRAYPOPUP", IDM_SYSTRAYPOPUP },
{ "IDM_SYSTRAYPOPUP_ACTIVATE", IDM_SYSTRAYPOPUP_ACTIVATE },
{ "IDM_SYSTRAYPOPUP_CLOSE", IDM_SYSTRAYPOPUP_CLOSE },
{ "IDM_SYSTRAYPOPUP_NEWDOC", IDM_SYSTRAYPOPUP_NEWDOC },
{ "IDM_SYSTRAYPOPUP_NEW_AND_PASTE", IDM_SYSTRAYPOPUP_NEW_AND_PASTE },
{ "IDM_SYSTRAYPOPUP_OPENFILE", IDM_SYSTRAYPOPUP_OPENFILE },
{ "IDM_TOOL_MD5_GENERATE", IDM_TOOL_MD5_GENERATE },
{ "IDM_TOOL_MD5_GENERATEFROMFILE", IDM_TOOL_MD5_GENERATEFROMFILE },
{ "IDM_TOOL_MD5_GENERATEINTOCLIPBOARD", IDM_TOOL_MD5_GENERATEINTOCLIPBOARD },
{ "IDM_TOOL_SHA256_GENERATE", IDM_TOOL_SHA256_GENERATE },
{ "IDM_TOOL_SHA256_GENERATEFROMFILE", IDM_TOOL_SHA256_GENERATEFROMFILE },
{ "IDM_TOOL_SHA256_GENERATEINTOCLIPBOARD", IDM_TOOL_SHA256_GENERATEINTOCLIPBOARD },
{ "IDM_UPDATE_NPP", IDM_UPDATE_NPP },
{ "IDM_VIEW_ALL_CHARACTERS", IDM_VIEW_ALL_CHARACTERS },
{ "IDM_VIEW_ALWAYSONTOP", IDM_VIEW_ALWAYSONTOP },
{ "IDM_VIEW_CLONE_TO_ANOTHER_VIEW", IDM_VIEW_CLONE_TO_ANOTHER_VIEW },
{ "IDM_VIEW_CURLINE_HILITING", IDM_VIEW_CURLINE_HILITING },
{ "IDM_VIEW_DOCCHANGEMARGIN", IDM_VIEW_DOCCHANGEMARGIN },
{ "IDM_VIEW_DOC_MAP", IDM_VIEW_DOC_MAP },
{ "IDM_VIEW_DRAWTABBAR_CLOSEBOTTUN", IDM_VIEW_DRAWTABBAR_CLOSEBOTTUN },
{ "IDM_VIEW_DRAWTABBAR_DBCLK2CLOSE", IDM_VIEW_DRAWTABBAR_DBCLK2CLOSE },
{ "IDM_VIEW_DRAWTABBAR_INACIVETAB", IDM_VIEW_DRAWTABBAR_INACIVETAB },
{ "IDM_VIEW_DRAWTABBAR_MULTILINE", IDM_VIEW_DRAWTABBAR_MULTILINE },
{ "IDM_VIEW_DRAWTABBAR_TOPBAR", IDM_VIEW_DRAWTABBAR_TOPBAR },
{ "IDM_VIEW_DRAWTABBAR_VERTICAL", IDM_VIEW_DRAWTABBAR_VERTICAL },
{ "IDM_VIEW_EDGEBACKGROUND", IDM_VIEW_EDGEBACKGROUND },
{ "IDM_VIEW_EDGELINE", IDM_VIEW_EDGELINE },
{ "IDM_VIEW_EDGENONE", IDM_VIEW_EDGENONE },
{ "IDM_VIEW_EOL", IDM_VIEW_EOL },
{ "IDM_VIEW_FILEBROWSER", IDM_VIEW_FILEBROWSER },
{ "IDM_VIEW_FILESWITCHER_PANEL", IDM_VIEW_FILESWITCHER_PANEL },
{ "IDM_VIEW_FOLDERMAGIN", IDM_VIEW_FOLDERMAGIN },
{ "IDM_VIEW_FOLDERMAGIN_ARROW", IDM_VIEW_FOLDERMAGIN_ARROW },
{ "IDM_VIEW_FOLDERMAGIN_BOX", IDM_VIEW_FOLDERMAGIN_BOX },
{ "IDM_VIEW_FOLDERMAGIN_CIRCLE", IDM_VIEW_FOLDERMAGIN_CIRCLE },
{ "IDM_VIEW_FOLDERMAGIN_SIMPLE", IDM_VIEW_FOLDERMAGIN_SIMPLE },
{ "IDM_VIEW_FOLD_1", IDM_VIEW_FOLD_1 },
{ "IDM_VIEW_FOLD_2", IDM_VIEW_FOLD_2 },
{ "IDM_VIEW_FOLD_3", IDM_VIEW_FOLD_3 },
{ "IDM_VIEW_FOLD_4", IDM_VIEW_FOLD_4 },
{ "IDM_VIEW_FOLD_5", IDM_VIEW_FOLD_5 },
{ "IDM_VIEW_FOLD_6", IDM_VIEW_FOLD_6 },
{ "IDM_VIEW_FOLD_7", IDM_VIEW_FOLD_7 },
{ "IDM_VIEW_FOLD_8", IDM_VIEW_FOLD_8 },
{ "IDM_VIEW_FOLD_CURRENT", IDM_VIEW_FOLD_CURRENT },
{ "IDM_VIEW_FULLSCREENTOGGLE", IDM_VIEW_FULLSCREENTOGGLE },
{ "IDM_VIEW_FUNC_LIST", IDM_VIEW_FUNC_LIST },
{ "IDM_VIEW_GOTO_ANOTHER_VIEW", IDM_VIEW_GOTO_ANOTHER_VIEW },
{ "IDM_VIEW_GOTO_NEW_INSTANCE", IDM_VIEW_GOTO_NEW_INSTANCE },
{ "IDM_VIEW_HIDELINES", IDM_VIEW_HIDELINES },
{ "IDM_VIEW_INDENT_GUIDE", IDM_VIEW_INDENT_GUIDE },
{ "IDM_VIEW_IN_CHROME", IDM_VIEW_IN_CHROME },
{ "IDM_VIEW_IN_EDGE", IDM_VIEW_IN_EDGE },
{ "IDM_VIEW_IN_FIREFOX", IDM_VIEW_IN_FIREFOX },
{ "IDM_VIEW_IN_IE", IDM_VIEW_IN_IE },
{ "IDM_VIEW_LINENUMBER", IDM_VIEW_LINENUMBER },
{ "IDM_VIEW_LOAD_IN_NEW_INSTANCE", IDM_VIEW_LOAD_IN_NEW_INSTANCE },
{ "IDM_VIEW_LOCKTABBAR", IDM_VIEW_LOCKTABBAR },
{ "IDM_VIEW_LWALIGN", IDM_VIEW_LWALIGN },
{ "IDM_VIEW_LWDEF", IDM_VIEW_LWDEF },
{ "IDM_VIEW_LWINDENT", IDM_VIEW_LWINDENT },
{ "IDM_VIEW_MONITORING", IDM_VIEW_MONITORING },
{ "IDM_VIEW_POSTIT", IDM_VIEW_POSTIT },
{ "IDM_VIEW_PROJECT_PANEL_1", IDM_VIEW_PROJECT_PANEL_1 },
{ "IDM_VIEW_PROJECT_PANEL_2", IDM_VIEW_PROJECT_PANEL_2 },
{ "IDM_VIEW_PROJECT_PANEL_3", IDM_VIEW_PROJECT_PANEL_3 },
{ "IDM_VIEW_REDUCETABBAR", IDM_VIEW_REDUCETABBAR },
{ "IDM_VIEW_REFRESHTABAR", IDM_VIEW_REFRESHTABAR },
{ "IDM_VIEW_SUMMARY", IDM_VIEW_SUMMARY },
{ "IDM_VIEW_SWITCHTO_OTHER_VIEW", IDM_VIEW_SWITCHTO_OTHER_VIEW },
{ "IDM_VIEW_SYMBOLMARGIN", IDM_VIEW_SYMBOLMARGIN },
{ "IDM_VIEW_SYNSCROLLH", IDM_VIEW_SYNSCROLLH },
{ "IDM_VIEW_SYNSCROLLV", IDM_VIEW_SYNSCROLLV },
{ "IDM_VIEW_TAB1", IDM_VIEW_TAB1 },
{ "IDM_VIEW_TAB2", IDM_VIEW_TAB2 },
{ "IDM_VIEW_TAB3", IDM_VIEW_TAB3 },
{ "IDM_VIEW_TAB4", IDM_VIEW_TAB4 },
{ "IDM_VIEW_TAB5", IDM_VIEW_TAB5 },
{ "IDM_VIEW_TAB6", IDM_VIEW_TAB6 },
{ "IDM_VIEW_TAB7", IDM_VIEW_TAB7 },
{ "IDM_VIEW_TAB8", IDM_VIEW_TAB8 },
{ "IDM_VIEW_TAB9", IDM_VIEW_TAB9 },
{ "IDM_VIEW_TAB_MOVEBACKWARD", IDM_VIEW_TAB_MOVEBACKWARD },
{ "IDM_VIEW_TAB_MOVEFORWARD", IDM_VIEW_TAB_MOVEFORWARD },
{ "IDM_VIEW_TAB_NEXT", IDM_VIEW_TAB_NEXT },
{ "IDM_VIEW_TAB_PREV", IDM_VIEW_TAB_PREV },
{ "IDM_VIEW_TAB_SPACE", IDM_VIEW_TAB_SPACE },
{ "IDM_VIEW_TOGGLE_FOLDALL", IDM_VIEW_TOGGLE_FOLDALL },
{ "IDM_VIEW_TOGGLE_UNFOLDALL", IDM_VIEW_TOGGLE_UNFOLDALL },
{ "IDM_VIEW_TOOLBAR_ENLARGE", IDM_VIEW_TOOLBAR_ENLARGE },
{ "IDM_VIEW_TOOLBAR_REDUCE", IDM_VIEW_TOOLBAR_REDUCE },
{ "IDM_VIEW_TOOLBAR_STANDARD", IDM_VIEW_TOOLBAR_STANDARD },
{ "IDM_VIEW_UNFOLD", IDM_VIEW_UNFOLD },
{ "IDM_VIEW_UNFOLD_1", IDM_VIEW_UNFOLD_1 },
{ "IDM_VIEW_UNFOLD_2", IDM_VIEW_UNFOLD_2 },
{ "IDM_VIEW_UNFOLD_3", IDM_VIEW_UNFOLD_3 },
{ "IDM_VIEW_UNFOLD_4", IDM_VIEW_UNFOLD_4 },
{ "IDM_VIEW_UNFOLD_5", IDM_VIEW_UNFOLD_5 },
{ "IDM_VIEW_UNFOLD_6", IDM_VIEW_UNFOLD_6 },
{ "IDM_VIEW_UNFOLD_7", IDM_VIEW_UNFOLD_7 },
{ "IDM_VIEW_UNFOLD_8", IDM_VIEW_UNFOLD_8 },
{ "IDM_VIEW_UNFOLD_CURRENT", IDM_VIEW_UNFOLD_CURRENT },
{ "IDM_VIEW_WRAP", IDM_VIEW_WRAP },
{ "IDM_VIEW_WRAP_SYMBOL", IDM_VIEW_WRAP_SYMBOL },
{ "IDM_VIEW_ZOOMIN", IDM_VIEW_ZOOMIN },
{ "IDM_VIEW_ZOOMOUT", IDM_VIEW_ZOOMOUT },
{ "IDM_VIEW_ZOOMRESTORE", IDM_VIEW_ZOOMRESTORE },
{ "IDM_WIKIFAQ", IDM_WIKIFAQ },
{ "L_ADA", L_ADA },
{ "L_ASCII", L_ASCII },
{ "L_ASM", L_ASM },
{ "L_ASN1", L_ASN1 },
{ "L_ASP", L_ASP },
{ "L_AU3", L_AU3 },
{ "L_AVS", L_AVS },
{ "L_BAANC", L_BAANC },
{ "L_BASH", L_BASH },
{ "L_BATCH", L_BATCH },
{ "L_BLITZBASIC", L_BLITZBASIC },
{ "L_C", L_C },
{ "L_CAML", L_CAML },
{ "L_CMAKE", L_CMAKE },
{ "L_COBOL", L_COBOL },
{ "L_COFFEESCRIPT", L_COFFEESCRIPT },
{ "L_CPP", L_CPP },
{ "L_CS", L_CS },
{ "L_CSOUND", L_CSOUND },
{ "L_CSS", L_CSS },
{ "L_D", L_D },
{ "L_DIFF", L_DIFF },
{ "L_ERLANG", L_ERLANG },
{ "L_ESCRIPT", L_ESCRIPT },
{ "L_EXTERNAL", L_EXTERNAL },
{ "L_FLASH", L_FLASH },
{ "L_FORTH", L_FORTH },
{ "L_FORTRAN", L_FORTRAN },
{ "L_FORTRAN_77", L_FORTRAN_77 },
{ "L_FREEBASIC", L_FREEBASIC },
{ "L_GUI4CLI", L_GUI4CLI },
{ "L_HASKELL", L_HASKELL },
{ "L_HTML", L_HTML },
{ "L_IHEX", L_IHEX },
{ "L_INI", L_INI },
{ "L_INNO", L_INNO },
{ "L_JAVA", L_JAVA },
{ "L_JAVASCRIPT", L_JAVASCRIPT },
{ "L_JS", L_JS },
{ "L_JSON", L_JSON },
{ "L_JSP", L_JSP },
{ "L_KIX", L_KIX },
{ "L_LATEX", L_LATEX },
{ "L_LISP", L_LISP },
{ "L_LUA", L_LUA },
{ "L_MAKEFILE", L_MAKEFILE },
{ "L_MATLAB", L_MATLAB },
{ "L_MMIXAL", L_MMIXAL },
{ "L_NIMROD", L_NIMROD },
{ "L_NNCRONTAB", L_NNCRONTAB },
{ "L_NSIS", L_NSIS },
{ "L_OBJC", L_OBJC },
{ "L_OSCRIPT", L_OSCRIPT },
{ "L_PASCAL", L_PASCAL },
{ "L_PERL", L_PERL },
{ "L_PHP", L_PHP },
{ "L_POWERSHELL", L_POWERSHELL },
{ "L_PROPS", L_PROPS },
{ "L_PS", L_PS },
{ "L_PUREBASIC", L_PUREBASIC },
{ "L_PYTHON", L_PYTHON },
{ "L_R", L_R },
{ "L_RC", L_RC },
{ "L_REBOL", L_REBOL },
{ "L_REGISTRY", L_REGISTRY },
{ "L_RUBY", L_RUBY },
{ "L_RUST", L_RUST },
{ "L_SCHEME", L_SCHEME },
{ "L_SEARCHRESULT", L_SEARCHRESULT },
{ "L_SMALLTALK", L_SMALLTALK },
{ "L_SPICE", L_SPICE },
{ "L_SQL", L_SQL },
{ "L_SREC", L_SREC },
{ "L_SWIFT", L_SWIFT },
{ "L_TCL", L_TCL },
{ "L_TEHEX", L_TEHEX },
{ "L_TEX", L_TEX },
{ "L_TEXT", L_TEXT },
{ "L_TXT2TAGS", L_TXT2TAGS },
{ "L_USER", L_USER },
{ "L_VB", L_VB },
{ "L_VERILOG", L_VERILOG },
{ "L_VHDL", L_VHDL },
{ "L_VISUALPROLOG", L_VISUALPROLOG },
{ "L_XML", L_XML },
{ "L_YAML", L_YAML },
{ "MAIN_VIEW", MAIN_VIEW },
{ "MODELESSDIALOGADD", MODELESSDIALOGADD },
{ "MODELESSDIALOGREMOVE", MODELESSDIALOGREMOVE },
{ "NPPM_GETAPPDATAPLUGINSALLOWED", NPPM_GETAPPDATAPLUGINSALLOWED },
{ "NPPM_GETBUFFERFORMAT", NPPM_GETBUFFERFORMAT },
{ "NPPM_GETBUFFERLANGTYPE", NPPM_GETBUFFERLANGTYPE },
{ "NPPM_GETCURRENTBUFFERID", NPPM_GETCURRENTBUFFERID },
{ "NPPM_GETCURRENTCOLUMN", NPPM_GETCURRENTCOLUMN },
{ "NPPM_GETCURRENTLANGTYPE", NPPM_GETCURRENTLANGTYPE },
{ "NPPM_GETCURRENTLINE", NPPM_GETCURRENTLINE },
{ "NPPM_GETCURRENTNATIVELANGENCODING", NPPM_GETCURRENTNATIVELANGENCODING },
{ "NPPM_GETCURRENTVIEW", NPPM_GETCURRENTVIEW },
{ "NPPM_GETEDITORDEFAULTBACKGROUNDCOLOR", NPPM_GETEDITORDEFAULTBACKGROUNDCOLOR },
{ "NPPM_GETEDITORDEFAULTFOREGROUNDCOLOR", NPPM_GETEDITORDEFAULTFOREGROUNDCOLOR },
{ "NPPM_GETLANGUAGEDESC", NPPM_GETLANGUAGEDESC },
{ "NPPM_GETLANGUAGENAME", NPPM_GETLANGUAGENAME },
{ "NPPM_GETNPPVERSION", NPPM_GETNPPVERSION },
{ "NPPM_GETWINDOWSVERSION", NPPM_GETWINDOWSVERSION },
{ "NPPM_MENUCOMMAND", NPPM_MENUCOMMAND },
{ "NPPM_SETBUFFERFORMAT", NPPM_SETBUFFERFORMAT },
{ "NPPM_SETBUFFERLANGTYPE", NPPM_SETBUFFERLANGTYPE },
{ "NPPM_SETCURRENTLANGTYPE", NPPM_SETCURRENTLANGTYPE },
{ "NPPM_SETEDITORBORDEREDGE", NPPM_SETEDITORBORDEREDGE },
{ "PRIMARY_VIEW", PRIMARY_VIEW },
{ "SECOND_VIEW", SECOND_VIEW },
{ "STATUSBAR_CUR_POS", STATUSBAR_CUR_POS },
{ "STATUSBAR_DOC_SIZE", STATUSBAR_DOC_SIZE },
{ "STATUSBAR_DOC_TYPE", STATUSBAR_DOC_TYPE },
{ "STATUSBAR_EOF_FORMAT", STATUSBAR_EOF_FORMAT },
{ "STATUSBAR_TYPING_MODE", STATUSBAR_TYPING_MODE },
{ "STATUSBAR_UNICODE_TYPE", STATUSBAR_UNICODE_TYPE },
{ "SUB_VIEW", SUB_VIEW },
{ "WV_95", WV_95 },
{ "WV_98", WV_98 },
{ "WV_ME", WV_ME },
{ "WV_NT", WV_NT },
{ "WV_S2003", WV_S2003 },
{ "WV_UNKNOWN", WV_UNKNOWN },
{ "WV_VISTA", WV_VISTA },
{ "WV_W2K", WV_W2K },
{ "WV_WIN10", WV_WIN10 },
{ "WV_WIN32S", WV_WIN32S },
{ "WV_WIN7", WV_WIN7 },
{ "WV_WIN8", WV_WIN8 },
{ "WV_WIN81", WV_WIN81 },
{ "WV_XP", WV_XP },
{ "WV_XPX64", WV_XPX64 },
};
static std::vector<IFaceFunction> ifaceFunctions = {
{ "ActivateDoc", NPPM_ACTIVATEDOC, iface_void, { iface_int, iface_int } },
{ "DisableAutoUpdate", NPPM_DISABLEAUTOUPDATE, iface_void, { iface_void, iface_void } },
{ "DmmViewOtherTab", NPPM_DMMVIEWOTHERTAB, iface_void, { iface_void, iface_tstring } },
{ "DoOpen", NPPM_DOOPEN, iface_bool, { iface_void, iface_tstring } },
{ "DocSwitcherDisableColumn", NPPM_DOCSWITCHERDISABLECOLUMN, iface_void, { iface_void, iface_bool } },
{ "GetBufferIDFromPos", NPPM_GETBUFFERIDFROMPOS, iface_int, { iface_int, iface_int } },
{ "GetCurrentDirectory", NPPM_GETCURRENTDIRECTORY, iface_void, { iface_length, iface_tstringresult } },
{ "GetCurrentDocIndex", NPPM_GETCURRENTDOCINDEX, iface_int, { iface_void, iface_int } },
{ "GetCurrentWord", NPPM_GETCURRENTWORD, iface_void, { iface_length, iface_tstringresult } },
{ "GetExtPart", NPPM_GETEXTPART, iface_void, { iface_length, iface_tstringresult } },
{ "GetFileName", NPPM_GETFILENAME, iface_void, { iface_length, iface_tstringresult } },
{ "GetFileNameAtCursor", NPPM_GETFILENAMEATCURSOR, iface_void, { iface_length, iface_tstringresult } },
{ "GetFullCurrentPath", NPPM_GETFULLCURRENTPATH, iface_void, { iface_length, iface_tstringresult } },
{ "GetFullPathFromBufferID", NPPM_GETFULLPATHFROMBUFFERID, iface_void, { iface_int, iface_tstringresult } },
{ "GetNamePart", NPPM_GETNAMEPART, iface_void, { iface_length, iface_tstringresult } },
{ "GetNbOpenFiles", NPPM_GETNBOPENFILES, iface_int, { iface_void, iface_int } },
{ "GetNbSessionFiles", NPPM_GETNBSESSIONFILES, iface_int, { iface_void, iface_tstring } },
{ "GetNppDirectory", NPPM_GETNPPDIRECTORY, iface_void, { iface_length, iface_tstringresult } },
{ "GetNppFullFilePath", NPPM_GETNPPFULLFILEPATH, iface_void, { iface_length, iface_tstringresult } },
{ "GetPluginHomePath", NPPM_GETPLUGINHOMEPATH, iface_void, { iface_length, iface_tstringresult } },
{ "GetPluginsConfigDir", NPPM_GETPLUGINSCONFIGDIR, iface_void, { iface_length, iface_tstringresult } },
{ "GetPosFromBufferID", NPPM_GETPOSFROMBUFFERID, iface_int, { iface_int, iface_int } },
{ "HideMenu", NPPM_HIDEMENU, iface_bool, { iface_void, iface_bool } },
{ "HideStatusBar", NPPM_HIDESTATUSBAR, iface_bool, { iface_void, iface_bool } },
{ "HideTabBar", NPPM_HIDETABBAR, iface_bool, { iface_void, iface_bool } },
{ "HideToolBar", NPPM_HIDETOOLBAR, iface_bool, { iface_void, iface_bool } },
{ "IsDocSwitcherShown", NPPM_ISDOCSWITCHERSHOWN, iface_bool, { iface_void, iface_void } },
{ "IsMenuHidden", NPPM_ISMENUHIDDEN, iface_bool, { iface_void, iface_void } },
{ "IsStatusBarHidden", NPPM_ISSTATUSBARHIDDEN, iface_bool, { iface_void, iface_void } },
{ "IsTabBarHidden", NPPM_ISTABBARHIDDEN, iface_bool, { iface_void, iface_void } },
{ "IsToolBarHidden", NPPM_ISTOOLBARHIDDEN, iface_bool, { iface_void, iface_void } },
{ "LaunchFindInFilesDlg", NPPM_LAUNCHFINDINFILESDLG, iface_void, { iface_tstring, iface_tstring } },
{ "LoadSession", NPPM_LOADSESSION, iface_void, { iface_void, iface_tstring } },
{ "MakeCurrentBufferDirty", NPPM_MAKECURRENTBUFFERDIRTY, iface_void, { iface_void, iface_void } },
{ "MenuCommand", NPPM_MENUCOMMAND, iface_void, { iface_void, iface_int } },
{ "ReloadBufferID", NPPM_RELOADBUFFERID, iface_bool, { iface_int, iface_bool } },
{ "ReloadFile", NPPM_RELOADFILE, iface_int, { iface_bool, iface_tstring } },
{ "SaveAllFiles", NPPM_SAVEALLFILES, iface_bool, { iface_void, iface_void } },
{ "SaveCurrentFile", NPPM_SAVECURRENTFILE, iface_bool, { iface_void, iface_void } },
{ "SaveCurrentFileAs", NPPM_SAVECURRENTFILEAS, iface_bool, { iface_bool, iface_tstring } },
{ "SaveCurrentSession", NPPM_SAVECURRENTSESSION, iface_void, { iface_void, iface_tstring } },
{ "SaveFile", NPPM_SAVEFILE, iface_void, { iface_void, iface_tstring } },
{ "SetEditorBorderEdge", NPPM_SETEDITORBORDEREDGE, iface_void, { iface_void, iface_bool } },
{ "SetSmoothFont", NPPM_SETSMOOTHFONT, iface_void, { iface_void, iface_bool } },
{ "ShowDocSwitcher", NPPM_SHOWDOCSWITCHER, iface_void, { iface_void, iface_bool } },
{ "SwitchToFile", NPPM_SWITCHTOFILE, iface_bool, { iface_void, iface_tstring } },
{ "TriggerTabbarContextMenu", NPPM_TRIGGERTABBARCONTEXTMENU, iface_void, { iface_int, iface_int } },
};
static std::vector<IFaceProperty> ifaceProperties = {
{ "AppDataPluginsAllowed", NPPM_GETAPPDATAPLUGINSALLOWED, 0, iface_bool, iface_void },
{ "BufferEncoding", NPPM_GETBUFFERENCODING, NPPM_SETBUFFERENCODING, iface_int, iface_int },
{ "BufferFormat", NPPM_GETBUFFERFORMAT, NPPM_SETBUFFERFORMAT, iface_int, iface_int },
{ "BufferLangType", NPPM_GETBUFFERLANGTYPE, NPPM_SETBUFFERLANGTYPE, iface_int, iface_int },
{ "CurrentBufferID", NPPM_GETCURRENTBUFFERID, 0, iface_int, iface_void },
{ "CurrentColumn", NPPM_GETCURRENTCOLUMN, 0, iface_position, iface_void },
// { "CurrentLangType", NPPM_GETCURRENTLANGTYPE, NPPM_SETCURRENTLANGTYPE, iface_int, iface_void },
{ "CurrentLine", NPPM_GETCURRENTLINE, 0, iface_int, iface_void },
{ "CurrentView", NPPM_GETCURRENTVIEW, 0, iface_int, iface_void },
{ "DefaultBackgroundColor", NPPM_GETEDITORDEFAULTBACKGROUNDCOLOR, 0, iface_colour, iface_void },
{ "DefaultForegroundColor", NPPM_GETEDITORDEFAULTFOREGROUNDCOLOR, 0, iface_colour, iface_void },
{ "LanguageDescription", NPPM_GETLANGUAGEDESC, 0, iface_tstringresult, iface_int },
{ "LanguageName", NPPM_GETLANGUAGENAME, 0, iface_tstringresult, iface_int },
{ "NativeLangEncoding", NPPM_GETCURRENTNATIVELANGENCODING, 0, iface_int, iface_void },
{ "StatusBar", 0, NPPM_SETSTATUSBAR, iface_tstring, iface_int},
{ "Version", NPPM_GETNPPVERSION, 0, iface_int, iface_void },
{ "WindowsVersion", NPPM_GETWINDOWSVERSION, 0, iface_int, iface_void },
};
IFaceTable NppIFaceTable("NPPM_", ifaceFunctions, ifaceConstants, ifaceProperties);