NEWS revision 136644
1136644SacheThis is a terse description of the new features added to readline-5.0 since 2136644Sachethe release of readline-4.3. 3136644Sache 4136644Sache1. New Features in Readline 5136644Sache 6136644Sachea. History expansion has a new `a' modifier equivalent to the `g' modifier 7136644Sache for compatibility with the BSD csh. 8136644Sache 9136644Sacheb. History expansion has a new `G' modifier equivalent to the BSD csh `g' 10136644Sache modifier, which performs a substitution once per word. 11136644Sache 12136644Sachec. All non-incremental search operations may now undo the operation of 13136644Sache replacing the current line with the history line. 14136644Sache 15136644Sached. The text inserted by an `a' command in vi mode can be reinserted with 16136644Sache `.'. 17136644Sache 18136644Sachee. New bindable variable, `show-all-if-unmodified'. If set, the readline 19136644Sache completer will list possible completions immediately if there is more 20136644Sache than one completion and partial completion cannot be performed. 21136644Sache 22136644Sachef. There is a new application-callable `free_history_entry()' function. 23136644Sache 24136644Sacheg. History list entries now contain timestamp information; the history file 25136644Sache functions know how to read and write timestamp information associated 26136644Sache with each entry. 27136644Sache 28136644Sacheh. Four new key binding functions have been added: 29136644Sache 30136644Sache rl_bind_key_if_unbound() 31136644Sache rl_bind_key_if_unbound_in_map() 32136644Sache rl_bind_keyseq_if_unbound() 33136644Sache rl_bind_keyseq_if_unbound_in_map() 34136644Sache 35136644Sachei. New application variable, rl_completion_quote_character, set to any 36136644Sache quote character readline finds before it calls the application completion 37136644Sache function. 38136644Sache 39136644Sachej. New application variable, rl_completion_suppress_quote, settable by an 40136644Sache application completion function. If set to non-zero, readline does not 41136644Sache attempt to append a closing quote to a completed word. 42136644Sache 43136644Sachek. New application variable, rl_completion_found_quote, set to a non-zero 44136644Sache value if readline determines that the word to be completed is quoted. 45136644Sache Set before readline calls any application completion function. 46136644Sache 47136644Sachel. New function hook, rl_completion_word_break_hook, called when readline 48136644Sache needs to break a line into words when completion is attempted. Allows 49136644Sache the word break characters to vary based on position in the line. 50136644Sache 51136644Sachem. New bindable command: unix-filename-rubout. Does the same thing as 52136644Sache unix-word-rubout, but adds `/' to the set of word delimiters. 53136644Sache 54136644Sachen. When listing completions, directories have a `/' appended if the 55136644Sache `mark-directories' option has been enabled. 56