diff options
author | Patrick Palka <patrick@parcs.ath.cx> | 2015-07-25 15:41:05 -0400 |
---|---|---|
committer | Patrick Palka <patrick@parcs.ath.cx> | 2015-07-25 15:57:00 -0400 |
commit | 5836a818eccb180d75c92ce4c861abb6fe8dec23 (patch) | |
tree | 624044ca5df5a6c192e47933a735ab4fe9aaea71 /readline/CHANGES | |
parent | b8cc7b2e9afab37eb9a7cff0d3ae4ebbcf7d494f (diff) | |
download | gdb-5836a818eccb180d75c92ce4c861abb6fe8dec23.zip gdb-5836a818eccb180d75c92ce4c861abb6fe8dec23.tar.gz gdb-5836a818eccb180d75c92ce4c861abb6fe8dec23.tar.bz2 |
Revert "Sync readline/ to version 7.0 alpha"
This reverts commit b558ff043d41ba8d17a82f5f9ae5f9dade66160e.
This reverts commit 4a11f2065906976675808364ddbd1c0f77eea41f.
The initial import commit failed to retain local changes made to
readline's configure.in (and the commit message erroneously stated that
there were no local changes that needed to be reapplied). Also the
import caused a couple of build errors and a scattering of testsuite
regressions throughout many arches. It's probably better to start over
with this import, hopefully more carefully next time.
Diffstat (limited to 'readline/CHANGES')
-rw-r--r-- | readline/CHANGES | 231 |
1 files changed, 0 insertions, 231 deletions
diff --git a/readline/CHANGES b/readline/CHANGES index 8436701..9d58988 100644 --- a/readline/CHANGES +++ b/readline/CHANGES @@ -1,234 +1,3 @@ -This document details the changes between this version, readline-7.0, and the -previous version, readline-6.3. - -1. Changes to Readline - -a. A bug that caused vi-mode `.' to be unable to redo `c', `d', and `y' - commands with modifiers was fixed. - -b. Fixed a bug that caused callback mode to dump core when reading a - multiple-key sequence (e.g., arrow keys). - -c. Fixed a bug that caused the redisplay code to erase some of the line when - using horizontal scrolling with incremental search. - -d. Readline's input handler now performs signal processing if read(2) is - interrupted by SIGALRM or SIGVTALRM. - -e. Fixed a problem with revert-all-at-newline freeing freed memory. - -f. Clarified the documentation for the history_quotes_inhibit_expansion - variable to note that it inhibits scanning for the history comment - character and that it only affects double-quoted strings. - -g. Fixed an off-by-one error in the prompt printed when performing searches. - -h. Use pselect(2), if available, to wait for input before calling read(2), so - a SIGWINCH can interrupt it, since it doesn't interrupt read(2). - -i. Some memory leaks caused by signals interrupting filename completion have - been fixed. - -j. Reading EOF twice on a non-empty line causes EOF to be returned, rather - than the partial line. This can cause partial lines to be executed on - SIGHUP, for example. - -k. Fixed a bug concerning deleting multibyte characters from the search - string while performing an incremental search. - -l. Fixed a bug with tilde expanding directory names in filename completion. - -m. Fixed a bug that did not allow binding sequences beginning with a `\'. - -n. Fixed a redisplay bug involving incorrect line wrapping when the prompt - contains a multibyte character in the last screen column. - -o. Fixed a bug that caused history expansion to disregard characters that are - documented to delimit a history event specifier without requiring `:'. - -p. Fixed a bug that could cause reading past the end of a string when reading - the value when binding the set of isearch terminators. - -q. Fixed a bug that caused readline commands that depend on knowing which - key invoked them to misbehave when dispatching key sequences that are - prefixes of other key bindings. - -r. Paren matching now works in vi insert mode. - -2. New Features in Readline - -a. The history truncation code now uses the same error recovery mechansim as - the history writing code, and restores the old version of the history file - on error. The error recovery mechanism handles symlinked history files. - -b. There is a new bindable variable, `enable-bracketed-paste', which enables - support for a terminal's bracketed paste mode. - -c. The editing mode indicators can now be strings and are user-settable - (new `emacs-mode-string', `vi-cmd-mode-string' and `vi-ins-mode-string' - variables). Mode strings can contain invisible character sequences. - Setting mode strings to null strings restores the defaults. - -d. Prompt expansion adds the mode string to the last line of a multi-line - prompt (one with embedded newlines). - -e. There is a new bindable variable, `colored-completion-prefix', which, if - set, causes the common prefix of a set of possible completions to be - displayed in color. - -f. There is a new bindable command `vi-yank-pop', a vi-mode version of emacs- - mode yank-pop. - -g. The redisplay code underwent several efficiency improvements for multibyte - locales. - -h. The insert-char function attempts to batch-insert all pending typeahead - that maps to self-insert, as long as it is coming from the terminal. - -i. rl_callback_sigcleanup: a new application function that can clean up and - unset any state set by readline's callback mode. Intended to be used - after a signal. - -------------------------------------------------------------------------------- -This document details the changes between this version, readline-6.3, and the -previous version, readline-6.2. - -1. Changes to Readline - -a. Fixed a bug that did not allow the `dd', `cc', or `yy' vi editing mode - commands to work on the entire line. - -b. Fixed a bug that caused redisplay problems with prompts longer than 128 - characters and history searches. - -c. Fixed a bug that caused readline to try and run code to modify its idea - of the screen size in a signal handler context upon receiving a SIGWINCH. - -d. Fixed a bug that caused the `meta' key to be enabled beyond the duration - of an individual call top readline(). - -e. Added a workaround for a wcwidth bug in Mac OS X that caused readline's - redisplay to mishandle zero-width combining characters. - -f. Fixed a bug that caused readline to `forget' part of a key sequence when - a multiple-key sequence caused it to break out of an incremental search. - -g. Fixed bugs that caused readline to execute code in a signal handler - context if interrupted while reading from the file system during completion. - -h. Fixed a bug that caused readline to `forget' part of a key sequence when - reading an unbound multi-character key sequence. - -i. Fixed a bug that caused Readline's signal handlers to be installed beyond - the bounds of a single call to readline(). - -j. Fixed a bug that caused the `.' command to not redo the most recent `R' - command in vi mode. - -k. Fixed a bug that caused ignoring case in completion matches to result in - readline using the wrong match. - -l. Paren matching now works in vi insert mode. - -m. Fix menu-completion to make show-all-if-ambiguous and menu-complete-display-prefix - work together. - -n. Fixed a bug that didn't allow the `cc', `dd', or `yy' commands to be redone - in vi editing mode. - -o. Fixed a bug that caused the filename comparison code to not compare - multibyte characters correctly when using case-sensitive or case-mapping - comparisons. - -p. Fixed the input reading loop to call the input hook function only when there - is no terminal input available. - -q. Fixed a bug that caused binding a macro to a multi-character key sequence - where the sequence and macro value share a common prefix to not perform - the macro replacement. - -r. Fixed several redisplay errors with multibyte characters and prompts - containing invisible characters when using horizontal scrolling. - -s. Fixed a bug that caused redisplay errors when trying to overwrite - existing characters using multibyte characters. - -t. Fixed a bug in vi mode that caused the arrow keys to set the saved last - vi-mode command to the wrong value. - -u. Fixed a bug that caused double-quoted strings to be scanned incorrectly - when being used as the value of a readline variable assignment. - -v. Fixed a bug with vi mode that prevented `.' from repeating a command - entered on a previous line (command). - -w. Fixed a bug that could cause completion to core dump if it was interrupted - by a signal. - -x. Fixed a bug that could cause readline to crash and seg fault attempting to - expand an empty history entry. - -y. Fixed a bug that caused display problems with multi-line prompts containing - invisible characters on multiple lines. - -z. Fixed a bug that caused effects made by undoing changes to a history line to - be discarded. - -2. New Features in Readline - -a. Readline is now more responsive to SIGHUP and other fatal signals when - reading input from the terminal or performing word completion but no - longer attempts to run any not-allowable functions from a signal handler - context. - -b. There are new bindable commands to search the history for the string of - characters between the beginning of the line and the point - (history-substring-search-forward, history-substring-search-backward) - -c. Readline allows quoted strings as the values of variables when setting - them with `set'. As a side effect, trailing spaces and tabs are ignored - when setting a string variable's value. - -d. The history library creates a backup of the history file when writing it - and restores the backup on a write error. - -e. New application-settable variable: rl_filename_stat_hook: a function called - with a filename before using it in a call to stat(2). Bash uses it to - expand shell variables so things like $HOME/Downloads have a slash - appended. - -f. New bindable function `print-last-kbd-macro', prints the most-recently- - defined keyboard macro in a reusable format. - -g. New user-settable variable `colored-stats', enables use of colored text - to denote file types when displaying possible completions (colored analog - of visible-stats). - -h. New user-settable variable `keyseq-timout', acts as an inter-character - timeout when reading input or incremental search strings. - -i. New application-callable function: rl_clear_history. Clears the history list - and frees all readline-associated private data. - -j. New user-settable variable, show-mode-in-prompt, adds a characters to the - beginning of the prompt indicating the current editing mode. - -k. New application-settable variable: rl_input_available_hook; function to be - called when readline needs to check whether there is data available on its - input source. The default hook checks rl_instream. - -l. Readline calls an application-set event hook (rl_signal_event_hook) after - it gets a signal while reading input (read returns -1/EINTR but readline - does not handle the signal immediately) to allow the application to handle - or otherwise note it. Not currently called for SIGHUP or SIGTERM. - -m. If the user-settable variable `history-size' is set to a value less than - 0, the history list size is unlimited. - -n. When creating shared libraries on Mac OS X, the pathname written into the - library (install_name) no longer includes the minor version number. - -------------------------------------------------------------------------------- This document details the changes between this version, readline-6.2, and the previous version, readline-6.1. |