summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2011-09-03 14:05:23 +0200
committerAxel Beckert <abe@deuxchevaux.org>2011-09-03 14:05:23 +0200
commitbdf45bc45637eefdbdee913465729f9d31d6c255 (patch)
tree9b6538c483ad6c2b38177068d5c5730397c9f292 /NEWS
parent14a4b00c9ef680b78469333291270e4c276f100d (diff)
downloadscreen-bdf45bc45637eefdbdee913465729f9d31d6c255.tar.gz
Imported Upstream version 3.9.5upstream/3.9.5
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS152
1 files changed, 87 insertions, 65 deletions
diff --git a/NEWS b/NEWS
index 0224ff3..b0ecf3b 100644
--- a/NEWS
+++ b/NEWS
@@ -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.