On 7/11/15 4:15 PM, Bill Parker wrote:
> The comment above the line would seem to indicate otherwise:
> 
> Here is the comment:
> 
>    /* Now erase the contents of the current line and undo the effects of the
>       rl_accept_line() above.  We don't even want to make the text we just
>       executed available for undoing. */

Eduardo is correct.  The valid portion of the readline line buffer is the
string bounded by 0 and rl_end.  rl_line_buffer[rl_end] == 0, and setting
rl_line_buffer[rl_point = rl_end = 0] is sufficient to erase the contents
of the line buffer.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to