On Fri, May 06, 2016 at 03:09:07AM +0000, Christos Zoulas wrote: > > Yes, there is interest, but it should be done correctly. Currently this > is difficult because the marker hack to indicate the beginning and the > end of an escape sequence so that it is not counted as a cursor position > does not work properly. Instead it should be replaced with something that > works (perhaps an adjacent data structure that holds pointers to ANSI > escape sequences or NULL for each character position in the line. That is > memory expensive, but easy to implement. >
Perhaps have a look at the libcurses handling of non-spacing characters, that tried to balance memory consumption against implementation complexity. -- Brett Lymn Let go, or be dragged - Zen proverb.
