Deleted Added
full compact
CHANGES (136644) CHANGES (157184)
1This document details the changes between this version, readline-5.1,
2and the previous version, readline-5.0.
3
41. Changes to Readline
5
6a. Fixed a bug that caused multiliine prompts to be wrapped and displayed
7 incorrectly.
8
9b. Fixed a bug that caused ^P/^N in emacs mode to fail to display the current
10 line correctly.
11
12c. Fixed a problem in computing the number of invisible characters on the first
13 line of a prompt whose length exceeds the screen width.
14
15d. Fixed vi-mode searching so that failure preserves the current line rather
16 than the last line in the history list.
17
18e. Fixed the vi-mode `~' command (change-case) to have the correct behavior at
19 end-of-line when manipulating multibyte characters.
20
21f. Fixed the vi-mode `r' command (change-char) to have the correct behavior at
22 end-of-line when manipulating multibyte characters.
23
24g. Fixed multiple bugs in the redisplay of multibyte characters: displaying
25 prompts longer than the screen width containing multibyte characters,
26
27h. Fix the calculation of the number of physical characters in the prompt
28 string when it contains multibyte characters.
29
30i. A non-zero value for the `rl_complete_suppress_append' variable now causes
31 no `/' to be appended to a directory name.
32
33j. Fixed forward-word and backward-word to work when words contained
34 multibyte characters.
35
36k. Fixed a bug in finding the delimiter of a `?' substring when performing
37 history expansion in a locale that supports multibyte characters.
38
39l. Fixed a memory leak caused by not freeing the timestamp in a history entry.
40
41m. Fixed a bug that caused "\M-x" style key bindings to not obey the setting
42 of the `convert-meta' variable.
43
44n. Fixed saving and restoring primary prompt when prompting for incremental
45 and non-incremental searches; search prompts now display multibyte
46 characters correctly.
47
48o. Fixed a bug that caused keys originally bound to self-insert but shadowed
49 by a multi-character key sequence to not be inserted.
50
51p. Fixed code so rl_prep_term_function and rl_deprep_term_function aren't
52 dereferenced if NULL (matching the documentation).
53
54q. Extensive changes to readline to add enough state so that commands
55 requiring additional characters (searches, multi-key sequences, numeric
56 arguments, commands requiring an additional specifier character like
57 vi-mode change-char, etc.) work without synchronously waiting for
58 additional input.
59
60r. Lots of changes so readline builds and runs on MinGW.
61
62s. Readline no longer tries to modify the terminal settings when running in
63 callback mode.
64
65t. The Readline display code no longer sets the location of the last invisible
66 character in the prompt if the \[\] sequence is empty.
67
68u. The `change-case' command now correctly changes the case of multibyte
69 characters.
70
71v. Changes to the shared library construction scripts to deal with Windows
72 DLL naming conventions for Cygwin.
73
74w. Fixed the redisplay code to avoid core dumps resulting from a poorly-timed
75 SIGWINCH.
76
77x. Fixed the non-incremental search code in vi mode to dispose of any current
78 undo list when copying a line from the history into the current editing
79 buffer.
80
81y. Fixed a bug that caused reversing the incremental search direction to
82 not work correctly.
83
84z. Fixed the vi-mode `U' command to only undo up to the first time insert mode
85 was entered, as Posix specifies.
86
87aa. Fixed a bug in the vi-mode `r' command that left the cursor in the wrong
88 place.
89
90bb. Fixed a redisplay bug caused by moving the cursor vertically to a line
91 with invisible characters in the prompt in a multibyte locale.
92
93cc. Fixed a bug that could cause the terminal special chars to be bound in the
94 wrong keymap in vi mode.
95
962. New Features in Readline
97
98a. The key sequence sent by the keypad `delete' key is now automatically
99 bound to delete-char.
100
101b. A negative argument to menu-complete now cycles backward through the
102 completion list.
103
104c. A new bindable readline variable: bind-tty-special-chars. If non-zero,
105 readline will bind the terminal special characters to their readline
106 equivalents when it's called (on by default).
107
108d. New bindable command: vi-rubout. Saves deleted text for possible
109 reinsertion, as with any vi-mode `text modification' command; `X' is bound
110 to this in vi command mode.
111
112e. If the rl_completion_query_items is set to a value < 0, readline never
113 asks the user whether or not to view the possible completions.
114
115f. The `C-w' binding in incremental search now understands multibyte
116 characters.
117
118g. New application-callable auxiliary function, rl_variable_value, returns
119 a string corresponding to a readline variable's value.
120
121h. When parsing inputrc files and variable binding commands, the parser
122 strips trailing whitespace from values assigned to boolean variables
123 before checking them.
124
125i. A new external application-controllable variable that allows the LINES
126 and COLUMNS environment variables to set the window size regardless of
127 what the kernel returns.
128
129-------------------------------------------------------------------------------
1This document details the changes between this version, readline-5.0,
2and the previous version, readline-4.3.
3
41. Changes to Readline
5
6a. Fixes to avoid core dumps because of null pointer references in the
7 multibyte character code.
8

--- 784 unchanged lines hidden ---
130This document details the changes between this version, readline-5.0,
131and the previous version, readline-4.3.
132
1331. Changes to Readline
134
135a. Fixes to avoid core dumps because of null pointer references in the
136 multibyte character code.
137

--- 784 unchanged lines hidden ---