Commit | Line | Data |
---|---|---|
d60d9f65 SS |
1 | This document details the changes between this version, readline-2.2.1, |
2 | and the previous version, readline-2.2. | |
3 | ||
4 | 1. Changes to Readline | |
5 | ||
6 | a. The `make install' target was corrected so that it did not move the | |
7 | newly-installed libreadline.a to libhistory.old | |
8 | ||
9 | b. The `make install' target for the documentation will now install the | |
10 | info files from the source directory if they do not appear in the | |
11 | build directory, since they are shipped in the readline tar file. | |
12 | ||
13 | c. Fixed a problem with redisplay that showed up when the prompt string was | |
14 | longer than the screen width and the prompt contained invisible characters. | |
15 | ||
16 | d. Fixed a problem with the paren matching code -- the blink was far too | |
17 | short (it's specified in microseconds, not milliseconds, Chet!). | |
18 | ||
19 | ------------------------------------------------------------------------------ | |
20 | This document details the changes between this version, readline-2.2, | |
21 | and the previous version, readline-2.1. | |
22 | ||
23 | 1. Changes to Readline | |
24 | ||
25 | a. Added a missing `extern' to a declaration in readline.h that kept | |
26 | readline from compiling cleanly on some systems. | |
27 | ||
28 | b. The history file is now opened with mode 0600 when it is written for | |
29 | better security. | |
30 | ||
31 | c. Changes were made to the SIGWINCH handling code so that prompt redisplay | |
32 | is done better. | |
33 | ||
34 | d. ^G now interrupts incremental searches correctly. | |
35 | ||
36 | e. A bug that caused a core dump when the set of characters to be quoted | |
37 | when completing words was empty was fixed. | |
38 | ||
39 | f. Fixed a problem in the readline test program rltest.c that caused a core | |
40 | dump. | |
41 | ||
42 | g. The code that handles parser directives in inputrc files now displays | |
43 | more error messages. | |
44 | ||
45 | h. The history expansion code was fixed so that the appearance of the | |
46 | history comment character at the beginning of a word inhibits history | |
47 | expansion for that word and the rest of the input line. | |
48 | ||
49 | i. The code that prints completion listings now behaves better if one or | |
50 | more of the filenames contains non-printable characters. | |
51 | ||
52 | j. The time delay when showing matching parentheses is now 0.5 seconds. | |
53 | ||
54 | ||
55 | 2. New Features in Readline | |
56 | ||
57 | a. There is now an option for `iterative' yank-last-arg handline, so a user | |
58 | can keep entering `M-.', yanking the last argument of successive history | |
59 | lines. | |
60 | ||
61 | b. New variable, `print-completions-horizontally', which causes completion | |
62 | matches to be displayed across the screen (like `ls -x') rather than up | |
63 | and down the screen (like `ls'). | |
64 | ||
65 | c. New variable, `completion-ignore-case', which causes filename completion | |
66 | and matching to be performed case-insensitively. | |
67 | ||
68 | d. There is a new bindable command, `magic-space', which causes history | |
69 | expansion to be performed on the current readline buffer and a space to | |
70 | be inserted into the result. | |
71 | ||
72 | e. There is a new bindable command, `menu-complete', which enables tcsh-like | |
73 | menu completion (successive executions of menu-complete insert a single | |
74 | completion match, cycling through the list of possible completions). | |
75 | ||
76 | f. There is a new bindable command, `paste-from-clipboard', for use on Win32 | |
77 | systems, to insert the text from the Win32 clipboard into the editing | |
78 | buffer. | |
79 | ||
80 | g. The key sequence translation code now understands printf-style backslash | |
81 | escape sequences, including \NNN octal escapes. These escape sequences | |
82 | may be used in key sequence definitions or macro values. | |
83 | ||
84 | h. An `$include' inputrc file parser directive has been added. |