Hi Chet,

Is there any way to change this behavior? At the very least, I would want
to return the line immediately instead of inserting an eof and allowing
more input (current behaviour)

Thanks,
Mara
On Jul 15, 2013 9:09 AM, "Chet Ramey" <[email protected]> wrote:

> On 7/14/13 6:13 PM, Mara Kim wrote:
> > Hi bug-readline!
> >
> > I asked this question over on Stack Overflow
> > (
> http://stackoverflow.com/questions/17608865/how-to-force-gnu-readline-to-call-bound-functions-when-line-is-blank
> ),
> > but figured it would be a good idea to get some insight from the
> developers.
> >
> > I am trying to bind C-d to a function (specifically, setting an exit
> > flag).  It works, but only when the current line is not blank.  It
> appears
> > that this behaviour is specific to C-d, as I have no issues when I bind
> > other keys.
>
> It's specific to the termios `eof' character.  If readline gets the tty
> eof character on a blank line, it interprets it as eof and behaves
> accordingly.
>
> It's been this way at least as far back as readline-4.2, which was released
> in 2001.  I didn't look back any earlier.
>
> 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