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