Text_Buffer module

text_range

procedureextensionexperimentalsince 0.31.0Source

The bytes from start up to end. Like line_text, it is a view or a temporary copy, valid until the next edit. Use copy_range to keep it.

Example↗
buffer: Text_Buffer;
defer free_buffer(*buffer);
set_text(*buffer, "hello world");
assert(text_range(*buffer, 6, 11) == "world");
text_range :: (buffer: *Text_Buffer, start: int, end: int) -> string

Parameters

buffer: *Text_Buffer
start: int
end: int

Returns

string

See also