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