| 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 --- |