On 2/16/15 9:30 AM, Ulf Magnusson wrote:
> Hello,
> 
> I'm combining readline and ncurses in the same program. I'm using a custom
> rl_redisplay_function that prints rl_line_buffer ("mvprintw(x, y,
> rl_line_buffer)") and moves the cursor to rl_point ("move(y, rl_point)").
> 
> Since rl_point is a byte rather than character offset, this breaks for
> strings with multibyte characters (as well as for other cases like
> combining characters). It would be handy if readline exported its idea of
> where the cursor should be (e.g., rl_cursor_col) to avoid code duplication.
> Thoughts?

Readline doesn't maintain that information; it computes it as part of
redisplay.  It's one of the things that a custom redisplay function has
to take care of.

-- 
``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