diff options
author | Axel Beckert <abe@deuxchevaux.org> | 2011-09-03 14:05:23 +0200 |
---|---|---|
committer | Axel Beckert <abe@deuxchevaux.org> | 2011-09-03 14:05:23 +0200 |
commit | bdf45bc45637eefdbdee913465729f9d31d6c255 (patch) | |
tree | 9b6538c483ad6c2b38177068d5c5730397c9f292 /NEWS | |
parent | 14a4b00c9ef680b78469333291270e4c276f100d (diff) | |
download | screen-bdf45bc45637eefdbdee913465729f9d31d6c255.tar.gz |
Imported Upstream version 3.9.5upstream/3.9.5
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 152 |
1 files changed, 87 insertions, 65 deletions
@@ -1,80 +1,102 @@ ---------------------------- - What's new in screen-3.7 ? + What's new in screen-3.9 ? ---------------------------- -* Color support. Screen understands the following capabilities: - AF (setaf) = Set foreground color (ANSI compatible) - AB (setab) = Set background color (ANSI compatible) - AX = Does understand ANSI set default fg/bg color - (\E[39m / \E[49m) - The tweaks for the color xterm would be: - termcap xterm 'AF=\E[3%dm:AB=\E[4%dm' - terminfo xterm 'AF=\E[3%p1%dm:AB=\E[4%p1%dm' - Caution: Screen exposes a bug in X11R6 color xterm. Either use the - patch ftp.uni-erlangen.de:pub/utilities/screen/color_xterm_patch - or a clean rewrite of xterm: rxvt. +* real multiuser support + A window can now be displayed on more than one attached displays. + Screen does all the necessary clipping if the window size doesn't + fit the display. + New command: + ^AF - fit the window size into the display size. -* Resize code completely rewritten. Long lines now get rewrapped, - no information gets lost when a window is narrowed and widened. This - affects both the visible window and its scrollback buffer. It is a - big improvement for the latter. In previous versions the scrollback - buffer was clipped when the window narrowed and padded with - whitespace when it widened. +* split screen support + A display may now host multiple windows. + New commands: + ^AS - split horizontally. This add another region to the display + ^A<Tab> - move the focus to the next region + ^AX - kill the current region + ^AQ - kill all other regions -* Input handling changed. The command key can now be a prefix - of a function key sequence (hello wyse users :) ) +* hardstatus emulation support + The last line of the display may now be used as a hardstatus + line if the terminal doesn't have the 'hs' capability. + New commands: + hardstatus [always]lastline + hardstatus [always]message + hardstatus [always]ignore -* An empty argument to the escape command is allowed to disable - command key processing. This is only allowed if some key - is bound to the "command" command. This example makes F1 the - new command key and allows the previous command key (usually ^A) - to be typed directly: - bindkey -k k1 command - escape "" +* configurable window seperator and hardstatus strings + The window (region) seperator and the hardstatus can be set to an + arbitrary string containing screen's % escape sequences. + The window's hardstatus is just another escape sequence, '%h'. + New commands: + hardstatus string [string] + caption string [string] + The default strings are "%h" (hardstatus) and "%3n %t" (caption). -* New 'digraph' command (bound to ^A^V) - ^A^Va" or ^A^V0344 input an a-umlaut - This helps if you want to work in an ISO-latin1 environment but your - terminal's keyboard lacks a some of the more special characters. +* permanent window seperator + The window seperator can be set to stay on screen even if + the display contains only one region + New commands: + caption always + caption splitonly -* activity/bell message strings can now include the window title - and the current date/time: - %t - title - %n - number (a single % still works) - %d - day - %D - weekday name - %m - month - %M - month name - %y - year (2 digit) - %Y - year (4 digit) - %w - hour:minutes (24h format) - %W - hour:minutes (12h format) - %s - seconds - %a - am/pm - %A - AM/PM - Please do not use a single '%' character for window titles any more. - It is obsoleted by '%n' and will vanish in future releases. +* many new escapes + %c - current time HH:MM (*CHANGE*: this was %w in screen-3.7) + %C - current time HH:MM in 24h format + %l - the load of the system + %h - hardstatus of the window + %w - all window names + %W - all window names except the current window + %u - all other users on this window + %? - the part to the next %? is displayed only if an escape + expands to an nonempty string. + %: - "else" part of %? + Some escapes like %c may be qualified with a '0' (like %0c) + to make screen use '0' instead of space as a filler. + Others understand a length qualifier, like %3n. + If escapes like the current time are used as hardstatus/caption + string screen will update them so that you can always have + the current time onscreen. + *CHANGE* ~ is no longer used as bell character, use ^G instead! -* 'defhstatus' command to give every window a default - hardstatus line. '^E' is used as a string escape instead of '%'. - All the above substitution codes apply, but you must use ^E (octal - 005) here, as '%' is likely to appear in automaticaly generated - hardstatus lines. Try 'defhstatus "Screen: window ^E (^Et)"'. +* logfile timestamps and flush timeout + New commands: + logfile flush <secs> + logtstamp [on|off] + logtstamp string [string] + logtstamp after [secs] -* In screenrc files and colon command mode: Input parser changed to - also understand caret notation ('^') to mean "Control-" (as in - the ^E example above). +* configurable breaktype + You can now choose one of TIOCSBRK, TCSBRK, tcsendbreak. + New commands: + breaktype + defbreaktype -* "logdir" command changed to "logfile". You can now specify the - filename instead of the directory. The same directives as - understood by the activity/bell messages can be used. - The default is "screenlog.%n". +* other new commands: + hstatus - set the window's hardstatus + defslowpaste + defsilence -* Special terminfo workaround make delay processing work for - the first time! If you had trouble with padding, then try again. +* optional builtin telnet. + This is useful if screen is used as frontend to a terminal + multiplexor. Use //telnet to access the builtin telnet program, + as in: 'screen //telnet host [port]' -* New incomprehensible capability XC added to specify character - translation depending on the terminal type. See the manual for - more details and examples. +* remote detach and reattach change: + '-d' is now ignored if the screen is already detached and you + want to reattach. You can also use '-RR' to make screen use + the first session found if more than one session is available. + Thus '-d -RR' or '-x -RR' always gets you a screen. + +* support for history compaction + You can tell screen to suppress trailing blank lines when + scolling up text into the history buffer. (Wayne Davison) + New command: + compacthist + +* optional Braille support. If you can read Braille and have one of + the devices listed in README.DOTSCREEN, please compile with + -DHAVE_BRAILLE and let us know if this feature is useful. |