(40 lines)
1 '\" t2 .\" Copyright (c) 2025 Bruce Hill3 .\" All rights reserved.4 .\"5 .TH Text.from 3 2025-11-29 "Tomo man-pages"6 .SH NAME7 Text.from \- slice from a starting index8 .SH LIBRARY9 Tomo Standard Library10 .SH SYNOPSIS11 .nf12 .BI Text.from\ :\ func(text:\ Text,\ first:\ Int\ ->\ Text)13 .fi14 .SH DESCRIPTION15 Get a slice of the text, starting at the given position.18 .SH ARGUMENTS20 .TS21 allbox;22 lb lb lbx23 l l l.24 Name Type Description25 text Text The text to be sliced.26 first Int The index to begin the slice.27 .TE28 .SH RETURN29 The text from the given grapheme cluster to the end of the text.31 .SH NOTES32 A negative index counts backwards from the end of the text, so `-1` refers to the last cluster, `-2` the second-to-last, etc. Slice ranges will be truncated to the length of the text.34 .SH EXAMPLES35 .EX36 assert "hello".from(2) == "ello"37 assert "hello".from(-2) == "lo"38 .EE39 .SH SEE ALSO40 .BR Tomo-Text (3)