Re: change in /usr/bin/bc with CTRL-d no longer exit

From: Warner Losh <imp_at_bsdimp.com>
Date: Mon, 16 Sep 2024 14:53:03 UTC
On Mon, Sep 16, 2024, 3:13 PM Cy Schubert <Cy.Schubert@cschubert.com> wrote:

> In message <ZudpAKZS7JgS9ZZ_@int21h>, void writes:
> > On Sun, Sep 15, 2024 at 03:16:46PM -0500, Dan Mack wrote:
> > >On 14.1 and prior, a CTRL-d will exit a bc session.
> > >
> > >Today I noticed that on 3 different 15-CURRENT systems, it appears to
> > >be ignored.  Works fine otherwise and I can exit the bc session with
> > >the 'quit' command okay.
> > >
> > >I re-tested this on the system console on fresh login just to rule out
> > >any terminal madness.
> > >
> > >Here's a paste of what I see:
> > >
> > >https://tpaste.us/VYya
> > >
> > >I did a fresh install of 14.1 and it works as it did previously.
> > >
> > >No biggie, just wondering if anyone else on -CURRENT can confirm/deny
> > >this change on their system.
> >
> > [void@vm5 ~ ] uname -KU
> > 1400504 1400504
> > [void@vm5 ~ ] echo 2+2 | bc -l
> > 4
> >
> > [void@vm3 ~ ] uname -KU
> > 1500023 1500023
> > [void@vm3 ~ ] echo 2+2 | bc -l
> > 4
>
> Of course the above works because the regression only affects tty users.
> bc(1) now ignores EOF on the terminal while the above still works. You can
> circumvent this by putting "export BC_TTY_MODE=0" into your .profile. The
> side effect is that line editing will no longer work.
>

The irony here is that i fixed thus very bug 2 or 3 years ago.

Warner

> --
> Cheers,
> Cy Schubert <Cy.Schubert@cschubert.com>
> FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  https://FreeBSD.org
> NTP:           <cy@nwtime.org>    Web:  https://nwtime.org
>
>                         e^(i*pi)+1=0
>
>
>
>