With this change, instead of using the unicode value to create a
custom digraph, it will be possible to use the unicode character
itself. For example,
digraph >= ≥
instead of
digraph >= U+2265
With this change, it's possible to use '\n' to represent a new line,
instead of '\012' This will be particularly useful for the 'stuff'
command. Fixes#25647.
Based on initial patch by Romain Francoise. I had actually committed his
patch in a branch, but some bits of the implementation looked a bit more
complicated than necessary. So I scratched that for this, which looks
pretty similar, but I think is a bit simpler to understand. The
behaviour is mostly the same, e.g. duplicate commands are moved at the
beginning of the history, and not added again.
There is currently no limit to the number of inputs to save in history.
But it can certainly be added if necessary.
Fixes#25074.
The command is 'rendition'. Details in man-page. The defaults are
currently set in a way to make sure that the new settings are
noticeable. This changeset is preferred over either of the patches in
savannah #18382, because it allows specifying the renditions for both
bell and monitor windows, and is flexible enough that new renditions
can be added if desired.
The tilde-expansion didn't happen with the following screenrc command:
screen 0 screen -S name -c ~/file
With this change, proper tilde-expansion happens for the nested screen.
On OS X, screen fails to compile because WindowDied is
unconditionally declared to take an int, but is called
with an argument of type union wait. This wraps the
declaration and two associated calls.
Signed-off-by: William Pursell <bill.pursell@gmail.com>
"
This feature is useful when using a very slow remote shell session (SSH
over a bad GPRS connection). By locally preparing a command you can
enter a command and send it as bulk (without typos ;-)).
"
The gain from this patch is that, instead of doing ^a:stuff "command",
the user would be doing ^aXcommand. This is a relatively pretty minor
convenience, but I suppose it could be useful if the user needs to do
this frequently.
Some commands don't work correctly if screen is started in daemon mode
and not attached/detached at least once. This happens because without
any attaches, no window is considered as the foreground window when
remotely executing a command without a display. In such a case, treat
the last created window as the foreground window, as suggested in
#10074.
Fixes crash from commands such as setenv, readreg, 'layout select' etc.
when starting with 'screen -md'. Detailed report at #24152, debian bug
#496750.