On Mon, Nov 27, 2017 at 10:34:50AM +0000, Jason McIntyre wrote:

> On Sun, Nov 26, 2017 at 07:18:33PM +0000, kshe wrote:
> > Hi,
> > 
> > The manual page for dc(1) is very careful about signalling which
> > commands are non-portable extensions, with the exception of the `e'
> > command, which is a more recent addition.
> > 
> > Index: dc.1
> > ===================================================================
> > RCS file: /cvs/src/usr.bin/dc/dc.1,v
> > retrieving revision 1.30
> > diff -u -p -r1.30 dc.1
> > --- dc.1    23 Feb 2017 06:40:17 -0000      1.30
> > +++ dc.1    26 Oct 2017 04:44:01 -0000
> > @@ -189,6 +189,7 @@ The top value on the stack is duplicated
> >  Equivalent to
> >  .Ic p ,
> >  except that the output is written to the standard error stream.
> > +This is a non-portable extension.
> >  .It Ic f
> >  All values on the stack are printed, separated by newlines.
> >  .It Ic G
> > 
> > Regards,
> > 
> > kshe
> > 
> 
> morning.
> 
> posix doesn;t describe a separate dc utility, as far as i can see. the
> STANDARDS section of dc(1) discusses only the "arithmetic operations" of
> dc.
> 
> bc(1) however does describe -e as an extension, in STANDARDS.
> 
> i think here dc(1) is a bit of a special case, but i think how it is now
> is fine. i definitely don;t want to start plastering "this is an
> extension" onto the end of every option not described by posix.
> 
> jmc

This is not about the -e flag but about the 'e' command. The frame of
reference is the set of command implemented by the original dc(1). I
think it is a good think to mention that 'e' is non-portable.

        -Otto

Reply via email to