Theo Buehler wrote: > 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?
Looks good to me. ok stefan@ > > > > > 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 > > > > > >