GNU Readline library is a free and open source library that provides a set of functions for use by applications that allow users to edit command lines as they are typed in.
Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.
The history facilites are also placed into a separate library, the History library, as part of the build process. The History library may be used without Readline in applications which desire its capabilities.
What's New in This Release: [ read full changelog ]
Changes:
· Fixed a problem that caused segmentation faults when using readline in callback mode and typing consecutive DEL characters on an empty line.
· Fixed several redisplay problems with multibyte characters, all having to do with the different code paths and variable meanings between single-byte and multibyte character redisplay.
· Fixed a problem with key sequence translation when presented with the sequence M-C-x.
· Fixed a problem that prevented the `a' command in vi mode from being undone and redone properly.
· Fixed a problem that prevented empty inserts in vi mode from being undone properly.
· Fixed a problem that caused readline to initialize with an incorrect idea of whether or not the terminal can autowrap.
· Fixed output of key bindings (like bash `bind -p') to honor the setting of convert-meta and use e where appropriate.
· Changed the default filename completion function to call the filename dequoting function if the directory completion hook isn't set. This means that any directo...