Text_Buffer module

line_end

procedureextensionexperimentalsince 0.31.0Source

The offset just past the last byte of line, before its line break (\n or \r\n).

Example↗
buffer: Text_Buffer;
defer free_buffer(*buffer);
set_text(*buffer, "ab\r\ncd");
assert(line_end(*buffer, 0) == 2);
assert(line_end(*buffer, 1) == 6);
line_end :: (buffer: *Text_Buffer, line: int) -> int

Parameters

buffer: *Text_Buffer
line: int

Returns

int

See also