lace.text.cursor: Handle 'CR/LF' end of lines.

This commit is contained in:
Rod Kay
2022-08-11 12:31:54 +10:00
parent 359377777e
commit 953edb9604

View File

@@ -161,9 +161,15 @@ is
function next_Line (Self : in out item; Trim : in Boolean := False) return String
is
use ada.Characters;
begin
return next_Token (Self, Delimiter => latin_1.LF,
Token : constant String := next_Token (Self, Delimiter => latin_1.LF,
Trim => Trim);
begin
if Token (Token'Last) = latin_1.CR
then
return Token (Token'First .. Token'Last - 1);
else
return Token;
end if;
end next_Line;