Opened 2 years ago

Closed 2 years ago

#5121 closed enhancement (fixed)

readline-8.2

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 11.3
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Changes between readline-8.2, and the previous version, readline-8.1.

  1. Changes to Readline
  1. Fixed a problem with cleaning up active marks when using callback mode.
  1. Fixed a problem with arithmetic comparison operators checking the version.
  1. Fixed a problem that could cause readline not to build on systems without POSIX signal functions.
  1. Fixed a bug that could cause readline to crash if the application removed the callback line handler before readline read all typeahead.
  1. Added additional checks for read errors in the middle of readline commands.
  1. Fixed a redisplay problem that occurred when switching from the digit- argument prompt `(arg: N)' back to the regular prompt and the regular prompt contained invisible characters.
  1. Fixed a problem with restoring the prompt when aborting an incremental search.
  1. Fix a problem with characters > 128 not being displayed correctly in certain single-byte encodings.
  1. Fixed a problem with unix-filename-rubout that caused it to delete too much when applied to a pathname consisting only of one or more slashes.
  1. Fixed a display problem that caused the prompt to be wrapped incorrectly if the screen changed dimensions during a call to readline() and the prompt became longer than the screen width.
  1. Fixed a problem that caused the \r output by turning off bracketed paste to overwrite the line if terminal echo was disabled.
  1. Fixed a bug that could cause colored-completion-prefix to not display if completion-prefix-display-length was set.
  1. Fixed a problem with line wrapping prompts when a group of invisible characters runs to the right edge of the screen and the prompt extends longer then the screen width.
  1. Fixed a couple problems that could cause rl_end to be set incorrectly by transpose-words.
  1. Prevent some display problems when running a command as the result of a trap or one bound using `bind -x' and the command generates output.
  1. Fixed an issue with multi-line prompt strings that have one or more invisible characters at the end of a physical line.
  1. Fixed an issue that caused a history line's undo list to be cleared when it should not have been.
  1. Fixed an issue that caused a history line's undo list to be cleared when it should not have been.
  1. When replacing a history entry, make sure the existing entry has a non-NULL timestamp before copying it; it may have been added by the application, not the history library.
  1. New Features in Readline
  1. There is now an HS_HISTORY_VERSION containing the version number of the history library for applications to use.
  1. History expansion better understands multiple history expansions that may contain strings that would ordinarily inhibit history expansion (e.g., `abc!$!$').
  1. There is a new framework for readline timeouts, including new public functions to set timeouts and query how much time is remaining before a timeout hits, and a hook function that can trigger when readline times out. There is a new state value to indicate a timeout.
  1. Automatically bind termcap key sequences for page-up and page-down to history-search-backward and history-search-forward, respectively.
  1. There is a new `fetch-history' bindable command that retrieves the history entry corresponding to its numeric argument. Negative arguments count back from the end of the history.
  1. `vi-undo' is now a bindable command.
  1. There is a new option: `enable-active-region'. This separates control of the active region and bracketed-paste. It has the same default value as bracketed-paste, and enabling bracketed paste enables the active region. Users can now turn off the active region while leaving bracketed paste enabled.
  1. rl_completer_word_break_characters is now `const char *' like rl_basic_word_break_characters.
  1. Readline looks in $LS_COLORS for a custom filename extension (*.readline-colored-completion-prefix) and uses that as the default color for the common prefix displayed when `colored-completion-prefix' is set.
  1. Two new bindable string variables: active-region-start-color and active-region-end-color. The first sets the color used to display the active region; the second turns it off. If set, these are used in place of terminal standout mode.
  1. New readline state (RL_STATE_EOF) and application-visible variable (rl_eof_found) to allow applications to detect when readline reads EOF before calling the deprep-terminal hook.
  2. There is a new configuration option: --with-shared-termcap-library, which forces linking the shared readline library with the shared termcap (or curses/ncurses/termlib) library so applications don't have to do it.
  1. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG) each time it is called, and modifies the appropriate locale-specific display and key binding variables when the locale changes.

Change History (1)

comment:1 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: newclosed

Fixed at commit 79789000a80b5d149e46c2cc8de726aa9f3d4cc9

Update to iana-etc-20220922.
Update to tzdata-2022d.
Update to readline-8.2.
Update to linux-5.19.11.
Update to libffi-3.4.3.
Update to libcap-2.66.
Update to dbus-1.14.2.
Update to bc-6.0.3.
Update to bash-5.2.
Note: See TracTickets for help on using tickets.