NEWS revision 136644
167754SmsmithThis is a terse description of the new features added to readline-5.0 since 267754Smsmiththe release of readline-4.3. 370243Smsmith 467754Smsmith1. New Features in Readline 567754Smsmith 667754Smsmitha. History expansion has a new `a' modifier equivalent to the `g' modifier 7217365Sjkim for compatibility with the BSD csh. 8281075Sdim 970243Smsmithb. History expansion has a new `G' modifier equivalent to the BSD csh `g' 1067754Smsmith modifier, which performs a substitution once per word. 11217365Sjkim 12217365Sjkimc. All non-incremental search operations may now undo the operation of 13217365Sjkim replacing the current line with the history line. 14217365Sjkim 15217365Sjkimd. The text inserted by an `a' command in vi mode can be reinserted with 16217365Sjkim `.'. 17217365Sjkim 18217365Sjkime. New bindable variable, `show-all-if-unmodified'. If set, the readline 19217365Sjkim completer will list possible completions immediately if there is more 20217365Sjkim than one completion and partial completion cannot be performed. 21217365Sjkim 22217365Sjkimf. There is a new application-callable `free_history_entry()' function. 23217365Sjkim 24217365Sjkimg. History list entries now contain timestamp information; the history file 2567754Smsmith functions know how to read and write timestamp information associated 26217365Sjkim with each entry. 27217365Sjkim 28217365Sjkimh. Four new key binding functions have been added: 2967754Smsmith 30217365Sjkim rl_bind_key_if_unbound() 31217365Sjkim rl_bind_key_if_unbound_in_map() 32217365Sjkim rl_bind_keyseq_if_unbound() 33217365Sjkim rl_bind_keyseq_if_unbound_in_map() 34217365Sjkim 35217365Sjkimi. New application variable, rl_completion_quote_character, set to any 36217365Sjkim quote character readline finds before it calls the application completion 37217365Sjkim function. 38217365Sjkim 39217365Sjkimj. New application variable, rl_completion_suppress_quote, settable by an 40217365Sjkim application completion function. If set to non-zero, readline does not 41217365Sjkim attempt to append a closing quote to a completed word. 42217365Sjkim 4367754Smsmithk. New application variable, rl_completion_found_quote, set to a non-zero 4467754Smsmith value if readline determines that the word to be completed is quoted. 4567754Smsmith Set before readline calls any application completion function. 4667754Smsmith 47193267Sjkiml. New function hook, rl_completion_word_break_hook, called when readline 48193267Sjkim needs to break a line into words when completion is attempted. Allows 49284460Sjkim the word break characters to vary based on position in the line. 50193267Sjkim 51231844Sjkimm. New bindable command: unix-filename-rubout. Does the same thing as 52193341Sjkim unix-word-rubout, but adds `/' to the set of word delimiters. 53193341Sjkim 54239340Sjkimn. When listing completions, directories have a `/' appended if the 5567754Smsmith `mark-directories' option has been enabled. 56281075Sdim