| 1150 | } |
| 1151 | |
| 1152 | int Document::CountCharacters(int startPos, int endPos) { |
| 1153 | startPos = MovePositionOutsideChar(startPos, 1, false); |
| 1154 | endPos = MovePositionOutsideChar(endPos, -1, false); |
| 1155 | int count = 0; |
| 1156 | int i = startPos; |
| 1157 | while (i < endPos) { |
| 1158 | count++; |
| 1159 | if (IsCrLf(i)) |
| 1160 | i++; |
| 1161 | i = NextPosition(i, 1); |
| 1162 | } |
| 1163 | return count; |
| 1164 | } |
| 1165 | |
| 1166 | int Document::FindColumn(int line, int column) { |
| 1167 | int position = LineStart(line); |