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