diff options
| author | Neil <nyamatongwe@gmail.com> | 2015-07-25 11:25:56 +1000 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2015-07-25 11:25:56 +1000 | 
| commit | c30768f1167cfe590e0b6a12c4a986e82a210cc3 (patch) | |
| tree | 6048b8f9718abaf80f81ccfde41057d40a9198d2 | |
| parent | 5f7e861ca9e4c776f40eb884a3d6e97362842904 (diff) | |
| download | scintilla-mirror-c30768f1167cfe590e0b6a12c4a986e82a210cc3.tar.gz | |
Use Sci_PositionU/Sci_Position for arguments to functional lexers, folders, and
comment recognizers to allow for future implementation of 64-bit positions.
93 files changed, 226 insertions, 226 deletions
| diff --git a/lexers/LexA68k.cxx b/lexers/LexA68k.cxx index 0b600195a..c14797238 100644 --- a/lexers/LexA68k.cxx +++ b/lexers/LexA68k.cxx @@ -115,7 +115,7 @@ static inline bool IsDoxygenChar (const int ch)   *  Main function, which colourises a 68k source   */ -static void ColouriseA68kDoc (unsigned int startPos, int length, int initStyle, WordList *keywordlists[], Accessor &styler) +static void ColouriseA68kDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[], Accessor &styler)  {      // Used to buffer a string, to be able to compare it using built-in functions       char Buffer[100];  diff --git a/lexers/LexAPDL.cxx b/lexers/LexAPDL.cxx index 7d65a5615..8289def08 100644 --- a/lexers/LexAPDL.cxx +++ b/lexers/LexAPDL.cxx @@ -43,7 +43,7 @@ static inline bool IsAnOperator(char ch) {  	return false;  } -static void ColouriseAPDLDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseAPDLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	int stringStart = ' '; @@ -184,7 +184,7 @@ static int CheckAPDLFoldPoint(char const *token, int &level) {  	return 0;  } -static void FoldAPDLDoc(unsigned int startPos, int length, int, +static void FoldAPDLDoc(Sci_PositionU startPos, Sci_Position length, int,  	WordList *[], Accessor &styler) {  	int line = styler.GetLine(startPos); diff --git a/lexers/LexASY.cxx b/lexers/LexASY.cxx index 9e3470cda..722eb2dfa 100644 --- a/lexers/LexASY.cxx +++ b/lexers/LexASY.cxx @@ -23,7 +23,7 @@  using namespace Scintilla;  #endif -static void ColouriseAsyDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseAsyDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  		WordList *keywordlists[], Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -186,7 +186,7 @@ static bool IsASYDrawingLine(int line, Accessor &styler) {  	return false;  } -static void FoldAsyDoc(unsigned int startPos, int length, int initStyle, +static void FoldAsyDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  					   WordList *[], Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexAU3.cxx b/lexers/LexAU3.cxx index 68f1798d3..cb3159797 100644 --- a/lexers/LexAU3.cxx +++ b/lexers/LexAU3.cxx @@ -195,8 +195,8 @@ static bool IsContinuationLine(unsigned int szLine, Accessor &styler)  //  // syntax highlighting logic -static void ColouriseAU3Doc(unsigned int startPos, -							int length, int initStyle, +static void ColouriseAU3Doc(Sci_PositionU startPos, +							Sci_Position length, int initStyle,  							WordList *keywordlists[],  							Accessor &styler) { @@ -674,7 +674,7 @@ static int GetStyleFirstWord(unsigned int szLine, Accessor &styler)  // -static void FoldAU3Doc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldAU3Doc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {  	int endPos = startPos + length;  	// get settings from the config files for folding comments and preprocessor lines diff --git a/lexers/LexAVE.cxx b/lexers/LexAVE.cxx index 8f5729e3d..ee5149318 100644 --- a/lexers/LexAVE.cxx +++ b/lexers/LexAVE.cxx @@ -59,8 +59,8 @@ inline bool isAveOperator(char ch) {  }  static void ColouriseAveDoc( -	unsigned int startPos, -	int length, +	Sci_PositionU startPos, +	Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler) { @@ -157,7 +157,7 @@ static void ColouriseAveDoc(  	sc.Complete();  } -static void FoldAveDoc(unsigned int startPos, int length, int /* initStyle */, WordList *[], +static void FoldAveDoc(Sci_PositionU startPos, Sci_Position length, int /* initStyle */, WordList *[],                         Accessor &styler) {  	unsigned int lengthDoc = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexAVS.cxx b/lexers/LexAVS.cxx index 82e434579..8599ce952 100644 --- a/lexers/LexAVS.cxx +++ b/lexers/LexAVS.cxx @@ -44,8 +44,8 @@ static inline bool IsANumberChar(int ch) {  }  static void ColouriseAvsDoc( -	unsigned int startPos, -	int length, +	Sci_PositionU startPos, +	Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler) { @@ -208,8 +208,8 @@ static void ColouriseAvsDoc(  }  static void FoldAvsDoc( -	unsigned int startPos, -	int length, +	Sci_PositionU startPos, +	Sci_Position length,  	int initStyle,  	WordList *[],  	Accessor &styler) { diff --git a/lexers/LexAbaqus.cxx b/lexers/LexAbaqus.cxx index d93aa503d..eba3e59d7 100644 --- a/lexers/LexAbaqus.cxx +++ b/lexers/LexAbaqus.cxx @@ -38,7 +38,7 @@ static inline bool IsASetChar(const int ch) {  	return (ch < 0x80 && (isalnum(ch) || (ch == '_') || (ch == '.') || (ch == '-')));  } -static void ColouriseABAQUSDoc(unsigned int startPos, int length, int initStyle, WordList*[] /* *keywordlists[] */, +static void ColouriseABAQUSDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList*[] /* *keywordlists[] */,                              Accessor &styler) {  	enum localState { KW_LINE_KW, KW_LINE_COMMA, KW_LINE_PAR, KW_LINE_EQ, KW_LINE_VAL, \  					  DAT_LINE_VAL, DAT_LINE_COMMA,\ @@ -432,7 +432,7 @@ static void SafeSetLevel(int line, int level, Accessor &styler)          styler.SetLevel(line, level) ;  } -static void FoldABAQUSDoc(unsigned int startPos, int length, int, +static void FoldABAQUSDoc(Sci_PositionU startPos, Sci_Position length, int,  WordList *[], Accessor &styler) {      int startLine = styler.GetLine(startPos) ;      int endLine   = styler.GetLine(startPos+length-1) ; diff --git a/lexers/LexAda.cxx b/lexers/LexAda.cxx index 7a7dea60f..e03b75f04 100644 --- a/lexers/LexAda.cxx +++ b/lexers/LexAda.cxx @@ -34,8 +34,8 @@ using namespace Scintilla;   */  static void ColouriseDocument( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int initStyle,      WordList *keywordlists[],      Accessor &styler); @@ -222,8 +222,8 @@ static void ColouriseWord(StyleContext& sc, WordList& keywords, bool& apostrophe  //  static void ColouriseDocument( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int initStyle,      WordList *keywordlists[],      Accessor &styler) { diff --git a/lexers/LexAsn1.cxx b/lexers/LexAsn1.cxx index 120b8954b..7c5f48e75 100644 --- a/lexers/LexAsn1.cxx +++ b/lexers/LexAsn1.cxx @@ -47,7 +47,7 @@ static bool isAsn1Char(int ch)  //	Function determining the color of a given code portion  //	Based on a "state"  // -static void ColouriseAsn1Doc(unsigned int startPos, int length, int initStyle, WordList *keywordLists[], Accessor &styler) +static void ColouriseAsn1Doc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordLists[], Accessor &styler)  {  	// The keywords  	WordList &Keywords = *keywordLists[0]; @@ -168,7 +168,7 @@ asn1_default:  	sc.Complete();  } -static void FoldAsn1Doc(unsigned int, int, int, WordList *[], Accessor &styler) +static void FoldAsn1Doc(Sci_PositionU, Sci_Position, int, WordList *[], Accessor &styler)  {  	// No folding enabled, no reason to continue...  	if( styler.GetPropertyInt("fold") == 0 ) diff --git a/lexers/LexBaan.cxx b/lexers/LexBaan.cxx index 3784f3c31..1421e3797 100644 --- a/lexers/LexBaan.cxx +++ b/lexers/LexBaan.cxx @@ -36,7 +36,7 @@ static inline bool IsAWordStart(const int ch) {  	return (ch < 0x80) && (isalnum(ch) || ch == '_');  } -static void ColouriseBaanDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseBaanDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -137,7 +137,7 @@ static void ColouriseBaanDoc(unsigned int startPos, int length, int initStyle, W  	sc.Complete();  } -static void FoldBaanDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void FoldBaanDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],                              Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexBash.cxx b/lexers/LexBash.cxx index a5f0f6e69..4ce937a80 100644 --- a/lexers/LexBash.cxx +++ b/lexers/LexBash.cxx @@ -96,7 +96,7 @@ static int opposite(int ch) {  	return ch;  } -static void ColouriseBashDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseBashDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  							 WordList *keywordlists[], Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -765,7 +765,7 @@ static bool IsCommentLine(int line, Accessor &styler) {  	return false;  } -static void FoldBashDoc(unsigned int startPos, int length, int, WordList *[], +static void FoldBashDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[],  						Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexBatch.cxx b/lexers/LexBatch.cxx index 04448b04a..551a9b58f 100644 --- a/lexers/LexBatch.cxx +++ b/lexers/LexBatch.cxx @@ -462,8 +462,8 @@ static void ColouriseBatchLine(  }  static void ColouriseBatchDoc( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int /*initStyle*/,      WordList *keywordlists[],      Accessor &styler) { diff --git a/lexers/LexBibTeX.cxx b/lexers/LexBibTeX.cxx index cdbce8d49..bab02842a 100644 --- a/lexers/LexBibTeX.cxx +++ b/lexers/LexBibTeX.cxx @@ -76,7 +76,7 @@ namespace {  		return IsEntryStart(sc.chPrev, sc.ch);  	} -	void ColorizeBibTeX(unsigned start_pos, int length, int /*init_style*/, WordList* keywordlists[], Accessor& styler) +	void ColorizeBibTeX(Sci_PositionU start_pos, Sci_Position length, int /*init_style*/, WordList* keywordlists[], Accessor& styler)  	{  	    WordList &EntryNames = *keywordlists[0];  		bool fold_compact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexBullant.cxx b/lexers/LexBullant.cxx index 51d6bd8f0..8a3dbb46d 100644 --- a/lexers/LexBullant.cxx +++ b/lexers/LexBullant.cxx @@ -58,7 +58,7 @@ static int classifyWordBullant(unsigned int start, unsigned int end, WordList &k  	return lev;  } -static void ColouriseBullantDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseBullantDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],  	Accessor &styler) {  	WordList &keywords = *keywordlists[0]; diff --git a/lexers/LexCLW.cxx b/lexers/LexCLW.cxx index c1dea607c..0e7242761 100644 --- a/lexers/LexCLW.cxx +++ b/lexers/LexCLW.cxx @@ -174,7 +174,7 @@ inline bool GetNextWordUpper(Accessor &styler, unsigned int uiStartPos, int iLen  }  // Clarion Language Colouring Procedure -static void ColouriseClarionDoc(unsigned int uiStartPos, int iLength, int iInitStyle, WordList *wlKeywords[], Accessor &accStyler, bool bCaseSensitive) { +static void ColouriseClarionDoc(Sci_PositionU uiStartPos, Sci_Position iLength, int iInitStyle, WordList *wlKeywords[], Accessor &accStyler, bool bCaseSensitive) {  	int iParenthesesLevel = 0;		// Parenthese Level  	int iColumn1Label = false;		// Label starts in Column 1 @@ -521,13 +521,13 @@ static void ColouriseClarionDoc(unsigned int uiStartPos, int iLength, int iInitS  }  // Clarion Language Case Sensitive Colouring Procedure -static void ColouriseClarionDocSensitive(unsigned int uiStartPos, int iLength, int iInitStyle, WordList *wlKeywords[], Accessor &accStyler) { +static void ColouriseClarionDocSensitive(Sci_PositionU uiStartPos, Sci_Position iLength, int iInitStyle, WordList *wlKeywords[], Accessor &accStyler) {  	ColouriseClarionDoc(uiStartPos, iLength, iInitStyle, wlKeywords, accStyler, true);  }  // Clarion Language Case Insensitive Colouring Procedure -static void ColouriseClarionDocInsensitive(unsigned int uiStartPos, int iLength, int iInitStyle, WordList *wlKeywords[], Accessor &accStyler) { +static void ColouriseClarionDocInsensitive(Sci_PositionU uiStartPos, Sci_Position iLength, int iInitStyle, WordList *wlKeywords[], Accessor &accStyler) {  	ColouriseClarionDoc(uiStartPos, iLength, iInitStyle, wlKeywords, accStyler, false);  } @@ -599,7 +599,7 @@ static int ClassifyClarionFoldPoint(int iLevel, const char* szString) {  }  // Clarion Language Folding Procedure -static void FoldClarionDoc(unsigned int uiStartPos, int iLength, int iInitStyle, WordList *[], Accessor &accStyler) { +static void FoldClarionDoc(Sci_PositionU uiStartPos, Sci_Position iLength, int iInitStyle, WordList *[], Accessor &accStyler) {  	unsigned int uiEndPos = uiStartPos + iLength;  	int iLineCurrent = accStyler.GetLine(uiStartPos); diff --git a/lexers/LexCOBOL.cxx b/lexers/LexCOBOL.cxx index a937690d8..bce06623a 100644 --- a/lexers/LexCOBOL.cxx +++ b/lexers/LexCOBOL.cxx @@ -142,7 +142,7 @@ static int classifyWordCOBOL(unsigned int start, unsigned int end, /*WordList &k      return ret;  } -static void ColouriseCOBOLDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseCOBOLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],      Accessor &styler) {      styler.StartAt(startPos); @@ -309,7 +309,7 @@ static void ColouriseCOBOLDoc(unsigned int startPos, int length, int initStyle,      ColourTo(styler, lengthDoc - 1, state);  } -static void FoldCOBOLDoc(unsigned int startPos, int length, int, WordList *[], +static void FoldCOBOLDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[],                              Accessor &styler) {      bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;      unsigned int endPos = startPos + length; diff --git a/lexers/LexCSS.cxx b/lexers/LexCSS.cxx index 036bb2e0a..b56aff31b 100644 --- a/lexers/LexCSS.cxx +++ b/lexers/LexCSS.cxx @@ -73,7 +73,7 @@ inline int NestingLevelLookBehind(unsigned int startPos, Accessor &styler) {  	return nestingLevel;  } -static void ColouriseCssDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], Accessor &styler) { +static void ColouriseCssDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[], Accessor &styler) {  	WordList &css1Props = *keywordlists[0];  	WordList &pseudoClasses = *keywordlists[1];  	WordList &css2Props = *keywordlists[2]; @@ -502,7 +502,7 @@ static void ColouriseCssDoc(unsigned int startPos, int length, int initStyle, Wo  	sc.Complete();  } -static void FoldCSSDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldCSSDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;  	unsigned int endPos = startPos + length; diff --git a/lexers/LexCaml.cxx b/lexers/LexCaml.cxx index f576e3e23..4cc0bd7df 100644 --- a/lexers/LexCaml.cxx +++ b/lexers/LexCaml.cxx @@ -66,18 +66,18 @@ using namespace Scintilla;  #endif  static void ColouriseCamlDoc( -	unsigned int startPos, int length, +	Sci_PositionU startPos, Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler);  static void FoldCamlDoc( -	unsigned int startPos, int length, +	Sci_PositionU startPos, Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler); -static void InternalLexOrFold(int lexOrFold, unsigned int startPos, int length, +static void InternalLexOrFold(int lexOrFold, Sci_PositionU startPos, Sci_Position length,  	int initStyle, char *words[], WindowID window, char *props);  static const char* LexerName = "caml"; @@ -109,7 +109,7 @@ long Platform::SendScintillaPointer(WindowID w, unsigned int msg, unsigned long  		reinterpret_cast<LPARAM>(lParam));  } -void EXT_LEXER_DECL Fold(unsigned int lexer, unsigned int startPos, int length, +void EXT_LEXER_DECL Fold(unsigned int lexer, Sci_PositionU startPos, Sci_Position length,  	int initStyle, char *words[], WindowID window, char *props)  {  	// below useless evaluation(s) to supress "not used" warnings @@ -138,7 +138,7 @@ void EXT_LEXER_DECL GetLexerName(unsigned int Index, char *name, int buflength)  	}  } -void EXT_LEXER_DECL Lex(unsigned int lexer, unsigned int startPos, int length, +void EXT_LEXER_DECL Lex(unsigned int lexer, Sci_PositionU startPos, Sci_Position length,  	int initStyle, char *words[], WindowID window, char *props)  {  	// below useless evaluation(s) to supress "not used" warnings @@ -147,7 +147,7 @@ void EXT_LEXER_DECL Lex(unsigned int lexer, unsigned int startPos, int length,  	InternalLexOrFold(0, startPos, length, initStyle, words, window, props);  } -static void InternalLexOrFold(int foldOrLex, unsigned int startPos, int length, +static void InternalLexOrFold(int foldOrLex, Sci_PositionU startPos, Sci_Position length,  	int initStyle, char *words[], WindowID window, char *props)  {  	// create and initialize a WindowAccessor (including contained PropSet) @@ -180,7 +180,7 @@ static  #endif	/* BUILD_AS_EXTERNAL_LEXER */  void ColouriseCamlDoc( -	unsigned int startPos, int length, +	Sci_PositionU startPos, Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler) diff --git a/lexers/LexCmake.cxx b/lexers/LexCmake.cxx index fb79abf26..4bfc5adb0 100644 --- a/lexers/LexCmake.cxx +++ b/lexers/LexCmake.cxx @@ -162,7 +162,7 @@ static int classifyWordCmake(unsigned int start, unsigned int end, WordList *key      return SCE_CMAKE_DEFAULT;  } -static void ColouriseCmakeDoc(unsigned int startPos, int length, int, WordList *keywordLists[], Accessor &styler) +static void ColouriseCmakeDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordLists[], Accessor &styler)  {      int state = SCE_CMAKE_DEFAULT;      if ( startPos > 0 ) @@ -377,7 +377,7 @@ static void ColouriseCmakeDoc(unsigned int startPos, int length, int, WordList *      styler.ColourTo(nLengthDoc-1,state);  } -static void FoldCmakeDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldCmakeDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {      // No folding enabled, no reason to continue...      if ( styler.GetPropertyInt("fold") == 0 ) diff --git a/lexers/LexCoffeeScript.cxx b/lexers/LexCoffeeScript.cxx index 166768321..0cd86e838 100644 --- a/lexers/LexCoffeeScript.cxx +++ b/lexers/LexCoffeeScript.cxx @@ -80,7 +80,7 @@ static bool followsReturnKeyword(StyleContext &sc, Accessor &styler) {  	return !*s;  } -static void ColouriseCoffeeScriptDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseCoffeeScriptDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -281,7 +281,7 @@ static bool IsCommentLine(int line, Accessor &styler) {  	return false;  } -static void FoldCoffeeScriptDoc(unsigned int startPos, int length, int, +static void FoldCoffeeScriptDoc(Sci_PositionU startPos, Sci_Position length, int,  				WordList *[], Accessor &styler) {  	// A simplified version of FoldPyDoc  	const int maxPos = startPos + length; diff --git a/lexers/LexConf.cxx b/lexers/LexConf.cxx index 6a1c8c018..f41e623cc 100644 --- a/lexers/LexConf.cxx +++ b/lexers/LexConf.cxx @@ -31,7 +31,7 @@  using namespace Scintilla;  #endif -static void ColouriseConfDoc(unsigned int startPos, int length, int, WordList *keywordLists[], Accessor &styler) +static void ColouriseConfDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordLists[], Accessor &styler)  {  	int state = SCE_CONF_DEFAULT;  	char chNext = styler[startPos]; diff --git a/lexers/LexCrontab.cxx b/lexers/LexCrontab.cxx index ad6668fa7..3bc20f11f 100644 --- a/lexers/LexCrontab.cxx +++ b/lexers/LexCrontab.cxx @@ -29,7 +29,7 @@  using namespace Scintilla;  #endif -static void ColouriseNncrontabDoc(unsigned int startPos, int length, int, WordList +static void ColouriseNncrontabDoc(Sci_PositionU startPos, Sci_Position length, int, WordList  *keywordLists[], Accessor &styler)  {  	int state = SCE_NNCRONTAB_DEFAULT; diff --git a/lexers/LexCsound.cxx b/lexers/LexCsound.cxx index da5bfeb8c..292eb15c7 100644 --- a/lexers/LexCsound.cxx +++ b/lexers/LexCsound.cxx @@ -51,7 +51,7 @@ static inline bool IsCsoundOperator(char ch) {  	return false;  } -static void ColouriseCsoundDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseCsoundDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],  				Accessor &styler) {  	WordList &opcode = *keywordlists[0]; @@ -150,7 +150,7 @@ static void ColouriseCsoundDoc(unsigned int startPos, int length, int initStyle,  	sc.Complete();  } -static void FoldCsoundInstruments(unsigned int startPos, int length, int /* initStyle */, WordList *[], +static void FoldCsoundInstruments(Sci_PositionU startPos, Sci_Position length, int /* initStyle */, WordList *[],  		Accessor &styler) {  	unsigned int lengthDoc = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexDMAP.cxx b/lexers/LexDMAP.cxx index 431000a4e..8f3706b77 100644 --- a/lexers/LexDMAP.cxx +++ b/lexers/LexDMAP.cxx @@ -38,7 +38,7 @@ static inline bool IsAWordStart(const int ch) {      return (ch < 0x80) && (isalnum(ch));  }  /***************************************/ -static void ColouriseDMAPDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseDMAPDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,              WordList *keywordlists[], Accessor &styler) {      WordList &keywords = *keywordlists[0];      WordList &keywords2 = *keywordlists[1]; @@ -151,7 +151,7 @@ static int classifyFoldPointDMAP(const char* s, const char* prevWord) {      return lev;  }  // Folding the code -static void FoldDMAPDoc(unsigned int startPos, int length, int initStyle, +static void FoldDMAPDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *[], Accessor &styler) {      //      // bool foldComment = styler.GetPropertyInt("fold.comment") != 0; diff --git a/lexers/LexDiff.cxx b/lexers/LexDiff.cxx index 46e45263a..79062396f 100644 --- a/lexers/LexDiff.cxx +++ b/lexers/LexDiff.cxx @@ -91,7 +91,7 @@ static void ColouriseDiffLine(char *lineBuffer, int endLine, Accessor &styler) {  	}  } -static void ColouriseDiffDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void ColouriseDiffDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	char lineBuffer[DIFF_BUFFER_START_SIZE] = "";  	styler.StartAt(startPos);  	styler.StartSegment(startPos); @@ -117,7 +117,7 @@ static void ColouriseDiffDoc(unsigned int startPos, int length, int, WordList *[  	}  } -static void FoldDiffDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldDiffDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	int curLine = styler.GetLine(startPos);  	int curLineStart = styler.LineStart(curLine);  	int prevLevel = curLine > 0 ? styler.LevelAt(curLine - 1) : SC_FOLDLEVELBASE; diff --git a/lexers/LexECL.cxx b/lexers/LexECL.cxx index d8065f722..9f47b01a0 100644 --- a/lexers/LexECL.cxx +++ b/lexers/LexECL.cxx @@ -62,7 +62,7 @@ static bool IsSpaceEquiv(int state) {  	}  } -static void ColouriseEclDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseEclDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &keywords0 = *keywordlists[0];  	WordList &keywords1 = *keywordlists[1]; @@ -405,7 +405,7 @@ bool MatchNoCase(Accessor & styler, unsigned int & pos, const char *s) {  // Store both the current line's fold level and the next lines in the  // level store to make it easy to pick up with each increment  // and to make it possible to fiddle the current level for "} else {". -static void FoldEclDoc(unsigned int startPos, int length, int initStyle,  +static void FoldEclDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  					   WordList *[], Accessor &styler) {  	bool foldComment = true;  	bool foldPreprocessor = true; diff --git a/lexers/LexEScript.cxx b/lexers/LexEScript.cxx index 28466bc8e..60fd31da9 100644 --- a/lexers/LexEScript.cxx +++ b/lexers/LexEScript.cxx @@ -37,7 +37,7 @@ static inline bool IsAWordStart(const int ch) { -static void ColouriseESCRIPTDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseESCRIPTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -176,7 +176,7 @@ static bool IsStreamCommentStyle(int style) {  	       style == SCE_ESCRIPT_COMMENTLINE;  } -static void FoldESCRIPTDoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) { +static void FoldESCRIPTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler) {  	//~ bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	// Do not know how to fold the comment at the moment.  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexEiffel.cxx b/lexers/LexEiffel.cxx index 067801ca8..94ebab35b 100644 --- a/lexers/LexEiffel.cxx +++ b/lexers/LexEiffel.cxx @@ -46,8 +46,8 @@ static inline bool IsAWordStart(unsigned int ch) {  	return (ch < 0x80) && (isalnum(ch) || ch == '_');  } -static void ColouriseEiffelDoc(unsigned int startPos, -                            int length, +static void ColouriseEiffelDoc(Sci_PositionU startPos, +                            Sci_Position length,                              int initStyle,                              WordList *keywordlists[],                              Accessor &styler) { @@ -118,11 +118,11 @@ static void ColouriseEiffelDoc(unsigned int startPos,  	sc.Complete();  } -static bool IsEiffelComment(Accessor &styler, int pos, int len) { +static bool IsEiffelComment(Accessor &styler, Sci_Position pos, Sci_Position len) {  	return len>1 && styler[pos]=='-' && styler[pos+1]=='-';  } -static void FoldEiffelDocIndent(unsigned int startPos, int length, int, +static void FoldEiffelDocIndent(Sci_PositionU startPos, Sci_Position length, int,  						   WordList *[], Accessor &styler) {  	int lengthDoc = startPos + length; @@ -164,7 +164,7 @@ static void FoldEiffelDocIndent(unsigned int startPos, int length, int,  	}  } -static void FoldEiffelDocKeyWords(unsigned int startPos, int length, int /* initStyle */, WordList *[], +static void FoldEiffelDocKeyWords(Sci_PositionU startPos, Sci_Position length, int /* initStyle */, WordList *[],                         Accessor &styler) {  	unsigned int lengthDoc = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexErlang.cxx b/lexers/LexErlang.cxx index 5f5225859..b4dd6e484 100644 --- a/lexers/LexErlang.cxx +++ b/lexers/LexErlang.cxx @@ -75,7 +75,7 @@ static inline bool IsAWordChar(const int ch) {  	return (ch < 0x80) && (ch != ' ') && (isalnum(ch) || ch == '_');  } -static void ColouriseErlangDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseErlangDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  								WordList *keywordlists[], Accessor &styler) {  	StyleContext sc(startPos, length, initStyle, styler); @@ -521,7 +521,7 @@ static int ClassifyErlangFoldPoint(  }  static void FoldErlangDoc( -	unsigned int startPos, int length, int initStyle, +	Sci_PositionU startPos, Sci_Position length, int initStyle,  	WordList** /*keywordlists*/, Accessor &styler  ) {  	unsigned int endPos = startPos + length; diff --git a/lexers/LexErrorList.cxx b/lexers/LexErrorList.cxx index f4a1db270..50fbfdc6e 100644 --- a/lexers/LexErrorList.cxx +++ b/lexers/LexErrorList.cxx @@ -275,7 +275,7 @@ static void ColouriseErrorListLine(  	}  } -static void ColouriseErrorListDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void ColouriseErrorListDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	char lineBuffer[10000];  	styler.StartAt(startPos);  	styler.StartSegment(startPos); diff --git a/lexers/LexFlagship.cxx b/lexers/LexFlagship.cxx index b8568b05a..b355423e5 100644 --- a/lexers/LexFlagship.cxx +++ b/lexers/LexFlagship.cxx @@ -37,7 +37,7 @@ static inline bool IsAWordChar(int ch)  				(isalnum(ch) || ch == '_');  } -static void ColouriseFlagShipDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseFlagShipDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                   WordList *keywordlists[], Accessor &styler)  { @@ -302,7 +302,7 @@ static void ColouriseFlagShipDoc(unsigned int startPos, int length, int initStyl  	sc.Complete();  } -static void FoldFlagShipDoc(unsigned int startPos, int length, int, +static void FoldFlagShipDoc(Sci_PositionU startPos, Sci_Position length, int,  									WordList *[], Accessor &styler)  { diff --git a/lexers/LexForth.cxx b/lexers/LexForth.cxx index 7b41aaf8e..9e9c3b540 100644 --- a/lexers/LexForth.cxx +++ b/lexers/LexForth.cxx @@ -39,7 +39,7 @@ static inline bool IsASpaceChar(int ch) {  	return (ch < 0x80) && isspace(ch);  } -static void ColouriseForthDoc(unsigned int startPos, int length, int initStyle, WordList *keywordLists[], +static void ColouriseForthDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordLists[],                              Accessor &styler) {      WordList &control = *keywordLists[0]; diff --git a/lexers/LexFortran.cxx b/lexers/LexFortran.cxx index 387ed84ed..4acf2d7f3 100644 --- a/lexers/LexFortran.cxx +++ b/lexers/LexFortran.cxx @@ -59,7 +59,7 @@ static unsigned int GetContinuedPos(unsigned int pos, Accessor &styler) {  	}  }  /***************************************/ -static void ColouriseFortranDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseFortranDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,          WordList *keywordlists[], Accessor &styler, bool isFixFormat) {  	WordList &keywords = *keywordlists[0];  	WordList &keywords2 = *keywordlists[1]; @@ -295,7 +295,7 @@ static int classifyFoldPointFortran(const char* s, const char* prevWord, const c  }  /***************************************/  // Folding the code -static void FoldFortranDoc(unsigned int startPos, int length, int initStyle, +static void FoldFortranDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,          Accessor &styler, bool isFixFormat) {  	//  	// bool foldComment = styler.GetPropertyInt("fold.comment") != 0; @@ -490,22 +490,22 @@ static const char * const FortranWordLists[] = {  	0,  };  /***************************************/ -static void ColouriseFortranDocFreeFormat(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseFortranDocFreeFormat(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],          Accessor &styler) {  	ColouriseFortranDoc(startPos, length, initStyle, keywordlists, styler, false);  }  /***************************************/ -static void ColouriseFortranDocFixFormat(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseFortranDocFixFormat(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],          Accessor &styler) {  	ColouriseFortranDoc(startPos, length, initStyle, keywordlists, styler, true);  }  /***************************************/ -static void FoldFortranDocFreeFormat(unsigned int startPos, int length, int initStyle, +static void FoldFortranDocFreeFormat(Sci_PositionU startPos, Sci_Position length, int initStyle,          WordList *[], Accessor &styler) {  	FoldFortranDoc(startPos, length, initStyle,styler, false);  }  /***************************************/ -static void FoldFortranDocFixFormat(unsigned int startPos, int length, int initStyle, +static void FoldFortranDocFixFormat(Sci_PositionU startPos, Sci_Position length, int initStyle,          WordList *[], Accessor &styler) {  	FoldFortranDoc(startPos, length, initStyle,styler, true);  } diff --git a/lexers/LexGAP.cxx b/lexers/LexGAP.cxx index bc0bc2144..413839c45 100644 --- a/lexers/LexGAP.cxx +++ b/lexers/LexGAP.cxx @@ -48,7 +48,7 @@ static void GetRange(unsigned int start, unsigned int end, Accessor &styler, cha  	s[i] = '\0';  } -static void ColouriseGAPDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], Accessor &styler) { +static void ColouriseGAPDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[], Accessor &styler) {  	WordList &keywords1 = *keywordlists[0];  	WordList &keywords2 = *keywordlists[1]; @@ -197,7 +197,7 @@ static int ClassifyFoldPointGAP(const char* s) {  	return level;  } -static void FoldGAPDoc( unsigned int startPos, int length, int initStyle,   WordList** , Accessor &styler) { +static void FoldGAPDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList**, Accessor &styler) {  	unsigned int endPos = startPos + length;  	int visibleChars = 0;  	int lineCurrent = styler.GetLine(startPos); diff --git a/lexers/LexGui4Cli.cxx b/lexers/LexGui4Cli.cxx index 0b33d2d7c..4cba4ceff 100644 --- a/lexers/LexGui4Cli.cxx +++ b/lexers/LexGui4Cli.cxx @@ -119,7 +119,7 @@ static void colorFirstWord(WordList *keywordlists[], Accessor &styler,  // Main colorizing function called by Scintilla  static void -ColouriseGui4CliDoc(unsigned int startPos, int length, int initStyle, +ColouriseGui4CliDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                      WordList *keywordlists[], Accessor &styler)  {  	styler.StartAt(startPos); @@ -243,7 +243,7 @@ ColouriseGui4CliDoc(unsigned int startPos, int length, int initStyle,  }  // Main folding function called by Scintilla - (based on props (.ini) files function) -static void FoldGui4Cli(unsigned int startPos, int length, int, +static void FoldGui4Cli(Sci_PositionU startPos, Sci_Position length, int,  								WordList *[], Accessor &styler)  {  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexHTML.cxx b/lexers/LexHTML.cxx index 02047930c..ba536c46d 100644 --- a/lexers/LexHTML.cxx +++ b/lexers/LexHTML.cxx @@ -567,7 +567,7 @@ static int FindPhpStringDelimiter(char *phpStringDelimiter, const int phpStringD  	return j - 1;  } -static void ColouriseHyperTextDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseHyperTextDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                                    Accessor &styler, bool isXml) {  	WordList &keywords = *keywordlists[0];  	WordList &keywords2 = *keywordlists[1]; @@ -2148,19 +2148,19 @@ static void ColouriseHyperTextDoc(unsigned int startPos, int length, int initSty  	}  } -static void ColouriseXMLDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseXMLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                                    Accessor &styler) {  	// Passing in true because we're lexing XML  	ColouriseHyperTextDoc(startPos, length, initStyle, keywordlists, styler, true);  } -static void ColouriseHTMLDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseHTMLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                                    Accessor &styler) {  	// Passing in false because we're notlexing XML  	ColouriseHyperTextDoc(startPos, length, initStyle, keywordlists, styler, false);  } -static void ColourisePHPScriptDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColourisePHPScriptDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],          Accessor &styler) {  	if (startPos == 0)  		initStyle = SCE_HPHP_DEFAULT; diff --git a/lexers/LexHex.cxx b/lexers/LexHex.cxx index fe972ffe8..1799624fa 100644 --- a/lexers/LexHex.cxx +++ b/lexers/LexHex.cxx @@ -645,7 +645,7 @@ static int CalcTEHexChecksum(unsigned int recStartPos, Accessor &styler)  } -static void ColouriseSrecDoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) +static void ColouriseSrecDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler)  {  	StyleContext sc(startPos, length, initStyle, styler); @@ -769,7 +769,7 @@ static void ColouriseSrecDoc(unsigned int startPos, int length, int initStyle, W  	sc.Complete();  } -static void ColouriseIHexDoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) +static void ColouriseIHexDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler)  {  	StyleContext sc(startPos, length, initStyle, styler); @@ -890,7 +890,7 @@ static void ColouriseIHexDoc(unsigned int startPos, int length, int initStyle, W  	sc.Complete();  } -static void FoldIHexDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldIHexDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {  	unsigned int endPos = startPos + length; @@ -933,7 +933,7 @@ static void FoldIHexDoc(unsigned int startPos, int length, int, WordList *[], Ac  	}  } -static void ColouriseTEHexDoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) +static void ColouriseTEHexDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler)  {  	StyleContext sc(startPos, length, initStyle, styler); diff --git a/lexers/LexInno.cxx b/lexers/LexInno.cxx index 63fadf0ba..d9b481f2a 100644 --- a/lexers/LexInno.cxx +++ b/lexers/LexInno.cxx @@ -27,7 +27,7 @@  using namespace Scintilla;  #endif -static void ColouriseInnoDoc(unsigned int startPos, int length, int, WordList *keywordLists[], Accessor &styler) { +static void ColouriseInnoDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordLists[], Accessor &styler) {  	int state = SCE_INNO_DEFAULT;  	char chPrev;  	char ch = 0; @@ -248,7 +248,7 @@ static const char * const innoWordListDesc[] = {  	0  }; -static void FoldInnoDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldInnoDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	unsigned int endPos = startPos + length;  	char chNext = styler[startPos]; diff --git a/lexers/LexKVIrc.cxx b/lexers/LexKVIrc.cxx index 958a2cf67..5aa35cf99 100644 --- a/lexers/LexKVIrc.cxx +++ b/lexers/LexKVIrc.cxx @@ -49,7 +49,7 @@ static inline bool IsAWordStart(int ch) {  /* Interface function called by Scintilla to request some text to be   syntax highlighted */ -static void ColouriseKVIrcDoc(unsigned int startPos, int length, +static void ColouriseKVIrcDoc(Sci_PositionU startPos, Sci_Position length,                                int initStyle, WordList *keywordlists[],                                Accessor &styler)  { @@ -355,7 +355,7 @@ static void ColouriseKVIrcDoc(unsigned int startPos, int length,      sc.Complete();  } -static void FoldKVIrcDoc(unsigned int startPos, int length, int /*initStyle - unused*/, +static void FoldKVIrcDoc(Sci_PositionU startPos, Sci_Position length, int /*initStyle - unused*/,                        WordList *[], Accessor &styler)  {      /* Based on CMake's folder */ diff --git a/lexers/LexKix.cxx b/lexers/LexKix.cxx index dc509e4ca..82ff9a54b 100644 --- a/lexers/LexKix.cxx +++ b/lexers/LexKix.cxx @@ -37,7 +37,7 @@ static inline bool IsOperator(const int ch) {  	return (ch == '+' || ch == '-' || ch == '*' || ch == '/' || ch == '&' || ch == '|' || ch == '<' || ch == '>' || ch == '=');  } -static void ColouriseKixDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseKixDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler) {  	WordList &keywords = *keywordlists[0]; diff --git a/lexers/LexLisp.cxx b/lexers/LexLisp.cxx index 8dd6bd9c4..aba094cfa 100644 --- a/lexers/LexLisp.cxx +++ b/lexers/LexLisp.cxx @@ -74,7 +74,7 @@ static void classifyWordLisp(unsigned int start, unsigned int end, WordList &key  } -static void ColouriseLispDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseLispDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -233,7 +233,7 @@ static void ColouriseLispDoc(unsigned int startPos, int length, int initStyle, W  	styler.ColourTo(lengthDoc - 1, state);  } -static void FoldLispDoc(unsigned int startPos, int length, int /* initStyle */, WordList *[], +static void FoldLispDoc(Sci_PositionU startPos, Sci_Position length, int /* initStyle */, WordList *[],                              Accessor &styler) {  	unsigned int lengthDoc = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexLout.cxx b/lexers/LexLout.cxx index 83eb97ec8..e0458218d 100644 --- a/lexers/LexLout.cxx +++ b/lexers/LexLout.cxx @@ -40,7 +40,7 @@ static inline bool IsAnOther(const int ch) {  	ch == ']' || ch == '^' || ch == '`' || ch == '|' || ch == '~');  } -static void ColouriseLoutDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseLoutDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  			     WordList *keywordlists[], Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -140,7 +140,7 @@ static void ColouriseLoutDoc(unsigned int startPos, int length, int initStyle,  	sc.Complete();  } -static void FoldLoutDoc(unsigned int startPos, int length, int, WordList *[], +static void FoldLoutDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[],                          Accessor &styler) {  	unsigned int endPos = startPos + length; diff --git a/lexers/LexLua.cxx b/lexers/LexLua.cxx index fd0d70fd4..7ef4a9080 100644 --- a/lexers/LexLua.cxx +++ b/lexers/LexLua.cxx @@ -42,8 +42,8 @@ static int LongDelimCheck(StyleContext &sc) {  }  static void ColouriseLuaDoc( -	unsigned int startPos, -	int length, +	Sci_PositionU startPos, +	Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler) { @@ -347,7 +347,7 @@ static void ColouriseLuaDoc(  	sc.Complete();  } -static void FoldLuaDoc(unsigned int startPos, int length, int /* initStyle */, WordList *[], +static void FoldLuaDoc(Sci_PositionU startPos, Sci_Position length, int /* initStyle */, WordList *[],                         Accessor &styler) {  	unsigned int lengthDoc = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexMMIXAL.cxx b/lexers/LexMMIXAL.cxx index a766d5aad..2a152b8a8 100644 --- a/lexers/LexMMIXAL.cxx +++ b/lexers/LexMMIXAL.cxx @@ -47,7 +47,7 @@ inline bool isMMIXALOperator(char ch) {  	return false;  } -static void ColouriseMMIXALDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseMMIXALDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &opcodes = *keywordlists[0]; diff --git a/lexers/LexMPT.cxx b/lexers/LexMPT.cxx index f3443e1ec..cbb45e3c4 100644 --- a/lexers/LexMPT.cxx +++ b/lexers/LexMPT.cxx @@ -80,7 +80,7 @@ static int GetLotLineState(std::string &line) {  	}  } -static void ColourizeLotDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void ColourizeLotDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	styler.StartAt(startPos);  	styler.StartSegment(startPos);  	bool atLineStart = true;// Arms the 'at line start' flag @@ -118,7 +118,7 @@ static void ColourizeLotDoc(unsigned int startPos, int length, int, WordList *[]  // sections (headed by a set line)  // passes (contiguous pass results within a section)  // fails (contiguous fail results within a section) -static void FoldLotDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldLotDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	bool foldCompact = styler.GetPropertyInt("fold.compact", 0) != 0;  	unsigned int endPos = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexMSSQL.cxx b/lexers/LexMSSQL.cxx index f5b87a0a0..71a9e62e4 100644 --- a/lexers/LexMSSQL.cxx +++ b/lexers/LexMSSQL.cxx @@ -101,7 +101,7 @@ static char classifyWordSQL(unsigned int start,  	return chAttr;  } -static void ColouriseMSSQLDoc(unsigned int startPos, int length, +static void ColouriseMSSQLDoc(Sci_PositionU startPos, Sci_Position length,                                int initStyle, WordList *keywordlists[], Accessor &styler) { @@ -277,7 +277,7 @@ static void ColouriseMSSQLDoc(unsigned int startPos, int length,  	styler.ColourTo(lengthDoc - 1, state);  } -static void FoldMSSQLDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldMSSQLDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;  	unsigned int endPos = startPos + length; diff --git a/lexers/LexMagik.cxx b/lexers/LexMagik.cxx index 992080dd8..02d457d55 100644 --- a/lexers/LexMagik.cxx +++ b/lexers/LexMagik.cxx @@ -87,7 +87,7 @@ static inline bool IsAlNumSym(int ch) {   * \param  keywordslists The keywordslists, currently, number 5 is used   * \param  styler The styler   */ -static void ColouriseMagikDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseMagikDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler) {      styler.StartAt(startPos); @@ -359,7 +359,7 @@ static inline int IsFoldingContainer(WordList &keywordslist, char * keyword) {   * \param  keywordslists The keywordslists, currently, number 5 is used   * \param  styler The styler   */ -static void FoldMagikDoc(unsigned int startPos, int length, int, +static void FoldMagikDoc(Sci_PositionU startPos, Sci_Position length, int,      WordList *keywordslists[], Accessor &styler) {      bool compact = styler.GetPropertyInt("fold.compact") != 0; diff --git a/lexers/LexMake.cxx b/lexers/LexMake.cxx index 3ab172682..7af782acf 100644 --- a/lexers/LexMake.cxx +++ b/lexers/LexMake.cxx @@ -116,7 +116,7 @@ static void ColouriseMakeLine(  	}  } -static void ColouriseMakeDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void ColouriseMakeDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	char lineBuffer[1024];  	styler.StartAt(startPos);  	styler.StartSegment(startPos); diff --git a/lexers/LexMarkdown.cxx b/lexers/LexMarkdown.cxx index c774b736f..a587ca845 100644 --- a/lexers/LexMarkdown.cxx +++ b/lexers/LexMarkdown.cxx @@ -143,7 +143,7 @@ static bool IsValidHrule(const unsigned int endPos, StyleContext &sc) {      }  } -static void ColorizeMarkdownDoc(unsigned int startPos, int length, int initStyle, +static void ColorizeMarkdownDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                 WordList **, Accessor &styler) {      unsigned int endPos = startPos + length;      int precharCount = 0; diff --git a/lexers/LexMatlab.cxx b/lexers/LexMatlab.cxx index 4dfd512c8..8bf94fe29 100644 --- a/lexers/LexMatlab.cxx +++ b/lexers/LexMatlab.cxx @@ -49,16 +49,16 @@ static bool IsOctaveCommentChar(int c) {  	return (c == '%' || c == '#') ;  } -static bool IsMatlabComment(Accessor &styler, int pos, int len) { +static bool IsMatlabComment(Accessor &styler, Sci_Position pos, Sci_Position len) {  	return len > 0 && IsMatlabCommentChar(styler[pos]) ;  } -static bool IsOctaveComment(Accessor &styler, int pos, int len) { +static bool IsOctaveComment(Accessor &styler, Sci_Position pos, Sci_Position len) {  	return len > 0 && IsOctaveCommentChar(styler[pos]) ;  }  static void ColouriseMatlabOctaveDoc( -            unsigned int startPos, int length, int initStyle, +	Sci_PositionU startPos, Sci_Position length, int initStyle,              WordList *keywordlists[], Accessor &styler,              bool (*IsCommentChar)(int),              bool ismatlab) { @@ -235,19 +235,19 @@ static void ColouriseMatlabOctaveDoc(  	sc.Complete();  } -static void ColouriseMatlabDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseMatlabDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                 WordList *keywordlists[], Accessor &styler) {  	ColouriseMatlabOctaveDoc(startPos, length, initStyle, keywordlists, styler, IsMatlabCommentChar, true);  } -static void ColouriseOctaveDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseOctaveDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                 WordList *keywordlists[], Accessor &styler) {  	ColouriseMatlabOctaveDoc(startPos, length, initStyle, keywordlists, styler, IsOctaveCommentChar, false);  } -static void FoldMatlabOctaveDoc(unsigned int startPos, int length, int, +static void FoldMatlabOctaveDoc(Sci_PositionU startPos, Sci_Position length, int,                                  WordList *[], Accessor &styler, -                                bool (*IsComment)(Accessor&, int, int)) { +                                bool(*IsComment)(Accessor&, Sci_Position, Sci_Position)) {  	int endPos = startPos + length; @@ -289,12 +289,12 @@ static void FoldMatlabOctaveDoc(unsigned int startPos, int length, int,  	}  } -static void FoldMatlabDoc(unsigned int startPos, int length, int initStyle, +static void FoldMatlabDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                            WordList *keywordlists[], Accessor &styler) {  	FoldMatlabOctaveDoc(startPos, length, initStyle, keywordlists, styler, IsMatlabComment);  } -static void FoldOctaveDoc(unsigned int startPos, int length, int initStyle, +static void FoldOctaveDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                            WordList *keywordlists[], Accessor &styler) {  	FoldMatlabOctaveDoc(startPos, length, initStyle, keywordlists, styler, IsOctaveComment);  } diff --git a/lexers/LexMetapost.cxx b/lexers/LexMetapost.cxx index d049521cf..8f8da1344 100644 --- a/lexers/LexMetapost.cxx +++ b/lexers/LexMetapost.cxx @@ -119,8 +119,8 @@ static inline bool isMETAPOSTequal(int ch) {  }  static int CheckMETAPOSTInterface( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      Accessor &styler,  	int defaultInterface) { @@ -154,8 +154,8 @@ static int CheckMETAPOSTInterface(  }  static void ColouriseMETAPOSTDoc( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int,      WordList *keywordlists[],      Accessor &styler) { @@ -351,7 +351,7 @@ static int ParseMetapostWord(unsigned int pos, Accessor &styler, char *word)    return length;  } -static void FoldMetapostDoc(unsigned int startPos, int length, int, WordList *keywordlists[], Accessor &styler) +static void FoldMetapostDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordlists[], Accessor &styler)  {  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;  	unsigned int endPos = startPos+length; diff --git a/lexers/LexModula.cxx b/lexers/LexModula.cxx index c14d40d90..f2014d0fe 100644 --- a/lexers/LexModula.cxx +++ b/lexers/LexModula.cxx @@ -174,8 +174,8 @@ static inline bool checkKeyIdentOper(  	return true;  } -static void FoldModulaDoc( unsigned int startPos, -						 int length, +static void FoldModulaDoc( Sci_PositionU startPos, +						 Sci_Position length,  						 int , WordList *[],  						 Accessor &styler)  { @@ -325,8 +325,8 @@ static inline bool skipWhiteSpaces( StyleContext & sc ) {  	return true;  } -static void ColouriseModulaDoc(	unsigned int startPos, -									int length, +static void ColouriseModulaDoc(	Sci_PositionU startPos, +									Sci_Position length,  									int initStyle,  									WordList *wl[],  									Accessor &styler ) { diff --git a/lexers/LexMySQL.cxx b/lexers/LexMySQL.cxx index b873ccda1..8d7dc802e 100644 --- a/lexers/LexMySQL.cxx +++ b/lexers/LexMySQL.cxx @@ -105,7 +105,7 @@ static void ForwardDefaultState(StyleContext& sc, int activeState)      sc.ForwardSetState(SCE_MYSQL_HIDDENCOMMAND);  } -static void ColouriseMySQLDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseMySQLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler)  {  	StyleContext sc(startPos, length, initStyle, styler, 127); @@ -343,7 +343,7 @@ bool MatchIgnoreCase(Accessor &styler, int currentPos, const char *s)  // Store both the current line's fold level and the next lines in the  // level store to make it easy to pick up with each increment. -static void FoldMySQLDoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) +static void FoldMySQLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler)  {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexNimrod.cxx b/lexers/LexNimrod.cxx index 08b76fe69..e02203e24 100644 --- a/lexers/LexNimrod.cxx +++ b/lexers/LexNimrod.cxx @@ -179,7 +179,7 @@ static int scanNumber(Accessor &styler, int pos) {  /* rewritten from scratch, because I couldn't get rid of the bugs...     (A character based approach sucks!)  */ -static void ColouriseNimrodDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseNimrodDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                  WordList *keywordlists[], Accessor &styler) {    int pos = startPos;    int max = startPos + length; @@ -283,7 +283,7 @@ static bool IsQuoteLine(int line, Accessor &styler) {  } -static void FoldNimrodDoc(unsigned int startPos, int length, +static void FoldNimrodDoc(Sci_PositionU startPos, Sci_Position length,                            int /*initStyle - unused*/,                            WordList *[], Accessor &styler) {  	const int maxPos = startPos + length; diff --git a/lexers/LexNsis.cxx b/lexers/LexNsis.cxx index 970851475..390342c7f 100644 --- a/lexers/LexNsis.cxx +++ b/lexers/LexNsis.cxx @@ -280,7 +280,7 @@ static int classifyWordNsis(unsigned int start, unsigned int end, WordList *keyw  	return SCE_NSIS_DEFAULT;  } -static void ColouriseNsisDoc(unsigned int startPos, int length, int, WordList *keywordLists[], Accessor &styler) +static void ColouriseNsisDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordLists[], Accessor &styler)  {  	int state = SCE_NSIS_DEFAULT;    if( startPos > 0 ) @@ -552,7 +552,7 @@ static void ColouriseNsisDoc(unsigned int startPos, int length, int, WordList *k  	styler.ColourTo(nLengthDoc-1,state);  } -static void FoldNsisDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldNsisDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {  	// No folding enabled, no reason to continue...  	if( styler.GetPropertyInt("fold") == 0 ) diff --git a/lexers/LexNull.cxx b/lexers/LexNull.cxx index d5b3b3046..34876775d 100644 --- a/lexers/LexNull.cxx +++ b/lexers/LexNull.cxx @@ -27,7 +27,7 @@  using namespace Scintilla;  #endif -static void ColouriseNullDoc(unsigned int startPos, int length, int, WordList *[], +static void ColouriseNullDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[],                              Accessor &styler) {  	// Null language means all style bytes are 0 so just mark the end - no need to fill in.  	if (length > 0) { diff --git a/lexers/LexOScript.cxx b/lexers/LexOScript.cxx index 9daff34d5..d73295292 100644 --- a/lexers/LexOScript.cxx +++ b/lexers/LexOScript.cxx @@ -183,7 +183,7 @@ public:  // ------------------------------------------------  // Function colourising an excerpt of OScript code. -static void ColouriseOScriptDoc(unsigned int startPos, int length, +static void ColouriseOScriptDoc(Sci_PositionU startPos, Sci_Position length,  								int initStyle, WordList *keywordlists[],  								Accessor &styler) {  	// I wonder how whole-line styles ended by EOLN can escape the resetting @@ -451,7 +451,7 @@ static void UpdateKeywordFoldLevel(int &levelCurrent, unsigned int lastStart,  // ------------------------------  // Function folding OScript code. -static void FoldOScriptDoc(unsigned int startPos, int length, int initStyle, +static void FoldOScriptDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  						   WordList *[], Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldPreprocessor = styler.GetPropertyInt("fold.preprocessor") != 0; diff --git a/lexers/LexOpal.cxx b/lexers/LexOpal.cxx index df487e63a..9f6b42a0b 100644 --- a/lexers/LexOpal.cxx +++ b/lexers/LexOpal.cxx @@ -408,7 +408,7 @@ inline bool HandleSkip( unsigned int & cur, unsigned int one_too_much, Accessor  	}  } -static void ColouriseOpalDoc( unsigned int startPos, int length, int initStyle, WordList *keywordlists[], Accessor & styler ) +static void ColouriseOpalDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[], Accessor & styler)  {  	styler.StartAt( startPos );  	styler.StartSegment( startPos ); diff --git a/lexers/LexPB.cxx b/lexers/LexPB.cxx index a7b5690eb..217154c27 100644 --- a/lexers/LexPB.cxx +++ b/lexers/LexPB.cxx @@ -83,7 +83,7 @@ bool MatchUpperCase(Accessor &styler, int pos, const char *s)   //Same as styler      return true;  } -static void ColourisePBDoc(unsigned int startPos, int length, int initStyle,WordList *keywordlists[],Accessor &styler) { +static void ColourisePBDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[], Accessor &styler) {      WordList &keywords = *keywordlists[0]; @@ -185,7 +185,7 @@ static void ColourisePBDoc(unsigned int startPos, int length, int initStyle,Word  //GFA Basic which is dead now. After testing the feature of toggling FOR-NEXT loops, WHILE-WEND loops  //and so on too I found this is more disturbing then helping (for me). So if You think in another way  //you can (or must) write Your own toggling routine ;-) -static void FoldPBDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldPBDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {      // No folding enabled, no reason to continue...      if( styler.GetPropertyInt("fold") == 0 ) diff --git a/lexers/LexPLM.cxx b/lexers/LexPLM.cxx index 747d15894..3783508b9 100644 --- a/lexers/LexPLM.cxx +++ b/lexers/LexPLM.cxx @@ -37,8 +37,8 @@ static void GetRange(unsigned int start,  	s[i] = '\0';  } -static void ColourisePlmDoc(unsigned int startPos, -                            int length, +static void ColourisePlmDoc(Sci_PositionU startPos, +                            Sci_Position length,                              int initStyle,                              WordList *keywordlists[],                              Accessor &styler) @@ -125,8 +125,8 @@ static void ColourisePlmDoc(unsigned int startPos,  	styler.ColourTo(endPos - 1, state);  } -static void FoldPlmDoc(unsigned int startPos, -                       int length, +static void FoldPlmDoc(Sci_PositionU startPos, +                       Sci_Position length,                         int initStyle,                         WordList *[],                         Accessor &styler) diff --git a/lexers/LexPO.cxx b/lexers/LexPO.cxx index 7b44107cf..d2532cb2e 100644 --- a/lexers/LexPO.cxx +++ b/lexers/LexPO.cxx @@ -35,7 +35,7 @@  using namespace Scintilla;  #endif -static void ColourisePODoc(unsigned int startPos, int length, int initStyle, WordList *[], Accessor &styler) { +static void ColourisePODoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler) {  	StyleContext sc(startPos, length, initStyle, styler);  	bool escaped = false;  	int curLine = styler.GetLine(startPos); @@ -158,7 +158,7 @@ static int FindNextNonEmptyLineState(unsigned int startPos, Accessor &styler) {  	return 0;  } -static void FoldPODoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldPODoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	if (! styler.GetPropertyInt("fold"))  		return;  	bool foldCompact = styler.GetPropertyInt("fold.compact") != 0; diff --git a/lexers/LexPOV.cxx b/lexers/LexPOV.cxx index 353fbbe0f..c837dd03e 100644 --- a/lexers/LexPOV.cxx +++ b/lexers/LexPOV.cxx @@ -53,8 +53,8 @@ static inline bool IsANumberChar(int ch) {  }  static void ColourisePovDoc( -	unsigned int startPos, -	int length, +	Sci_PositionU startPos, +	Sci_Position length,  	int initStyle,  	WordList *keywordlists[],      Accessor &styler) { @@ -226,8 +226,8 @@ static void ColourisePovDoc(  }  static void FoldPovDoc( -	unsigned int startPos, -	int length, +	Sci_PositionU startPos, +	Sci_Position length,  	int initStyle,  	WordList *[],  	Accessor &styler) { diff --git a/lexers/LexPS.cxx b/lexers/LexPS.cxx index 2c8917dae..3df25344b 100644 --- a/lexers/LexPS.cxx +++ b/lexers/LexPS.cxx @@ -64,8 +64,8 @@ static inline bool IsABase85Char(const int ch) {  }  static void ColourisePSDoc( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int initStyle,      WordList *keywordlists[],      Accessor &styler) { @@ -266,7 +266,7 @@ static void ColourisePSDoc(      sc.Complete();  } -static void FoldPSDoc(unsigned int startPos, int length, int, WordList *[], +static void FoldPSDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[],                         Accessor &styler) {      bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;      bool foldAtElse = styler.GetPropertyInt("fold.at.else", 0) != 0; diff --git a/lexers/LexPascal.cxx b/lexers/LexPascal.cxx index 3d39f5f44..4c24dab96 100644 --- a/lexers/LexPascal.cxx +++ b/lexers/LexPascal.cxx @@ -214,7 +214,7 @@ static void ClassifyPascalWord(WordList *keywordlists[], StyleContext &sc, int &  	sc.SetState(SCE_PAS_DEFAULT);  } -static void ColourisePascalDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColourisePascalDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],  		Accessor &styler) {  	bool bSmartHighlighting = styler.GetPropertyInt("lexer.pascal.smart.highlighting", 1) != 0; @@ -516,7 +516,7 @@ static void ClassifyPascalWordFoldPoint(int &levelCurrent, int &lineFoldStateCur  	}  } -static void FoldPascalDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void FoldPascalDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],  		Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldPreprocessor = styler.GetPropertyInt("fold.preprocessor") != 0; diff --git a/lexers/LexPowerPro.cxx b/lexers/LexPowerPro.cxx index e8a7a6689..3e2a1be79 100644 --- a/lexers/LexPowerPro.cxx +++ b/lexers/LexPowerPro.cxx @@ -128,7 +128,7 @@ static bool IsFunction(Accessor &styler, unsigned int currentPos) {  	return false;  } -static void ColourisePowerProDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColourisePowerProDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler, bool caseSensitive) {  	WordList &keywords  = *keywordlists[0]; @@ -360,7 +360,7 @@ static void ColourisePowerProDoc(unsigned int startPos, int length, int initStyl  	sc.Complete();  } -static void FoldPowerProDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldPowerProDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {  	//define the character sets  	CharacterSet setWordStart(CharacterSet::setAlpha, "_@", 0x80, true); @@ -620,7 +620,7 @@ static const char * const powerProWordLists[] = {              0,          }; -static void ColourisePowerProDocWrapper(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColourisePowerProDocWrapper(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                                         Accessor &styler) {  	ColourisePowerProDoc(startPos, length, initStyle, keywordlists, styler, false);  } diff --git a/lexers/LexPowerShell.cxx b/lexers/LexPowerShell.cxx index 1b568c087..7e8c8f1af 100644 --- a/lexers/LexPowerShell.cxx +++ b/lexers/LexPowerShell.cxx @@ -32,7 +32,7 @@ static inline bool IsAWordChar(int ch) {  	return ch >= 0x80 || isalnum(ch) || ch == '-' || ch == '_';  } -static void ColourisePowerShellDoc(unsigned int startPos, int length, int initStyle, +static void ColourisePowerShellDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler) {  	WordList &keywords = *keywordlists[0]; @@ -158,7 +158,7 @@ static void ColourisePowerShellDoc(unsigned int startPos, int length, int initSt  // Store both the current line's fold level and the next lines in the  // level store to make it easy to pick up with each increment  // and to make it possible to fiddle the current level for "} else {". -static void FoldPowerShellDoc(unsigned int startPos, int length, int initStyle, +static void FoldPowerShellDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *[], Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; diff --git a/lexers/LexProgress.cxx b/lexers/LexProgress.cxx index 2031720a2..acbdaafe3 100644 --- a/lexers/LexProgress.cxx +++ b/lexers/LexProgress.cxx @@ -43,7 +43,7 @@ static inline bool IsAWordStart(int ch) {  enum SentenceStart { SetSentenceStart = 0xf, ResetSentenceStart = 0x10}; // true -> bit = 0 -static void Colourise4glDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void Colourise4glDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {      WordList &keywords1 = *keywordlists[0];   // regular keywords @@ -205,7 +205,7 @@ static bool IsStreamCommentStyle(int style) {  // Store both the current line's fold level and the next lines in the  // level store to make it easy to pick up with each increment  // and to make it possible to fiddle the current level for "} else {". -static void FoldNoBox4glDoc(unsigned int startPos, int length, int initStyle, +static void FoldNoBox4glDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                              Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; @@ -265,7 +265,7 @@ static void FoldNoBox4glDoc(unsigned int startPos, int length, int initStyle,  	}  } -static void Fold4glDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void Fold4glDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],                         Accessor &styler) {  	FoldNoBox4glDoc(startPos, length, initStyle, styler);  } diff --git a/lexers/LexProps.cxx b/lexers/LexProps.cxx index 3a722506f..c676449c4 100644 --- a/lexers/LexProps.cxx +++ b/lexers/LexProps.cxx @@ -80,7 +80,7 @@ static void ColourisePropsLine(  	}  } -static void ColourisePropsDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void ColourisePropsDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	char lineBuffer[1024];  	styler.StartAt(startPos);  	styler.StartSegment(startPos); @@ -110,7 +110,7 @@ static void ColourisePropsDoc(unsigned int startPos, int length, int, WordList *  // adaption by ksc, using the "} else {" trick of 1.53  // 030721 -static void FoldPropsDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) { +static void FoldPropsDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler) {  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;  	unsigned int endPos = startPos + length; diff --git a/lexers/LexPython.cxx b/lexers/LexPython.cxx index c12810c03..7e1604e79 100644 --- a/lexers/LexPython.cxx +++ b/lexers/LexPython.cxx @@ -43,7 +43,7 @@ enum literalsAllowed { litNone = 0, litU = 1, litB = 2 };  const int indicatorWhitespace = 1; -bool IsPyComment(Accessor &styler, int pos, int len) { +bool IsPyComment(Accessor &styler, Sci_Position pos, Sci_Position len) {  	return len > 0 && styler[pos] == '#';  } diff --git a/lexers/LexR.cxx b/lexers/LexR.cxx index f4b451b25..7f0442660 100644 --- a/lexers/LexR.cxx +++ b/lexers/LexR.cxx @@ -50,7 +50,7 @@ static inline bool IsAnOperator(const int ch) {  	return false;  } -static void ColouriseRDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseRDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler) {  	WordList &keywords   = *keywordlists[0]; @@ -146,7 +146,7 @@ static void ColouriseRDoc(unsigned int startPos, int length, int initStyle, Word  // Store both the current line's fold level and the next lines in the  // level store to make it easy to pick up with each increment  // and to make it possible to fiddle the current level for "} else {". -static void FoldRDoc(unsigned int startPos, int length, int, WordList *[], +static void FoldRDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[],                         Accessor &styler) {  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;  	bool foldAtElse = styler.GetPropertyInt("fold.at.else", 0) != 0; diff --git a/lexers/LexRebol.cxx b/lexers/LexRebol.cxx index 7d000df04..e048a8304 100644 --- a/lexers/LexRebol.cxx +++ b/lexers/LexRebol.cxx @@ -68,7 +68,7 @@ static inline bool IsBinaryStart(const int ch, const int ch2, const int ch3, con  } -static void ColouriseRebolDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], Accessor &styler) { +static void ColouriseRebolDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[], Accessor &styler) {  	WordList &keywords = *keywordlists[0];  	WordList &keywords2 = *keywordlists[1]; @@ -273,7 +273,7 @@ static void ColouriseRebolDoc(unsigned int startPos, int length, int initStyle,  } -static void FoldRebolDoc(unsigned int startPos, int length, int /* initStyle */, WordList *[], +static void FoldRebolDoc(Sci_PositionU startPos, Sci_Position length, int /* initStyle */, WordList *[],                              Accessor &styler) {  	unsigned int lengthDoc = startPos + length;  	int visibleChars = 0; diff --git a/lexers/LexRuby.cxx b/lexers/LexRuby.cxx index 9529ac24e..c06915144 100644 --- a/lexers/LexRuby.cxx +++ b/lexers/LexRuby.cxx @@ -654,7 +654,7 @@ static void synchronizeDocStart(unsigned int &startPos,      initStyle = SCE_RB_DEFAULT;  } -static void ColouriseRbDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseRbDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler) {      // Lexer for Ruby often has to backtrack to start of current style to determine @@ -1718,7 +1718,7 @@ static bool IsCommentLine(int line, Accessor &styler) {   *  Later offer to fold POD, here-docs, strings, and blocks of comments   */ -static void FoldRbDoc(unsigned int startPos, int length, int initStyle, +static void FoldRbDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                        WordList *[], Accessor &styler) {      const bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;      bool foldComment = styler.GetPropertyInt("fold.comment") != 0; diff --git a/lexers/LexSML.cxx b/lexers/LexSML.cxx index 6ab902dc5..6adb86965 100644 --- a/lexers/LexSML.cxx +++ b/lexers/LexSML.cxx @@ -34,7 +34,7 @@ using namespace Scintilla;  #endif  void ColouriseSMLDoc( -	unsigned int startPos, int length, +	Sci_PositionU startPos, Sci_Position length,  	int initStyle,  	WordList *keywordlists[],  	Accessor &styler) diff --git a/lexers/LexSTTXT.cxx b/lexers/LexSTTXT.cxx index e1d2d371f..cddb73e3a 100644 --- a/lexers/LexSTTXT.cxx +++ b/lexers/LexSTTXT.cxx @@ -60,7 +60,7 @@ static void ClassifySTTXTWord(WordList *keywordlists[], StyleContext &sc)  	sc.SetState(SCE_STTXT_DEFAULT);  } -static void ColouriseSTTXTDoc (unsigned int startPos, int length, int initStyle, +static void ColouriseSTTXTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  							  WordList *keywordlists[], Accessor &styler)  {  	StyleContext sc(startPos, length, initStyle, styler); @@ -321,7 +321,7 @@ static void ClassifySTTXTWordFoldPoint(int &levelCurrent,unsigned int lastStart,  	}  } -static void FoldSTTXTDoc(unsigned int startPos, int length, int initStyle, WordList *[],Accessor &styler) +static void FoldSTTXTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler)  {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldPreprocessor = styler.GetPropertyInt("fold.preprocessor") != 0; diff --git a/lexers/LexScriptol.cxx b/lexers/LexScriptol.cxx index 40ef0de58..694755b06 100644 --- a/lexers/LexScriptol.cxx +++ b/lexers/LexScriptol.cxx @@ -109,7 +109,7 @@ static int GetSolStringState(Accessor &styler, int i, int *nextIndex)  } -static void ColouriseSolDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseSolDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                              WordList *keywordlists[], Accessor &styler)   { @@ -317,7 +317,7 @@ static void ColouriseSolDoc(unsigned int startPos, int length, int initStyle,  	}  } -static void FoldSolDoc(unsigned int startPos, int length, int initStyle, +static void FoldSolDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,  						   WordList *[], Accessor &styler)   {  	int lengthDoc = startPos + length; diff --git a/lexers/LexSmalltalk.cxx b/lexers/LexSmalltalk.cxx index 7c7c06769..4c72eb3ad 100644 --- a/lexers/LexSmalltalk.cxx +++ b/lexers/LexSmalltalk.cxx @@ -265,7 +265,7 @@ static void handleLetter(StyleContext& sc, WordList* specialSelectorList)      sc.ChangeState(state);  } -static void colorizeSmalltalkDoc(unsigned int startPos, int length, int initStyle, WordList *wordLists[], Accessor &styler) +static void colorizeSmalltalkDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *wordLists[], Accessor &styler)  {      StyleContext sc(startPos, length, initStyle, styler); diff --git a/lexers/LexSorcus.cxx b/lexers/LexSorcus.cxx index ba5588b31..6a138065f 100644 --- a/lexers/LexSorcus.cxx +++ b/lexers/LexSorcus.cxx @@ -61,7 +61,7 @@ static inline bool IsSorcusOperator(const int ch)  } -static void ColouriseSorcusDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseSorcusDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                                 Accessor &styler)  { diff --git a/lexers/LexSpecman.cxx b/lexers/LexSpecman.cxx index 918edaf98..10721d244 100644 --- a/lexers/LexSpecman.cxx +++ b/lexers/LexSpecman.cxx @@ -40,7 +40,7 @@ static inline bool IsAWordStart(const int ch) {  	return (ch < 0x80) && (isalnum(ch) || ch == '_' || ch == '`');  } -static void ColouriseSpecmanDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseSpecmanDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                              Accessor &styler, bool caseSensitive) {  	WordList &keywords = *keywordlists[0]; @@ -200,7 +200,7 @@ static void ColouriseSpecmanDoc(unsigned int startPos, int length, int initStyle  // Store both the current line's fold level and the next lines in the  // level store to make it easy to pick up with each increment  // and to make it possible to fiddle the current level for "} else {". -static void FoldNoBoxSpecmanDoc(unsigned int startPos, int length, int, +static void FoldNoBoxSpecmanDoc(Sci_PositionU startPos, Sci_Position length, int,                              Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; @@ -269,7 +269,7 @@ static void FoldNoBoxSpecmanDoc(unsigned int startPos, int length, int,  	}  } -static void FoldSpecmanDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void FoldSpecmanDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],                         Accessor &styler) {  	FoldNoBoxSpecmanDoc(startPos, length, initStyle, styler);  } @@ -283,7 +283,7 @@ static const char * const specmanWordLists[] = {              0,          }; -static void ColouriseSpecmanDocSensitive(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseSpecmanDocSensitive(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],                                       Accessor &styler) {  	ColouriseSpecmanDoc(startPos, length, initStyle, keywordlists, styler, true);  } diff --git a/lexers/LexSpice.cxx b/lexers/LexSpice.cxx index ccc9f6da4..91575ea33 100644 --- a/lexers/LexSpice.cxx +++ b/lexers/LexSpice.cxx @@ -34,8 +34,8 @@ using namespace Scintilla;   */  static void ColouriseDocument( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int initStyle,      WordList *keywordlists[],      Accessor &styler); @@ -136,8 +136,8 @@ static void ColouriseWord(StyleContext& sc, WordList& keywords, WordList& keywor  // ColouriseDocument  //  static void ColouriseDocument( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int initStyle,      WordList *keywordlists[],      Accessor &styler) { diff --git a/lexers/LexTACL.cxx b/lexers/LexTACL.cxx index fb7d695fd..274dfd546 100644 --- a/lexers/LexTACL.cxx +++ b/lexers/LexTACL.cxx @@ -122,7 +122,7 @@ static int classifyFoldPointTACL(const char* s) {  	return lev;  } -static void ColouriseTACLDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseTACLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],  	Accessor &styler) {  	styler.StartAt(startPos); @@ -280,7 +280,7 @@ static void ColouriseTACLDoc(unsigned int startPos, int length, int initStyle, W  		ColourTo(styler, lengthDoc - 1, state, bInAsm);  } -static void FoldTACLDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void FoldTACLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],                              Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldPreprocessor = styler.GetPropertyInt("fold.preprocessor") != 0; diff --git a/lexers/LexTADS3.cxx b/lexers/LexTADS3.cxx index 54cb88ad6..17e3ff45d 100644 --- a/lexers/LexTADS3.cxx +++ b/lexers/LexTADS3.cxx @@ -513,7 +513,7 @@ static void ColouriseTADS3Number(StyleContext &sc) {          sc.SetState(endState);  } -static void ColouriseTADS3Doc(unsigned int startPos, int length, int initStyle, +static void ColouriseTADS3Doc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                                             WordList *keywordlists[], Accessor &styler) {          int visibleChars = 0;          int bracketLevel = 0; @@ -728,7 +728,7 @@ static char peekAhead(unsigned int startPos, unsigned int endPos,          return ' ';  } -static void FoldTADS3Doc(unsigned int startPos, int length, int initStyle, +static void FoldTADS3Doc(Sci_PositionU startPos, Sci_Position length, int initStyle,                              WordList *[], Accessor &styler) {          unsigned int endPos = startPos + length;          int lineCurrent = styler.GetLine(startPos); diff --git a/lexers/LexTAL.cxx b/lexers/LexTAL.cxx index 15dc7410c..403a05686 100644 --- a/lexers/LexTAL.cxx +++ b/lexers/LexTAL.cxx @@ -122,7 +122,7 @@ static int classifyFoldPointTAL(const char* s) {  	return lev;  } -static void ColouriseTALDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], +static void ColouriseTALDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *keywordlists[],  	Accessor &styler) {  	styler.StartAt(startPos); @@ -268,7 +268,7 @@ static void ColouriseTALDoc(unsigned int startPos, int length, int initStyle, Wo  	ColourTo(styler, lengthDoc - 1, state, bInAsm);  } -static void FoldTALDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void FoldTALDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],                              Accessor &styler) {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldPreprocessor = styler.GetPropertyInt("fold.preprocessor") != 0; diff --git a/lexers/LexTCL.cxx b/lexers/LexTCL.cxx index dfcab54ea..18334a323 100644 --- a/lexers/LexTCL.cxx +++ b/lexers/LexTCL.cxx @@ -45,7 +45,7 @@ static inline bool IsANumberChar(int ch) {  	        ch == '.' || ch == '-' || ch == '+');  } -static void ColouriseTCLDoc(unsigned int startPos, int length, int , WordList *keywordlists[], Accessor &styler) { +static void ColouriseTCLDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordlists[], Accessor &styler) {  #define  isComment(s) (s==SCE_TCL_COMMENT || s==SCE_TCL_COMMENTLINE || s==SCE_TCL_COMMENT_BOX || s==SCE_TCL_BLOCK_COMMENT)  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool commentLevel = false; diff --git a/lexers/LexTCMD.cxx b/lexers/LexTCMD.cxx index 9da760542..7d86db2bc 100644 --- a/lexers/LexTCMD.cxx +++ b/lexers/LexTCMD.cxx @@ -401,7 +401,7 @@ ColorizeArg:  	styler.ColourTo(endPos, SCE_TCMD_DEFAULT);  } -static void ColouriseTCMDDoc( unsigned int startPos, int length, int /*initStyle*/, WordList *keywordlists[], Accessor &styler ) +static void ColouriseTCMDDoc(Sci_PositionU startPos, Sci_Position length, int /*initStyle*/, WordList *keywordlists[], Accessor &styler)  {  	char lineBuffer[16384]; @@ -434,7 +434,7 @@ static void StrUpr(char *s) {  }  // Folding support (for DO, IFF, SWITCH, TEXT, and command groups) -static void FoldTCMDDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldTCMDDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {  	int line = styler.GetLine(startPos);  	int level = styler.LevelAt(line); diff --git a/lexers/LexTeX.cxx b/lexers/LexTeX.cxx index 062c7abb9..8468f9743 100644 --- a/lexers/LexTeX.cxx +++ b/lexers/LexTeX.cxx @@ -122,8 +122,8 @@ static inline bool isTeXseven(int ch) {  // Interface determination  static int CheckTeXInterface( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      Accessor &styler,  	int defaultInterface) { @@ -170,8 +170,8 @@ static int CheckTeXInterface(  }  static void ColouriseTeXDoc( -    unsigned int startPos, -    int length, +    Sci_PositionU startPos, +    Sci_Position length,      int,      WordList *keywordlists[],      Accessor &styler) { @@ -380,7 +380,7 @@ static bool IsTeXCommentLine(int line, Accessor &styler) {  // FoldTeXDoc: borrowed from VisualTeX with modifications -static void FoldTexDoc(unsigned int startPos, int length, int, WordList *[], Accessor &styler) +static void FoldTexDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *[], Accessor &styler)  {  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0;  	unsigned int endPos = startPos+length; diff --git a/lexers/LexTxt2tags.cxx b/lexers/LexTxt2tags.cxx index fd4a96c33..2c95a7317 100644 --- a/lexers/LexTxt2tags.cxx +++ b/lexers/LexTxt2tags.cxx @@ -103,7 +103,7 @@ static bool IsValidHrule(const unsigned int endPos, StyleContext &sc) {      }  } -static void ColorizeTxt2tagsDoc(unsigned int startPos, int length, int initStyle, +static void ColorizeTxt2tagsDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                 WordList **, Accessor &styler) {      unsigned int endPos = startPos + length;      int precharCount = 0; diff --git a/lexers/LexVB.cxx b/lexers/LexVB.cxx index 54050c7bc..a7543fc73 100644 --- a/lexers/LexVB.cxx +++ b/lexers/LexVB.cxx @@ -31,7 +31,7 @@ using namespace Scintilla;  #define SCE_B_FILENUMBER SCE_B_DEFAULT+100 -static bool IsVBComment(Accessor &styler, int pos, int len) { +static bool IsVBComment(Accessor &styler, Sci_Position pos, Sci_Position len) {  	return len > 0 && styler[pos] == '\'';  } @@ -58,7 +58,7 @@ static inline bool IsANumberChar(int ch) {               ch == '.' || ch == '-' || ch == '+');  } -static void ColouriseVBDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseVBDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler, bool vbScriptSyntax) {  	WordList &keywords = *keywordlists[0]; @@ -254,7 +254,7 @@ static void ColouriseVBDoc(unsigned int startPos, int length, int initStyle,  	sc.Complete();  } -static void FoldVBDoc(unsigned int startPos, int length, int, +static void FoldVBDoc(Sci_PositionU startPos, Sci_Position length, int,  						   WordList *[], Accessor &styler) {  	int endPos = startPos + length; @@ -296,12 +296,12 @@ static void FoldVBDoc(unsigned int startPos, int length, int,  	}  } -static void ColouriseVBNetDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseVBNetDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler) {  	ColouriseVBDoc(startPos, length, initStyle, keywordlists, styler, false);  } -static void ColouriseVBScriptDoc(unsigned int startPos, int length, int initStyle, +static void ColouriseVBScriptDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                             WordList *keywordlists[], Accessor &styler) {  	ColouriseVBDoc(startPos, length, initStyle, keywordlists, styler, true);  } diff --git a/lexers/LexVHDL.cxx b/lexers/LexVHDL.cxx index 56426e43f..746da7222 100644 --- a/lexers/LexVHDL.cxx +++ b/lexers/LexVHDL.cxx @@ -33,8 +33,8 @@ using namespace Scintilla;  #endif  static void ColouriseVHDLDoc( -  unsigned int startPos, -  int length, +  Sci_PositionU startPos, +  Sci_Position length,    int initStyle,    WordList *keywordlists[],    Accessor &styler); @@ -57,8 +57,8 @@ static inline bool IsABlank(unsigned int ch) {  /***************************************/  static void ColouriseVHDLDoc( -  unsigned int startPos, -  int length, +  Sci_PositionU startPos, +  Sci_Position length,    int initStyle,    WordList *keywordlists[],    Accessor &styler) @@ -207,8 +207,8 @@ static bool IsCommentStyle(char style)  //=============================================================================  // Folding the code  static void FoldNoBoxVHDLDoc( -  unsigned int startPos, -  int length, +  Sci_PositionU startPos, +  Sci_Position length,    int,    Accessor &styler)  { @@ -510,7 +510,7 @@ static void FoldNoBoxVHDLDoc(  }  //============================================================================= -static void FoldVHDLDoc(unsigned int startPos, int length, int initStyle, WordList *[], +static void FoldVHDLDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],                         Accessor &styler) {    FoldNoBoxVHDLDoc(startPos, length, initStyle, styler);  } diff --git a/lexers/LexYAML.cxx b/lexers/LexYAML.cxx index 7752d86e3..bb47e12bb 100644 --- a/lexers/LexYAML.cxx +++ b/lexers/LexYAML.cxx @@ -168,7 +168,7 @@ static void ColouriseYAMLLine(  	styler.ColourTo(endPos, SCE_YAML_DEFAULT);  } -static void ColouriseYAMLDoc(unsigned int startPos, int length, int, WordList *keywordLists[], Accessor &styler) { +static void ColouriseYAMLDoc(Sci_PositionU startPos, Sci_Position length, int, WordList *keywordLists[], Accessor &styler) {  	char lineBuffer[1024] = "";  	styler.StartAt(startPos);  	styler.StartSegment(startPos); @@ -201,7 +201,7 @@ static bool IsCommentLine(int line, Accessor &styler) {  	return false;  } -static void FoldYAMLDoc(unsigned int startPos, int length, int /*initStyle - unused*/, +static void FoldYAMLDoc(Sci_PositionU startPos, Sci_Position length, int /*initStyle - unused*/,                        WordList *[], Accessor &styler) {  	const int maxPos = startPos + length;  	const int maxLines = styler.GetLine(maxPos - 1);             // Requested last line diff --git a/lexlib/Accessor.h b/lexlib/Accessor.h index 1bb86c53b..7a58785f3 100644 --- a/lexlib/Accessor.h +++ b/lexlib/Accessor.h @@ -18,7 +18,7 @@ class Accessor;  class WordList;  class PropSetSimple; -typedef bool (*PFNIsCommentLeader)(Accessor &styler, int pos, int len); +typedef bool(*PFNIsCommentLeader)(Accessor &styler, Sci_Position pos, Sci_Position len);  class Accessor : public LexAccessor {  public: diff --git a/lexlib/LexerModule.cxx b/lexlib/LexerModule.cxx index 6cefbee77..aab868a41 100644 --- a/lexlib/LexerModule.cxx +++ b/lexlib/LexerModule.cxx @@ -85,13 +85,13 @@ ILexer *LexerModule::Create() const {  		return new LexerSimple(this);  } -void LexerModule::Lex(unsigned int startPos, int lengthDoc, int initStyle, +void LexerModule::Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle,  	  WordList *keywordlists[], Accessor &styler) const {  	if (fnLexer)  		fnLexer(startPos, lengthDoc, initStyle, keywordlists, styler);  } -void LexerModule::Fold(unsigned int startPos, int lengthDoc, int initStyle, +void LexerModule::Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle,  	  WordList *keywordlists[], Accessor &styler) const {  	if (fnFolder) {  		int lineCurrent = styler.GetLine(startPos); diff --git a/lexlib/LexerModule.h b/lexlib/LexerModule.h index 5993c0fe9..3ca978a53 100644 --- a/lexlib/LexerModule.h +++ b/lexlib/LexerModule.h @@ -15,7 +15,7 @@ namespace Scintilla {  class Accessor;  class WordList; -typedef void (*LexerFunction)(unsigned int startPos, int lengthDoc, int initStyle, +typedef void(*LexerFunction)(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle,                    WordList *keywordlists[], Accessor &styler);  typedef ILexer *(*LexerFactoryFunction)(); @@ -53,9 +53,9 @@ public:  	ILexer *Create() const; -	virtual void Lex(unsigned int startPos, int length, int initStyle, +	virtual void Lex(Sci_PositionU startPos, Sci_Position length, int initStyle,                    WordList *keywordlists[], Accessor &styler) const; -	virtual void Fold(unsigned int startPos, int length, int initStyle, +	virtual void Fold(Sci_PositionU startPos, Sci_Position length, int initStyle,                    WordList *keywordlists[], Accessor &styler) const;  	friend class Catalogue; diff --git a/lexlib/LexerNoExceptions.h b/lexlib/LexerNoExceptions.h index 2a846884e..ba24a8eb7 100644 --- a/lexlib/LexerNoExceptions.h +++ b/lexlib/LexerNoExceptions.h @@ -21,8 +21,8 @@ public:  	void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess);  	void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *); -	virtual void Lexer(unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; -	virtual void Folder(unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; +	virtual void Lexer(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; +	virtual void Folder(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess, Accessor &styler) = 0;  };  #ifdef SCI_NAMESPACE | 
