--- scite-latest/scite/boundscheck/SciTE.dsp 2009-04-12 05:32:54.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/boundscheck/SciTE.dsp 2009-06-21 17:31:18.000000000 -0400 @@ -84,7 +84,7 @@ # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept # ADD LINK32 kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib imm32.lib comctl32.lib /nologo /debug /machine:I386 -!ENDIF +!ENDIF # Begin Target @@ -195,313 +195,14 @@ # End Source File # Begin Source File -SOURCE=..\..\scintilla\src\LexAbaqus.cxx +# modified by Mitchell +SOURCE=..\..\scintilla\src\LexLPeg.cxx # End Source File # Begin Source File - -SOURCE=..\..\scintilla\src\LexAda.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexAPDL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexAsm.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexAsn1.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexASY.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexAU3.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexAVE.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexBaan.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexBash.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexBasic.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexBullant.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCaml.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCLW.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCmake.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCOBOL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexConf.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCPP.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCrontab.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCsound.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexCSS.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexD.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexEiffel.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexErlang.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexEScript.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexFlagship.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexForth.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexFortran.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexGAP.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexGui4Cli.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexHaskell.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexHTML.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexInno.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexKix.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexLisp.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexLout.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexLua.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMagik.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMatlab.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMetapost.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMMIXAL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMPT.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMSSQL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexMySQL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexNimrod.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexNsis.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexOpal.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexOthers.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPascal.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPB.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPerl.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPLM.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPOV.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPowerPro.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPowerShell.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexProgress.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPS.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexPython.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexR.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexRebol.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexRuby.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexScriptol.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexSmalltalk.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexSML.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexSorcus.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexSpecman.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexSpice.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexSQL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexTADS3.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexTACL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexTAL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexTCL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexTeX.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexVB.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexVerilog.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexVHDL.cxx -# End Source File -# Begin Source File - -SOURCE=..\..\scintilla\src\LexYAML.cxx +SOURCE=..\lua\src\lpeg.c # End Source File # Begin Source File +# end modified by Mitchell SOURCE=..\lua\src\lfunc.c # End Source File --- scite-latest/scite/boundscheck/SciTE.vcproj 2009-04-12 05:32:54.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/boundscheck/SciTE.vcproj 2009-06-21 17:32:31.000000000 -0400 @@ -228,237 +228,14 @@ + + RelativePath="..\..\scintilla\src\LexLPeg.cxx"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + RelativePath="..\lua\src\lpeg.c"> + --- scite-latest/scite/gtk/SciTEGTK.cxx 2009-05-23 18:58:29.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/gtk/SciTEGTK.cxx 2009-06-21 16:09:11.000000000 -0400 @@ -445,6 +445,10 @@ virtual void TabSizeDialog(); virtual bool ParametersDialog(bool modal); + // added by Mitchell + virtual char *GetClipboardContents(); + // end added by Mitchell + virtual FilePath GetDefaultDirectory(); virtual FilePath GetSciteDefaultHome(); virtual FilePath GetSciteUserHome(); @@ -3316,6 +3320,16 @@ gdk_window_set_icon(PWidget(wSciTE)->window, NULL, icon_pix, mask); } +// added by Mitchell +char *SciTEGTK::GetClipboardContents() { + GtkClipboard *clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); + char *clipText = gtk_clipboard_wait_for_text(clipboard); + char *result = g_strdup(clipText); + g_free(clipText); + return result; +} +// end added by Mitchell + void SciTEGTK::SetStartupTime(const char *timestamp) { if (timestamp != NULL) { char *end; --- scite-latest/scite/gtk/makefile 2008-05-01 08:40:28.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/gtk/makefile 2009-06-21 17:29:47.000000000 -0400 @@ -43,11 +43,12 @@ datadir=$(prefix)/share pixmapdir=$(datadir)/pixmaps bindir=$(prefix)/bin -SYSCONF_PATH=$(prefix)/share/scite +# modified by Mitchell +SYSCONF_PATH=$(prefix)/share/scite-st INSTALL=install -PROG = ../bin/SciTE +PROG = ../bin/SciTE-st all: $(PROG) @@ -70,7 +71,8 @@ ltable.o ltm.o lundump.o lvm.o lzio.o LUA_LIB_OBJS = lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o ltablib.o \ - lstrlib.o loadlib.o loslib.o linit.o + lstrlib.o loadlib.o loslib.o linit.o \ + lpeg.o LUA_OBJS = LuaExtension.o $(LUA_CORE_OBJS) $(LUA_LIB_OBJS) @@ -131,7 +133,7 @@ endif uninstall: - rm -f $(DESTDIR)$(bindir)/SciTE + rm -f $(DESTDIR)$(bindir)/$(PROG) rm -rf $(DESTDIR)$(SYSCONF_PATH) ifdef gnomeprefix ifdef GTK2 --- scite-latest/scite/src/Extender.h 2007-06-13 10:09:09.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/Extender.h 2009-06-21 16:09:11.000000000 -0400 @@ -29,6 +29,11 @@ virtual void Perform(const char *actions)=0; virtual void DoMenuCommand(int cmdID)=0; virtual void UpdateStatusBar(bool bUpdateSlowData)=0; + + // added by Mitchell + // the following are platform specific: + virtual char *GetClipboardContents()=0; + // end added by Mitchell }; /** --- scite-latest/scite/src/IFaceTable.cxx 2009-07-01 05:56:09.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/IFaceTable.cxx 2009-07-11 00:18:42.000000000 -0400 @@ -127,6 +127,7 @@ } +// modified by Mitchell //++Autogenerated -- start of section automatically generated from Scintilla.iface static IFaceConstant ifaceConstants[] = { @@ -303,1238 +304,6 @@ {"SCEN_CHANGE",768}, {"SCEN_KILLFOCUS",256}, {"SCEN_SETFOCUS",512}, - {"SCE_4GL_BLOCK",8}, - {"SCE_4GL_BLOCK_",24}, - {"SCE_4GL_CHARACTER",4}, - {"SCE_4GL_CHARACTER_",20}, - {"SCE_4GL_COMMENT1",10}, - {"SCE_4GL_COMMENT1_",26}, - {"SCE_4GL_COMMENT2",11}, - {"SCE_4GL_COMMENT2_",27}, - {"SCE_4GL_COMMENT3",12}, - {"SCE_4GL_COMMENT3_",28}, - {"SCE_4GL_COMMENT4",13}, - {"SCE_4GL_COMMENT4_",29}, - {"SCE_4GL_COMMENT5",14}, - {"SCE_4GL_COMMENT5_",30}, - {"SCE_4GL_COMMENT6",15}, - {"SCE_4GL_COMMENT6_",31}, - {"SCE_4GL_DEFAULT",0}, - {"SCE_4GL_DEFAULT_",16}, - {"SCE_4GL_END",9}, - {"SCE_4GL_END_",25}, - {"SCE_4GL_IDENTIFIER",7}, - {"SCE_4GL_IDENTIFIER_",23}, - {"SCE_4GL_NUMBER",1}, - {"SCE_4GL_NUMBER_",17}, - {"SCE_4GL_OPERATOR",6}, - {"SCE_4GL_OPERATOR_",22}, - {"SCE_4GL_PREPROCESSOR",5}, - {"SCE_4GL_PREPROCESSOR_",21}, - {"SCE_4GL_STRING",3}, - {"SCE_4GL_STRING_",19}, - {"SCE_4GL_WORD",2}, - {"SCE_4GL_WORD_",18}, - {"SCE_ABAQUS_ARGUMENT",11}, - {"SCE_ABAQUS_COMMAND",8}, - {"SCE_ABAQUS_COMMENT",1}, - {"SCE_ABAQUS_COMMENTBLOCK",2}, - {"SCE_ABAQUS_DEFAULT",0}, - {"SCE_ABAQUS_FUNCTION",12}, - {"SCE_ABAQUS_NUMBER",3}, - {"SCE_ABAQUS_OPERATOR",5}, - {"SCE_ABAQUS_PROCESSOR",7}, - {"SCE_ABAQUS_SLASHCOMMAND",9}, - {"SCE_ABAQUS_STARCOMMAND",10}, - {"SCE_ABAQUS_STRING",4}, - {"SCE_ABAQUS_WORD",6}, - {"SCE_ADA_CHARACTER",5}, - {"SCE_ADA_CHARACTEREOL",6}, - {"SCE_ADA_COMMENTLINE",10}, - {"SCE_ADA_DEFAULT",0}, - {"SCE_ADA_DELIMITER",4}, - {"SCE_ADA_IDENTIFIER",2}, - {"SCE_ADA_ILLEGAL",11}, - {"SCE_ADA_LABEL",9}, - {"SCE_ADA_NUMBER",3}, - {"SCE_ADA_STRING",7}, - {"SCE_ADA_STRINGEOL",8}, - {"SCE_ADA_WORD",1}, - {"SCE_APDL_ARGUMENT",11}, - {"SCE_APDL_COMMAND",8}, - {"SCE_APDL_COMMENT",1}, - {"SCE_APDL_COMMENTBLOCK",2}, - {"SCE_APDL_DEFAULT",0}, - {"SCE_APDL_FUNCTION",12}, - {"SCE_APDL_NUMBER",3}, - {"SCE_APDL_OPERATOR",5}, - {"SCE_APDL_PROCESSOR",7}, - {"SCE_APDL_SLASHCOMMAND",9}, - {"SCE_APDL_STARCOMMAND",10}, - {"SCE_APDL_STRING",4}, - {"SCE_APDL_WORD",6}, - {"SCE_ASM_CHARACTER",12}, - {"SCE_ASM_COMMENT",1}, - {"SCE_ASM_COMMENTBLOCK",11}, - {"SCE_ASM_CPUINSTRUCTION",6}, - {"SCE_ASM_DEFAULT",0}, - {"SCE_ASM_DIRECTIVE",9}, - {"SCE_ASM_DIRECTIVEOPERAND",10}, - {"SCE_ASM_EXTINSTRUCTION",14}, - {"SCE_ASM_IDENTIFIER",5}, - {"SCE_ASM_MATHINSTRUCTION",7}, - {"SCE_ASM_NUMBER",2}, - {"SCE_ASM_OPERATOR",4}, - {"SCE_ASM_REGISTER",8}, - {"SCE_ASM_STRING",3}, - {"SCE_ASM_STRINGEOL",13}, - {"SCE_ASN1_ATTRIBUTE",7}, - {"SCE_ASN1_COMMENT",1}, - {"SCE_ASN1_DEFAULT",0}, - {"SCE_ASN1_DESCRIPTOR",8}, - {"SCE_ASN1_IDENTIFIER",2}, - {"SCE_ASN1_KEYWORD",6}, - {"SCE_ASN1_OID",4}, - {"SCE_ASN1_OPERATOR",10}, - {"SCE_ASN1_SCALAR",5}, - {"SCE_ASN1_STRING",3}, - {"SCE_ASN1_TYPE",9}, - {"SCE_ASY_CHARACTER",6}, - {"SCE_ASY_COMMENT",1}, - {"SCE_ASY_COMMENTLINE",2}, - {"SCE_ASY_COMMENTLINEDOC",10}, - {"SCE_ASY_DEFAULT",0}, - {"SCE_ASY_IDENTIFIER",8}, - {"SCE_ASY_NUMBER",3}, - {"SCE_ASY_OPERATOR",7}, - {"SCE_ASY_STRING",5}, - {"SCE_ASY_STRINGEOL",9}, - {"SCE_ASY_WORD",4}, - {"SCE_ASY_WORD2",11}, - {"SCE_AU3_COMMENT",1}, - {"SCE_AU3_COMMENTBLOCK",2}, - {"SCE_AU3_COMOBJ",14}, - {"SCE_AU3_DEFAULT",0}, - {"SCE_AU3_EXPAND",13}, - {"SCE_AU3_FUNCTION",4}, - {"SCE_AU3_KEYWORD",5}, - {"SCE_AU3_MACRO",6}, - {"SCE_AU3_NUMBER",3}, - {"SCE_AU3_OPERATOR",8}, - {"SCE_AU3_PREPROCESSOR",11}, - {"SCE_AU3_SENT",10}, - {"SCE_AU3_SPECIAL",12}, - {"SCE_AU3_STRING",7}, - {"SCE_AU3_UDF",15}, - {"SCE_AU3_VARIABLE",9}, - {"SCE_AVE_COMMENT",1}, - {"SCE_AVE_DEFAULT",0}, - {"SCE_AVE_ENUM",7}, - {"SCE_AVE_IDENTIFIER",9}, - {"SCE_AVE_NUMBER",2}, - {"SCE_AVE_OPERATOR",10}, - {"SCE_AVE_STRING",6}, - {"SCE_AVE_STRINGEOL",8}, - {"SCE_AVE_WORD",3}, - {"SCE_AVE_WORD1",11}, - {"SCE_AVE_WORD2",12}, - {"SCE_AVE_WORD3",13}, - {"SCE_AVE_WORD4",14}, - {"SCE_AVE_WORD5",15}, - {"SCE_AVE_WORD6",16}, - {"SCE_BAAN_COMMENT",1}, - {"SCE_BAAN_COMMENTDOC",2}, - {"SCE_BAAN_DEFAULT",0}, - {"SCE_BAAN_IDENTIFIER",8}, - {"SCE_BAAN_NUMBER",3}, - {"SCE_BAAN_OPERATOR",7}, - {"SCE_BAAN_PREPROCESSOR",6}, - {"SCE_BAAN_STRING",5}, - {"SCE_BAAN_STRINGEOL",9}, - {"SCE_BAAN_WORD",4}, - {"SCE_BAAN_WORD2",10}, - {"SCE_BAT_COMMAND",5}, - {"SCE_BAT_COMMENT",1}, - {"SCE_BAT_DEFAULT",0}, - {"SCE_BAT_HIDE",4}, - {"SCE_BAT_IDENTIFIER",6}, - {"SCE_BAT_LABEL",3}, - {"SCE_BAT_OPERATOR",7}, - {"SCE_BAT_WORD",2}, - {"SCE_B_ASM",14}, - {"SCE_B_BINNUMBER",18}, - {"SCE_B_COMMENT",1}, - {"SCE_B_CONSTANT",13}, - {"SCE_B_DATE",8}, - {"SCE_B_DEFAULT",0}, - {"SCE_B_ERROR",16}, - {"SCE_B_HEXNUMBER",17}, - {"SCE_B_IDENTIFIER",7}, - {"SCE_B_KEYWORD",3}, - {"SCE_B_KEYWORD2",10}, - {"SCE_B_KEYWORD3",11}, - {"SCE_B_KEYWORD4",12}, - {"SCE_B_LABEL",15}, - {"SCE_B_NUMBER",2}, - {"SCE_B_OPERATOR",6}, - {"SCE_B_PREPROCESSOR",5}, - {"SCE_B_STRING",4}, - {"SCE_B_STRINGEOL",9}, - {"SCE_CAML_CHAR",9}, - {"SCE_CAML_COMMENT",12}, - {"SCE_CAML_COMMENT1",13}, - {"SCE_CAML_COMMENT2",14}, - {"SCE_CAML_COMMENT3",15}, - {"SCE_CAML_DEFAULT",0}, - {"SCE_CAML_IDENTIFIER",1}, - {"SCE_CAML_KEYWORD",3}, - {"SCE_CAML_KEYWORD2",4}, - {"SCE_CAML_KEYWORD3",5}, - {"SCE_CAML_LINENUM",6}, - {"SCE_CAML_NUMBER",8}, - {"SCE_CAML_OPERATOR",7}, - {"SCE_CAML_STRING",11}, - {"SCE_CAML_TAGNAME",2}, - {"SCE_CAML_WHITE",10}, - {"SCE_CLW_ATTRIBUTE",13}, - {"SCE_CLW_BUILTIN_PROCEDURES_FUNCTION",11}, - {"SCE_CLW_COMMENT",2}, - {"SCE_CLW_COMPILER_DIRECTIVE",9}, - {"SCE_CLW_DEFAULT",0}, - {"SCE_CLW_DEPRECATED",16}, - {"SCE_CLW_ERROR",15}, - {"SCE_CLW_INTEGER_CONSTANT",5}, - {"SCE_CLW_KEYWORD",8}, - {"SCE_CLW_LABEL",1}, - {"SCE_CLW_PICTURE_STRING",7}, - {"SCE_CLW_REAL_CONSTANT",6}, - {"SCE_CLW_RUNTIME_EXPRESSIONS",10}, - {"SCE_CLW_STANDARD_EQUATE",14}, - {"SCE_CLW_STRING",3}, - {"SCE_CLW_STRUCTURE_DATA_TYPE",12}, - {"SCE_CLW_USER_IDENTIFIER",4}, - {"SCE_CMAKE_COMMANDS",5}, - {"SCE_CMAKE_COMMENT",1}, - {"SCE_CMAKE_DEFAULT",0}, - {"SCE_CMAKE_FOREACHDEF",10}, - {"SCE_CMAKE_IFDEFINEDEF",11}, - {"SCE_CMAKE_MACRODEF",12}, - {"SCE_CMAKE_NUMBER",14}, - {"SCE_CMAKE_PARAMETERS",6}, - {"SCE_CMAKE_STRINGDQ",2}, - {"SCE_CMAKE_STRINGLQ",3}, - {"SCE_CMAKE_STRINGRQ",4}, - {"SCE_CMAKE_STRINGVAR",13}, - {"SCE_CMAKE_USERDEFINED",8}, - {"SCE_CMAKE_VARIABLE",7}, - {"SCE_CMAKE_WHILEDEF",9}, - {"SCE_CONF_COMMENT",1}, - {"SCE_CONF_DEFAULT",0}, - {"SCE_CONF_DIRECTIVE",9}, - {"SCE_CONF_EXTENSION",4}, - {"SCE_CONF_IDENTIFIER",3}, - {"SCE_CONF_IP",8}, - {"SCE_CONF_NUMBER",2}, - {"SCE_CONF_OPERATOR",7}, - {"SCE_CONF_PARAMETER",5}, - {"SCE_CONF_STRING",6}, - {"SCE_CSOUND_ARATE_VAR",11}, - {"SCE_CSOUND_COMMENT",1}, - {"SCE_CSOUND_COMMENTBLOCK",9}, - {"SCE_CSOUND_DEFAULT",0}, - {"SCE_CSOUND_GLOBAL_VAR",14}, - {"SCE_CSOUND_HEADERSTMT",7}, - {"SCE_CSOUND_IDENTIFIER",5}, - {"SCE_CSOUND_INSTR",4}, - {"SCE_CSOUND_IRATE_VAR",13}, - {"SCE_CSOUND_KRATE_VAR",12}, - {"SCE_CSOUND_NUMBER",2}, - {"SCE_CSOUND_OPCODE",6}, - {"SCE_CSOUND_OPERATOR",3}, - {"SCE_CSOUND_PARAM",10}, - {"SCE_CSOUND_STRINGEOL",15}, - {"SCE_CSOUND_USERKEYWORD",8}, - {"SCE_CSS_ATTRIBUTE",16}, - {"SCE_CSS_CLASS",2}, - {"SCE_CSS_COMMENT",9}, - {"SCE_CSS_DEFAULT",0}, - {"SCE_CSS_DIRECTIVE",12}, - {"SCE_CSS_DOUBLESTRING",13}, - {"SCE_CSS_EXTENDED_IDENTIFIER",19}, - {"SCE_CSS_EXTENDED_PSEUDOCLASS",20}, - {"SCE_CSS_EXTENDED_PSEUDOELEMENT",21}, - {"SCE_CSS_ID",10}, - {"SCE_CSS_IDENTIFIER",6}, - {"SCE_CSS_IDENTIFIER2",15}, - {"SCE_CSS_IDENTIFIER3",17}, - {"SCE_CSS_IMPORTANT",11}, - {"SCE_CSS_OPERATOR",5}, - {"SCE_CSS_PSEUDOCLASS",3}, - {"SCE_CSS_PSEUDOELEMENT",18}, - {"SCE_CSS_SINGLESTRING",14}, - {"SCE_CSS_TAG",1}, - {"SCE_CSS_UNKNOWN_IDENTIFIER",7}, - {"SCE_CSS_UNKNOWN_PSEUDOCLASS",4}, - {"SCE_CSS_VALUE",8}, - {"SCE_C_CHARACTER",7}, - {"SCE_C_COMMENT",1}, - {"SCE_C_COMMENTDOC",3}, - {"SCE_C_COMMENTDOCKEYWORD",17}, - {"SCE_C_COMMENTDOCKEYWORDERROR",18}, - {"SCE_C_COMMENTLINE",2}, - {"SCE_C_COMMENTLINEDOC",15}, - {"SCE_C_DEFAULT",0}, - {"SCE_C_GLOBALCLASS",19}, - {"SCE_C_IDENTIFIER",11}, - {"SCE_C_NUMBER",4}, - {"SCE_C_OPERATOR",10}, - {"SCE_C_PREPROCESSOR",9}, - {"SCE_C_REGEX",14}, - {"SCE_C_STRING",6}, - {"SCE_C_STRINGEOL",12}, - {"SCE_C_UUID",8}, - {"SCE_C_VERBATIM",13}, - {"SCE_C_WORD",5}, - {"SCE_C_WORD2",16}, - {"SCE_DIFF_ADDED",6}, - {"SCE_DIFF_CHANGED",7}, - {"SCE_DIFF_COMMAND",2}, - {"SCE_DIFF_COMMENT",1}, - {"SCE_DIFF_DEFAULT",0}, - {"SCE_DIFF_DELETED",5}, - {"SCE_DIFF_HEADER",3}, - {"SCE_DIFF_POSITION",4}, - {"SCE_D_CHARACTER",12}, - {"SCE_D_COMMENT",1}, - {"SCE_D_COMMENTDOC",3}, - {"SCE_D_COMMENTDOCKEYWORD",16}, - {"SCE_D_COMMENTDOCKEYWORDERROR",17}, - {"SCE_D_COMMENTLINE",2}, - {"SCE_D_COMMENTLINEDOC",15}, - {"SCE_D_COMMENTNESTED",4}, - {"SCE_D_DEFAULT",0}, - {"SCE_D_IDENTIFIER",14}, - {"SCE_D_NUMBER",5}, - {"SCE_D_OPERATOR",13}, - {"SCE_D_STRING",10}, - {"SCE_D_STRINGB",18}, - {"SCE_D_STRINGEOL",11}, - {"SCE_D_STRINGR",19}, - {"SCE_D_TYPEDEF",9}, - {"SCE_D_WORD",6}, - {"SCE_D_WORD2",7}, - {"SCE_D_WORD3",8}, - {"SCE_D_WORD5",20}, - {"SCE_D_WORD6",21}, - {"SCE_D_WORD7",22}, - {"SCE_EIFFEL_CHARACTER",5}, - {"SCE_EIFFEL_COMMENTLINE",1}, - {"SCE_EIFFEL_DEFAULT",0}, - {"SCE_EIFFEL_IDENTIFIER",7}, - {"SCE_EIFFEL_NUMBER",2}, - {"SCE_EIFFEL_OPERATOR",6}, - {"SCE_EIFFEL_STRING",4}, - {"SCE_EIFFEL_STRINGEOL",8}, - {"SCE_EIFFEL_WORD",3}, - {"SCE_ERLANG_ATOM",7}, - {"SCE_ERLANG_CHARACTER",9}, - {"SCE_ERLANG_COMMENT",1}, - {"SCE_ERLANG_DEFAULT",0}, - {"SCE_ERLANG_FUNCTION_NAME",8}, - {"SCE_ERLANG_KEYWORD",4}, - {"SCE_ERLANG_MACRO",10}, - {"SCE_ERLANG_NODE_NAME",13}, - {"SCE_ERLANG_NUMBER",3}, - {"SCE_ERLANG_OPERATOR",6}, - {"SCE_ERLANG_RECORD",11}, - {"SCE_ERLANG_SEPARATOR",12}, - {"SCE_ERLANG_STRING",5}, - {"SCE_ERLANG_UNKNOWN",31}, - {"SCE_ERLANG_VARIABLE",2}, - {"SCE_ERR_ABSF",18}, - {"SCE_ERR_BORLAND",5}, - {"SCE_ERR_CMD",4}, - {"SCE_ERR_CTAG",9}, - {"SCE_ERR_DEFAULT",0}, - {"SCE_ERR_DIFF_ADDITION",11}, - {"SCE_ERR_DIFF_CHANGED",10}, - {"SCE_ERR_DIFF_DELETION",12}, - {"SCE_ERR_DIFF_MESSAGE",13}, - {"SCE_ERR_ELF",15}, - {"SCE_ERR_GCC",2}, - {"SCE_ERR_IFC",16}, - {"SCE_ERR_IFORT",17}, - {"SCE_ERR_JAVA_STACK",20}, - {"SCE_ERR_LUA",8}, - {"SCE_ERR_MS",3}, - {"SCE_ERR_NET",7}, - {"SCE_ERR_PERL",6}, - {"SCE_ERR_PHP",14}, - {"SCE_ERR_PYTHON",1}, - {"SCE_ERR_TIDY",19}, - {"SCE_ERR_VALUE",21}, - {"SCE_ESCRIPT_BRACE",9}, - {"SCE_ESCRIPT_COMMENT",1}, - {"SCE_ESCRIPT_COMMENTDOC",3}, - {"SCE_ESCRIPT_COMMENTLINE",2}, - {"SCE_ESCRIPT_DEFAULT",0}, - {"SCE_ESCRIPT_IDENTIFIER",8}, - {"SCE_ESCRIPT_NUMBER",4}, - {"SCE_ESCRIPT_OPERATOR",7}, - {"SCE_ESCRIPT_STRING",6}, - {"SCE_ESCRIPT_WORD",5}, - {"SCE_ESCRIPT_WORD2",10}, - {"SCE_ESCRIPT_WORD3",11}, - {"SCE_FORTH_COMMENT",1}, - {"SCE_FORTH_COMMENT_ML",2}, - {"SCE_FORTH_CONTROL",4}, - {"SCE_FORTH_DEFAULT",0}, - {"SCE_FORTH_DEFWORD",6}, - {"SCE_FORTH_IDENTIFIER",3}, - {"SCE_FORTH_KEYWORD",5}, - {"SCE_FORTH_LOCALE",11}, - {"SCE_FORTH_NUMBER",9}, - {"SCE_FORTH_PREWORD1",7}, - {"SCE_FORTH_PREWORD2",8}, - {"SCE_FORTH_STRING",10}, - {"SCE_FS_ASM",19}, - {"SCE_FS_BINNUMBER",23}, - {"SCE_FS_COMMENT",1}, - {"SCE_FS_COMMENTDOC",3}, - {"SCE_FS_COMMENTDOCKEYWORD",5}, - {"SCE_FS_COMMENTDOCKEYWORDERROR",6}, - {"SCE_FS_COMMENTLINE",2}, - {"SCE_FS_COMMENTLINEDOC",4}, - {"SCE_FS_CONSTANT",18}, - {"SCE_FS_DATE",16}, - {"SCE_FS_DEFAULT",0}, - {"SCE_FS_ERROR",21}, - {"SCE_FS_HEXNUMBER",22}, - {"SCE_FS_IDENTIFIER",15}, - {"SCE_FS_KEYWORD",7}, - {"SCE_FS_KEYWORD2",8}, - {"SCE_FS_KEYWORD3",9}, - {"SCE_FS_KEYWORD4",10}, - {"SCE_FS_LABEL",20}, - {"SCE_FS_NUMBER",11}, - {"SCE_FS_OPERATOR",14}, - {"SCE_FS_PREPROCESSOR",13}, - {"SCE_FS_STRING",12}, - {"SCE_FS_STRINGEOL",17}, - {"SCE_F_COMMENT",1}, - {"SCE_F_CONTINUATION",14}, - {"SCE_F_DEFAULT",0}, - {"SCE_F_IDENTIFIER",7}, - {"SCE_F_LABEL",13}, - {"SCE_F_NUMBER",2}, - {"SCE_F_OPERATOR",6}, - {"SCE_F_OPERATOR2",12}, - {"SCE_F_PREPROCESSOR",11}, - {"SCE_F_STRING1",3}, - {"SCE_F_STRING2",4}, - {"SCE_F_STRINGEOL",5}, - {"SCE_F_WORD",8}, - {"SCE_F_WORD2",9}, - {"SCE_F_WORD3",10}, - {"SCE_GAP_CHAR",7}, - {"SCE_GAP_COMMENT",9}, - {"SCE_GAP_DEFAULT",0}, - {"SCE_GAP_IDENTIFIER",1}, - {"SCE_GAP_KEYWORD",2}, - {"SCE_GAP_KEYWORD2",3}, - {"SCE_GAP_KEYWORD3",4}, - {"SCE_GAP_KEYWORD4",5}, - {"SCE_GAP_NUMBER",10}, - {"SCE_GAP_OPERATOR",8}, - {"SCE_GAP_STRING",6}, - {"SCE_GAP_STRINGEOL",11}, - {"SCE_GC_ATTRIBUTE",5}, - {"SCE_GC_COMMAND",7}, - {"SCE_GC_COMMENTBLOCK",2}, - {"SCE_GC_COMMENTLINE",1}, - {"SCE_GC_CONTROL",6}, - {"SCE_GC_DEFAULT",0}, - {"SCE_GC_EVENT",4}, - {"SCE_GC_GLOBAL",3}, - {"SCE_GC_OPERATOR",9}, - {"SCE_GC_STRING",8}, - {"SCE_HA_CAPITAL",8}, - {"SCE_HA_CHARACTER",5}, - {"SCE_HA_CLASS",6}, - {"SCE_HA_COMMENTBLOCK",14}, - {"SCE_HA_COMMENTBLOCK2",15}, - {"SCE_HA_COMMENTBLOCK3",16}, - {"SCE_HA_COMMENTLINE",13}, - {"SCE_HA_DATA",9}, - {"SCE_HA_DEFAULT",0}, - {"SCE_HA_IDENTIFIER",1}, - {"SCE_HA_IMPORT",10}, - {"SCE_HA_INSTANCE",12}, - {"SCE_HA_KEYWORD",2}, - {"SCE_HA_MODULE",7}, - {"SCE_HA_NUMBER",3}, - {"SCE_HA_OPERATOR",11}, - {"SCE_HA_STRING",4}, - {"SCE_HBA_COMMENTLINE",82}, - {"SCE_HBA_DEFAULT",81}, - {"SCE_HBA_IDENTIFIER",86}, - {"SCE_HBA_NUMBER",83}, - {"SCE_HBA_START",80}, - {"SCE_HBA_STRING",85}, - {"SCE_HBA_STRINGEOL",87}, - {"SCE_HBA_WORD",84}, - {"SCE_HB_COMMENTLINE",72}, - {"SCE_HB_DEFAULT",71}, - {"SCE_HB_IDENTIFIER",76}, - {"SCE_HB_NUMBER",73}, - {"SCE_HB_START",70}, - {"SCE_HB_STRING",75}, - {"SCE_HB_STRINGEOL",77}, - {"SCE_HB_WORD",74}, - {"SCE_HJA_COMMENT",57}, - {"SCE_HJA_COMMENTDOC",59}, - {"SCE_HJA_COMMENTLINE",58}, - {"SCE_HJA_DEFAULT",56}, - {"SCE_HJA_DOUBLESTRING",63}, - {"SCE_HJA_KEYWORD",62}, - {"SCE_HJA_NUMBER",60}, - {"SCE_HJA_REGEX",67}, - {"SCE_HJA_SINGLESTRING",64}, - {"SCE_HJA_START",55}, - {"SCE_HJA_STRINGEOL",66}, - {"SCE_HJA_SYMBOLS",65}, - {"SCE_HJA_WORD",61}, - {"SCE_HJ_COMMENT",42}, - {"SCE_HJ_COMMENTDOC",44}, - {"SCE_HJ_COMMENTLINE",43}, - {"SCE_HJ_DEFAULT",41}, - {"SCE_HJ_DOUBLESTRING",48}, - {"SCE_HJ_KEYWORD",47}, - {"SCE_HJ_NUMBER",45}, - {"SCE_HJ_REGEX",52}, - {"SCE_HJ_SINGLESTRING",49}, - {"SCE_HJ_START",40}, - {"SCE_HJ_STRINGEOL",51}, - {"SCE_HJ_SYMBOLS",50}, - {"SCE_HJ_WORD",46}, - {"SCE_HPA_CHARACTER",110}, - {"SCE_HPA_CLASSNAME",114}, - {"SCE_HPA_COMMENTLINE",107}, - {"SCE_HPA_DEFAULT",106}, - {"SCE_HPA_DEFNAME",115}, - {"SCE_HPA_IDENTIFIER",117}, - {"SCE_HPA_NUMBER",108}, - {"SCE_HPA_OPERATOR",116}, - {"SCE_HPA_START",105}, - {"SCE_HPA_STRING",109}, - {"SCE_HPA_TRIPLE",112}, - {"SCE_HPA_TRIPLEDOUBLE",113}, - {"SCE_HPA_WORD",111}, - {"SCE_HPHP_COMMENT",124}, - {"SCE_HPHP_COMMENTLINE",125}, - {"SCE_HPHP_COMPLEX_VARIABLE",104}, - {"SCE_HPHP_DEFAULT",118}, - {"SCE_HPHP_HSTRING",119}, - {"SCE_HPHP_HSTRING_VARIABLE",126}, - {"SCE_HPHP_NUMBER",122}, - {"SCE_HPHP_OPERATOR",127}, - {"SCE_HPHP_SIMPLESTRING",120}, - {"SCE_HPHP_VARIABLE",123}, - {"SCE_HPHP_WORD",121}, - {"SCE_HP_CHARACTER",95}, - {"SCE_HP_CLASSNAME",99}, - {"SCE_HP_COMMENTLINE",92}, - {"SCE_HP_DEFAULT",91}, - {"SCE_HP_DEFNAME",100}, - {"SCE_HP_IDENTIFIER",102}, - {"SCE_HP_NUMBER",93}, - {"SCE_HP_OPERATOR",101}, - {"SCE_HP_START",90}, - {"SCE_HP_STRING",94}, - {"SCE_HP_TRIPLE",97}, - {"SCE_HP_TRIPLEDOUBLE",98}, - {"SCE_HP_WORD",96}, - {"SCE_H_ASP",15}, - {"SCE_H_ASPAT",16}, - {"SCE_H_ATTRIBUTE",3}, - {"SCE_H_ATTRIBUTEUNKNOWN",4}, - {"SCE_H_CDATA",17}, - {"SCE_H_COMMENT",9}, - {"SCE_H_DEFAULT",0}, - {"SCE_H_DOUBLESTRING",6}, - {"SCE_H_ENTITY",10}, - {"SCE_H_NUMBER",5}, - {"SCE_H_OTHER",8}, - {"SCE_H_QUESTION",18}, - {"SCE_H_SCRIPT",14}, - {"SCE_H_SGML_1ST_PARAM",23}, - {"SCE_H_SGML_1ST_PARAM_COMMENT",30}, - {"SCE_H_SGML_BLOCK_DEFAULT",31}, - {"SCE_H_SGML_COMMAND",22}, - {"SCE_H_SGML_COMMENT",29}, - {"SCE_H_SGML_DEFAULT",21}, - {"SCE_H_SGML_DOUBLESTRING",24}, - {"SCE_H_SGML_ENTITY",28}, - {"SCE_H_SGML_ERROR",26}, - {"SCE_H_SGML_SIMPLESTRING",25}, - {"SCE_H_SGML_SPECIAL",27}, - {"SCE_H_SINGLESTRING",7}, - {"SCE_H_TAG",1}, - {"SCE_H_TAGEND",11}, - {"SCE_H_TAGUNKNOWN",2}, - {"SCE_H_VALUE",19}, - {"SCE_H_XCCOMMENT",20}, - {"SCE_H_XMLEND",13}, - {"SCE_H_XMLSTART",12}, - {"SCE_INNO_COMMENT",1}, - {"SCE_INNO_COMMENT_PASCAL",7}, - {"SCE_INNO_DEFAULT",0}, - {"SCE_INNO_IDENTIFIER",12}, - {"SCE_INNO_INLINE_EXPANSION",6}, - {"SCE_INNO_KEYWORD",2}, - {"SCE_INNO_KEYWORD_PASCAL",8}, - {"SCE_INNO_KEYWORD_USER",9}, - {"SCE_INNO_PARAMETER",3}, - {"SCE_INNO_PREPROC",5}, - {"SCE_INNO_PREPROC_INLINE",6}, - {"SCE_INNO_SECTION",4}, - {"SCE_INNO_STRING_DOUBLE",10}, - {"SCE_INNO_STRING_SINGLE",11}, - {"SCE_KIX_COMMENT",1}, - {"SCE_KIX_DEFAULT",0}, - {"SCE_KIX_FUNCTIONS",8}, - {"SCE_KIX_IDENTIFIER",31}, - {"SCE_KIX_KEYWORD",7}, - {"SCE_KIX_MACRO",6}, - {"SCE_KIX_NUMBER",4}, - {"SCE_KIX_OPERATOR",9}, - {"SCE_KIX_STRING1",2}, - {"SCE_KIX_STRING2",3}, - {"SCE_KIX_VAR",5}, - {"SCE_LISP_COMMENT",1}, - {"SCE_LISP_DEFAULT",0}, - {"SCE_LISP_IDENTIFIER",9}, - {"SCE_LISP_KEYWORD",3}, - {"SCE_LISP_KEYWORD_KW",4}, - {"SCE_LISP_MULTI_COMMENT",12}, - {"SCE_LISP_NUMBER",2}, - {"SCE_LISP_OPERATOR",10}, - {"SCE_LISP_SPECIAL",11}, - {"SCE_LISP_STRING",6}, - {"SCE_LISP_STRINGEOL",8}, - {"SCE_LISP_SYMBOL",5}, - {"SCE_LOT_ABORT",6}, - {"SCE_LOT_BREAK",2}, - {"SCE_LOT_DEFAULT",0}, - {"SCE_LOT_FAIL",5}, - {"SCE_LOT_HEADER",1}, - {"SCE_LOT_PASS",4}, - {"SCE_LOT_SET",3}, - {"SCE_LOUT_COMMENT",1}, - {"SCE_LOUT_DEFAULT",0}, - {"SCE_LOUT_IDENTIFIER",9}, - {"SCE_LOUT_NUMBER",2}, - {"SCE_LOUT_OPERATOR",8}, - {"SCE_LOUT_STRING",7}, - {"SCE_LOUT_STRINGEOL",10}, - {"SCE_LOUT_WORD",3}, - {"SCE_LOUT_WORD2",4}, - {"SCE_LOUT_WORD3",5}, - {"SCE_LOUT_WORD4",6}, - {"SCE_LUA_CHARACTER",7}, - {"SCE_LUA_COMMENT",1}, - {"SCE_LUA_COMMENTDOC",3}, - {"SCE_LUA_COMMENTLINE",2}, - {"SCE_LUA_DEFAULT",0}, - {"SCE_LUA_IDENTIFIER",11}, - {"SCE_LUA_LITERALSTRING",8}, - {"SCE_LUA_NUMBER",4}, - {"SCE_LUA_OPERATOR",10}, - {"SCE_LUA_PREPROCESSOR",9}, - {"SCE_LUA_STRING",6}, - {"SCE_LUA_STRINGEOL",12}, - {"SCE_LUA_WORD",5}, - {"SCE_LUA_WORD2",13}, - {"SCE_LUA_WORD3",14}, - {"SCE_LUA_WORD4",15}, - {"SCE_LUA_WORD5",16}, - {"SCE_LUA_WORD6",17}, - {"SCE_LUA_WORD7",18}, - {"SCE_LUA_WORD8",19}, - {"SCE_L_COMMAND",1}, - {"SCE_L_COMMENT",4}, - {"SCE_L_DEFAULT",0}, - {"SCE_L_MATH",3}, - {"SCE_L_TAG",2}, - {"SCE_MAGIK_BRACE_BLOCK",10}, - {"SCE_MAGIK_BRACKET_BLOCK",9}, - {"SCE_MAGIK_CHARACTER",3}, - {"SCE_MAGIK_COMMENT",1}, - {"SCE_MAGIK_CONTAINER",8}, - {"SCE_MAGIK_DEFAULT",0}, - {"SCE_MAGIK_FLOW",7}, - {"SCE_MAGIK_HYPER_COMMENT",16}, - {"SCE_MAGIK_IDENTIFIER",5}, - {"SCE_MAGIK_KEYWORD",13}, - {"SCE_MAGIK_NUMBER",4}, - {"SCE_MAGIK_OPERATOR",6}, - {"SCE_MAGIK_PRAGMA",14}, - {"SCE_MAGIK_SQBRACKET_BLOCK",11}, - {"SCE_MAGIK_STRING",2}, - {"SCE_MAGIK_SYMBOL",15}, - {"SCE_MAGIK_UNKNOWN_KEYWORD",12}, - {"SCE_MAKE_COMMENT",1}, - {"SCE_MAKE_DEFAULT",0}, - {"SCE_MAKE_IDENTIFIER",3}, - {"SCE_MAKE_IDEOL",9}, - {"SCE_MAKE_OPERATOR",4}, - {"SCE_MAKE_PREPROCESSOR",2}, - {"SCE_MAKE_TARGET",5}, - {"SCE_MATLAB_COMMAND",2}, - {"SCE_MATLAB_COMMENT",1}, - {"SCE_MATLAB_DEFAULT",0}, - {"SCE_MATLAB_DOUBLEQUOTESTRING",8}, - {"SCE_MATLAB_IDENTIFIER",7}, - {"SCE_MATLAB_KEYWORD",4}, - {"SCE_MATLAB_NUMBER",3}, - {"SCE_MATLAB_OPERATOR",6}, - {"SCE_MATLAB_STRING",5}, - {"SCE_METAPOST_COMMAND",4}, - {"SCE_METAPOST_DEFAULT",0}, - {"SCE_METAPOST_EXTRA",6}, - {"SCE_METAPOST_GROUP",2}, - {"SCE_METAPOST_SPECIAL",1}, - {"SCE_METAPOST_SYMBOL",3}, - {"SCE_METAPOST_TEXT",5}, - {"SCE_MMIXAL_CHAR",11}, - {"SCE_MMIXAL_COMMENT",1}, - {"SCE_MMIXAL_HEX",14}, - {"SCE_MMIXAL_INCLUDE",17}, - {"SCE_MMIXAL_LABEL",2}, - {"SCE_MMIXAL_LEADWS",0}, - {"SCE_MMIXAL_NUMBER",9}, - {"SCE_MMIXAL_OPCODE",3}, - {"SCE_MMIXAL_OPCODE_POST",7}, - {"SCE_MMIXAL_OPCODE_PRE",4}, - {"SCE_MMIXAL_OPCODE_UNKNOWN",6}, - {"SCE_MMIXAL_OPCODE_VALID",5}, - {"SCE_MMIXAL_OPERANDS",8}, - {"SCE_MMIXAL_OPERATOR",15}, - {"SCE_MMIXAL_REF",10}, - {"SCE_MMIXAL_REGISTER",13}, - {"SCE_MMIXAL_STRING",12}, - {"SCE_MMIXAL_SYMBOL",16}, - {"SCE_MSSQL_COLUMN_NAME",8}, - {"SCE_MSSQL_COLUMN_NAME_2",16}, - {"SCE_MSSQL_COMMENT",1}, - {"SCE_MSSQL_DATATYPE",10}, - {"SCE_MSSQL_DEFAULT",0}, - {"SCE_MSSQL_DEFAULT_PREF_DATATYPE",15}, - {"SCE_MSSQL_FUNCTION",13}, - {"SCE_MSSQL_GLOBAL_VARIABLE",12}, - {"SCE_MSSQL_IDENTIFIER",6}, - {"SCE_MSSQL_LINE_COMMENT",2}, - {"SCE_MSSQL_NUMBER",3}, - {"SCE_MSSQL_OPERATOR",5}, - {"SCE_MSSQL_STATEMENT",9}, - {"SCE_MSSQL_STORED_PROCEDURE",14}, - {"SCE_MSSQL_STRING",4}, - {"SCE_MSSQL_SYSTABLE",11}, - {"SCE_MSSQL_VARIABLE",7}, - {"SCE_MYSQL_COMMENT",1}, - {"SCE_MYSQL_COMMENTLINE",2}, - {"SCE_MYSQL_DATABASEOBJECT",9}, - {"SCE_MYSQL_DEFAULT",0}, - {"SCE_MYSQL_DQSTRING",13}, - {"SCE_MYSQL_FUNCTION",15}, - {"SCE_MYSQL_HIDDENCOMMAND",21}, - {"SCE_MYSQL_IDENTIFIER",16}, - {"SCE_MYSQL_KEYWORD",8}, - {"SCE_MYSQL_KNOWNSYSTEMVARIABLE",5}, - {"SCE_MYSQL_MAJORKEYWORD",7}, - {"SCE_MYSQL_NUMBER",6}, - {"SCE_MYSQL_OPERATOR",14}, - {"SCE_MYSQL_PROCEDUREKEYWORD",10}, - {"SCE_MYSQL_QUOTEDIDENTIFIER",17}, - {"SCE_MYSQL_SQSTRING",12}, - {"SCE_MYSQL_STRING",11}, - {"SCE_MYSQL_SYSTEMVARIABLE",4}, - {"SCE_MYSQL_USER1",18}, - {"SCE_MYSQL_USER2",19}, - {"SCE_MYSQL_USER3",20}, - {"SCE_MYSQL_VARIABLE",3}, - {"SCE_NNCRONTAB_ASTERISK",6}, - {"SCE_NNCRONTAB_COMMENT",1}, - {"SCE_NNCRONTAB_DEFAULT",0}, - {"SCE_NNCRONTAB_ENVIRONMENT",9}, - {"SCE_NNCRONTAB_IDENTIFIER",10}, - {"SCE_NNCRONTAB_KEYWORD",4}, - {"SCE_NNCRONTAB_MODIFIER",5}, - {"SCE_NNCRONTAB_NUMBER",7}, - {"SCE_NNCRONTAB_SECTION",3}, - {"SCE_NNCRONTAB_STRING",8}, - {"SCE_NNCRONTAB_TASK",2}, - {"SCE_NSIS_COMMENT",1}, - {"SCE_NSIS_COMMENTBOX",18}, - {"SCE_NSIS_DEFAULT",0}, - {"SCE_NSIS_FUNCTION",5}, - {"SCE_NSIS_FUNCTIONDEF",17}, - {"SCE_NSIS_IFDEFINEDEF",11}, - {"SCE_NSIS_LABEL",7}, - {"SCE_NSIS_MACRODEF",12}, - {"SCE_NSIS_NUMBER",14}, - {"SCE_NSIS_PAGEEX",16}, - {"SCE_NSIS_SECTIONDEF",9}, - {"SCE_NSIS_SECTIONGROUP",15}, - {"SCE_NSIS_STRINGDQ",2}, - {"SCE_NSIS_STRINGLQ",3}, - {"SCE_NSIS_STRINGRQ",4}, - {"SCE_NSIS_STRINGVAR",13}, - {"SCE_NSIS_SUBSECTIONDEF",10}, - {"SCE_NSIS_USERDEFINED",8}, - {"SCE_NSIS_VARIABLE",6}, - {"SCE_OPAL_BOOL_CONST",8}, - {"SCE_OPAL_COMMENT_BLOCK",1}, - {"SCE_OPAL_COMMENT_LINE",2}, - {"SCE_OPAL_DEFAULT",32}, - {"SCE_OPAL_INTEGER",3}, - {"SCE_OPAL_KEYWORD",4}, - {"SCE_OPAL_PAR",7}, - {"SCE_OPAL_SORT",5}, - {"SCE_OPAL_SPACE",0}, - {"SCE_OPAL_STRING",6}, - {"SCE_PAS_ASM",14}, - {"SCE_PAS_CHARACTER",12}, - {"SCE_PAS_COMMENT",2}, - {"SCE_PAS_COMMENT2",3}, - {"SCE_PAS_COMMENTLINE",4}, - {"SCE_PAS_DEFAULT",0}, - {"SCE_PAS_HEXNUMBER",8}, - {"SCE_PAS_IDENTIFIER",1}, - {"SCE_PAS_NUMBER",7}, - {"SCE_PAS_OPERATOR",13}, - {"SCE_PAS_PREPROCESSOR",5}, - {"SCE_PAS_PREPROCESSOR2",6}, - {"SCE_PAS_STRING",10}, - {"SCE_PAS_STRINGEOL",11}, - {"SCE_PAS_WORD",9}, - {"SCE_PLM_COMMENT",1}, - {"SCE_PLM_CONTROL",6}, - {"SCE_PLM_DEFAULT",0}, - {"SCE_PLM_IDENTIFIER",4}, - {"SCE_PLM_KEYWORD",7}, - {"SCE_PLM_NUMBER",3}, - {"SCE_PLM_OPERATOR",5}, - {"SCE_PLM_STRING",2}, - {"SCE_PL_ARRAY",13}, - {"SCE_PL_BACKTICKS",20}, - {"SCE_PL_CHARACTER",7}, - {"SCE_PL_COMMENTLINE",2}, - {"SCE_PL_DATASECTION",21}, - {"SCE_PL_DEFAULT",0}, - {"SCE_PL_ERROR",1}, - {"SCE_PL_FORMAT",42}, - {"SCE_PL_FORMAT_IDENT",41}, - {"SCE_PL_HASH",14}, - {"SCE_PL_HERE_DELIM",22}, - {"SCE_PL_HERE_Q",23}, - {"SCE_PL_HERE_QQ",24}, - {"SCE_PL_HERE_QX",25}, - {"SCE_PL_IDENTIFIER",11}, - {"SCE_PL_LONGQUOTE",19}, - {"SCE_PL_NUMBER",4}, - {"SCE_PL_OPERATOR",10}, - {"SCE_PL_POD",3}, - {"SCE_PL_POD_VERB",31}, - {"SCE_PL_PREPROCESSOR",9}, - {"SCE_PL_PUNCTUATION",8}, - {"SCE_PL_REGEX",17}, - {"SCE_PL_REGSUBST",18}, - {"SCE_PL_SCALAR",12}, - {"SCE_PL_STRING",6}, - {"SCE_PL_STRING_Q",26}, - {"SCE_PL_STRING_QQ",27}, - {"SCE_PL_STRING_QR",29}, - {"SCE_PL_STRING_QW",30}, - {"SCE_PL_STRING_QX",28}, - {"SCE_PL_SUB_PROTOTYPE",40}, - {"SCE_PL_SYMBOLTABLE",15}, - {"SCE_PL_VARIABLE_INDEXER",16}, - {"SCE_PL_WORD",5}, - {"SCE_POV_BADDIRECTIVE",9}, - {"SCE_POV_COMMENT",1}, - {"SCE_POV_COMMENTLINE",2}, - {"SCE_POV_DEFAULT",0}, - {"SCE_POV_DIRECTIVE",8}, - {"SCE_POV_IDENTIFIER",5}, - {"SCE_POV_NUMBER",3}, - {"SCE_POV_OPERATOR",4}, - {"SCE_POV_STRING",6}, - {"SCE_POV_STRINGEOL",7}, - {"SCE_POV_WORD2",10}, - {"SCE_POV_WORD3",11}, - {"SCE_POV_WORD4",12}, - {"SCE_POV_WORD5",13}, - {"SCE_POV_WORD6",14}, - {"SCE_POV_WORD7",15}, - {"SCE_POV_WORD8",16}, - {"SCE_POWERPRO_ALTQUOTE",15}, - {"SCE_POWERPRO_COMMENTBLOCK",1}, - {"SCE_POWERPRO_COMMENTLINE",2}, - {"SCE_POWERPRO_DEFAULT",0}, - {"SCE_POWERPRO_DOUBLEQUOTEDSTRING",8}, - {"SCE_POWERPRO_FUNCTION",16}, - {"SCE_POWERPRO_IDENTIFIER",12}, - {"SCE_POWERPRO_LINECONTINUE",10}, - {"SCE_POWERPRO_NUMBER",3}, - {"SCE_POWERPRO_OPERATOR",11}, - {"SCE_POWERPRO_SINGLEQUOTEDSTRING",9}, - {"SCE_POWERPRO_STRINGEOL",13}, - {"SCE_POWERPRO_VERBATIM",14}, - {"SCE_POWERPRO_WORD",4}, - {"SCE_POWERPRO_WORD2",5}, - {"SCE_POWERPRO_WORD3",6}, - {"SCE_POWERPRO_WORD4",7}, - {"SCE_POWERSHELL_ALIAS",10}, - {"SCE_POWERSHELL_CHARACTER",3}, - {"SCE_POWERSHELL_CMDLET",9}, - {"SCE_POWERSHELL_COMMENT",1}, - {"SCE_POWERSHELL_DEFAULT",0}, - {"SCE_POWERSHELL_IDENTIFIER",7}, - {"SCE_POWERSHELL_KEYWORD",8}, - {"SCE_POWERSHELL_NUMBER",4}, - {"SCE_POWERSHELL_OPERATOR",6}, - {"SCE_POWERSHELL_STRING",2}, - {"SCE_POWERSHELL_VARIABLE",5}, - {"SCE_PO_COMMENT",1}, - {"SCE_PO_DEFAULT",0}, - {"SCE_PO_FUZZY",8}, - {"SCE_PO_MSGCTXT",6}, - {"SCE_PO_MSGCTXT_TEXT",7}, - {"SCE_PO_MSGID",2}, - {"SCE_PO_MSGID_TEXT",3}, - {"SCE_PO_MSGSTR",4}, - {"SCE_PO_MSGSTR_TEXT",5}, - {"SCE_PROPS_ASSIGNMENT",3}, - {"SCE_PROPS_COMMENT",1}, - {"SCE_PROPS_DEFAULT",0}, - {"SCE_PROPS_DEFVAL",4}, - {"SCE_PROPS_KEY",5}, - {"SCE_PROPS_SECTION",2}, - {"SCE_PS_BADSTRINGCHAR",15}, - {"SCE_PS_BASE85STRING",14}, - {"SCE_PS_COMMENT",1}, - {"SCE_PS_DEFAULT",0}, - {"SCE_PS_DSC_COMMENT",2}, - {"SCE_PS_DSC_VALUE",3}, - {"SCE_PS_HEXSTRING",13}, - {"SCE_PS_IMMEVAL",8}, - {"SCE_PS_KEYWORD",6}, - {"SCE_PS_LITERAL",7}, - {"SCE_PS_NAME",5}, - {"SCE_PS_NUMBER",4}, - {"SCE_PS_PAREN_ARRAY",9}, - {"SCE_PS_PAREN_DICT",10}, - {"SCE_PS_PAREN_PROC",11}, - {"SCE_PS_TEXT",12}, - {"SCE_P_CHARACTER",4}, - {"SCE_P_CLASSNAME",8}, - {"SCE_P_COMMENTBLOCK",12}, - {"SCE_P_COMMENTLINE",1}, - {"SCE_P_DECORATOR",15}, - {"SCE_P_DEFAULT",0}, - {"SCE_P_DEFNAME",9}, - {"SCE_P_IDENTIFIER",11}, - {"SCE_P_NUMBER",2}, - {"SCE_P_OPERATOR",10}, - {"SCE_P_STRING",3}, - {"SCE_P_STRINGEOL",13}, - {"SCE_P_TRIPLE",6}, - {"SCE_P_TRIPLEDOUBLE",7}, - {"SCE_P_WORD",5}, - {"SCE_P_WORD2",14}, - {"SCE_RB_BACKTICKS",18}, - {"SCE_RB_CHARACTER",7}, - {"SCE_RB_CLASSNAME",8}, - {"SCE_RB_CLASS_VAR",17}, - {"SCE_RB_COMMENTLINE",2}, - {"SCE_RB_DATASECTION",19}, - {"SCE_RB_DEFAULT",0}, - {"SCE_RB_DEFNAME",9}, - {"SCE_RB_ERROR",1}, - {"SCE_RB_GLOBAL",13}, - {"SCE_RB_HERE_DELIM",20}, - {"SCE_RB_HERE_Q",21}, - {"SCE_RB_HERE_QQ",22}, - {"SCE_RB_HERE_QX",23}, - {"SCE_RB_IDENTIFIER",11}, - {"SCE_RB_INSTANCE_VAR",16}, - {"SCE_RB_MODULE_NAME",15}, - {"SCE_RB_NUMBER",4}, - {"SCE_RB_OPERATOR",10}, - {"SCE_RB_POD",3}, - {"SCE_RB_REGEX",12}, - {"SCE_RB_STDERR",40}, - {"SCE_RB_STDIN",30}, - {"SCE_RB_STDOUT",31}, - {"SCE_RB_STRING",6}, - {"SCE_RB_STRING_Q",24}, - {"SCE_RB_STRING_QQ",25}, - {"SCE_RB_STRING_QR",27}, - {"SCE_RB_STRING_QW",28}, - {"SCE_RB_STRING_QX",26}, - {"SCE_RB_SYMBOL",14}, - {"SCE_RB_UPPER_BOUND",41}, - {"SCE_RB_WORD",5}, - {"SCE_RB_WORD_DEMOTED",29}, - {"SCE_REBOL_BINARY",11}, - {"SCE_REBOL_BRACEDSTRING",7}, - {"SCE_REBOL_CHARACTER",5}, - {"SCE_REBOL_COMMENTBLOCK",2}, - {"SCE_REBOL_COMMENTLINE",1}, - {"SCE_REBOL_DATE",18}, - {"SCE_REBOL_DEFAULT",0}, - {"SCE_REBOL_EMAIL",16}, - {"SCE_REBOL_FILE",15}, - {"SCE_REBOL_IDENTIFIER",20}, - {"SCE_REBOL_ISSUE",13}, - {"SCE_REBOL_MONEY",12}, - {"SCE_REBOL_NUMBER",8}, - {"SCE_REBOL_OPERATOR",4}, - {"SCE_REBOL_PAIR",9}, - {"SCE_REBOL_PREFACE",3}, - {"SCE_REBOL_QUOTEDSTRING",6}, - {"SCE_REBOL_TAG",14}, - {"SCE_REBOL_TIME",19}, - {"SCE_REBOL_TUPLE",10}, - {"SCE_REBOL_URL",17}, - {"SCE_REBOL_WORD",21}, - {"SCE_REBOL_WORD2",22}, - {"SCE_REBOL_WORD3",23}, - {"SCE_REBOL_WORD4",24}, - {"SCE_REBOL_WORD5",25}, - {"SCE_REBOL_WORD6",26}, - {"SCE_REBOL_WORD7",27}, - {"SCE_REBOL_WORD8",28}, - {"SCE_R_BASEKWORD",3}, - {"SCE_R_COMMENT",1}, - {"SCE_R_DEFAULT",0}, - {"SCE_R_IDENTIFIER",9}, - {"SCE_R_INFIX",10}, - {"SCE_R_INFIXEOL",11}, - {"SCE_R_KWORD",2}, - {"SCE_R_NUMBER",5}, - {"SCE_R_OPERATOR",8}, - {"SCE_R_OTHERKWORD",4}, - {"SCE_R_STRING",6}, - {"SCE_R_STRING2",7}, - {"SCE_SCRIPTOL_CHARACTER",8}, - {"SCE_SCRIPTOL_CLASSNAME",14}, - {"SCE_SCRIPTOL_COMMENTBLOCK",5}, - {"SCE_SCRIPTOL_COMMENTLINE",2}, - {"SCE_SCRIPTOL_CSTYLE",4}, - {"SCE_SCRIPTOL_DEFAULT",0}, - {"SCE_SCRIPTOL_IDENTIFIER",12}, - {"SCE_SCRIPTOL_KEYWORD",10}, - {"SCE_SCRIPTOL_NUMBER",6}, - {"SCE_SCRIPTOL_OPERATOR",11}, - {"SCE_SCRIPTOL_PERSISTENT",3}, - {"SCE_SCRIPTOL_PREPROCESSOR",15}, - {"SCE_SCRIPTOL_STRING",7}, - {"SCE_SCRIPTOL_STRINGEOL",9}, - {"SCE_SCRIPTOL_TRIPLE",13}, - {"SCE_SCRIPTOL_WHITE",1}, - {"SCE_SH_BACKTICKS",11}, - {"SCE_SH_CHARACTER",6}, - {"SCE_SH_COMMENTLINE",2}, - {"SCE_SH_DEFAULT",0}, - {"SCE_SH_ERROR",1}, - {"SCE_SH_HERE_DELIM",12}, - {"SCE_SH_HERE_Q",13}, - {"SCE_SH_IDENTIFIER",8}, - {"SCE_SH_NUMBER",3}, - {"SCE_SH_OPERATOR",7}, - {"SCE_SH_PARAM",10}, - {"SCE_SH_SCALAR",9}, - {"SCE_SH_STRING",5}, - {"SCE_SH_WORD",4}, - {"SCE_SML_CHAR",9}, - {"SCE_SML_COMMENT",12}, - {"SCE_SML_COMMENT1",13}, - {"SCE_SML_COMMENT2",14}, - {"SCE_SML_COMMENT3",15}, - {"SCE_SML_DEFAULT",0}, - {"SCE_SML_IDENTIFIER",1}, - {"SCE_SML_KEYWORD",3}, - {"SCE_SML_KEYWORD2",4}, - {"SCE_SML_KEYWORD3",5}, - {"SCE_SML_LINENUM",6}, - {"SCE_SML_NUMBER",8}, - {"SCE_SML_OPERATOR",7}, - {"SCE_SML_STRING",11}, - {"SCE_SML_TAGNAME",2}, - {"SCE_SN_CODE",1}, - {"SCE_SN_COMMENTLINE",2}, - {"SCE_SN_COMMENTLINEBANG",3}, - {"SCE_SN_DEFAULT",0}, - {"SCE_SN_IDENTIFIER",11}, - {"SCE_SN_NUMBER",4}, - {"SCE_SN_OPERATOR",10}, - {"SCE_SN_PREPROCESSOR",9}, - {"SCE_SN_REGEXTAG",13}, - {"SCE_SN_SIGNAL",14}, - {"SCE_SN_STRING",6}, - {"SCE_SN_STRINGEOL",12}, - {"SCE_SN_USER",19}, - {"SCE_SN_WORD",5}, - {"SCE_SN_WORD2",7}, - {"SCE_SN_WORD3",8}, - {"SCE_SORCUS_COMMAND",1}, - {"SCE_SORCUS_COMMENTLINE",3}, - {"SCE_SORCUS_CONSTANT",9}, - {"SCE_SORCUS_DEFAULT",0}, - {"SCE_SORCUS_IDENTIFIER",6}, - {"SCE_SORCUS_NUMBER",8}, - {"SCE_SORCUS_OPERATOR",7}, - {"SCE_SORCUS_PARAMETER",2}, - {"SCE_SORCUS_STRING",4}, - {"SCE_SORCUS_STRINGEOL",5}, - {"SCE_SPICE_COMMENTLINE",8}, - {"SCE_SPICE_DEFAULT",0}, - {"SCE_SPICE_DELIMITER",6}, - {"SCE_SPICE_IDENTIFIER",1}, - {"SCE_SPICE_KEYWORD",2}, - {"SCE_SPICE_KEYWORD2",3}, - {"SCE_SPICE_KEYWORD3",4}, - {"SCE_SPICE_NUMBER",5}, - {"SCE_SPICE_VALUE",7}, - {"SCE_SQL_CHARACTER",7}, - {"SCE_SQL_COMMENT",1}, - {"SCE_SQL_COMMENTDOC",3}, - {"SCE_SQL_COMMENTDOCKEYWORD",17}, - {"SCE_SQL_COMMENTDOCKEYWORDERROR",18}, - {"SCE_SQL_COMMENTLINE",2}, - {"SCE_SQL_COMMENTLINEDOC",15}, - {"SCE_SQL_DEFAULT",0}, - {"SCE_SQL_IDENTIFIER",11}, - {"SCE_SQL_NUMBER",4}, - {"SCE_SQL_OPERATOR",10}, - {"SCE_SQL_QUOTEDIDENTIFIER",23}, - {"SCE_SQL_SQLPLUS",8}, - {"SCE_SQL_SQLPLUS_COMMENT",13}, - {"SCE_SQL_SQLPLUS_PROMPT",9}, - {"SCE_SQL_STRING",6}, - {"SCE_SQL_USER1",19}, - {"SCE_SQL_USER2",20}, - {"SCE_SQL_USER3",21}, - {"SCE_SQL_USER4",22}, - {"SCE_SQL_WORD",5}, - {"SCE_SQL_WORD2",16}, - {"SCE_ST_ASSIGN",14}, - {"SCE_ST_BINARY",5}, - {"SCE_ST_BOOL",6}, - {"SCE_ST_CHARACTER",15}, - {"SCE_ST_COMMENT",3}, - {"SCE_ST_DEFAULT",0}, - {"SCE_ST_GLOBAL",10}, - {"SCE_ST_KWSEND",13}, - {"SCE_ST_NIL",9}, - {"SCE_ST_NUMBER",2}, - {"SCE_ST_RETURN",11}, - {"SCE_ST_SELF",7}, - {"SCE_ST_SPECIAL",12}, - {"SCE_ST_SPEC_SEL",16}, - {"SCE_ST_STRING",1}, - {"SCE_ST_SUPER",8}, - {"SCE_ST_SYMBOL",4}, - {"SCE_T3_BLOCK_COMMENT",3}, - {"SCE_T3_BRACE",20}, - {"SCE_T3_DEFAULT",0}, - {"SCE_T3_D_STRING",10}, - {"SCE_T3_HTML_DEFAULT",15}, - {"SCE_T3_HTML_STRING",16}, - {"SCE_T3_HTML_TAG",14}, - {"SCE_T3_IDENTIFIER",8}, - {"SCE_T3_KEYWORD",6}, - {"SCE_T3_LIB_DIRECTIVE",12}, - {"SCE_T3_LINE_COMMENT",4}, - {"SCE_T3_MSG_PARAM",13}, - {"SCE_T3_NUMBER",7}, - {"SCE_T3_OPERATOR",5}, - {"SCE_T3_PREPROCESSOR",2}, - {"SCE_T3_S_STRING",9}, - {"SCE_T3_USER1",17}, - {"SCE_T3_USER2",18}, - {"SCE_T3_USER3",19}, - {"SCE_T3_X_DEFAULT",1}, - {"SCE_T3_X_STRING",11}, - {"SCE_TCL_BLOCK_COMMENT",21}, - {"SCE_TCL_COMMENT",1}, - {"SCE_TCL_COMMENTLINE",2}, - {"SCE_TCL_COMMENT_BOX",20}, - {"SCE_TCL_DEFAULT",0}, - {"SCE_TCL_EXPAND",11}, - {"SCE_TCL_IDENTIFIER",7}, - {"SCE_TCL_IN_QUOTE",5}, - {"SCE_TCL_MODIFIER",10}, - {"SCE_TCL_NUMBER",3}, - {"SCE_TCL_OPERATOR",6}, - {"SCE_TCL_SUBSTITUTION",8}, - {"SCE_TCL_SUB_BRACE",9}, - {"SCE_TCL_WORD",12}, - {"SCE_TCL_WORD2",13}, - {"SCE_TCL_WORD3",14}, - {"SCE_TCL_WORD4",15}, - {"SCE_TCL_WORD5",16}, - {"SCE_TCL_WORD6",17}, - {"SCE_TCL_WORD7",18}, - {"SCE_TCL_WORD8",19}, - {"SCE_TCL_WORD_IN_QUOTE",4}, - {"SCE_TEX_COMMAND",4}, - {"SCE_TEX_DEFAULT",0}, - {"SCE_TEX_GROUP",2}, - {"SCE_TEX_SPECIAL",1}, - {"SCE_TEX_SYMBOL",3}, - {"SCE_TEX_TEXT",5}, - {"SCE_VHDL_ATTRIBUTE",10}, - {"SCE_VHDL_COMMENT",1}, - {"SCE_VHDL_COMMENTLINEBANG",2}, - {"SCE_VHDL_DEFAULT",0}, - {"SCE_VHDL_IDENTIFIER",6}, - {"SCE_VHDL_KEYWORD",8}, - {"SCE_VHDL_NUMBER",3}, - {"SCE_VHDL_OPERATOR",5}, - {"SCE_VHDL_STDFUNCTION",11}, - {"SCE_VHDL_STDOPERATOR",9}, - {"SCE_VHDL_STDPACKAGE",12}, - {"SCE_VHDL_STDTYPE",13}, - {"SCE_VHDL_STRING",4}, - {"SCE_VHDL_STRINGEOL",7}, - {"SCE_VHDL_USERWORD",14}, - {"SCE_V_COMMENT",1}, - {"SCE_V_COMMENTLINE",2}, - {"SCE_V_COMMENTLINEBANG",3}, - {"SCE_V_DEFAULT",0}, - {"SCE_V_IDENTIFIER",11}, - {"SCE_V_NUMBER",4}, - {"SCE_V_OPERATOR",10}, - {"SCE_V_PREPROCESSOR",9}, - {"SCE_V_STRING",6}, - {"SCE_V_STRINGEOL",12}, - {"SCE_V_USER",19}, - {"SCE_V_WORD",5}, - {"SCE_V_WORD2",7}, - {"SCE_V_WORD3",8}, - {"SCE_YAML_COMMENT",1}, - {"SCE_YAML_DEFAULT",0}, - {"SCE_YAML_DOCUMENT",6}, - {"SCE_YAML_ERROR",8}, - {"SCE_YAML_IDENTIFIER",2}, - {"SCE_YAML_KEYWORD",3}, - {"SCE_YAML_NUMBER",4}, - {"SCE_YAML_OPERATOR",9}, - {"SCE_YAML_REFERENCE",5}, - {"SCE_YAML_TEXT",7}, {"SCFIND_MATCHCASE",4}, {"SCFIND_POSIX",0x00400000}, {"SCFIND_REGEXP",0x00200000}, @@ -1726,7 +495,6 @@ {"SCI_SETKEYWORDS",4005}, {"SCI_SETLAYOUTCACHE",2272}, {"SCI_SETLEXER",4001}, - {"SCI_SETLEXERLANGUAGE",4006}, {"SCI_SETLINEINDENTATION",2126}, {"SCI_SETLINESTATE",2092}, {"SCI_SETMARGINLEFT",2155}, @@ -1822,103 +590,10 @@ {"SCK_TAB",9}, {"SCK_UP",301}, {"SCK_WIN",313}, - {"SCLEX_ABAQUS",84}, - {"SCLEX_ADA",20}, - {"SCLEX_APDL",61}, - {"SCLEX_ASM",34}, - {"SCLEX_ASN1",63}, - {"SCLEX_ASYMPTOTE",85}, - {"SCLEX_AU3",60}, {"SCLEX_AUTOMATIC",1000}, - {"SCLEX_AVE",19}, - {"SCLEX_BAAN",31}, - {"SCLEX_BASH",62}, - {"SCLEX_BATCH",12}, - {"SCLEX_BLITZBASIC",66}, - {"SCLEX_BULLANT",27}, - {"SCLEX_CAML",65}, - {"SCLEX_CLW",45}, - {"SCLEX_CLWNOCASE",46}, - {"SCLEX_CMAKE",80}, - {"SCLEX_COBOL",92}, - {"SCLEX_CONF",17}, {"SCLEX_CONTAINER",0}, - {"SCLEX_CPP",3}, - {"SCLEX_CPPNOCASE",35}, - {"SCLEX_CSOUND",74}, - {"SCLEX_CSS",38}, - {"SCLEX_D",79}, - {"SCLEX_DIFF",16}, - {"SCLEX_EIFFEL",23}, - {"SCLEX_EIFFELKW",24}, - {"SCLEX_ERLANG",53}, - {"SCLEX_ERRORLIST",10}, - {"SCLEX_ESCRIPT",41}, - {"SCLEX_F77",37}, - {"SCLEX_FLAGSHIP",73}, - {"SCLEX_FORTH",52}, - {"SCLEX_FORTRAN",36}, - {"SCLEX_FREEBASIC",75}, - {"SCLEX_GAP",81}, - {"SCLEX_GUI4CLI",58}, - {"SCLEX_HASKELL",68}, - {"SCLEX_HTML",4}, - {"SCLEX_INNOSETUP",76}, - {"SCLEX_KIX",57}, - {"SCLEX_LATEX",14}, - {"SCLEX_LISP",21}, - {"SCLEX_LOT",47}, - {"SCLEX_LOUT",40}, - {"SCLEX_LUA",15}, - {"SCLEX_MAGIK",87}, - {"SCLEX_MAKEFILE",11}, - {"SCLEX_MATLAB",32}, - {"SCLEX_METAPOST",50}, - {"SCLEX_MMIXAL",44}, - {"SCLEX_MSSQL",55}, - {"SCLEX_MYSQL",89}, - {"SCLEX_NIMROD",96}, - {"SCLEX_NNCRONTAB",26}, - {"SCLEX_NSIS",43}, + {"SCLEX_LPEG",2}, {"SCLEX_NULL",1}, - {"SCLEX_OCTAVE",54}, - {"SCLEX_OPAL",77}, - {"SCLEX_PASCAL",18}, - {"SCLEX_PERL",6}, - {"SCLEX_PHPSCRIPT",69}, - {"SCLEX_PLM",82}, - {"SCLEX_PO",90}, - {"SCLEX_POV",39}, - {"SCLEX_POWERBASIC",51}, - {"SCLEX_POWERPRO",95}, - {"SCLEX_POWERSHELL",88}, - {"SCLEX_PROGRESS",83}, - {"SCLEX_PROPERTIES",9}, - {"SCLEX_PS",42}, - {"SCLEX_PUREBASIC",67}, - {"SCLEX_PYTHON",2}, - {"SCLEX_R",86}, - {"SCLEX_REBOL",71}, - {"SCLEX_RUBY",22}, - {"SCLEX_SCRIPTOL",33}, - {"SCLEX_SMALLTALK",72}, - {"SCLEX_SML",97}, - {"SCLEX_SORCUS",94}, - {"SCLEX_SPECMAN",59}, - {"SCLEX_SPICE",78}, - {"SCLEX_SQL",7}, - {"SCLEX_TACL",93}, - {"SCLEX_TADS3",70}, - {"SCLEX_TAL",91}, - {"SCLEX_TCL",25}, - {"SCLEX_TEX",49}, - {"SCLEX_VB",8}, - {"SCLEX_VBSCRIPT",28}, - {"SCLEX_VERILOG",56}, - {"SCLEX_VHDL",64}, - {"SCLEX_XCODE",13}, - {"SCLEX_XML",5}, - {"SCLEX_YAML",48}, {"SCMOD_ALT",4}, {"SCMOD_CTRL",2}, {"SCMOD_NORM",0}, @@ -2164,12 +839,14 @@ {"GetHotspotActiveBack", 2495, iface_colour, {iface_void, iface_void}}, {"GetHotspotActiveFore", 2494, iface_colour, {iface_void, iface_void}}, {"GetLastChild", 2224, iface_int, {iface_int, iface_int}}, + {"GetLexerLanguage", 4012, iface_int, {iface_void, iface_stringresult}}, // added by Mitchell {"GetLine", 2153, iface_int, {iface_int, iface_stringresult}}, {"GetLineSelEndPosition", 2425, iface_position, {iface_int, iface_void}}, {"GetLineSelStartPosition", 2424, iface_position, {iface_int, iface_void}}, {"GetProperty", 4008, iface_int, {iface_string, iface_stringresult}}, {"GetPropertyExpanded", 4009, iface_int, {iface_string, iface_stringresult}}, {"GetSelText", 2161, iface_int, {iface_void, iface_stringresult}}, + {"GetStyleName", 4013, iface_int, {iface_int, iface_stringresult}}, // added by Mitchell {"GetStyledText", 2015, iface_int, {iface_void, iface_textrange}}, {"GetText", 2182, iface_int, {iface_length, iface_stringresult}}, {"GetTextRange", 2162, iface_int, {iface_void, iface_textrange}}, @@ -2280,6 +957,7 @@ {"SetHotspotActiveBack", 2411, iface_void, {iface_bool, iface_colour}}, {"SetHotspotActiveFore", 2410, iface_void, {iface_bool, iface_colour}}, {"SetLengthForEncode", 2448, iface_void, {iface_int, iface_void}}, + {"SetLexerLanguage", 4006, iface_void, {iface_void, iface_string}}, // added by Mitchell {"SetSavePoint", 2014, iface_void, {iface_void, iface_void}}, {"SetSel", 2160, iface_void, {iface_position, iface_position}}, {"SetSelBack", 2068, iface_void, {iface_bool, iface_colour}}, @@ -2409,7 +1087,6 @@ {"LayoutCache", 2273, 2272, iface_int, iface_void}, {"Length", 2006, 0, iface_int, iface_void}, {"Lexer", 4002, 4001, iface_int, iface_void}, - {"LexerLanguage", 0, 4006, iface_string, iface_void}, {"LineCount", 2154, 0, iface_int, iface_void}, {"LineEndPosition", 2136, 0, iface_int, iface_int}, {"LineIndentPosition", 2128, 0, iface_position, iface_int}, @@ -2489,12 +1166,13 @@ }; enum { - ifaceFunctionCount = 256, - ifaceConstantCount = 1948, - ifacePropertyCount = 146 + ifaceFunctionCount = 259, + ifaceConstantCount = 622, + ifacePropertyCount = 145 }; //--Autogenerated +// end modified by Mitchell const IFaceFunction * const IFaceTable::functions = ifaceFunctions; const int IFaceTable::functionCount = ifaceFunctionCount; --- scite-latest/scite/src/LuaExtension.cxx 2009-05-26 22:53:32.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/LuaExtension.cxx 2009-06-21 16:09:11.000000000 -0400 @@ -285,6 +285,13 @@ return 0; } +// added by Mitchell +static int cf_scite_get_clipboard_contents(lua_State *L) { + lua_pushstring(L, host->GetClipboardContents()); + return 1; +} +// end added by Mitchell + static ExtensionAPI::Pane check_pane_object(lua_State *L, int index) { ExtensionAPI::Pane *pPane = reinterpret_cast(checkudata(L, index, "SciTE_MT_Pane")); @@ -1345,6 +1352,11 @@ lua_pushcfunction(luaState, cf_scite_update_status_bar); lua_setfield(luaState, -2, "UpdateStatusBar"); + // added by Mitchell + lua_pushcfunction(luaState, cf_scite_get_clipboard_contents); + lua_setfield(luaState, -2, "GetClipboardText"); + // end added by Mitchell + lua_setglobal(luaState, "scite"); // Metatable for global namespace, to publish iface constants --- scite-latest/scite/src/SciTEBase.cxx 2009-06-28 06:51:45.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/SciTEBase.cxx 2009-07-10 23:42:37.000000000 -0400 @@ -336,8 +336,8 @@ SciTEBase::SciTEBase(Extension *ext) : apis(true), extender(ext) { codePage = 0; characterSet = 0; - language = "java"; - lexLanguage = SCLEX_CPP; + language = "container"; // modified by Mitchell + lexLanguage = SCLEX_LPEG; // modified by Mitchell functionDefinition = 0; indentOpening = true; indentClosing = true; @@ -925,11 +925,15 @@ braceAtCaret = caretPos - 1; } bool colonMode = false; +// modified by Mitchell +#if 0 if ((lexLanguage == SCLEX_PYTHON) && (':' == charBefore) && (SCE_P_OPERATOR == styleBefore)) { braceAtCaret = caretPos - 1; colonMode = true; } +#endif +// end modified by mitchell bool isAfter = true; if (lengthDoc > 0 && sloppy && (braceAtCaret < 0) && (caretPos < lengthDoc)) { // No brace found so check other side @@ -941,11 +945,15 @@ braceAtCaret = caretPos; isAfter = false; } +// modified by Mitchell +#if 0 if ((lexLanguage == SCLEX_PYTHON) && (':' == charAfter) && (SCE_P_OPERATOR == styleAfter)) { braceAtCaret = caretPos; colonMode = true; } +#endif +// end modified by Mitchell } } if (braceAtCaret >= 0) { @@ -1970,6 +1978,7 @@ } else if (maxCallTips > 1) { functionDefinition.insert(1, "\002"); } + functionDefinition.substitute("\\n", "\n"); // added by Mitchell SendEditorString(SCI_CALLTIPSHOW, lastPosCallTip - currentCallTipWord.length(), functionDefinition.c_str()); ContinueCallTip(); } @@ -3168,10 +3177,17 @@ return false; } + // modified by Mitchell +#if 0 // This may make sense only in certain languages - if (lexLanguage != SCLEX_HTML && lexLanguage != SCLEX_XML) { + if (lexLanguage != SCLEX_HTML && lexLanguage != SCLEX_XML && + lexLanguage != SCLEX_ASP && lexLanguage != SCLEX_PHP) { return false; } +#else + return false; // don't bother with completion +#endif + // end modified by Mitchell // If the user has turned us off, quit now. // Default is off --- scite-latest/scite/src/SciTEBase.h 2009-05-26 22:53:32.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/SciTEBase.h 2009-06-21 16:09:11.000000000 -0400 @@ -877,6 +877,10 @@ void ShutDown(); void Perform(const char *actions); void DoMenuCommand(int cmdID); + // added by Mitchell + // the following are platform specific: + virtual char *GetClipboardContents() = 0; + // end added by Mitchell // Valid CurrentWord characters bool iswordcharforsel(char ch); --- scite-latest/scite/src/SciTEBuffers.cxx 2009-06-02 21:28:51.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/SciTEBuffers.cxx 2009-06-21 16:09:11.000000000 -0400 @@ -1340,9 +1340,55 @@ return (ch >= '0') && (ch <= '9'); } -int DecodeMessage(const char *cdoc, char *sourcePath, int format, int &column) { +int DecodeMessage(const char *cdoc, char *sourcePath, int format, int &column, PropSetFile &props) { // modified by Mitchell sourcePath[0] = '\0'; + int sourceNumber = -1; // added by Mitchell column = -1; // default to not detected + + // added by Mitchell + SString decoderScript = props.GetExpanded("decoder.lua.script"); + lua_State *luaState = lua_open(); + if (!luaState) { + Platform::DebugPrintf("Lua failed to initialize.\n"); + return sourceNumber; + } + + // load base and string libraries + lua_pushcfunction(luaState, luaopen_base); + lua_pushstring(luaState, ""); + lua_call(luaState, 1, 0); + lua_pushcfunction(luaState, luaopen_string); + lua_pushstring(luaState, LUA_STRLIBNAME); + lua_call(luaState, 1, 0); + + // read script and call DecodeMessage + if (luaL_loadfile(luaState, decoderScript.c_str()) == 0) { + if (lua_pcall(luaState, 0, 0, 0) == 0) { + lua_getglobal(luaState, "DecodeMessage"); + if (lua_isfunction(luaState, -1)) { + lua_pushstring(luaState, cdoc); + lua_pushinteger(luaState, format); + if (lua_pcall(luaState, 2, LUA_MULTRET, 0) == 0) { // returns sourcePath, linenum, and column + if (lua_gettop(luaState) == 3) { + const char *returnedPath = lua_tostring(luaState, -3); + int length = strlen(returnedPath); + if (length > 0) { + strncpy(sourcePath, returnedPath, length); + sourcePath[length] = 0; + } + sourceNumber = (int) lua_tointeger(luaState, -2); + column = (int) lua_tointeger(luaState, -1); + } else { Platform::DebugPrintf("Lua Error: 3 return parameters expected from 'DecodeMessage'. %d received.\n", lua_gettop(luaState)); } + } else { Platform::DebugPrintf("Lua Error: %s\n", lua_tostring(luaState, -1)); } // lua error message + } else { Platform::DebugPrintf("Lua Error: 'DecodeMessage' function not found.\n"); } + } else { Platform::DebugPrintf("Lua Error: %s\n", lua_tostring(luaState, -1)); } // lua error message + } else { Platform::DebugPrintf("Lua Error: %s\n", lua_tostring(luaState, -1)); } // lua error message + + lua_close(luaState); + return sourceNumber; + // end added by Mitchell + +#if 0 // added by Mitchell switch (format) { case SCE_ERR_PYTHON: { // Python @@ -1672,6 +1718,7 @@ break; } } // switch +#endif // added by Mitchell return -1; } @@ -1693,11 +1740,7 @@ int lineLength = SendOutput(SCI_LINELENGTH, lookLine, 0); //Platform::DebugPrintf("GOMessage %d %d %d of %d linestart = %d\n", selStart, curLine, lookLine, maxLine, startPosLine); char style = acc.StyleAt(startPosLine); - if (style != SCE_ERR_DEFAULT && - style != SCE_ERR_CMD && - style != SCE_ERR_DIFF_ADDITION && - style != SCE_ERR_DIFF_CHANGED && - style != SCE_ERR_DIFF_DELETION) { + if (style > 10) { // modified by Mitchell (error styles start at 11 via errorlist.lua) //Platform::DebugPrintf("Marker to %d\n", lookLine); SendOutput(SCI_MARKERDELETEALL, static_cast(-1)); SendOutput(SCI_MARKERDEFINE, 0, SC_MARK_SMALLRECT); @@ -1710,7 +1753,7 @@ SString message = GetRange(wOutput, startPosLine, startPosLine + lineLength); char source[MAX_PATH]; int column; - int sourceLine = DecodeMessage(message.c_str(), source, style, column); + int sourceLine = DecodeMessage(message.c_str(), source, style, column, props); // modified by Mitchell if (sourceLine >= 0) { FilePath sourcePath(source); if (!filePath.Name().SameNameAs(sourcePath)) { @@ -1741,6 +1784,8 @@ } } + // modified by Mitchell +#if 0 // If ctag then get line number after search tag or use ctag line number if (style == SCE_ERR_CTAG) { char cTag[200]; @@ -1759,6 +1804,8 @@ } } } +#endif + // end modifed by Mitchell SendEditor(SCI_MARKERDELETEALL, 0); SendEditor(SCI_MARKERDEFINE, 0, SC_MARK_CIRCLE); --- scite-latest/scite/src/SciTEProps.cxx 2009-06-08 23:48:30.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/src/SciTEProps.cxx 2009-06-21 16:09:11.000000000 -0400 @@ -523,50 +523,12 @@ static const char *propertiesToForward[] = { //++Autogenerated -- run src/LexGen.py to regenerate //**\(\t"\*",\n\) - "asp.default.language", "fold", - "fold.at.else", - "fold.comment", - "fold.comment.nimrod", - "fold.comment.yaml", - "fold.compact", - "fold.directive", - "fold.html", - "fold.html.preprocessor", - "fold.hypertext.comment", - "fold.hypertext.heredoc", - "fold.perl.package", - "fold.perl.pod", - "fold.preprocessor", - "fold.quotes.nimrod", - "fold.quotes.python", - "fold.sql.only.begin", - "fold.verilog.flags", - "html.tags.case.sensitive", - "lexer.caml.magic", - "lexer.cpp.allow.dollars", - "lexer.d.fold.at.else", - "lexer.errorlist.value.separate", - "lexer.metapost.comment.process", - "lexer.metapost.interface.default", - "lexer.pascal.smart.highlighting", - "lexer.props.allow.initial.spaces", - "lexer.python.literals.binary", - "lexer.python.strings.b", - "lexer.python.strings.u", - "lexer.sql.backticks.identifier", - "lexer.tex.auto.if", - "lexer.tex.comment.process", - "lexer.tex.interface.default", - "lexer.tex.use.keywords", - "lexer.xml.allow.scripts", - "nsis.ignorecase", - "nsis.uservars", - "ps.level", - "ps.tokenize", - "sql.backslash.escapes", - "styling.within.preprocessor", - "tab.timmy.whinge.level", + "fold.by.indentation", // added by Mitchell + "lexer.lua.script", // added by Mitchell + "lexer.lua.home", // added by Mitchell + "lexer.lua.color.theme", // added by Mitchell + "SciteDefaultHome", // added by Mitchell //--Autogenerated -- end of automatically generated section @@ -678,32 +640,21 @@ SString fileNameForExtension = ExtensionFileName(); - SString modulePath = props.GetNewExpand("lexerpath.", - fileNameForExtension.c_str()); - if (modulePath.length()) - SendEditorString(SCI_LOADLEXERLIBRARY, 0, modulePath.c_str()); + // modified by Mitchell language = props.GetNewExpand("lexer.", fileNameForExtension.c_str()); - if (language.length()) - SendEditorString(SCI_SETLEXERLANGUAGE, 0, language.c_str()); - else - SendEditorString(SCI_SETLEXER, 0, SCLEX_CONTAINER); + // (moved lexer setting code to ReadFontProperties) - lexLanguage = SendEditor(SCI_GETLEXER); + // SString kw0 = props.GetNewExpand("keywords.", fileNameForExtension.c_str()); + // SendEditorString(SCI_SETKEYWORDS, 0, kw0.c_str()); - SendEditor(SCI_SETSTYLEBITS, SendEditor(SCI_GETSTYLEBITSNEEDED)); - - SendOutput(SCI_SETLEXER, SCLEX_ERRORLIST); - - SString kw0 = props.GetNewExpand("keywords.", fileNameForExtension.c_str()); - SendEditorString(SCI_SETKEYWORDS, 0, kw0.c_str()); - - for (int wl = 1; wl <= KEYWORDSET_MAX; wl++) { - SString kwk(wl+1); - kwk += '.'; - kwk.insert(0, "keywords"); - SString kw = props.GetNewExpand(kwk.c_str(), fileNameForExtension.c_str()); - SendEditorString(SCI_SETKEYWORDS, wl, kw.c_str()); - } + // for (int wl = 1; wl <= KEYWORDSET_MAX; wl++) { + // SString kwk(wl+1); + // kwk += '.'; + // kwk.insert(0, "keywords"); + // SString kw = props.GetNewExpand(kwk.c_str(), fileNameForExtension.c_str()); + // SendEditorString(SCI_SETKEYWORDS, wl, kw.c_str()); + // } + // end modified by Mitchell FilePath homepath = GetSciteDefaultHome(); props.Set("SciteDefaultHome", homepath.AsFileSystem()); @@ -1170,7 +1121,8 @@ SString sval; // Set styles - // For each window set the global default style, then the language default style, then the other global styles, then the other language styles + // modified by Mitchell + // For each window set the global default style, then the language default style, then the other global styles SendEditor(SCI_STYLERESETDEFAULT, 0, 0); SendOutput(SCI_STYLERESETDEFAULT, 0, 0); @@ -1180,25 +1132,32 @@ SetOneStyle(wEditor, STYLE_DEFAULT, sval.c_str()); SetOneStyle(wOutput, STYLE_DEFAULT, sval.c_str()); - sprintf(key, "style.%s.%0d", language.c_str(), STYLE_DEFAULT); - sval = props.GetNewExpand(key); - SetOneStyle(wEditor, STYLE_DEFAULT, sval.c_str()); - SendEditor(SCI_STYLECLEARALL, 0, 0); + SendOutput(SCI_STYLECLEARALL, 0, 0); - SetStyleFor(wEditor, "*"); - SetStyleFor(wEditor, language.c_str()); + SString fileNameForExtension = ExtensionFileName(); - SendOutput(SCI_STYLECLEARALL, 0, 0); + SString modulePath = props.GetNewExpand("lexerpath.", + fileNameForExtension.c_str()); + if (modulePath.length()) + SendEditorString(SCI_LOADLEXERLIBRARY, 0, modulePath.c_str()); + // language = props.GetNewExpand("lexer.", fileNameForExtension.c_str()); // modified by Mitchell + if (language.length()) + SendEditorString(SCI_SETLEXERLANGUAGE, 0, language.c_str()); + else + SendEditorString(SCI_SETLEXERLANGUAGE, 0, "container"); - sprintf(key, "style.%s.%0d", "errorlist", STYLE_DEFAULT); - sval = props.GetNewExpand(key); - SetOneStyle(wOutput, STYLE_DEFAULT, sval.c_str()); + lexLanguage = SendEditor(SCI_GETLEXER); - SendOutput(SCI_STYLECLEARALL, 0, 0); + SendEditor(SCI_SETSTYLEBITS, SendEditor(SCI_GETSTYLEBITSNEEDED)); + SendOutputString(SCI_SETLEXERLANGUAGE, 0, "errorlist"); // modified by Mitchell + + SetOneStyle(wEditor, STYLE_DEFAULT, ""); + SetStyleFor(wEditor, "*"); + SetOneStyle(wOutput, STYLE_DEFAULT, ""); SetStyleFor(wOutput, "*"); - SetStyleFor(wOutput, "errorlist"); + // end modified by Mitchell if (CurrentBuffer()->useMonoFont) { sval = props.GetExpanded("font.monospace"); --- scite-latest/scite/win32/SciTEWin.cxx 2009-06-10 07:11:31.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/win32/SciTEWin.cxx 2009-06-21 16:09:11.000000000 -0400 @@ -360,6 +360,23 @@ } } +// added by Mitchell +char *SciTEWin::GetClipboardContents() { + if (::IsClipboardFormatAvailable(CF_TEXT)) { + ::OpenClipboard(MainHWND()); + HANDLE hData = ::GetClipboardData(CF_TEXT); + char *clipText; + if (hData != NULL) { + clipText = (char*)::GlobalLock(hData); + ::GlobalUnlock(hData); + } + ::CloseClipboard(); + return clipText; + } + return ""; +} +// end added by Mitchell + void SciTEWin::CopyAsRTF() { Sci_CharacterRange cr = GetSelection(); char *fileNameTemp = tmpnam(0); --- scite-latest/scite/win32/SciTEWin.h 2008-07-30 08:20:35.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/win32/SciTEWin.h 2009-06-21 16:09:11.000000000 -0400 @@ -169,6 +169,10 @@ SString ProcessArgs(const char *cmdLine); virtual void QuitProgram(); + // added by Mitchell + virtual char *GetClipboardContents(); + // end added by Mitchell + virtual FilePath GetDefaultDirectory(); virtual FilePath GetSciteDefaultHome(); virtual FilePath GetSciteUserHome(); --- scite-latest/scite/win32/scite.mak 2009-05-02 23:52:19.000000000 -0400 +++ scite-tools/branches/scite-st/src/scite/win32/scite.mak 2009-06-21 16:09:11.000000000 -0400 @@ -16,7 +16,7 @@ DIR_BIN=..\bin -PROG=$(DIR_BIN)\SciTE.exe +PROG=$(DIR_BIN)\SciTE-st.exe PROGSTATIC=$(DIR_BIN)\Sc1.exe DLLS=$(DIR_BIN)\Scintilla.dll $(DIR_BIN)\SciLexer.dll @@ -111,88 +111,14 @@ ..\..\scintilla\win32\WindowAccessor.obj \ ..\..\scintilla\win32\XPM.obj +# modified by Mitchell #++Autogenerated -- run src/LexGen.py to regenerate #**LEXOBJS=\\\n\(\t..\\..\\scintilla\\win32\\\*.obj \\\n\) LEXOBJS=\ - ..\..\scintilla\win32\LexAbaqus.obj \ - ..\..\scintilla\win32\LexAda.obj \ - ..\..\scintilla\win32\LexAPDL.obj \ - ..\..\scintilla\win32\LexAsm.obj \ - ..\..\scintilla\win32\LexAsn1.obj \ - ..\..\scintilla\win32\LexASY.obj \ - ..\..\scintilla\win32\LexAU3.obj \ - ..\..\scintilla\win32\LexAVE.obj \ - ..\..\scintilla\win32\LexBaan.obj \ - ..\..\scintilla\win32\LexBash.obj \ - ..\..\scintilla\win32\LexBasic.obj \ - ..\..\scintilla\win32\LexBullant.obj \ - ..\..\scintilla\win32\LexCaml.obj \ - ..\..\scintilla\win32\LexCLW.obj \ - ..\..\scintilla\win32\LexCmake.obj \ - ..\..\scintilla\win32\LexCOBOL.obj \ - ..\..\scintilla\win32\LexConf.obj \ - ..\..\scintilla\win32\LexCPP.obj \ - ..\..\scintilla\win32\LexCrontab.obj \ - ..\..\scintilla\win32\LexCsound.obj \ - ..\..\scintilla\win32\LexCSS.obj \ - ..\..\scintilla\win32\LexD.obj \ - ..\..\scintilla\win32\LexEiffel.obj \ - ..\..\scintilla\win32\LexErlang.obj \ - ..\..\scintilla\win32\LexEScript.obj \ - ..\..\scintilla\win32\LexFlagship.obj \ - ..\..\scintilla\win32\LexForth.obj \ - ..\..\scintilla\win32\LexFortran.obj \ - ..\..\scintilla\win32\LexGAP.obj \ - ..\..\scintilla\win32\LexGui4Cli.obj \ - ..\..\scintilla\win32\LexHaskell.obj \ - ..\..\scintilla\win32\LexHTML.obj \ - ..\..\scintilla\win32\LexInno.obj \ - ..\..\scintilla\win32\LexKix.obj \ - ..\..\scintilla\win32\LexLisp.obj \ - ..\..\scintilla\win32\LexLout.obj \ - ..\..\scintilla\win32\LexLua.obj \ - ..\..\scintilla\win32\LexMagik.obj \ - ..\..\scintilla\win32\LexMatlab.obj \ - ..\..\scintilla\win32\LexMetapost.obj \ - ..\..\scintilla\win32\LexMMIXAL.obj \ - ..\..\scintilla\win32\LexMPT.obj \ - ..\..\scintilla\win32\LexMSSQL.obj \ - ..\..\scintilla\win32\LexMySQL.obj \ - ..\..\scintilla\win32\LexNimrod.obj \ - ..\..\scintilla\win32\LexNsis.obj \ - ..\..\scintilla\win32\LexOpal.obj \ - ..\..\scintilla\win32\LexOthers.obj \ - ..\..\scintilla\win32\LexPascal.obj \ - ..\..\scintilla\win32\LexPB.obj \ - ..\..\scintilla\win32\LexPerl.obj \ - ..\..\scintilla\win32\LexPLM.obj \ - ..\..\scintilla\win32\LexPOV.obj \ - ..\..\scintilla\win32\LexPowerPro.obj \ - ..\..\scintilla\win32\LexPowerShell.obj \ - ..\..\scintilla\win32\LexProgress.obj \ - ..\..\scintilla\win32\LexPS.obj \ - ..\..\scintilla\win32\LexPython.obj \ - ..\..\scintilla\win32\LexR.obj \ - ..\..\scintilla\win32\LexRebol.obj \ - ..\..\scintilla\win32\LexRuby.obj \ - ..\..\scintilla\win32\LexScriptol.obj \ - ..\..\scintilla\win32\LexSmalltalk.obj \ - ..\..\scintilla\win32\LexSML.obj \ - ..\..\scintilla\win32\LexSorcus.obj \ - ..\..\scintilla\win32\LexSpecman.obj \ - ..\..\scintilla\win32\LexSpice.obj \ - ..\..\scintilla\win32\LexSQL.obj \ - ..\..\scintilla\win32\LexTACL.obj \ - ..\..\scintilla\win32\LexTADS3.obj \ - ..\..\scintilla\win32\LexTAL.obj \ - ..\..\scintilla\win32\LexTCL.obj \ - ..\..\scintilla\win32\LexTeX.obj \ - ..\..\scintilla\win32\LexVB.obj \ - ..\..\scintilla\win32\LexVerilog.obj \ - ..\..\scintilla\win32\LexVHDL.obj \ - ..\..\scintilla\win32\LexYAML.obj \ + ..\..\scintilla-st\win32\LexLPeg.obj #--Autogenerated -- end of automatically generated section +# end modified by Mitchell OBJSSTATIC=\ SciTEBase.obj \