On Sat, Dec 24, 2016 at 10:45:16PM +0100, Theo Buehler wrote:
> On Sat, Dec 24, 2016 at 05:44:07PM +0100, Jérôme FRGACIC wrote:
> > Hi @tech,
> > 
> > I remark that ed(1) do not support adress ranges which begin with
> > comma or semicolon, for example ",10p" which is equivalent to "1,10p" or
> > "; +10p" which is equivalent to ".;+10p". These adress ranges are
> > specified by Open Group Base Specifications Issue 6 (IEEE Std 1003.1,
> > 2004 Edition) (in fact, there are also adress ranges like "10," which
> > is equivalent to "10,10" but they seem useless to me...).
> > 
> > I would suggest this diff to add support for these adress ranges.
> 
> ok tb@

anyone willing to commit this or give another ok?

> 
> > Index: main.c
> > ===================================================================
> > RCS file: /cvs/src/bin/ed/main.c,v
> > retrieving revision 1.58
> > diff -u -r1.58 main.c
> > --- main.c  16 Aug 2016 20:04:46 -0000      1.58
> > +++ main.c  24 Dec 2016 15:26:41 -0000
> > @@ -383,7 +383,9 @@
> >                             ibufp++;
> >                             addr_cnt++;
> >                             second_addr = (c == ';') ?
> > current_addr : 1;
> > -                           addr = addr_last;
> > +                           addr = next_addr();
> > +                           if (addr < 0)
> > +                                   addr = addr_last;
> >                             break;
> >                     }
> >                     /* FALLTHROUGH */
> > 
> > PS : I haven't subcribe to the tech mailing list, so please add me as
> > recipient if you reply.
> > PPS : Merry Christmas.
> > 
> > 
> > Kind regards,
> > 
> > 
> > Jérôme FRGACIC
> > 
> 

Reply via email to