diff options
| author | nyamatongwe <unknown> | 2001-08-08 13:19:33 +0000 | 
|---|---|---|
| committer | nyamatongwe <unknown> | 2001-08-08 13:19:33 +0000 | 
| commit | 30e34f8d7d63d336bbb37c5de561d0b4e26d52e7 (patch) | |
| tree | 1685be2d73ec91c9a802b5d56023a12b87c97341 | |
| parent | afc4e5d91a694ed0342feb8bafe1e7af684b3d8e (diff) | |
| download | scintilla-mirror-30e34f8d7d63d336bbb37c5de561d0b4e26d52e7.tar.gz | |
Lua error messages handled.
| -rw-r--r-- | include/SciLexer.h | 1 | ||||
| -rw-r--r-- | include/Scintilla.iface | 1 | ||||
| -rw-r--r-- | src/LexOthers.cxx | 8 | 
3 files changed, 9 insertions, 1 deletions
| diff --git a/include/SciLexer.h b/include/SciLexer.h index c43a54134..e3c689404 100644 --- a/include/SciLexer.h +++ b/include/SciLexer.h @@ -226,6 +226,7 @@  #define SCE_ERR_BORLAND 5  #define SCE_ERR_PERL 6  #define SCE_ERR_NET 7 +#define SCE_ERR_LUA 8  #define SCE_ERR_DIFF_CHANGED 10  #define SCE_ERR_DIFF_ADDITION 11  #define SCE_ERR_DIFF_DELETION 12 diff --git a/include/Scintilla.iface b/include/Scintilla.iface index a8b42dbdb..c1d75623d 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -1465,6 +1465,7 @@ val SCE_ERR_CMD=4  val SCE_ERR_BORLAND=5  val SCE_ERR_PERL=6  val SCE_ERR_NET=7 +val SCE_ERR_LUA=8  val SCE_ERR_DIFF_CHANGED=10  val SCE_ERR_DIFF_ADDITION=11  val SCE_ERR_DIFF_DELETION=12 diff --git a/src/LexOthers.cxx b/src/LexOthers.cxx index 492661c62..0814d518c 100644 --- a/src/LexOthers.cxx +++ b/src/LexOthers.cxx @@ -44,7 +44,7 @@ static void ColouriseBatchLine(  	if (lineBuffer[i] == ':') {  		// Label  		if (lineBuffer[i + 1] == ':') { -			// :: is a fake label, similar to REM, see http://www.winmag.com/columns/explorer/2000/21.htm +			// :: is a fake label, similar to REM, see http://content.techweb.com/winmag/columns/explorer/2000/21.htm  			styler.ColourTo(endPos, SCE_BAT_COMMENT);  		} else {	// Real label  			styler.ColourTo(endPos, SCE_BAT_LABEL); @@ -346,6 +346,12 @@ static void ColouriseErrorListLine(  	} else if (0 == strncmp(lineBuffer, "Warning ", strlen("Warning "))) {  		// Borland warning message  		styler.ColourTo(endPos, SCE_ERR_BORLAND); +	} else if (strstr(lineBuffer, "at line " ) && +	           strstr(lineBuffer, "at line " ) < lineBuffer + lengthLine && +	           strstr(lineBuffer, "file ") && +	           strstr(lineBuffer, "file ") < lineBuffer + lengthLine) { +		// Lua error message +		styler.ColourTo(endPos, SCE_ERR_LUA);  	} else if (strstr(lineBuffer, " at " ) &&  	           strstr(lineBuffer, " at " ) < lineBuffer + lengthLine &&  	           strstr(lineBuffer, " line ") && | 
