lace.text.cursor: Handle 'CR/LF' end of lines.
This commit is contained in:
@@ -161,9 +161,15 @@ is
|
|||||||
function next_Line (Self : in out item; Trim : in Boolean := False) return String
|
function next_Line (Self : in out item; Trim : in Boolean := False) return String
|
||||||
is
|
is
|
||||||
use ada.Characters;
|
use ada.Characters;
|
||||||
|
Token : constant String := next_Token (Self, Delimiter => latin_1.LF,
|
||||||
|
Trim => Trim);
|
||||||
begin
|
begin
|
||||||
return next_Token (Self, Delimiter => latin_1.LF,
|
if Token (Token'Last) = latin_1.CR
|
||||||
Trim => Trim);
|
then
|
||||||
|
return Token (Token'First .. Token'Last - 1);
|
||||||
|
else
|
||||||
|
return Token;
|
||||||
|
end if;
|
||||||
end next_Line;
|
end next_Line;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user