rocky wrote: > The most recent bash docs say this about builtin function read with > option -e: > > Readline (@pxref{Command Line Editing}) is used to obtain the line. > > Consider this little program: > > PS4='-$LINENO: $? $ ' > set -x > builtin bind '"\C-x\C-r": "bind completion"' > builtin bind -P > while read -e -p 'huh? ' line ; do > echo $line > done
Things will work as you expect with bash-3.2 if you enable line editing before attempting to run `bind'. `set -o emacs' will do the job. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Chet Ramey, ITS, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/