2222
2323static std::vector<IFaceConstant> ifaceConstants = {
2424 { " ALL_OPEN_FILES" , ALL_OPEN_FILES },
25- { " DOCSTAUS_BUFFERDIRTY " , DOCSTAUS_BUFFERDIRTY },
26- { " DOCSTAUS_READONLY " , DOCSTAUS_READONLY },
25+ { " DOCSTATUS_BUFFERDIRTY " , DOCSTATUS_BUFFERDIRTY },
26+ { " DOCSTATUS_READONLY " , DOCSTATUS_READONLY },
2727 { " IDM_CLEAN_RECENT_FILE_LIST" , IDM_CLEAN_RECENT_FILE_LIST },
2828 { " IDM_CMDLINEARGUMENTS" , IDM_CMDLINEARGUMENTS },
2929 { " IDM_CONFUPDATERPROXY" , IDM_CONFUPDATERPROXY },
@@ -73,6 +73,7 @@ static std::vector<IFaceConstant> ifaceConstants = {
7373 { " IDM_EDIT_REDO" , IDM_EDIT_REDO },
7474 { " IDM_EDIT_REMOVEEMPTYLINES" , IDM_EDIT_REMOVEEMPTYLINES },
7575 { " IDM_EDIT_REMOVEEMPTYLINESWITHBLANK" , IDM_EDIT_REMOVEEMPTYLINESWITHBLANK },
76+ { " IDM_EDIT_REMOVE_DUP_LINES" , IDM_EDIT_REMOVE_DUP_LINES },
7677 { " IDM_EDIT_RMV_TAB" , IDM_EDIT_RMV_TAB },
7778 { " IDM_EDIT_RTL" , IDM_EDIT_RTL },
7879 { " IDM_EDIT_SEARCHONINTERNET" , IDM_EDIT_SEARCHONINTERNET },
@@ -108,13 +109,15 @@ static std::vector<IFaceConstant> ifaceConstants = {
108109 { " IDM_FILE_CLOSEALL_BUT_CURRENT" , IDM_FILE_CLOSEALL_BUT_CURRENT },
109110 { " IDM_FILE_CLOSEALL_TOLEFT" , IDM_FILE_CLOSEALL_TOLEFT },
110111 { " IDM_FILE_CLOSEALL_TORIGHT" , IDM_FILE_CLOSEALL_TORIGHT },
112+ { " IDM_FILE_CLOSEALL_UNCHANGED" , IDM_FILE_CLOSEALL_UNCHANGED },
111113 { " IDM_FILE_DELETE" , IDM_FILE_DELETE },
112114 { " IDM_FILE_EXIT" , IDM_FILE_EXIT },
113115 { " IDM_FILE_LOADSESSION" , IDM_FILE_LOADSESSION },
114116 { " IDM_FILE_NEW" , IDM_FILE_NEW },
115117 { " IDM_FILE_OPEN" , IDM_FILE_OPEN },
116118 { " IDM_FILE_OPENFOLDERASWORSPACE" , IDM_FILE_OPENFOLDERASWORSPACE },
117119 { " IDM_FILE_OPEN_CMD" , IDM_FILE_OPEN_CMD },
120+ { " IDM_FILE_OPEN_DEFAULT_VIEWER" , IDM_FILE_OPEN_DEFAULT_VIEWER },
118121 { " IDM_FILE_OPEN_FOLDER" , IDM_FILE_OPEN_FOLDER },
119122 { " IDM_FILE_PRINT" , IDM_FILE_PRINT },
120123 { " IDM_FILE_PRINTNOW" , IDM_FILE_PRINTNOW },
@@ -156,12 +159,9 @@ static std::vector<IFaceConstant> ifaceConstants = {
156159 { " IDM_FORMAT_EUC_KR" , IDM_FORMAT_EUC_KR },
157160 { " IDM_FORMAT_GB2312" , IDM_FORMAT_GB2312 },
158161 { " IDM_FORMAT_ISO_8859_1" , IDM_FORMAT_ISO_8859_1 },
159- { " IDM_FORMAT_ISO_8859_10" , IDM_FORMAT_ISO_8859_10 },
160- { " IDM_FORMAT_ISO_8859_11" , IDM_FORMAT_ISO_8859_11 },
161162 { " IDM_FORMAT_ISO_8859_13" , IDM_FORMAT_ISO_8859_13 },
162163 { " IDM_FORMAT_ISO_8859_14" , IDM_FORMAT_ISO_8859_14 },
163164 { " IDM_FORMAT_ISO_8859_15" , IDM_FORMAT_ISO_8859_15 },
164- { " IDM_FORMAT_ISO_8859_16" , IDM_FORMAT_ISO_8859_16 },
165165 { " IDM_FORMAT_ISO_8859_2" , IDM_FORMAT_ISO_8859_2 },
166166 { " IDM_FORMAT_ISO_8859_3" , IDM_FORMAT_ISO_8859_3 },
167167 { " IDM_FORMAT_ISO_8859_4" , IDM_FORMAT_ISO_8859_4 },
@@ -198,64 +198,88 @@ static std::vector<IFaceConstant> ifaceConstants = {
198198 { " IDM_LANG_ADA" , IDM_LANG_ADA },
199199 { " IDM_LANG_ASCII" , IDM_LANG_ASCII },
200200 { " IDM_LANG_ASM" , IDM_LANG_ASM },
201+ { " IDM_LANG_ASN1" , IDM_LANG_ASN1 },
201202 { " IDM_LANG_ASP" , IDM_LANG_ASP },
202203 { " IDM_LANG_AU3" , IDM_LANG_AU3 },
204+ { " IDM_LANG_AVS" , IDM_LANG_AVS },
203205 { " IDM_LANG_BAANC" , IDM_LANG_BAANC },
204206 { " IDM_LANG_BASH" , IDM_LANG_BASH },
205207 { " IDM_LANG_BATCH" , IDM_LANG_BATCH },
208+ { " IDM_LANG_BLITZBASIC" , IDM_LANG_BLITZBASIC },
206209 { " IDM_LANG_C" , IDM_LANG_C },
207210 { " IDM_LANG_CAML" , IDM_LANG_CAML },
208211 { " IDM_LANG_CMAKE" , IDM_LANG_CMAKE },
209212 { " IDM_LANG_COBOL" , IDM_LANG_COBOL },
210213 { " IDM_LANG_COFFEESCRIPT" , IDM_LANG_COFFEESCRIPT },
211214 { " IDM_LANG_CPP" , IDM_LANG_CPP },
212215 { " IDM_LANG_CS" , IDM_LANG_CS },
216+ { " IDM_LANG_CSOUND" , IDM_LANG_CSOUND },
213217 { " IDM_LANG_CSS" , IDM_LANG_CSS },
214218 { " IDM_LANG_D" , IDM_LANG_D },
215219 { " IDM_LANG_DIFF" , IDM_LANG_DIFF },
220+ { " IDM_LANG_ERLANG" , IDM_LANG_ERLANG },
221+ { " IDM_LANG_ESCRIPT" , IDM_LANG_ESCRIPT },
216222 { " IDM_LANG_EXTERNAL" , IDM_LANG_EXTERNAL },
217223 { " IDM_LANG_EXTERNAL_LIMIT" , IDM_LANG_EXTERNAL_LIMIT },
218224 { " IDM_LANG_FLASH" , IDM_LANG_FLASH },
225+ { " IDM_LANG_FORTH" , IDM_LANG_FORTH },
219226 { " IDM_LANG_FORTRAN" , IDM_LANG_FORTRAN },
220227 { " IDM_LANG_FORTRAN_77" , IDM_LANG_FORTRAN_77 },
228+ { " IDM_LANG_FREEBASIC" , IDM_LANG_FREEBASIC },
221229 { " IDM_LANG_GUI4CLI" , IDM_LANG_GUI4CLI },
222230 { " IDM_LANG_HASKELL" , IDM_LANG_HASKELL },
223231 { " IDM_LANG_HTML" , IDM_LANG_HTML },
232+ { " IDM_LANG_IHEX" , IDM_LANG_IHEX },
224233 { " IDM_LANG_INI" , IDM_LANG_INI },
225234 { " IDM_LANG_INNO" , IDM_LANG_INNO },
226235 { " IDM_LANG_JAVA" , IDM_LANG_JAVA },
227236 { " IDM_LANG_JS" , IDM_LANG_JS },
228237 { " IDM_LANG_JSON" , IDM_LANG_JSON },
229238 { " IDM_LANG_JSP" , IDM_LANG_JSP },
230239 { " IDM_LANG_KIX" , IDM_LANG_KIX },
240+ { " IDM_LANG_LATEX" , IDM_LANG_LATEX },
231241 { " IDM_LANG_LISP" , IDM_LANG_LISP },
232242 { " IDM_LANG_LUA" , IDM_LANG_LUA },
233243 { " IDM_LANG_MAKEFILE" , IDM_LANG_MAKEFILE },
234244 { " IDM_LANG_MATLAB" , IDM_LANG_MATLAB },
245+ { " IDM_LANG_MMIXAL" , IDM_LANG_MMIXAL },
246+ { " IDM_LANG_NIMROD" , IDM_LANG_NIMROD },
247+ { " IDM_LANG_NNCRONTAB" , IDM_LANG_NNCRONTAB },
235248 { " IDM_LANG_NSIS" , IDM_LANG_NSIS },
236249 { " IDM_LANG_OBJC" , IDM_LANG_OBJC },
250+ { " IDM_LANG_OSCRIPT" , IDM_LANG_OSCRIPT },
237251 { " IDM_LANG_PASCAL" , IDM_LANG_PASCAL },
238252 { " IDM_LANG_PERL" , IDM_LANG_PERL },
239253 { " IDM_LANG_PHP" , IDM_LANG_PHP },
240254 { " IDM_LANG_POWERSHELL" , IDM_LANG_POWERSHELL },
241255 { " IDM_LANG_PROPS" , IDM_LANG_PROPS },
242256 { " IDM_LANG_PS" , IDM_LANG_PS },
257+ { " IDM_LANG_PUREBASIC" , IDM_LANG_PUREBASIC },
243258 { " IDM_LANG_PYTHON" , IDM_LANG_PYTHON },
244259 { " IDM_LANG_R" , IDM_LANG_R },
245260 { " IDM_LANG_RC" , IDM_LANG_RC },
261+ { " IDM_LANG_REBOL" , IDM_LANG_REBOL },
262+ { " IDM_LANG_REGISTRY" , IDM_LANG_REGISTRY },
246263 { " IDM_LANG_RUBY" , IDM_LANG_RUBY },
264+ { " IDM_LANG_RUST" , IDM_LANG_RUST },
247265 { " IDM_LANG_SCHEME" , IDM_LANG_SCHEME },
248266 { " IDM_LANG_SMALLTALK" , IDM_LANG_SMALLTALK },
267+ { " IDM_LANG_SPICE" , IDM_LANG_SPICE },
249268 { " IDM_LANG_SQL" , IDM_LANG_SQL },
269+ { " IDM_LANG_SREC" , IDM_LANG_SREC },
270+ { " IDM_LANG_SWIFT" , IDM_LANG_SWIFT },
250271 { " IDM_LANG_TCL" , IDM_LANG_TCL },
272+ { " IDM_LANG_TEHEX" , IDM_LANG_TEHEX },
251273 { " IDM_LANG_TEX" , IDM_LANG_TEX },
252274 { " IDM_LANG_TEXT" , IDM_LANG_TEXT },
275+ { " IDM_LANG_TXT2TAGS" , IDM_LANG_TXT2TAGS },
253276 { " IDM_LANG_USER" , IDM_LANG_USER },
254277 { " IDM_LANG_USER_DLG" , IDM_LANG_USER_DLG },
255278 { " IDM_LANG_USER_LIMIT" , IDM_LANG_USER_LIMIT },
256279 { " IDM_LANG_VB" , IDM_LANG_VB },
257280 { " IDM_LANG_VERILOG" , IDM_LANG_VERILOG },
258281 { " IDM_LANG_VHDL" , IDM_LANG_VHDL },
282+ { " IDM_LANG_VISUALPROLOG" , IDM_LANG_VISUALPROLOG },
259283 { " IDM_LANG_XML" , IDM_LANG_XML },
260284 { " IDM_LANG_YAML" , IDM_LANG_YAML },
261285 { " IDM_MACRO_PLAYBACKRECORDEDMACRO" , IDM_MACRO_PLAYBACKRECORDEDMACRO },
@@ -266,7 +290,6 @@ static std::vector<IFaceConstant> ifaceConstants = {
266290 { " IDM_ONLINEHELP" , IDM_ONLINEHELP },
267291 { " IDM_ONLINESUPPORT" , IDM_ONLINESUPPORT },
268292 { " IDM_OPEN_ALL_RECENT_FILE" , IDM_OPEN_ALL_RECENT_FILE },
269- { " IDM_PLUGINSHOME" , IDM_PLUGINSHOME },
270293 { " IDM_PROJECTPAGE" , IDM_PROJECTPAGE },
271294 { " IDM_SEARCH_CLEARALLMARKS" , IDM_SEARCH_CLEARALLMARKS },
272295 { " IDM_SEARCH_CLEAR_BOOKMARKS" , IDM_SEARCH_CLEAR_BOOKMARKS },
@@ -321,7 +344,9 @@ static std::vector<IFaceConstant> ifaceConstants = {
321344 { " IDM_SETTING_EDITCONTEXTMENU" , IDM_SETTING_EDITCONTEXTMENU },
322345 { " IDM_SETTING_IMPORTPLUGIN" , IDM_SETTING_IMPORTPLUGIN },
323346 { " IDM_SETTING_IMPORTSTYLETHEMS" , IDM_SETTING_IMPORTSTYLETHEMS },
324- { " IDM_SETTING_PREFERECE" , IDM_SETTING_PREFERECE },
347+ { " IDM_SETTING_OPENPLUGINSDIR" , IDM_SETTING_OPENPLUGINSDIR },
348+ { " IDM_SETTING_PLUGINADM" , IDM_SETTING_PLUGINADM },
349+ { " IDM_SETTING_PREFERENCE" , IDM_SETTING_PREFERENCE },
325350 { " IDM_SETTING_REMEMBER_LAST_SESSION" , IDM_SETTING_REMEMBER_LAST_SESSION },
326351 { " IDM_SETTING_SHORTCUT_MAPPER" , IDM_SETTING_SHORTCUT_MAPPER },
327352 { " IDM_SETTING_SHORTCUT_MAPPER_MACRO" , IDM_SETTING_SHORTCUT_MAPPER_MACRO },
@@ -336,6 +361,9 @@ static std::vector<IFaceConstant> ifaceConstants = {
336361 { " IDM_TOOL_MD5_GENERATE" , IDM_TOOL_MD5_GENERATE },
337362 { " IDM_TOOL_MD5_GENERATEFROMFILE" , IDM_TOOL_MD5_GENERATEFROMFILE },
338363 { " IDM_TOOL_MD5_GENERATEINTOCLIPBOARD" , IDM_TOOL_MD5_GENERATEINTOCLIPBOARD },
364+ { " IDM_TOOL_SHA256_GENERATE" , IDM_TOOL_SHA256_GENERATE },
365+ { " IDM_TOOL_SHA256_GENERATEFROMFILE" , IDM_TOOL_SHA256_GENERATEFROMFILE },
366+ { " IDM_TOOL_SHA256_GENERATEINTOCLIPBOARD" , IDM_TOOL_SHA256_GENERATEINTOCLIPBOARD },
339367 { " IDM_UPDATE_NPP" , IDM_UPDATE_NPP },
340368 { " IDM_VIEW_ALL_CHARACTERS" , IDM_VIEW_ALL_CHARACTERS },
341369 { " IDM_VIEW_ALWAYSONTOP" , IDM_VIEW_ALWAYSONTOP },
@@ -375,6 +403,10 @@ static std::vector<IFaceConstant> ifaceConstants = {
375403 { " IDM_VIEW_GOTO_NEW_INSTANCE" , IDM_VIEW_GOTO_NEW_INSTANCE },
376404 { " IDM_VIEW_HIDELINES" , IDM_VIEW_HIDELINES },
377405 { " IDM_VIEW_INDENT_GUIDE" , IDM_VIEW_INDENT_GUIDE },
406+ { " IDM_VIEW_IN_CHROME" , IDM_VIEW_IN_CHROME },
407+ { " IDM_VIEW_IN_EDGE" , IDM_VIEW_IN_EDGE },
408+ { " IDM_VIEW_IN_FIREFOX" , IDM_VIEW_IN_FIREFOX },
409+ { " IDM_VIEW_IN_IE" , IDM_VIEW_IN_IE },
378410 { " IDM_VIEW_LINENUMBER" , IDM_VIEW_LINENUMBER },
379411 { " IDM_VIEW_LOAD_IN_NEW_INSTANCE" , IDM_VIEW_LOAD_IN_NEW_INSTANCE },
380412 { " IDM_VIEW_LOCKTABBAR" , IDM_VIEW_LOCKTABBAR },
@@ -431,28 +463,37 @@ static std::vector<IFaceConstant> ifaceConstants = {
431463 { " L_ADA" , L_ADA },
432464 { " L_ASCII" , L_ASCII },
433465 { " L_ASM" , L_ASM },
466+ { " L_ASN1" , L_ASN1 },
434467 { " L_ASP" , L_ASP },
435468 { " L_AU3" , L_AU3 },
469+ { " L_AVS" , L_AVS },
436470 { " L_BAANC" , L_BAANC },
437471 { " L_BASH" , L_BASH },
438472 { " L_BATCH" , L_BATCH },
473+ { " L_BLITZBASIC" , L_BLITZBASIC },
439474 { " L_C" , L_C },
440475 { " L_CAML" , L_CAML },
441476 { " L_CMAKE" , L_CMAKE },
442477 { " L_COBOL" , L_COBOL },
443478 { " L_COFFEESCRIPT" , L_COFFEESCRIPT },
444479 { " L_CPP" , L_CPP },
445480 { " L_CS" , L_CS },
481+ { " L_CSOUND" , L_CSOUND },
446482 { " L_CSS" , L_CSS },
447483 { " L_D" , L_D },
448484 { " L_DIFF" , L_DIFF },
485+ { " L_ERLANG" , L_ERLANG },
486+ { " L_ESCRIPT" , L_ESCRIPT },
449487 { " L_EXTERNAL" , L_EXTERNAL },
450488 { " L_FLASH" , L_FLASH },
489+ { " L_FORTH" , L_FORTH },
451490 { " L_FORTRAN" , L_FORTRAN },
452491 { " L_FORTRAN_77" , L_FORTRAN_77 },
492+ { " L_FREEBASIC" , L_FREEBASIC },
453493 { " L_GUI4CLI" , L_GUI4CLI },
454494 { " L_HASKELL" , L_HASKELL },
455495 { " L_HTML" , L_HTML },
496+ { " L_IHEX" , L_IHEX },
456497 { " L_INI" , L_INI },
457498 { " L_INNO" , L_INNO },
458499 { " L_JAVA" , L_JAVA },
@@ -461,33 +502,48 @@ static std::vector<IFaceConstant> ifaceConstants = {
461502 { " L_JSON" , L_JSON },
462503 { " L_JSP" , L_JSP },
463504 { " L_KIX" , L_KIX },
505+ { " L_LATEX" , L_LATEX },
464506 { " L_LISP" , L_LISP },
465507 { " L_LUA" , L_LUA },
466508 { " L_MAKEFILE" , L_MAKEFILE },
467509 { " L_MATLAB" , L_MATLAB },
510+ { " L_MMIXAL" , L_MMIXAL },
511+ { " L_NIMROD" , L_NIMROD },
512+ { " L_NNCRONTAB" , L_NNCRONTAB },
468513 { " L_NSIS" , L_NSIS },
469514 { " L_OBJC" , L_OBJC },
515+ { " L_OSCRIPT" , L_OSCRIPT },
470516 { " L_PASCAL" , L_PASCAL },
471517 { " L_PERL" , L_PERL },
472518 { " L_PHP" , L_PHP },
473519 { " L_POWERSHELL" , L_POWERSHELL },
474520 { " L_PROPS" , L_PROPS },
475521 { " L_PS" , L_PS },
522+ { " L_PUREBASIC" , L_PUREBASIC },
476523 { " L_PYTHON" , L_PYTHON },
477524 { " L_R" , L_R },
478525 { " L_RC" , L_RC },
526+ { " L_REBOL" , L_REBOL },
527+ { " L_REGISTRY" , L_REGISTRY },
479528 { " L_RUBY" , L_RUBY },
529+ { " L_RUST" , L_RUST },
480530 { " L_SCHEME" , L_SCHEME },
481531 { " L_SEARCHRESULT" , L_SEARCHRESULT },
482532 { " L_SMALLTALK" , L_SMALLTALK },
533+ { " L_SPICE" , L_SPICE },
483534 { " L_SQL" , L_SQL },
535+ { " L_SREC" , L_SREC },
536+ { " L_SWIFT" , L_SWIFT },
484537 { " L_TCL" , L_TCL },
538+ { " L_TEHEX" , L_TEHEX },
485539 { " L_TEX" , L_TEX },
486540 { " L_TEXT" , L_TEXT },
541+ { " L_TXT2TAGS" , L_TXT2TAGS },
487542 { " L_USER" , L_USER },
488543 { " L_VB" , L_VB },
489544 { " L_VERILOG" , L_VERILOG },
490545 { " L_VHDL" , L_VHDL },
546+ { " L_VISUALPROLOG" , L_VISUALPROLOG },
491547 { " L_XML" , L_XML },
492548 { " L_YAML" , L_YAML },
493549 { " MAIN_VIEW" , MAIN_VIEW },
@@ -559,6 +615,7 @@ static std::vector<IFaceFunction> ifaceFunctions = {
559615 { " GetNbSessionFiles" , NPPM_GETNBSESSIONFILES, iface_int, { iface_void, iface_tstring } },
560616 { " GetNppDirectory" , NPPM_GETNPPDIRECTORY, iface_void, { iface_length, iface_tstringresult } },
561617 { " GetNppFullFilePath" , NPPM_GETNPPFULLFILEPATH, iface_void, { iface_length, iface_tstringresult } },
618+ { " GetPluginHomePath" , NPPM_GETPLUGINHOMEPATH, iface_void, { iface_length, iface_tstringresult } },
562619 { " GetPluginsConfigDir" , NPPM_GETPLUGINSCONFIGDIR, iface_void, { iface_length, iface_tstringresult } },
563620 { " GetPosFromBufferID" , NPPM_GETPOSFROMBUFFERID, iface_int, { iface_int, iface_int } },
564621 { " HideMenu" , NPPM_HIDEMENU, iface_bool, { iface_void, iface_bool } },
0 commit comments