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

Reply via email to