OK, this is not a C language help list, nor a libreadline man^winfo page. However..:
Barry Pollock wrote: > line_read = readline (""); > /* If the line has any text in it, save it on the history. > The control -D must be intercepted here */ So what is your problem? > if (line_read && *line_read) > add_history (line_read); else if (line_read) { /* process empty line */ } else { /* process ^D, i.e. end-of-input */ } -- Matthias Urlichs | {M:U} IT Design @ m-u-it.de | [EMAIL PROTECTED] Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de -- "I'd love to go out with you, but I did my own thing and now I've got to undo it."