Subject: Re: bug#12966: cut: Problems with overlapping, open-ended ranges

From: Bernhard Voelker <[email-masked]>
Date: Sat, 24 Nov 2012 13:15:31 +0100

On 11/24/2012 08:11 AM, Jim Meyering wrote:

> Subject: [PATCH] cut: interpret "-b3-,2-" like "-b2-", not like "-b3-"

Isn't it the other way round? I.e. "-b3-,2-" has already been working
correctly.

- Subject: [PATCH] cut: interpret "-b3-,2-" like "-b2-", not like "-b3-"
+ Subject: [PATCH] cut: interpret "-b2-,3-" like "-b2-", not like "-b3-"

> diff --git a/NEWS b/NEWS
> index 15fddd4..284525e 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -14,6 +14,10 @@ GNU coreutils NEWS                                    -*- outline -*-
>    Instead, cut now fails and emits an appropriate diagnostic.
>    [This bug was present in "the beginning".]
> 
> +  cut now handles overlapping right-open-ended ranges properly.  Before,
> +  it would interpret "-b3-,2-" like "-b3-".  Now it's treated like "-b2-".
> +  [This bug was present in "the beginning".]
> +

Likewise.

> diff --git a/THANKS.in b/THANKS.in
> index 016a41e..3080cd3 100644
> --- a/THANKS.in
> +++ b/THANKS.in
> @@ -367,6 +367,7 @@ Marc Haber                          [email-masked]
>  Marc Mengel                         [email-masked]
>  Marc Lehman                         [email-masked]
>  Marc Olzheim                        [email-masked]
> +Marcel Böhme                        [email-masked]
>  Marco Franzen                       [email-masked]
>  Marcus Brinkmann                    http://www.marcus-brinkmann.de
>  Marcus Daniels                      [email-masked]

That change will conflict with Padraig's pending patch for
http://bugs.gnu.org/12959.

Otherwise, the patch looks good.

BTW: interestingly, the i18n patch of openSuSE downstream
already had such a fix included for ages (line 215):
https://build.opensuse.org/package/view_file?file=coreutils-i18n.patch&package=coreutils&project=Base%3ASystem

Have a nice day,
Berny