diff options
author | nyamatongwe <devnull@localhost> | 2013-01-19 11:17:27 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2013-01-19 11:17:27 +1100 |
commit | 46ff1fe3d148b9d131788be6b4d7da8daa65189c (patch) | |
tree | 345490577d8f395312d6fce1d8925ce21cdd215a /src/Document.cxx | |
parent | 5a13b76c4ba92e4e47cac86d8d7d2617c60aa856 (diff) | |
download | scintilla-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.cxx | 4 |
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); |