Text_Buffer module

line_of_offset

procedureextensionexperimentalsince 0.31.0Source

The line that holds offset, or the last line for an offset at the end.

Example↗
buffer: Text_Buffer;
defer free_buffer(*buffer);
set_text(*buffer, "ab\ncd");
assert(line_of_offset(*buffer, 4) == 1);
line_of_offset :: (buffer: *Text_Buffer, offset: int) -> int

Parameters

buffer: *Text_Buffer
offset: int

Returns

int

See also