| Did you know ... | Search Documentation: |
| Send methods |
command is
the line the user entered, output (the default) what it
printed, and all both with the prompt in front.<-content
rather than by the region of the screen the block covers, so a copy of
the command is what was typed: without the return that
entered it, and without the continuation prompts the client drew down
the left of a command it collected over several lines. all
keeps them, being what the window shows. Lines are separated by a single
newline, as terminal_block<-content
separates them, and not by the \r\n of
terminal_image<-selected:
what is copied here is a command to be read back, not a region of the
screen. Does not disturb the selection; terminal_block->select
is for that.<-blocks
with its terminal_block<-terminal
set to @nil.
There is no undo.
The buffer gets shorter at the end the client is writing to, so the older history is left where it is. Everything that names a line by its place in the scrollback is moved with the text: the caret, the window and the marks of every other command. The selection and a running incremental search are ended rather than followed, since what they were on may be what is going.
Fails for a command still running, for one whose output has not been marked as ended, and while an application holds the alternate screen.
->folded.