First working version of new event dispatching framwork.
[screen-lua.git] / src / NEWS.3.9
blob4dc78913bf77f7798e59d73cbad6a823907aee64
1                   -------------------------------
2                    What's new in screen-3.9.15 ?
3                   -------------------------------
5 * unicode combining character support
7 * new encoding: chinese GBK
9 * new 'backtick' command and string escape to embed command
10   output into e.g. the hardstatus line
13                   -------------------------------
14                    What's new in screen-3.9.13 ?
15                   -------------------------------
17 * altscreen support from Gurusamy Sarathy
19 * new command "maxwin" to set a limit on the number of windows
21 * new keys in copy&paste mode: 'B' and 'E'
24                   -------------------------------
25                    What's new in screen-3.9.11 ?
26                   -------------------------------
28 * windowlist, bound to ^A"
30 * support for other encodings, e.g. big5, koi8r, cp1251
31     new commands 'encoding', 'defencoding'
32     'register', 'readreg', 'readbuf', 'writebuf' now understand
33     an extra encoding parameter
35 * support for double utf-8 characters
37 * lots of new string escapes and extensions to existsing ones:
38     %LD, %LM, %Lw, %W, %-w, %+w, %H, %f, %F, %l, %=, %<, %>
40 * new commands: 'source', 'eval', 'deflog', 'ignorecase', 'setsid'
42 * command key classes: 'bind', 'command' and 'help' understand
43   a '-c <class>' parameter. See the man page for examples
45 * new login state: always - don't remove slot even if screen gets
46   detached
48 * 256 color support (experimental)
50 * configurable time format string (for ^At)
52 * config option to use localized month/week names
54 * new option '-h' for hardcopy: also dump the scrollback buffer
57                   ------------------------------
58                    What's new in screen-3.9.9 ?
59                   ------------------------------
61 * new '-X' option to send commands to screen sessions.
63     screen -X echo Hi...
65 * added a possibility to change the attributes/color in caption or
66   hardstatus strings:
68     caption always "%3n %{r}%t%{-}%? @%u%?%? %{g}[%h]%{-}%?"
70 * new 'dinfo' command to show what screen thinks about your terminal.
72 * new 'attrcolor' command to map attributes to color codes:
73     attrcolor u "-u b"
74     attrcolor b "r"
76 * support for UTF-8: new commands 'utf8', 'defutf8' to change the
77   encoding of a window, plus a '-U' option to tell screen that
78   your terminal sends/receives UTF-8 codes.
80 * support for 16 colors.
83                   ------------------------------
84                    What's new in screen-3.9.8 ?
85                   ------------------------------
87 * new command 'resize' to resize regions (aka split windows), try:
88     bind = resize =
89     bind + resize +1
90     bind - resize -1
91     bind _ resize max
93 * new argument for 'focus': up, down, top, bottom
95 * X11 mouse tracking support
97 * Support for the "new color model", aka "background color erase":
98     the bce/defbce commands change the color model of the current
99     window/new windows.
101 * experimental rxvt OSC sequence support (used to set a background
102   picture or to change the default colors), disabled by default.
105                   ----------------------------
106                    What's new in screen-3.9 ?
107                   ----------------------------
109 * real multiuser support
110     A window can now be displayed on more than one attached displays.
111     Screen does all the necessary clipping if the window size doesn't
112     fit the display.
113     New command:
114       ^AF - fit the window size into the display size.
116 * split screen support
117     A display may now host multiple windows.
118     New commands:
119       ^AS - split horizontally. This add another region to the display
120       ^A<Tab> - move the focus to the next region
121       ^AX - kill the current region
122       ^AQ - kill all other regions
124 * hardstatus emulation support
125     The last line of the display may now be used as a hardstatus
126     line if the terminal doesn't have the 'hs' capability.
127     New commands:
128       hardstatus [always]lastline
129       hardstatus [always]message
130       hardstatus [always]ignore
132 * configurable window seperator and hardstatus strings
133     The window (region) seperator and the hardstatus can be set to an
134     arbitrary string containing screen's % escape sequences.
135     The window's hardstatus is just another escape sequence, '%h'.
136     New commands:
137       hardstatus string [string]
138       caption string [string]
139     The default strings are "%h" (hardstatus) and "%3n %t" (caption).
141 * permanent window seperator
142     The window seperator can be set to stay on screen even if
143     the display contains only one region
144     New commands:
145       caption always
146       caption splitonly
148 * many new escapes
149     %c - current time HH:MM (*CHANGE*: this was %w in screen-3.7)
150     %C - current time HH:MM in 24h format
151     %l - the load of the system
152     %h - hardstatus of the window
153     %w - all window names
154     %W - all window names except the current window
155     %u - all other users on this window
156     %? - the part to the next %? is displayed only if an escape
157          expands to an nonempty string.
158     %: - "else" part of %?
159     Some escapes like %c may be qualified with a '0' (like %0c)
160     to make screen use '0' instead of space as a filler.
161     Others understand a length qualifier, like %3n.
162     If escapes like the current time are used as hardstatus/caption
163     string screen will update them so that you can always have
164     the current time onscreen.
165     *CHANGE* ~ is no longer used as bell character, use ^G instead!
167 * logfile timestamps and flush timeout
168     New commands:
169       logfile flush <secs>
170       logtstamp [on|off]
171       logtstamp string [string]
172       logtstamp after [secs]
174 * configurable breaktype
175     You can now choose one of TIOCSBRK, TCSBRK, tcsendbreak.
176     New commands:
177       breaktype
178       defbreaktype
180 * other new commands:
181     hstatus - set the window's hardstatus
182     defslowpaste
183     defsilence
185 * optional builtin telnet.
186     This is useful if screen is used as frontend to a terminal
187     multiplexor. Use //telnet to access the builtin telnet program,
188     as in: 'screen //telnet host [port]'
190 * remote detach and reattach change:
191     '-d' is now ignored if the screen is already detached and you
192     want to reattach. You can also use '-RR' to make screen use
193     the first session found if more than one session is available.
194     Thus '-d -RR' or '-x -RR' always gets you a screen.
196 * support for history compaction
197     You can tell screen to suppress trailing blank lines when
198     scolling up text into the history buffer. (Wayne Davison)
199     New command:
200       compacthist
202 * optional Braille support. If you can read Braille and have one of
203     the devices listed in README.DOTSCREEN, please compile with
204     -DHAVE_BRAILLE and let us know if this feature is useful.