delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/02/01/13:48:06

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00
X-Spam-Check-By: sourceware.org
X-SWARE-Spam-Status: No, hits=-1.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_FAIL
Message-Id: <announce.4D48549F.9000406@redhat.com>
Date: Tue, 01 Feb 2011 11:44:47 -0700
From: "Eric Blake (cygwin)" <eblake AT redhat DOT com>
Reply-To: cygwin AT cygwin DOT com
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.7
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: [ANNOUNCEMENT] Updated: readline-6.1.2-2, libreadline7-6.1.2-2
OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg
Reply-To: The Cygwin Mailing List <cygwin AT cygwin DOT com>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--------------enigD9B81ADC5318BAF4AC84F2FA
Content-Type: multipart/mixed;
 boundary="------------050908040901040202070900"

This is a multi-part message in MIME format.
--------------050908040901040202070900
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

A new release 6.1.2-2 for readline and libreadline7, previously
available as a test release, is now promoted to current, leaving 6.0.3-2
as previous.

NEWS:
=3D=3D=3D=3D=3D
The test release was successful, so this release is now promoted to
current, and bash 4.1 will follow shortly.  Setup dependencies have been
adjusted (you no longer need to manually select additional libraries).
See also the upstream documentation in
/usr/share/doc/readline/, and the attached changes from the previous
version.

This release also marks the end of life for the libreadline6 package:
anyone still linking to libreadline6-5.2.14-12 should consider
recompiling their project against the newer libreadline7 if they want
support on cygwin lists, although the package will remain on the mirrors
for the foreseeable future to avoid missing dll failures.

NOTES:
=3D=3D=3D=3D=3D=3D
Be aware that an issue with offering libreadline as both a static and
dynamic library has been identified - some functions, such as
rl_function_of_keyseq, cannot work correctly with both library styles
without some additional __declspec decoration in the dynamic case.  This
release caters to static compilation (and packages like bash that use
the problematic functions from dynamic readline have to add a minimal
workaround); it is possible that a future package will either be
dynamic-only, or that compiling against the static readline-6.0 will
require the declaration of a preprocessor macro, so that dynamic linking
works without requiring patches to every client.

DESCRIPTION:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The readline library will read a line from the terminal and return it,
allowing the user to edit the line with emacs or vi editing keys.  It
also allows a history feature, for editing previous entries, making
command line interfaces easier-to-use and more intuitive.

libreadline7 provides the .dlls needed for readline and history
expansion for dynamic linking in other programs, including bash and gdb;
it is required for a minimal cygwin installation.  The 7 in libreadline7
distinguishes incompatible API changes made to the prior libreadline5
and libreadline6 libraries still available on the mirrors. readline
provides the documentation and the static libraries required for static
linking; you should only need it if you plan on compiling an application
that links with -lreadline or -lhistory.

UPDATE:
=3D=3D=3D=3D=3D=3D=3D
To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system. Save it and run setup, answer the questions and pick up
'libreadline7' from the 'Base' category (it should already be selected),
or 'readline' in the 'Devel' category.  Since this is an experimental
release, you will need to use the 'Exp' radio button to get access to
this version.  Be sure that you do not have any cygwin programs running
during the upgrade.

DOWNLOAD:
=3D=3D=3D=3D=3D=3D=3D=3D=3D
Note that downloads from cygwin.com aren't allowed due to bandwidth
limitations.  This means that you will need to find a mirror which has
this update, please choose the one nearest to you:
http://cygwin.com/mirrors.html

QUESTIONS:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
If you want to make a point or ask a question the Cygwin mailing list is
the appropriate place.

--=20
Eric Blake
volunteer cygwin readline maintainer

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
To unsubscribe to the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message.  Send email
to the address specified there.  It will be in the format:

cygwin-announce-unsubscribe-YOU=3DYOURDOMAIN DOT COM AT cygwin DOT com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

