--- 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 \