summaryrefslogtreecommitdiff
path: root/NEWS
blob: b0ecf3bbc3cfdbd3e2a8c82c9b1c057cb9d2bd15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102

                  ----------------------------
                   What's new in screen-3.9 ?
                  ----------------------------

* 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.

* 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

* 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

* 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).

* 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

* 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!

* logfile timestamps and flush timeout
    New commands:
      logfile flush <secs>
      logtstamp [on|off]
      logtstamp string [string]
      logtstamp after [secs]

* configurable breaktype
    You can now choose one of TIOCSBRK, TCSBRK, tcsendbreak.
    New commands:
      breaktype
      defbreaktype

* other new commands:
    hstatus - set the window's hardstatus
    defslowpaste
    defsilence

* 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]'

* 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.