From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) by sourceware.org (Postfix) with ESMTPS id C2438385840D for ; Sat, 4 Sep 2021 18:28:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C2438385840D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSW.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=systematicsw.ab.ca Received: from shw-obgw-4004a.ext.cloudfilter.net ([10.228.9.227]) by cmsmtp with ESMTP id MUyim9N9RczbLMaPQmFk0c; Sat, 04 Sep 2021 18:28:56 +0000 Received: from SystematicSW.ab.ca ([68.147.0.90]) by cmsmtp with ESMTP id MaPPmoyZQdCHGMaPPmhq2f; Sat, 04 Sep 2021 18:28:56 +0000 X-Authority-Analysis: v=2.4 cv=SdyUytdu c=1 sm=1 tr=0 ts=6133bae8 a=T+ovY1NZ+FAi/xYICV7Bgg==:117 a=T+ovY1NZ+FAi/xYICV7Bgg==:17 a=RtTPCSVnAAAA:8 a=mDV3o1hIAAAA:8 a=X-uH3iTwzG2eY-4t4_MA:9 a=0wzF6JAfjloA:10 a=O9l91g8OBJQA:10 a=CyNWaimXnoehZj38QlCX:22 a=_FVE-zBwftR9WsbkzFJk:22 From: Cygwin readline Co-Maintainer To: Cygwin Announcements Reply-To: Cygwin Date: Sat, 04 Sep 2021 12:25:47 -0600 Message-Id: <20210904122547.52919-1-Brian.Inglis@SystematicSW.ab.ca> Subject: Updated: libreadline{7,-devel} 8.1 X-CMAE-Envelope: MS4xfNCc7/ha4YlThW7uBTwhgVJhtkkupIdz31EoNpDIAa8T2RKCahkbzq6YTs4oRWHHw95df9TV9koxeuAJtdllC1u0BUqgouLrSsytoiic+X4evZwpVbbB VgHP7Pm0I/pbWTEef3WFyk0mE2v8oxYnxPTiJ9YsWKaJJ1kszjqWyNHSxF3IntV/pnejr7O48PgkHipsBXIPb7ougKVxGagV0hHbhg8roFjgqfGA+9K86mwQ YZ3xagFMr+asfF3S5A7ui96xyjUOIrFyIElYl/k64pQ= X-Spam-Status: No, score=-1159.6 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, KAM_NUMSUBJECT, KAM_SHORT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, URI_DOTEDU autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-announce@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Read-only mailing list announcing new and updated Cygwin packages List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Sep 2021 18:28:58 -0000 The following packages have been upgraded in the Cygwin distribution: * libreadline7 8.1 * libreadline-devel 8.1 The readline library will read a line from the terminal and return it, allowing the user to edit the line with the standard emacs editing keys. It allows the programmer to give the user an easier-to-use and more intuitive interface. For more information see the project home pages: http://tiswww.cwru.edu/php/chet/readline/rltop.html https://sv.gnu.org/projects/readline/ For changes since the previous Cygwin release please see below or read /usr/share/doc/readline/NEWS after installation: https://git.sv.gnu.org/gitweb/?p=readline.git;f=NEWS;hb=readline-8.1 New features added to readline 8.1 a. If a second consecutive completion attempt produces matches where the first did not, treat it as a new completion attempt and insert a match as appropriate. b. Bracketed paste mode works in more places: incremental search strings, vi overstrike mode, character search, and reading numeric arguments. c. Readline automatically switches to horizontal scrolling if the terminal has only one line. d. Unbinding all key sequences bound to a particular readline function now descends into keymaps for multi-key sequences. e. rl-clear-display: new bindable command that clears the screen and, if possible, the scrollback buffer (bound to emacs mode M-C-l by default). f. New active mark and face feature: when enabled, it will highlight the text inserted by a bracketed paste (the `active region') and the text found by incremental and non-incremental history searches. This is tied to bracketed paste and can be disabled by turning off bracketed paste. g. Readline sets the mark in several additional commands. h. Bracketed paste mode is enabled by default. There is a configure-time option (--enable-bracketed-paste-default) to set the default to on or off. i. Readline tries to take advantage of the more regular structure of UTF-8 characters to identify the beginning and end of characters when moving through the line buffer. j. The bindable operate-and-get-next command (and its default bindings) are now part of readline instead of a bash-specific addition. k. The signal cleanup code now blocks SIGINT while processing after a SIGINT. New features added to readline 8.0 a. Non-incremental vi-mode search (`N', `n') can search for a shell pattern, as Posix specifies (uses fnmatch(3) if available). b. There are new `next-screen-line' and `previous-screen-line' bindable commands, which move the cursor to the same column in the next, or previous, physical line, respectively. c. There are default key bindings for control-arrow-key key combinations. d. A negative argument (-N) to `quoted-insert' means to insert the next N characters using quoted-insert. e. New public function: rl_check_signals(), which allows applications to respond to signals that readline catches while waiting for input using a custom read function. f. There is new support for conditionally testing the readline version in an inputrc file, with a full set of arithmetic comparison operators available. g. There is a simple variable comparison facility available for use within an inputrc file. Allowable operators are equality and inequality; string variables may be compared to a value; boolean variables must be compared to either `on' or `off'; variable names are separated from the operator by whitespace. h. The history expansion library now understands command and process substitution and extended globbing and allows them to appear anywhere in a word. i. The history library has a new variable that allows applications to set the initial quoting state, so quoting state can be inherited from a previous line. j. Readline now allows application-defined keymap names; there is a new public function, rl_set_keymap_name(), to do that. k. The "Insert" keypad key, if available, now puts readline into overwrite mode.