I'll try it. Thanks for the suggestion! /Ulf
On Mon, Feb 16, 2015 at 4:36 PM, Chet Ramey <[email protected]> wrote: > On 2/16/15 10:26 AM, Ulf Magnusson wrote: > > Okay, I'll roll my own then. > > If you dont't have invisible characters in the prompt string or handle line > wrapping, wcswidth(3) can do the job for you. Just assume the line buffer > contains multibyte characters, convert it to a wide character string with > mbstowcs(3), and compute the number of columns to get to the buffer index > indicated by rl_point. If you want to make it easier, strdup > rl_line_buffer and null-terminate the new string at rl_point before calling > mbstowcs. > > Chet > -- > ``The lyf so short, the craft so long to lerne.'' - Chaucer > ``Ars longa, vita brevis'' - Hippocrates > Chet Ramey, ITS, CWRU [email protected] > http://cnswww.cns.cwru.edu/~chet/ >
_______________________________________________ Bug-readline mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-readline
