Rearrange the python scripting support a bit.
[screen-lua.git] / src / NEWS.3.5
blobd0d197060c0fdffcded1a1b79698eb8b8eaaf678
2                   ----------------------------
3                    What's new in screen-3.5 ?
4                   ----------------------------
7 * Texinfo manpage! Thanks to Jason Merrill.
9 * Screen now has a very large 'configure' script. If you have
10   problems with the resulting configuration please send mail to
11   screen@uni-erlangen.de.
13 * Stackable overlay planes.
14   All commands are available even if you work with an overlay. Thus
15   you can be in copy/paste mode on several windows!
17 * Unification of key bindings and screen commands. All keys now generate
18   commands.
20 * Screen now reads/writes only in asyncronous mode.
22 * Ansi parser speedup code resulting in much faster output of text.
24 * Changed the rc file syntax. Commands now directly affect the current
25   window. The default settings are changed with 'def...' commands.
26   The 'set' keyword no longer exists.
27   Please run the 'newsyntax' script on your old screenrc files!
29 * Emacs style isearch added to copy mode. Try ^A ESC ^R screen ^R ^R
30   to locate the last three occurences of the word 'screen' in the
31   history buffer.
33 * New command 'silence'. Alarms the user whenever there was inactivity
34   for a specified amount of time on a certain window.
35   Useful if you want to wait for a compilation to end.
37 * Much better margin handling:
38   Screen now handles autowrapped lines correctly in the redisplay and
39   copy/paste functions.
41 * New commands for pastebuffer management:
42   'copy_reg' copies the pastebuffer to a register,
43   'ins_reg' pastes a register,
44   'register' fills a register with a string,
45   'process' stuffs a register into strings input queue.
47 * Autonuke feature. Flush the output buffer if the window gets
48   cleared. Enable this with 'autonuke on'.
50 * Modifications to save memory: Empty attribute and font lines don't
51   get allocated. This is very useful if you have a lage scrollback.
53 * Multi display support:
54   You can now attach from more than one terminal to a session with
55   the '-x' option.
57 * New option '-S' to specify socket name.
59 * Experimental multiuser support added:
60   You can start screen in multiuser Mode by prepending the socket
61   name with a '/' (or by the command 'multiuser on').
62   If another user wants to attach to the screen session, he can do
63   this by prepending the socketname with 'screenuser/'.
64   Of course he must be in the access control list for a successful
65   attach (see the acladd/acldel command).
66   
67 * Extension to the 'screen' command: You can now specify tty lines
68   instead of programs. This can be used for console management.
69   Added the command 'break' to send a break to the tty line.
70   Not really a new feature, but terminal initialisation  now works
71   on suns.
73 * Input/output filters added. This has been implemented to allow the
74   user to configure an open tty line, but got soon exended to allow
75   all sorts of filters. For more information read the explanation
76   of the 'exec' command in the man page and check the 'fdpat.ps'
77   document.
79 * Screen can now be started detached (screen -d -m -S sockname).
80   This is usefull if you want to start screen in your /etc/rc file
81   (e.g. as a console multiplexer)
83 * Console grabbing added ('console on' command). 
85 * Windows can now be selected by akas, too. (Per default bound to the
86   >'< key.)
88 * New terminal capabiliteise CS/CE for cursorkey control.
90 * setenv/unsetenv commands added.
92 * Expansion of environment variables ($VAR) and terminal capabilities
93   ($:TC:) in the screenrc files and detach messages.
94   Example: pow_detach_msg "Session of \$LOGNAME \$:cr:\$:nl:ended."
95    
96 * New commands:
97   'hardcopydir' and 'logdir' to change the output directories,
98   'partial' and 'allpartial' to make screen only refresh the line
99   containing the cursor if a window is selected (useful for slow
100   modem connections).
102 * Cleanup of the provided termcap/terminfo file. Please install
103   the new one!
105 * The program 'terminfo/checktc.c' does a visual check of a
106   termcap/terminfo entry. Please try it before calling screen and
107   in a screen session.
109 * LOTS of bugfixes and code cleanup.
111 Thanks to all the beta testers who helped porting screen to at least
112 the following platforms: Ultrix, SunOS, Solaris, BSD43, linux, NEWSOS,
113 Irix, OSF/1, Harris CX/UX, hpux, dynix/ptx, AIX.
114 And even more thanks to the brave who attempted to use the 'exec'
115 command features.
117     Donnate patches, bugreports, suggestions, money, beer & pizza to
118             screen@uni-erlangen.de