--------------050908040901040202070900
Content-Type: text/plain;
 name="NEWS.short"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="NEWS.short"

This document details the changes between this version, readline-6.1,
and the previous version, readline-6.0.

1.  Changes to Readline

a.  The SIGWINCH signal handler now avoids calling the redisplay code if
    one arrives while in the middle of redisplay.

b.  Changes to the timeout code to make sure that timeout values greater
    than one second are handled better.

c.  Fixed a bug in the redisplay code that was triggered by a prompt
    containing invisible characters exactly the width of the screen.

d.  Fixed a bug in the redisplay code encountered when running in horizontal
    scroll mode.

e.  Fixed a bug that prevented menu completion from properly completing
    filenames.

f.  Fixed a redisplay bug caused by a multibyte character causing a line to
    wrap.

g.  Fixed a bug that caused key sequences of two characters to not be
    recognized when a longer sequence identical in the first two characters
    was bound.

h.  Fixed a bug that caused history expansion to be attempted on $'...'
    single-quoted strings.

i.  Fixed a bug that caused incorrect redisplay when the prompt contained
    multibyte characters in an `invisible' sequence bracketed by \[ and
    \].

j.  Fixed a bug that caused history expansion to short-circuit after
    encountering a multibyte character.

k.  Fixed a bug that caused applications using the callback interface to not
    react to SIGINT (or other signals) until another character arrived.

2.  New Features in Readline

a.  New bindable function: menu-complete-backward.

b.  In the vi insertion keymap, C-n is now bound to menu-complete by defaul=
t,
    and C-p to menu-complete-backward.

c.  When in vi command mode, repeatedly hitting ESC now does nothing, even
    when ESC introduces a bound key sequence.  This is closer to how
    historical vi behaves.

d.  New bindable function: skip-csi-sequence.  Can be used as a default to
    consume key sequences generated by keys like Home and End without having
    to bind all keys.

e.  New application-settable function: rl_filename_rewrite_hook.  Can be us=
ed
    to rewite or modify filenames read from the file system before they are
    compared to the word to be completed.

f.  New bindable variable: skip-completed-text, active when completing in t=
he
    middle of a word.  If enabled, it means that characters in the completi=
on
    that match characters in the remainder of the word are "skipped" rather
    than inserted into the line.

g.  The pre-readline-6.0 version of menu completion is available as
    "old-menu-complete" for users who do not like the readline-6.0 version.

h.  New bindable variable: echo-control-characters.  If enabled, and the
    tty ECHOCTL bit is set, controls the echoing of characters corresponding
    to keyboard-generated signals.

i.  New bindable variable: enable-meta-key.  Controls whether or not readli=
ne
    sends the smm/rmm sequences if the terminal indicates it has a meta key
    that enables eight-bit characters.


--------------050908040901040202070900--

--------------enigD9B81ADC5318BAF4AC84F2FA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iQEcBAEBCAAGBQJNSFSfAAoJEKeha0olJ0NqRT4IAJ9QwSMLyR1B7VJsrAKh5CQY
Ex4T3EDrGEZmGBx2HBdeoPL0+FTch8Hl6W91kjQDx+PZCyCxQuntRAYDCQ9v1zJ2
b+srneOAcAiZaJNpcgu0cIQ2ZPiJhyWqhrQkw4OREVMi68vXrHuOfVKi6rjryTCf
LCKe776LIOQsoxAVPVvDcI/cjxxKI4xb+MRDSiRNEF7UTArt8inHZwrJdHyLHrLr
j71Qd5x9wDEdevUeGujXBnjCqLq9MwtvcniVbH1hPFVBfKc5LPLFIAfjuk/Mq0Dg
NYY2nIJ/xRBGwRcMIIuUcgaCyvO10K4X7W1ECsQX7ausVo4GfjZ6igN6huXmYBI=
=k8Ah
-----END PGP SIGNATURE-----

--------------enigD9B81ADC5318BAF4AC84F2FA--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019