On Fri, Jul 2, 2021, at 4:03 PM, silas poulson wrote:
>> On 1 Jul 2021, at 18:48, Ethan Gardener <eeke...@fastmail.fm> wrote:
>> sam -d can't display line numbers
> 
> You can sort of display them via
> 
> ,x {
> p
> }
> 
> Though it’s ugly and annoyingly can’t apply sam’s regex to remove the 
> character locations.

My mail client swallowed the line with the equals sign until I tried to reply. 
If that's happening to anyone else, it's on a line on its own between the 
opening brace and the p.

It does work, but yeah, it's a bit on the ugly side. I can get line & char 
numbers onto the same lines as the text, but only on the ends of the lines 
which is even uglier. It's this:

,x/.*/ {
p
}

The regexp selects whole lines without the newlines. Reversing the order of = 
and p has no effect.

(This reminds me why I switched to Forth: I can program my editor properly 
instead of being constrained by a domain-specific language. But part of the 
problem was I couldn't get my head around Sam's C code. It probably didn't help 
that I started with terminal-editor communication; that was likely the deep end 
of the pool.)

In any case, Plan 9's ed has a nice "browse" command which sam can't match. I 
used to issue "0bn", then just "b" once per page. Or, if you don't want line 
numbers, leave out the "n".
------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T716c5aa0e2aa8a27-M93aa1a889014993c1e185d24
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to