aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--lexers/LexA68k.cxx2
-rw-r--r--lexers/LexAPDL.cxx4
-rw-r--r--lexers/LexASY.cxx4
-rw-r--r--lexers/LexAU3.cxx6
-rw-r--r--lexers/LexAVE.cxx6
-rw-r--r--lexers/LexAVS.cxx8
-rw-r--r--lexers/LexAbaqus.cxx4
-rw-r--r--lexers/LexAda.cxx8
-rw-r--r--lexers/LexAsn1.cxx4
-rw-r--r--lexers/LexBaan.cxx4
-rw-r--r--lexers/LexBash.cxx4
-rw-r--r--lexers/LexBatch.cxx4
-rw-r--r--lexers/LexBibTeX.cxx2
-rw-r--r--lexers/LexBullant.cxx2
-rw-r--r--lexers/LexCLW.cxx8
-rw-r--r--lexers/LexCOBOL.cxx4
-rw-r--r--lexers/LexCSS.cxx4
-rw-r--r--lexers/LexCaml.cxx14
-rw-r--r--lexers/LexCmake.cxx4
-rw-r--r--lexers/LexCoffeeScript.cxx4
-rw-r--r--lexers/LexConf.cxx2
-rw-r--r--lexers/LexCrontab.cxx2
-rw-r--r--lexers/LexCsound.cxx4
-rw-r--r--lexers/LexDMAP.cxx4
-rw-r--r--lexers/LexDiff.cxx4
-rw-r--r--lexers/LexECL.cxx4
-rw-r--r--lexers/LexEScript.cxx4
-rw-r--r--lexers/LexEiffel.cxx10
-rw-r--r--lexers/LexErlang.cxx4
-rw-r--r--lexers/LexErrorList.cxx2
-rw-r--r--lexers/LexFlagship.cxx4
-rw-r--r--lexers/LexForth.cxx2
-rw-r--r--lexers/LexFortran.cxx12
-rw-r--r--lexers/LexGAP.cxx4
-rw-r--r--lexers/LexGui4Cli.cxx4
-rw-r--r--lexers/LexHTML.cxx8
-rw-r--r--lexers/LexHex.cxx8
-rw-r--r--lexers/LexInno.cxx4
-rw-r--r--lexers/LexKVIrc.cxx4
-rw-r--r--lexers/LexKix.cxx2
-rw-r--r--lexers/LexLisp.cxx4
-rw-r--r--lexers/LexLout.cxx4
-rw-r--r--lexers/LexLua.cxx6
-rw-r--r--lexers/LexMMIXAL.cxx2
-rw-r--r--lexers/LexMPT.cxx4
-rw-r--r--lexers/LexMSSQL.cxx4
-rw-r--r--lexers/LexMagik.cxx4
-rw-r--r--lexers/LexMake.cxx2
-rw-r--r--lexers/LexMarkdown.cxx2
-rw-r--r--lexers/LexMatlab.cxx18
-rw-r--r--lexers/LexMetapost.cxx10
-rw-r--r--lexers/LexModula.cxx8
-rw-r--r--lexers/LexMySQL.cxx4
-rw-r--r--lexers/LexNimrod.cxx4
-rw-r--r--lexers/LexNsis.cxx4
-rw-r--r--lexers/LexNull.cxx2
-rw-r--r--lexers/LexOScript.cxx4
-rw-r--r--lexers/LexOpal.cxx2
-rw-r--r--lexers/LexPB.cxx4
-rw-r--r--lexers/LexPLM.cxx8
-rw-r--r--lexers/LexPO.cxx4
-rw-r--r--lexers/LexPOV.cxx8
-rw-r--r--lexers/LexPS.cxx6
-rw-r--r--lexers/LexPascal.cxx4
-rw-r--r--lexers/LexPowerPro.cxx6
-rw-r--r--lexers/LexPowerShell.cxx4
-rw-r--r--lexers/LexProgress.cxx6
-rw-r--r--lexers/LexProps.cxx4
-rw-r--r--lexers/LexPython.cxx2
-rw-r--r--lexers/LexR.cxx4
-rw-r--r--lexers/LexRebol.cxx4
-rw-r--r--lexers/LexRuby.cxx4
-rw-r--r--lexers/LexSML.cxx2
-rw-r--r--lexers/LexSTTXT.cxx4
-rw-r--r--lexers/LexScriptol.cxx4
-rw-r--r--lexers/LexSmalltalk.cxx2
-rw-r--r--lexers/LexSorcus.cxx2
-rw-r--r--lexers/LexSpecman.cxx8
-rw-r--r--lexers/LexSpice.cxx8
-rw-r--r--lexers/LexTACL.cxx4
-rw-r--r--lexers/LexTADS3.cxx4
-rw-r--r--lexers/LexTAL.cxx4
-rw-r--r--lexers/LexTCL.cxx2
-rw-r--r--lexers/LexTCMD.cxx4
-rw-r--r--lexers/LexTeX.cxx10
-rw-r--r--lexers/LexTxt2tags.cxx2
-rw-r--r--lexers/LexVB.cxx10
-rw-r--r--lexers/LexVHDL.cxx14
-rw-r--r--lexers/LexYAML.cxx4
-rw-r--r--lexlib/Accessor.h2
-rw-r--r--lexlib/LexerModule.cxx4
-rw-r--r--lexlib/LexerModule.h6
-rw-r--r--lexlib/LexerNoExceptions.h4
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