[QScintilla] text(line) trims the first character for CR+LF files
Phil Thompson
phil at riverbankcomputing.com
Tue Nov 27 10:27:33 GMT 2018
On 19 Nov 2018, at 11:03 pm, Manuel Gómez <mgrojo at gmail.com> wrote:
>
> This pointed me in the right direction. If I change this:
>
> setSelection(line, 0, line, lineLength(line));
>
> by this:
>
> indexTo = lineText.endsWith("\r\n") ? lineLength(line)-1 : lineLength(line);
> setSelection(line, 0, line, indexTo);
>
> I get correct results in both file formats. If this is the expected behaviour (I didn't expect for text(line) to include line terminators, nor for lineLength to count them), I can leave it as is.
Just to confirm, that is the expected behaviour.
Phil
More information about the QScintilla
mailing list