summaryrefslogtreecommitdiffstats
path: root/NEWS.3.9
blob: 4dc78913bf77f7798e59d73cbad6a823907aee64 (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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
                  -------------------------------
                   What's new in screen-3.9.15 ?
                  -------------------------------

* unicode combining character support

* new encoding: chinese GBK

* new 'backtick' command and string escape to embed command
  output into e.g. the hardstatus line


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

* altscreen support from Gurusamy Sarathy

* new command "maxwin" to set a limit on the number of windows

* new keys in copy&paste mode: 'B' and 'E'


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

* windowlist, bound to ^A"

* support for other encodings, e.g. big5, koi8r, cp1251
    new commands 'encoding', 'defencoding'
    'register', 'readreg', 'readbuf', 'writebuf' now understand
    an extra encoding parameter

* support for double utf-8 characters

* lots of new string escapes and extensions to existsing ones:
    %LD, %LM, %Lw, %W, %-w, %+w, %H, %f, %F, %l, %=, %<, %>

* new commands: 'source', 'eval', 'deflog', 'ignorecase', 'setsid'

* command key classes: 'bind', 'command' and 'help' understand
  a '-c <class>' parameter. See the man page for examples

* new login state: always - don't remove slot even if screen gets
  detached

* 256 color support (experimental)

* configurable time format string (for ^At)

* config option to use localized month/week names

* new option '-h' for hardcopy: also dump the scrollback buffer


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

* new '-X' option to send commands to screen sessions.

    screen -X echo Hi...

* added a possibility to change the attributes/color in caption or
  hardstatus strings:

    caption always "%3n %{r}%t%{-}%? @%u%?%? %{g}[%h]%{-}%?"

* new 'dinfo' command to show what screen thinks about your terminal.

* new 'attrcolor' command to map attributes to color codes:
    attrcolor u "-u b"
    attrcolor b "r"

* support for UTF-8: new commands 'utf8', 'defutf8' to change the
  encoding of a window, plus a '-U' option to tell screen that
  your terminal sends/receives UTF-8 codes.

* support for 16 colors.


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

* new command 'resize' to resize regions (aka split windows), try:
    bind = resize =
    bind + resize +1
    bind - resize -1
    bind _ resize max

* new argument for 'focus': up, down, top, bottom

* X11 mouse tracking support

* Support for the "new color model", aka "background color erase":
    the bce/defbce commands change the color model of the current
    window/new windows.

* experimental rxvt OSC sequence support (used to set a background
  picture or to change the default colors), disabled by default.


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