Ah,, Thanks for your reply. Mike > On Fri, Oct 18, 2019 at 7:30 AM Digital2015 Life > <digital2015.l...@yandex.com> wrote: > >> The bug is about {n,m} regular expression in ed. >> >> ed does not recognize 0 in {n,m} which it should. > > If you read the Posix spec > <https://pubs.opengroup.org/onlinepubs/9699919799/utilities/ed.html>, you'll > see that the addresses of lines are positive numbers. Address 0 is only valid > in six specific places: > > 0a means "insert at the beginning at the buffer" > 0,nc is the same as 1,nc for historical reasons > 0i is the same as 1i for historical reasons > m,nm0 means "move lines to before > > the beginning at the buffer" > 0r means "read file and insert it at > > the beginning at the buffer" > m,nt0 means "copy lines to before > > the beginning at the buffer" > > As you can see, the s command is not included. > > The GNU ed manual > <https://www.gnu.org/software/ed/manual/ed_manual.html#Commands> says the > same things, except that it doesn't mention address 0 for the c command > (though it does work as above). > > John Cowan http://vrici.lojban.org/~cowan co...@ccil.org > Dream projects long deferred usually bite the wax tadpole. > --James Lileks
_______________________________________________ bug-ed mailing list bug-ed@gnu.org https://lists.gnu.org/mailman/listinfo/bug-ed