[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU ed 1.20 released
From: |
Ralph Corderoy |
Subject: |
Re: GNU ed 1.20 released |
Date: |
Wed, 07 Feb 2024 11:49:34 +0000 |
Hi Antonio,
> > One suggestion: it might be helpful, in addition to setting dot, to
> > print dot. In the particular case of `systemctl edit`, the user
> > doesn't manually invoke `ed +4 ...', so it's easy to assume that dot
> > is at the end of file. Even printing a blank line in this case can
> > be a helpful reminder.
>
> Do you mean executing at startup a '.n', '.l', or '.p' command when
> setting the current line in the command line, or something else?
The release notes said:
New command-line options '+line', '+/RE', and '+?RE'...
If the new + option was a way to give general commands then ‘+42’ would
already print line 42 just as if it were the first command I entered.
It would also allow ‘+42n’ or ‘+/RE/l’, for example. Perhaps this would
be more generally useful. Multiple + options would be processed in
order.
But it wouldn't match the silent ex(1) behaviour when given just a line
number. However, I consider that an anomaly given ex's other behaviour.
$ ex +3 $f
"/etc/passwd" [readonly] 69L, 3872B
:q
$
$ ex +3p $f
"/etc/passwd" [readonly] 69L, 3872B
bin:x:2:2:bin:/bin:/usr/sbin/nologin
:q
$
$ ex +3l $f
"/etc/passwd" [readonly] 69L, 3872B
bin:x:2:2:bin:/bin:/usr/sbin/nologin$
:q
$
$ ex +1 +/^bin/l +q $f
"/etc/passwd" [readonly] 69L, 3872B
bin:x:2:2:bin:/bin:/usr/sbin/nologin$
$
I suggest giving consideration to making +... be a general way to give
commands as options. ‘+q +q’ would naturally stop further commands from
options or stdin.
--
Cheers, Ralph.