<text-index-map> ( string width-quot -- map )


Vocabulary
ui.text.index-maps

Inputs
stringan object
width-quotan object


Outputs
mapan object


Definition


:: <text-index-map> ( string width-quot -- map )
V{ } clone :> positions V{ } clone :> ends
V{ } clone :> extras 0 :> extra! string aux>> [
string [| ch i |
ch width-quot call 1 - :> added added 0 > [
extra added + extra! i positions push i 1 +
extra + ends push extra extras push
] when
] each-index
] when positions ends extras text-index-map boa ; inline