val of_string : ?style:Style.t -> string -> tval to_string : t -> stringval runs : t -> (int * int * Style.t) listval range : t -> int * intval select : anchor:int -> caret:int -> t -> tval insert : string -> t -> tval delete_backward : t -> tval delete_forward : t -> t