From 5820abc816aa2d6ae01ec87187d43cd0136fea8e287794216daed1029c6aa29e Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 30 Mar 2023 07:45:04 +0000 Subject: [PATCH] =?UTF-8?q?-=20update=20to=203.10:=20=20=20*=20With=20-P,?= =?UTF-8?q?=20\d=20now=20matches=20only=20ASCII=20digits,=20regardless=20o?= =?UTF-8?q?f=20=20=20=20=20PCRE=20options/modes.=20The=20changes=20in=20gr?= =?UTF-8?q?ep-3.9=20to=20make=20=20and=20\w=20=20=20=20=20work=20prop?= =?UTF-8?q?erly=20had=20the=20undesirable=20side=20effect=20of=20making=20?= =?UTF-8?q?\d=20=20=20=20=20also=20match=20e.g.,=20the=20Arabic=20digits:?= =?UTF-8?q?=20=D9=A0=D9=A1=D9=A2=D9=A3=D9=A4=D9=A5=D9=A6=D9=A7=D9=A8=D9=A9?= =?UTF-8?q?.=20=20=20=20=20With=20grep-3.9,=20-P=20'\d+'=20would=20match?= =?UTF-8?q?=20that=20ten-digit=20(20-byte)=20=20=20=20=20string.=20Now,=20?= =?UTF-8?q?to=20match=20such=20a=20digit,=20you=20would=20use=20\p{Nd}.=20?= =?UTF-8?q?=20=20=20=20Similarly,=20\D=20is=20now=20mapped=20to=20[^0-9].?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/Base:System/grep?expand=0&rev=132 --- grep-3.10.tar.xz | 3 +++ grep-3.10.tar.xz.sig | 16 ++++++++++++++++ grep-3.9.tar.xz | 3 --- grep-3.9.tar.xz.sig | 16 ---------------- grep.changes | 12 ++++++++++++ grep.spec | 2 +- 6 files changed, 32 insertions(+), 20 deletions(-) create mode 100644 grep-3.10.tar.xz create mode 100644 grep-3.10.tar.xz.sig delete mode 100644 grep-3.9.tar.xz delete mode 100644 grep-3.9.tar.xz.sig diff --git a/grep-3.10.tar.xz b/grep-3.10.tar.xz new file mode 100644 index 0000000..99bd6fb --- /dev/null +++ b/grep-3.10.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24efa5b595fb5a7100879b51b8868a0bb87a71c183d02c4c602633b88af6855b +size 1687464 diff --git a/grep-3.10.tar.xz.sig b/grep-3.10.tar.xz.sig new file mode 100644 index 0000000..d0eebd6 --- /dev/null +++ b/grep-3.10.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEFV0/xQDINEhtHupnf9n8ywAL7u4FAmQbpaIACgkQf9n8ywAL +7u7EFA/+Kh3oWnTNRroophIAKaIhdiaPNdthllGaKSlx5goLQC58bUXQNZxAskQf +dhLc6Nsvk0SNM1HGYlFOWq2Ht+rZcfYokun6J0Su8EnlItKGdAsmhtnkPhdxqj5z +Vq1iy6+y5yLXt1h6ie/QsZaYWxVhm+1qx1rI93EOz8WzkWFHC5eAkXJvbfBQ84pS +mvZkWptknfFt50CafnlPLz6t+dxE7+d/+6z3b8VDGXNvMZJSQDGT7sFseJFym3zD +V2P3sZp8OAVqctQXZKfIr68bq5kFOIKmZJKvTZNgNGCw/fHO02Dy8l+feJJPh28w +ke6WVJpBcZ8XaRrP7Sca7UuiQgYpMiDAWa8BDlrQzHrbKNilC9L3Llqbet3UfaCR +JqVcb9EbJY5SILHiLUdcscxlYNmNgMP6yPd3VHokM0obBoDagPHcXxvwnOJfw6gn +Uiy+hcdDQHe7MnAjm7j8xpHRP7kCDTh2sZvDTvMWlpFeczYZht72P1Jtd2DxYuIH +nxwZ1oooq7Gv0DzqudiXXeYJMrlVZ8J40+08mvcY1ucksW0cZlR0Rc8WiMVnB6M9 +Lg0r5EzFmsrNzJe3YLzA8r4r3+rpKpmZjzPAU8wG7nGYwGpVkI7/Lo+uLQ9W37Wr +gfTzkHhh+AibLzkO/NrK20xvHgbl0aE79xKdFOMxSswRvDTQruk= +=0HlM +-----END PGP SIGNATURE----- diff --git a/grep-3.9.tar.xz b/grep-3.9.tar.xz deleted file mode 100644 index fe005fd..0000000 --- a/grep-3.9.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abcd11409ee23d4caf35feb422e53bbac867014cfeed313bb5f488aca170b599 -size 1680380 diff --git a/grep-3.9.tar.xz.sig b/grep-3.9.tar.xz.sig deleted file mode 100644 index 356a408..0000000 --- a/grep-3.9.tar.xz.sig +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEFV0/xQDINEhtHupnf9n8ywAL7u4FAmQEtm8ACgkQf9n8ywAL -7u4DnA//QKCaPYQzUu8D7SZLsSd/iPJI8itO6BlA7p3o0BiOtthE1VjugBEYEskw -4Tbew7Kd1NEQJE4a+fV0bMPr0AOPXXcvrA1eg5vZTCcc4i6QX7lwDY2ARr1tE5nG -22Uu5rAGfseUQKzDiJiGB1ljaoncj5hd1K5BRk0h2BJ4nmfHIxoSXaeOWojMjtTA -pdx2A+vl8YlWLH4p8qsUGtUXf9ugo5GQg3ZOcxIe0ljTPVBnCuq9fu59b4U9nBwF -ALY8dXDEZxrrDpj2pxLbLGM50IQ/824muM4v+kpDMkMREuOvlJ4FrQca3s0szzPa -G8OglZOdWFdN4EMkgShY055AT7hIipXJrl++c6c7pcDn2FnLak3Z2xGLkj8WeQ0Y -6uHMKKe6wEiVY8frV6/sFWX5n+7suUqqhjOnrI6ctmI7ISE+hQLiVbyluSX1kBNy -S2vMF9Dj1Y4FTKSC0A/xa7chZmUs8s5xmRqxhJA9jWzVRELeWhA1uiw/T02d5CwG -EMTDNwQUkpszrRL6d9pqAZCIF19g891AsI1S0Itb9rnVfGIz/4IDoaYC70qc6mbv -ovUhtRA39Gl0l+6zgC5BwmwCxebCJ6cXT5BpYftoP65TJRqJ18UQx5ys1ySiDSAk -s4klJlTIppcKyJTr4Mi5c4p7CsSSqNif7GNZEPGNs9d6Wx/6sWc= -=9X+8 ------END PGP SIGNATURE----- diff --git a/grep.changes b/grep.changes index 7fb37f6..abcfc53 100644 --- a/grep.changes +++ b/grep.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Thu Mar 30 07:41:18 UTC 2023 - Dirk Müller + +- update to 3.10: + * With -P, \d now matches only ASCII digits, regardless of + PCRE options/modes. The changes in grep-3.9 to make  and \w + work properly had the undesirable side effect of making \d + also match e.g., the Arabic digits: ٠١٢٣٤٥٦٧٨٩. + With grep-3.9, -P '\d+' would match that ten-digit (20-byte) + string. Now, to match such a digit, you would use \p{Nd}. + Similarly, \D is now mapped to [^0-9]. + ------------------------------------------------------------------- Mon Mar 6 09:28:35 UTC 2023 - Andreas Schwab diff --git a/grep.spec b/grep.spec index 055570d..1b680a3 100644 --- a/grep.spec +++ b/grep.spec @@ -17,7 +17,7 @@ Name: grep -Version: 3.9 +Version: 3.10 Release: 0 Summary: Print lines matching a pattern License: GPL-3.0-or-later