diff options
Diffstat (limited to 'scintilla/src/Document.cxx')
-rw-r--r-- | scintilla/src/Document.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/scintilla/src/Document.cxx b/scintilla/src/Document.cxx index 52069e9..e523787 100644 --- a/scintilla/src/Document.cxx +++ b/scintilla/src/Document.cxx @@ -1094,6 +1094,20 @@ int Document::GetColumn(int pos) { return column;
}
+int Document::CountCharacters(int startPos, int endPos) {
+ startPos = MovePositionOutsideChar(startPos, 1, false);
+ endPos = MovePositionOutsideChar(endPos, -1, false);
+ int count = 0;
+ int i = startPos;
+ while (i < endPos) {
+ count++;
+ if (IsCrLf(i))
+ i++;
+ i = NextPosition(i, 1);
+ }
+ return count;
+}
+
int Document::FindColumn(int line, int column) {
int position = LineStart(line);
if ((line >= 0) && (line < LinesTotal())) {
|