In plan9port acme, I'd like a command to copy selected text into new window.
Here's rc implementation:

% cat >/tmp/copy
#!/usr/bin/env rc

. $PLAN9/lib/acme.rc

winctl 'addr=dot'
winread data >/tmp/selection
@{
       newwindow
       cat /tmp/selection | winwrite body
}
%

Consider the scenario:

(1) Create a window that reads:

foo
bar
baz

(2) Add tag command /tmp/copy.

(3) Select "bar".

(4) Execute /tmp/copy.

I expect new window to contain only the text "bar".
In reality, the window contains "bar", and the unexpected "baz".

Where's the problem?

Thanks.

Jacek

Reply via email to