aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2004-10-04 12:05:24 +0000
committernyamatongwe <devnull@localhost>2004-10-04 12:05:24 +0000
commit2777bbded86a96d6a82bd2dae905cd43c4cc83b3 (patch)
treee97f31690a0bba02a106d97f1a5ae335e7b56a44
parent03bbe2495ffa3a4973bf088fd2f71638c66b64f6 (diff)
downloadscintilla-mirror-2777bbded86a96d6a82bd2dae905cd43c4cc83b3.tar.gz
Patch from Carsten Sperber that colours line ends on comment
and preprocessor lines in STYLE_DEFAULT rather than colouring first byte of line end in line style.
-rw-r--r--doc/ScintillaHistory.html1
-rw-r--r--src/LexCPP.cxx6
2 files changed, 4 insertions, 3 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html
index 1bc22f3cc..aa79a40df 100644
--- a/doc/ScintillaHistory.html
+++ b/doc/ScintillaHistory.html
@@ -177,6 +177,7 @@
<li>Ben Key</li>
<li>Gene Barry</li>
<li>Niki Spahiev</li>
+ <li>Carsten Sperber</li>
</ul>
<p>
Images used in GTK+ version
diff --git a/src/LexCPP.cxx b/src/LexCPP.cxx
index fedb978be..c6ca06505 100644
--- a/src/LexCPP.cxx
+++ b/src/LexCPP.cxx
@@ -123,7 +123,7 @@ static void ColouriseCppDoc(unsigned int startPos, int length, int initStyle, Wo
sc.SetState(SCE_C_DEFAULT);
}
} else {
- if ((sc.atLineEnd) || (sc.Match('/', '*')) || (sc.Match('/', '/'))) {
+ if ((sc.ch == '\r') || (sc.ch == '\n') || (sc.Match('/', '*')) || (sc.Match('/', '/'))) {
sc.SetState(SCE_C_DEFAULT);
}
}
@@ -140,7 +140,7 @@ static void ColouriseCppDoc(unsigned int startPos, int length, int initStyle, Wo
sc.SetState(SCE_C_COMMENTDOCKEYWORD);
}
} else if (sc.state == SCE_C_COMMENTLINE || sc.state == SCE_C_COMMENTLINEDOC) {
- if (sc.atLineEnd) {
+ if (sc.ch == '\r' || sc.ch == '\n') {
sc.SetState(SCE_C_DEFAULT);
visibleChars = 0;
}
@@ -253,7 +253,7 @@ static void ColouriseCppDoc(unsigned int startPos, int length, int initStyle, Wo
do {
sc.Forward();
} while ((sc.ch == ' ' || sc.ch == '\t') && sc.More());
- if (sc.atLineEnd) {
+ if (sc.ch == '\r' || sc.ch == '\n') {
sc.SetState(SCE_C_DEFAULT);
}
} else if (isoperator(static_cast<char>(sc.ch))) {