Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jul 2020 17:45:58 +0100
From:      Jessica Clarke <jrtc27@freebsd.org>
To:        Ravi Pokala <rpokala@freebsd.org>
Cc:        Baptiste Daroussin <bapt@FreeBSD.org>, =?utf-8?Q?Stefan_E=C3=9Fer?= <se@FreeBSD.org>, src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r363091 - in head/contrib/bc: . include manuals src tests tests/bc
Message-ID:  <7257CDA6-0D66-42EB-9920-90DB90B9CA63@freebsd.org>
In-Reply-To: <D7D50B4C-DECA-46E4-A084-6E9364DB3647@panasas.com>
References:  <202007110733.06B7XJrp033777@repo.freebsd.org> <20200730162009.rnjs6l5rjqsoiqpq@ivaldir.net> <DECD68BB-F720-4CA1-A774-31A4307B24B9@freebsd.org> <20200730163154.a4d7672xsugkhmxq@ivaldir.net> <B5CD5239-007A-4113-9C85-A30654562D99@freebsd.org> <D7D50B4C-DECA-46E4-A084-6E9364DB3647@panasas.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 30 Jul 2020, at 17:40, Ravi Pokala <rpokala@freebsd.org> wrote:
>=20
> -----Original Message-----
> From: <owner-src-committers@freebsd.org> on behalf of Jessica Clarke =
<jrtc27@freebsd.org>
> Date: 2020-07-30, Thursday at 09:35
> To: Baptiste Daroussin <bapt@FreeBSD.org>
> Cc: Stefan E=C3=9Fer <se@FreeBSD.org>, src-committers =
<src-committers@freebsd.org>, <svn-src-all@freebsd.org>, =
<svn-src-head@freebsd.org>
> Subject: Re: svn commit: r363091 - in head/contrib/bc: . include =
manuals src tests tests/bc
>=20
>    On 30 Jul 2020, at 17:31, Baptiste Daroussin <bapt@FreeBSD.org> =
wrote:
>> On Thu, Jul 30, 2020 at 05:28:19PM +0100, Jessica Clarke wrote:
>>> On 30 Jul 2020, at 17:20, Baptiste Daroussin <bapt@FreeBSD.org> =
wrote:
>>>> On Sat, Jul 11, 2020 at 07:33:19AM +0000, Stefan E=C3=9Fer wrote:
>>>>> Author: se
>>>>> Date: Sat Jul 11 07:33:18 2020
>>>>> New Revision: 363091
>>>>> URL: https://svnweb.freebsd.org/changeset/base/363091
>>>>>=20
>>>>> Log:
>>>>> Update to version 3.1.3
>>>>>=20
>>>> Jumping on that commit, since the switch from our previous bc.
>>>>=20
>>>> The output of the interactive bc has changed, the previous version =
had a clean
>>>> UI, the new version "pollutes" the output with plenty of lines =
about the
>>>> copyright:
>>>>=20
>>>> =3D=3D=3D=3D
>>>> Copyright (c) 2018-2020 Gavin D. Howard and contributors
>>>> Report bugs at: https://git.yzena.com/gavin/bc
>>>>=20
>>>> This is free software with ABSOLUTELY NO WARRANTY.
>>>> =3D=3D=3D=3D
>>>>=20
>>>> Imagine if all programs where doing that, it would be painful, do =
you think
>>>> upstream can be convinced to remove those lines?
>>>>=20
>>>> I no the GNU version also has the same polluted output which was =
one of the
>>>> reason I was happy with out previous version of bc.
>>>=20
>>> By default both will print such a banner if and only if being called
>>> interactively. You can disable the banner explicitly with -q/--quiet
>>> for both GNU bc and this bc. I agree it's a bit noisy and would be
>>> nicer to not have that printed, but it's not without precedent for
>>> REPL-like things.
>>=20
>> Yes it is not without precedent for REPL-like things, still I dislike =
this and
>> would be happy to get bc interactive be as nice as the previous one =
we had :)
>>=20
>> If not I will deal with it and just yell internally each time I run =
it :D
>=20
>    `alias bc=3D'bc -q'` / `alias bc bc -q` and preserve your inner =
zen? :)
>=20
>    Jess
>=20
> I was actually about to complain about the new `dc' not exiting after =
evaluating a '-e' expression, without an explicit 'q'. But then I =
noticed the "DC_EXPR_EXIT" envvar, which restores the desired behavior. =
That lead me to discover "DC_ENV_ARGS" and, correspondingly, =
"BC_ENV_ARGS"; that last one would be helpful here.

That does feel like the wrong default; even GNU dc doesn't do that, and
the principle of least surprise would suggest exiting is the right
thing to do. It's also unlikely you want to evaluate something and then
use it interactively.

Jess




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7257CDA6-0D66-42EB-9920-90DB90B9CA63>