On Jun 27 13:28, Paul Becker wrote: > > From: On Behalf Of Corinna Vinschen > > Sent: Thursday, June 27, 2013 6:49 AM > > Subject: [ANNOUNCEMENT] Updated: sed-4.2.2-2 > > > > I've just updated the Cygwin 32 and 64 bit version of sed to 4.2.2-2. > > Since this 'sed' change, I noticed that "$" does not match a dos formatted > file end-of-line anymore. > > example: > echo "endofline^M" | sed "s/e$/X/" > > sed 4.2.1 returns > endoflinX > > sed 4.2.2 returns > endofline
This seems to be an upstream change. The Cygwin 4.2.1 and 4.2.2 releases are build the same way. 4.2.1-2 (-3 on 64 bit) and 4.2.2-1 are both built from just the vanilla upstream sources. While 4.2.2-2 adds the latest upstream gnulib regex, it behaves otherwise identically to 4.2.2-1. And both 4.2.2 releases show the same behaviour in terms of CRLF line endings. But it's really puzzeling. There's no indication for this change in the sources. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple