aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.cxx
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2013-01-19 11:17:27 +1100
committernyamatongwe <devnull@localhost>2013-01-19 11:17:27 +1100
commit46ff1fe3d148b9d131788be6b4d7da8daa65189c (patch)
tree345490577d8f395312d6fce1d8925ce21cdd215a /src/Document.cxx
parent5a13b76c4ba92e4e47cac86d8d7d2617c60aa856 (diff)
downloadscintilla-mirror-46ff1fe3d148b9d131788be6b4d7da8daa65189c.tar.gz
To allow for new line end sequences implement IsPositionInLineEnd on the
document and use it instead of checks for particular byte values. Use equivalent checks against numCharsBeforeEOL in other contexts. When line ends visible, display byte value blobs for non-ASCII line ends.
Diffstat (limited to 'src/Document.cxx')
-rw-r--r--src/Document.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Document.cxx b/src/Document.cxx
index 500259d8d..2036f383c 100644
--- a/src/Document.cxx
+++ b/src/Document.cxx
@@ -295,6 +295,10 @@ bool Document::IsLineEndPosition(int position) const {
return LineEnd(LineFromPosition(position)) == position;
}
+bool Document::IsPositionInLineEnd(int position) const {
+ return position >= LineEnd(LineFromPosition(position));
+}
+
int Document::VCHomePosition(int position) const {
int line = LineFromPosition(position);
int startPosition = LineStart(line);