summaryrefslogtreecommitdiff
path: root/doc/screen.info-4
diff options
context:
space:
mode:
Diffstat (limited to 'doc/screen.info-4')
-rw-r--r--doc/screen.info-4815
1 files changed, 801 insertions, 14 deletions
diff --git a/doc/screen.info-4 b/doc/screen.info-4
index 4ab0067..f013ffe 100644
--- a/doc/screen.info-4
+++ b/doc/screen.info-4
@@ -3,7 +3,7 @@ file ./screen.texinfo.
This file documents the `Screen' virtual terminal manager.
- Copyright (c) 1993 Free Software Foundation, Inc.
+ Copyright (c) 1993-1995 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -20,6 +20,752 @@ versions, except that this permission notice may be stated in a
translation approved by the Foundation.

+File: screen.info, Node: Last Message, Next: Message Wait, Prev: Hardware Status Line, Up: Message Line
+
+Display Last Message
+====================
+
+ - Command: lastmsg
+ (`C-a m', `C-a C-m')
+ Repeat the last message displayed in the message line. Useful if
+ you're typing when a message appears, because (unless your
+ terminal has a hardware status line) the message goes away when
+ you press a key.
+
+
+File: screen.info, Node: Message Wait, Prev: Last Message, Up: Message Line
+
+Message Wait
+============
+
+ - Command: msgminwait SEC
+ (none)
+ Defines the time `screen' delays a new message when another is
+ currently displayed. Defaults to 1 second.
+
+ - Command: msgwait SEC
+ (none)
+ Defines the time a message is displayed, if `screen' is not
+ disturbed by other activity. Defaults to 5 seconds.
+
+
+File: screen.info, Node: Logging, Next: Startup, Prev: Message Line, Up: Top
+
+Logging
+*******
+
+ This section describes the commands for keeping a record of your
+session.
+
+* Menu:
+
+* Hardcopy:: Dump the current screen to a file
+* Log:: Log the output of a window to a file
+
+
+File: screen.info, Node: Hardcopy, Next: Log, Up: Logging
+
+hardcopy
+========
+
+ - Command: hardcopy
+ (`C-a h', `C-a C-h')
+ Writes out the current display contents to the file `hardcopy.N'
+ in the window's default directory, where N is the number of the
+ current window. This either appends or overwrites the file if it
+ exists, as determined by the `hardcopy_append' command.
+
+ - Command: hardcopy_append STATE
+ (none)
+ If set to `on', `screen' will append to the `hardcopy.N' files
+ created by the command `hardcopy'; otherwise, these files are
+ overwritten each time.
+
+ - Command: hardcopydir DIRECTORY
+ (none)
+ Defines a directory where hardcopy files will be placed. If unset
+ hardcopys are dumped in screen's current working directory.
+
+
+File: screen.info, Node: Log, Prev: Hardcopy, Up: Logging
+
+log
+===
+
+ - Command: log [STATE]
+ (`C-a H')
+ Begins/ends logging of the current window to the file
+ `screenlog.N' in the window's default directory, where N is the
+ number of the current window. This filename can be changed with
+ the `logfile' command. If no parameter is given, the logging
+ state is toggled. The session log is appended to the previous
+ contents of the file if it already exists. The current contents
+ and the contents of the scrollback history are not included in the
+ session log. Default is `off'.
+
+ - Command: logfile FILENAME
+ - Command: logfile FLUSH SECS
+ (none)
+ Defines the name the logfiles will get. The default is
+ `screenlog.%n'. The second form changes the number of seconds
+ `screen' will wait before flushing the logfile buffer to the
+ file-system. The default value is 10 seconds.
+
+ - Command: logtstamp [STATE]
+ - Command: logtstamp `after' SECS
+ - Command: logtstamp `string' STRING
+ (none)
+ This command controls logfile time-stamp mechanism of screen. If
+ time-stamps are turned `on', screen adds a string containing the
+ current time to the logfile after two minutes of inactivity. When
+ output continues and more than another two minutes have passed, a
+ second time-stamp is added to document the restart of the output.
+ You can change this timeout with the second form of the command.
+ The third form is used for customizing the time-stamp string (`--
+ %n:%t -- time-stamp -- %M/%d/%y %c:%s --\n' by default).
+
+
+File: screen.info, Node: Startup, Next: Miscellaneous, Prev: Logging, Up: Top
+
+Startup
+*******
+
+ This section describes commands which are only useful in the
+`.screenrc' file, for use at startup.
+
+* Menu:
+
+* echo:: Display a message.
+* sleep:: Pause execution of the `.screenrc'.
+* Startup Message:: Control display of the copyright notice.
+
+
+File: screen.info, Node: echo, Next: sleep, Up: Startup
+
+echo
+====
+
+ - Command: echo [`-n'] MESSAGE
+ (none)
+ The echo command may be used to annoy `screen' users with a
+ 'message of the day'. Typically installed in a global screenrc.
+ The option `-n' may be used to suppress the line feed. See also
+ `sleep'. Echo is also useful for online checking of environment
+ variables.
+
+
+File: screen.info, Node: sleep, Next: Startup Message, Prev: echo, Up: Startup
+
+sleep
+=====
+
+ - Command: sleep NUM
+ (none)
+ This command will pause the execution of a .screenrc file for NUM
+ seconds. Keyboard activity will end the sleep. It may be used to
+ give users a chance to read the messages output by `echo'.
+
+
+File: screen.info, Node: Startup Message, Prev: sleep, Up: Startup
+
+Startup Message
+===============
+
+ - Command: startup_message STATE
+ (none)
+ Select whether you want to see the copyright notice during startup.
+ Default is `on', as you probably noticed.
+
+
+File: screen.info, Node: Miscellaneous, Next: String Escapes, Prev: Startup, Up: Top
+
+Miscellaneous commands
+**********************
+
+ The commands described here do not fit well under any of the other
+categories.
+
+* Menu:
+
+* At:: Execute a command at other displays or windows.
+* Break:: Send a break signal to the window.
+* Debug:: Suppress/allow debugging output.
+* License:: Display the disclaimer page.
+* Nethack:: Use `nethack'-like error messages.
+* Nonblock:: Disable flow-control to a display.
+* Number:: Change the current window's number.
+* Silence:: Notify on inactivity.
+* Time:: Display the time and load average.
+* Verbose:: Display window creation commands.
+* Version:: Display the version of `screen'.
+* Zombie:: Keep dead windows.
+* Printcmd:: Set command for VT100 printer port emulation.
+* Sorendition:: Change the text highlighting method.
+
+
+File: screen.info, Node: At, Next: Break, Up: Miscellaneous
+
+At
+==
+
+ - Command: at [IDENTIFIER][#|*|%] COMMAND [ARGS]
+ (none)
+ Execute a command at other displays or windows as if it had been
+ entered there. `At' changes the context (the `current window' or
+ `current display' setting) of the command. If the first parameter
+ describes a non-unique context, the command will be executed
+ multiple times. If the first parameter is of the form
+ `IDENTIFIER*' then identifier is matched against user names. The
+ command is executed once for each display of the selected user(s).
+ If the first parameter is of the form `IDENTIFIER%' identifier is
+ matched against displays. Displays are named after the ttys they
+ attach. The prefix `/dev/' or `/dev/tty' may be omitted from the
+ identifier. If IDENTIFIER has a `#' or nothing appended it is
+ matched against window numbers and titles. Omitting an identifier
+ in front of the `#', `*' or `%' character selects all users,
+ displays or windows because a prefix-match is performed. Note that
+ on the affected display(s) a short message will describe what
+ happened. Note that the `#' character works as a comment
+ introducer when it is preceded by whitespace. This can be escaped
+ by prefixing `#' with a `\'. Permission is checked for the
+ initiator of the `at' command, not for the owners of the affected
+ display(s). Caveat: When matching against windows, the command is
+ executed at least once per window. Commands that change the
+ internal arrangement of windows (like `other') may be called
+ again. In shared windows the command will be repeated for each
+ attached display. Beware, when issuing toggle commands like
+ `login'! Some commands (e.g. `stuff', `\*Qprocess' or `paste')
+ require that a display is associated with the target windows.
+ These commands may not work correctly under `at' looping over
+ windows.
+
+
+File: screen.info, Node: Break, Next: Debug, Prev: At, Up: Miscellaneous
+
+Break
+=====
+
+ - Command: break [DURATION]
+ (none)
+ Send a break signal for DURATION*0.25 seconds to this window. For
+ non-Posix systems the time interval is rounded up to full seconds.
+ Most useful if a character device is attached to the window rather
+ than a shell process (*note Window Types::.). The maximum duration
+ of a break signal is limited to 15 seconds.
+
+ - Command: pow_break
+ (none)
+ Reopen the window's terminal line and send a break condition.
+
+ - Command: breaktype [TCSENDBREAK|TIOCSBRK|TCSBRK]
+ (none)
+ Choose one of the available methods of generating a break signal
+ for terminal devices. This command should affect the current
+ window only. But it still behaves identical to `defbreaktype'.
+ This will be changed in the future. Calling `breaktype' with no
+ parameter displays the break setting for the current window.
+
+ - Command: defbreaktype [TCSENDBREAK|TIOCSBRK|TCSBRK]
+ (none)
+ Choose one of the available methods of generating a break signal
+ for terminal devices opened afterwards. The preferred methods are
+ `tcsendbreak' and `TIOCSBRK'. The third, `TCSBRK', blocks the
+ complete `screen' session for the duration of the break, but it
+ may be the only way to generate long breaks. `tcsendbreak' and
+ `TIOCSBRK' may or may not produce long breaks with spikes (e.g. 4
+ per second). This is not only system dependant, this also differs
+ between serial board drivers. Calling `defbreaktype' with no
+ parameter displays the current setting.
+
+
+File: screen.info, Node: Debug, Next: License, Prev: Break, Up: Miscellaneous
+
+Debug
+=====
+
+ - Command: debug [ON|OFF]
+ (none)
+ Turns runtime debugging on or off. If `screen' has been compiled
+ with option `-DDEBUG' debugging is available and is turned on per
+ default. Note that this command only affects debugging output
+ from the main `SCREEN' process correctly. Debug output from
+ attacher processes can only be turned off once and forever.
+
+
+File: screen.info, Node: License, Next: Nethack, Prev: Debug, Up: Miscellaneous
+
+License
+=======
+
+ - Command: license
+ (none)
+ Display the disclaimer page. This is done whenever `screen' is
+ started without options, which should be often enough.
+
+
+File: screen.info, Node: Nethack, Next: Nonblock, Prev: License, Up: Miscellaneous
+
+Nethack
+=======
+
+ - Command: nethack STATE
+ (none)
+ Changes the kind of error messages used by `screen'. When you are
+ familiar with the game `nethack', you may enjoy the nethack-style
+ messages which will often blur the facts a little, but are much
+ funnier to read. Anyway, standard messages often tend to be
+ unclear as well.
+
+ This option is only available if `screen' was compiled with the
+ NETHACK flag defined (*note Installation::.). The default setting
+ is then determined by the presence of the environment variable
+ `$NETHACKOPTIONS'.
+
+
+File: screen.info, Node: Nonblock, Next: Number, Prev: Nethack, Up: Miscellaneous
+
+Nonblock
+========
+
+ - Command: nonblock STATE
+ Enable or disable flow control for the current user interface
+ (display). It is used to prevent a slow display from slowing down
+ the processing of data output by a window. This command may be
+ helpful when multiple displays show the same window. `Nonblock'
+ is initially off for all displays.
+
+
+File: screen.info, Node: Number, Next: Silence, Prev: Nonblock, Up: Miscellaneous
+
+Number
+======
+
+ - Command: number [N]
+ (`C-a N')
+ Change the current window's number. If the given number N is
+ already used by another window, both windows exchange their
+ numbers. If no argument is specified, the current window number
+ (and title) is shown.
+
+
+File: screen.info, Node: Silence, Next: Time, Prev: Number, Up: Miscellaneous
+
+Silence
+=======
+
+ - Command: silence [STATE|SEC]
+ (none)
+ Toggles silence monitoring of windows. When silence is turned on
+ and an affected window is switched into the background, you will
+ receive the silence notification message in the status line after
+ a specified period of inactivity (silence). The default timeout
+ can be changed with the `silencewait' command or by specifying a
+ number of seconds instead of `on' or `off'. Silence is initially
+ off for all windows.
+
+ - Command: defsilence STATE
+ (none)
+ Same as the `silence' command except that the default setting for
+ new windows is changed. Initial setting is `off'.
+
+ - Command: silencewait SECONDS
+ (none)
+ Define the time that all windows monitored for silence should wait
+ before displaying a message. Default is 30 seconds.
+
+
+File: screen.info, Node: Time, Next: Verbose, Prev: Silence, Up: Miscellaneous
+
+Time
+====
+
+ - Command: time
+ (`C-a t', `C-a C-t')
+ Uses the message line to display the time of day, the host name,
+ and the load averages over 1, 5, and 15 minutes (if this is
+ available on your system). For window-specific information use
+ `info' (*note Info::.).
+
+
+File: screen.info, Node: Verbose, Next: Version, Prev: Time, Up: Miscellaneous
+
+Verbose
+=======
+
+ - Command: verbose [ON|OFF]
+ If verbose is switched on, the command name is echoed, whenever a
+ window is created (or resurrected from zombie state). Default is
+ off. Without parameter, the current setting is shown.
+
+
+File: screen.info, Node: Version, Next: Zombie, Prev: Verbose, Up: Miscellaneous
+
+Version
+=======
+
+ - Command: version
+ (`C-a v')
+ Display the version and modification date in the message line.
+
+
+File: screen.info, Node: Zombie, Next: Printcmd, Prev: Version, Up: Miscellaneous
+
+Zombie
+======
+
+ - Command: zombie [KEYS]
+ - Command: defzombie [KEYS]
+ (none)
+ Per default windows are removed from the window list as soon as the
+ windows process (e.g. shell) exits. When a string of two keys is
+ specified to the zombie command, `dead' windows will remain in the
+ list. The `kill' command may be used to remove the window.
+ Pressing the first key in the dead window has the same effect.
+ Pressing the second key, however, screen will attempt to resurrect
+ the window. The process that was initially running in the window
+ will be launched again. Calling `zombie' without parameters will
+ clear the zombie setting, thus making windows disappear when the
+ process terminates.
+
+ As the zombie setting is affected globally for all windows, this
+ command should only be called `defzombie'. Until we need this as a
+ per window setting, the commands `zombie' and `defzombie' are
+ synonymous.
+
+
+File: screen.info, Node: Printcmd, Next: Sorendition, Prev: Zombie, Up: Miscellaneous
+
+Printcmd
+========
+
+ - Command: printcmd [CMD]
+ (none)
+ If CMD is not an empty string, screen will not use the terminal
+ capabilities `po/pf' for printing if it detects an ansi print
+ sequence `ESC [ 5 i', but pipe the output into CMD. This should
+ normally be a command like `lpr' or `cat > /tmp/scrprint'.
+ `Printcmd' without an argument displays the current setting. The
+ ansi sequence `ESC \' ends printing and closes the pipe.
+
+ Warning: Be careful with this command! If other user have write
+ access to your terminal, they will be able to fire off print
+ commands.
+
+
+File: screen.info, Node: Sorendition, Prev: Printcmd, Up: Miscellaneous
+
+Sorendition
+===========
+
+ - Command: sorendition [ATTR [COLOR]]
+ (none)
+ Change the way screen does highlighting for text marking and
+ printing messages. ATTR is a hexadecimal number and describes the
+ attributes (inverse, underline, ...) the text will get. COLOR is
+ a 2 digit number and changes the foreground/background of the
+ highlighted text. Some knowledge of screen's internal character
+ representation is needed to make the characters appear in the
+ desired way. The default is currently `10 99' (standout, default
+ colors).
+
+
+File: screen.info, Node: String Escapes, Next: Environment, Prev: Miscellaneous, Up: Top
+
+String Escapes
+**************
+
+ Screen provides an escape mechanism to insert information like the
+current time into messages or file names. The escape character is `%'
+with one exception: inside of a window's hardstatus `^%' (`^E') is used
+instead.
+
+ Here is the full list of supported escapes:
+
+`%'
+ the escape character itself
+
+`a'
+ either `am' or `pm'
+
+`A'
+ either `AM' or `PM'
+
+`c'
+ current time `HH:MM' in 24h format
+
+`C'
+ current time `HH:MM' in 12h format
+
+`d'
+ day number
+
+`D'
+ weekday name
+
+`h'
+ hardstatus of the window
+
+`l'
+ current load of the system
+
+`m'
+ month number
+
+`M'
+ month name
+
+`n'
+ window number
+
+`s'
+ seconds
+
+`t'
+ window title
+
+`u'
+ all other users on this window
+
+`w'
+ all window numbers and names
+
+`W'
+ all window numbers and names except the current one
+
+`y'
+ last two digits of the year number
+
+`Y'
+ full year number
+
+`?'
+ the part to the next `%?' is displayed only if an escape expands
+ to an nonempty string
+
+`:'
+ else part of `%?' The `c' and `C' escape may be qualified with a
+`0' to make screen use zero instead of space as fill character. The `n'
+escape understands a length qualifier (e.g. `%3n').
+
+
+File: screen.info, Node: Environment, Next: Files, Prev: String Escapes, Up: Top
+
+Environment Variables
+*********************
+
+`COLUMNS'
+ Number of columns on the terminal (overrides termcap entry).
+
+`HOME'
+ Directory in which to look for .screenrc.
+
+`LINES'
+ Number of lines on the terminal (overrides termcap entry).
+
+`LOCKPRG'
+ Screen lock program.
+
+`NETHACKOPTIONS'
+ Turns on `nethack' option.
+
+`PATH'
+ Used for locating programs to run.
+
+`SCREENCAP'
+ For customizing a terminal's `TERMCAP' value.
+
+`SCREENDIR'
+ Alternate socket directory.
+
+`SCREENRC'
+ Alternate user screenrc file.
+
+`SHELL'
+ Default shell program for opening windows (default `/bin/sh').
+
+`STY'
+ Alternate socket name. If `screen' is invoked, and the environment
+ variable `STY' is set, then it creates only a window in the
+ running `screen' session rather than starting a new session.
+
+`SYSSCREENRC'
+ Alternate system screenrc file.
+
+`TERM'
+ Terminal name.
+
+`TERMCAP'
+ Terminal description.
+
+
+File: screen.info, Node: Files, Next: Credits, Prev: Environment, Up: Top
+
+Files Referenced
+****************
+
+`.../screen-3.?.??/etc/screenrc'
+`.../screen-3.?.??/etc/etcscreenrc'
+ Examples in the `screen' distribution package for private and
+ global initialization files.
+
+``$SYSSCREENRC''
+`/etc/screenrc'
+ `screen' initialization commands
+
+``$SCREENRC''
+``$HOME'/.iscreenrc'
+``$HOME'/.screenrc'
+ Read in after /etc/screenrc
+
+``$SCREENDIR'/S-LOGIN'
+`/var/run/screens/S-LOGIN'
+ Socket directories (default for Debian GNU/Linux)
+
+`SOCKET DIRECTORY/.termcap'
+ Written by the `dumptermcap' command
+
+`/usr/tmp/screens/screen-exchange or'
+`/tmp/screen-exchange'
+ `screen' interprocess communication buffer
+
+`hardcopy.[0-9]'
+ Screen images created by the hardcopy command
+
+`screenlog.[0-9]'
+ Output log files created by the log command
+
+`/usr/lib/terminfo/?/* or'
+`/etc/termcap'
+ Terminal capability databases
+
+`/etc/utmp'
+ Login records
+
+``$LOCKPRG''
+ Program for locking the terminal.
+
+
+File: screen.info, Node: Credits, Next: Bugs, Prev: Files, Up: Top
+
+Credits
+*******
+
+Authors
+=======
+
+ Originally created by Oliver Laumann, this latest version was
+produced by Wayne Davison, Juergen Weigert and Michael Schroeder.
+
+Contributors
+============
+
+ Ken Beal (kbeal@amber.ssd.csd.harris.com),
+ Rudolf Koenig (rfkoenig@informatik.uni-erlangen.de),
+ Toerless Eckert (eckert@informatik.uni-erlangen.de),
+ Wayne Davison (davison@borland.com),
+ Patrick Wolfe (pat@kai.com, kailand!pat),
+ Bart Schaefer (schaefer@cse.ogi.edu),
+ Nathan Glasser (nathan@brokaw.lcs.mit.edu),
+ Larry W. Virden (lvirden@cas.org),
+ Howard Chu (hyc@hanauma.jpl.nasa.gov),
+ Tim MacKenzie (tym@dibbler.cs.monash.edu.au),
+ Markku Jarvinen (mta@{cc,cs,ee}.tut.fi),
+ Marc Boucher (marc@CAM.ORG),
+ Doug Siebert (dsiebert@isca.uiowa.edu),
+ Ken Stillson (stillson@tsfsrv.mitre.org),
+ Ian Frechett (frechett@spot.Colorado.EDU),
+ Brian Koehmstedt (bpk@gnu.ai.mit.edu),
+ Don Smith (djs6015@ultb.isc.rit.edu),
+ Frank van der Linden (vdlinden@fwi.uva.nl),
+ Martin Schweikert (schweik@cpp.ob.open.de),
+ David Vrona (dave@sashimi.lcu.com),
+ E. Tye McQueen (tye%spillman.UUCP@uunet.uu.net),
+ Matthew Green (mrg@mame.mu.oz.au),
+ Christopher Williams (cgw@unt.edu),
+ Matt Mosley (mattm@access.digex.net),
+ Gregory Neil Shapiro (gshapiro@wpi.WPI.EDU),
+ Jason Merrill (jason@jarthur.Claremont.EDU).
+
+Version
+=======
+
+ This manual describes version 3.9.0 of the `screen' program. Its
+roots are a merge of a custom version 2.3PR7 by Wayne Davison and
+several enhancements to Oliver Laumann's version 2.0. Note that all
+versions numbered 2.x are copyright by Oliver Laumann.
+
+ See also *Note Availability::.
+
+
+File: screen.info, Node: Bugs, Next: Installation, Prev: Credits, Up: Top
+
+Bugs
+****
+
+ Just like any other significant piece of software, `screen' has a
+few bugs and missing features. Please send in a bug report if you have
+found a bug not mentioned here.
+
+* Menu:
+
+* Known Bugs:: Problems we know about.
+* Reporting Bugs:: How to contact the maintainers.
+* Availability:: Where to find the lastest screen version.
+
+
+File: screen.info, Node: Known Bugs, Next: Reporting Bugs, Up: Bugs
+
+Known Bugs
+==========
+
+ * `dm' (delete mode) and `xs' are not handled correctly (they are
+ ignored). `xn' is treated as a magic-margin indicator.
+
+ * `screen' has no clue about double-high or double-wide characters.
+ But this is the only area where `vttest' is allowed to fail.
+
+ * It is not possible to change the environment variable `$TERMCAP'
+ when reattaching under a different terminal type.
+
+ * The support of terminfo based systems is very limited. Adding extra
+ capabilities to `$TERMCAP' may not have any effects.
+
+ * `screen' does not make use of hardware tabs.
+
+ * `screen' must be installed setuid root on most systems in order to
+ be able to correctly change the owner of the tty device file for
+ each window. Special permission may also be required to write the
+ file `/etc/utmp'.
+
+ * Entries in `/etc/utmp' are not removed when `screen' is killed
+ with SIGKILL. This will cause some programs (like "w" or "rwho")
+ to advertise that a user is logged on who really isn't.
+
+ * `screen' may give a strange warning when your tty has no utmp
+ entry.
+
+ * When the modem line was hung up, `screen' may not automatically
+ detach (or quit) unless the device driver sends a HANGUP signal.
+ To detach such a `screen' session use the -D or -d command line
+ option.
+
+ * If a password is set, the command line options -d and -D still
+ detach a session without asking.
+
+ * Both `breaktype' and `defbreaktype' change the break generating
+ method used by all terminal devices. The first should change a
+ window specific setting, where the latter should change only the
+ default for new windows.
+
+ * When attaching to a multiuser session, the user's `.screenrc' file
+ is not sourced. Each users personal settings have to be included
+ in the `.screenrc' file from which the session is booted, or have
+ to be changed manually.
+
+ * A weird imagination is most useful to gain full advantage of all
+ the features.
+
+
File: screen.info, Node: Reporting Bugs, Next: Availability, Prev: Known Bugs, Up: Bugs
Reporting Bugs
@@ -30,11 +776,11 @@ Reporting Bugs
Include the version number of `Screen' which you are using. Also
include in your message the hardware and operating system, the compiler
used to compile, a description of the bug behavior, and the conditions
-that triggered the bug. Please recompile `screen' with the `-DDEBUG
--DTMPTEST' options enabled, reproduce the bug, and have a look at the
-debug output written to the directory `/tmp/debug'. If necessary quote
-suspect passages from the debug output and show the contents of your
-`config.h' if it matters.
+that triggered the bug. Please recompile `screen' with the `-DDEBUG'
+options enabled, reproduce the bug, and have a look at the debug output
+written to the directory `/tmp/debug'. If necessary quote suspect
+passages from the debug output and show the contents of your `config.h'
+if it matters.

File: screen.info, Node: Availability, Prev: Reporting Bugs, Up: Bugs
@@ -46,9 +792,10 @@ Availability
The latest official release of `screen' available via anonymous ftp
from `prep.ai.mit.edu', `nic.funet.fi' or any other `GNU' distribution
-site. The latest beta testing release of `screen' is available from
-`ftp.uni-erlangen.de (131.188.1.43)', in the directory
-`pub/utilities/screen'.
+site. The home site of `screen' is `ftp.uni-erlangen.de
+(131.188.3.71)', in the directory `pub/utilities/screen'. The
+subdirectory `private' contains the latest beta testing release. If
+you want to help, send a note to screen@uni-erlangen.de.

File: screen.info, Node: Installation, Next: Concept Index, Prev: Bugs, Up: Top
@@ -73,10 +820,10 @@ Socket Directory
The socket directory defaults either to `$HOME/.screen' or simply to
`/tmp/screens' or preferably to `/usr/local/screens' chosen at
-compile-time (`/var/run/screens' for Debian GNU/Linux). If `screen' is
+compile-time. (`/var/run/screen for Debian GNU/Linux). If `screen' is
installed setuid root, then the administrator should compile screen
with an adequate (not NFS mounted) `SOCKDIR'. If `screen' is not
-running setuid-root, the user can specify any mode 777 directory in the
+running setuid-root, the user can specify any mode 700 directory in the
environment variable `$SCREENDIR'.

@@ -127,6 +874,7 @@ Concept Index
* bug report: Reporting Bugs.
* bugs: Bugs.
* capabilities: Special Capabilities.
+* command character: Command Character.
* command line options: Invoking Screen.
* command summary: Command Summary.
* compiling screen: Compiling Screen.
@@ -134,6 +882,7 @@ Concept Index
* copy and paste: Copy and Paste.
* customization: Customization.
* environment: Environment.
+* escape character: Command Character.
* files: Files.
* flow control: Flow Control.
* input translation: Input Translation.
@@ -146,11 +895,14 @@ Concept Index
* multiuser session: Multiuser Session.
* options: Invoking Screen.
* overview: Overview.
+* regions: Regions.
* screenrc: Startup Files.
* scrollback: Copy.
* socket directory: Socket Directory.
+* string escapes: String Escapes.
* terminal capabilities: Special Capabilities.
* title: Naming Windows.
+* window types: Window Types.

File: screen.info, Node: Command Index, Next: Keystroke Index, Prev: Concept Index, Up: Top
@@ -165,7 +917,10 @@ Command Index
* acladd: Acladd.
* aclchg: Aclchg.
* acldel: Acldel.
+* aclgrp: Aclgrp.
+* aclumask: Umask.
* activity: Monitor.
+* addacl: Acladd.
* allpartial: Redisplay.
* at: At.
* autodetach: Detach.
@@ -174,19 +929,25 @@ Command Index
* bind: Bind.
* bindkey: Bindkey.
* break: Break.
+* breaktype: Break.
* bufferfile: Screen-Exchange.
* c1: Character Processing.
+* caption: Caption.
+* caption: Caption.
+* chacl: Aclchg.
* charset: Character Processing.
* chdir: Chdir.
* clear: Clear.
* colon: Colon.
* command: Command Character.
+* compacthist: Scrollback.
* console: Console.
* copy: Copy.
* copy_reg: Registers.
* crlf: Line Termination.
* debug: Debug.
* defautonuke: Autonuke.
+* defbreaktype: Break.
* defc1: Character Processing.
* defcharset: Character Processing.
* defescape: Command Character.
@@ -199,24 +960,33 @@ Command Index
* defmonitor: Monitor.
* defobuflimit: Obuflimit.
* defscrollback: Scrollback.
+* defshell: Shell.
+* defsilence: Silence.
+* defslowpaste: Paste.
* defwrap: Wrap.
* defwritelock: Writelock.
* defzombie: Zombie.
* detach: Detach.
* digraph: Digraph.
+* displays: Displays.
* dumptermcap: Dump Termcap.
* echo: echo.
* escape: Command Character.
* exec: Exec.
+* fit: Window Size.
* flow: Flow.
+* focus: Focus.
* gr: Character Processing.
* hardcopy: Hardcopy.
* hardcopydir: Hardcopy.
* hardcopy_append: Hardcopy.
* hardstatus: Hardware Status Line.
+* hardstatus: Hardware Status Line.
+* hardstatus: Hardware Status Line.
* height: Window Size.
* help: Help.
* history: History.
+* hstatus: Hardstatus.
* info: Info.
* ins_reg: Registers.
* kanji: Character Processing.
@@ -226,7 +996,11 @@ Command Index
* lockscreen: Lock.
* log: Log.
* logfile: Log.
+* logfile: Log.
* login: Login.
+* logtstamp: Log.
+* logtstamp: Log.
+* logtstamp: Log.
* mapdefault: Bindkey Control.
* mapnotnext: Bindkey Control.
* maptimeout: Bindkey Control.
@@ -238,8 +1012,10 @@ Command Index
* multiuser: Multiuser.
* nethack: Nethack.
* next: Next and Previous.
+* nonblock: Nonblock.
* number: Number.
* obuflimit: Obuflimit.
+* only: Only.
* other: Other Window.
* partial: Redisplay.
* password: Detach.
@@ -256,6 +1032,7 @@ Command Index
* readreg: Paste.
* redisplay: Redisplay.
* register: Registers.
+* remove: Remove.
* removebuf: Screen-Exchange.
* reset: Reset.
* screen: Screen Command.
@@ -270,8 +1047,10 @@ Command Index
* sleep: sleep.
* slowpaste: Paste.
* sorendition: Sorendition.
+* split: Split.
* startup_message: Startup Message.
* stuff: Registers.
+* su: Su.
* suspend: Suspend.
* term: Term.
* termcap: Termcap Syntax.
@@ -279,10 +1058,12 @@ Command Index
* terminfo: Termcap Syntax.
* time: Time.
* title: Title Command.
+* umask: Umask.
* unsetenv: Setenv.
* vbell: Bell.
* vbellwait: Bell.
* vbell_msg: Bell.
+* verbose: Verbose.
* version: Version.
* wall: Wall.
* width: Window Size.
@@ -309,6 +1090,7 @@ omitted from the key sequences, since it is the same for all bindings.
* ": Select.
* ': Select.
+* *: Displays.
* .: Dump Termcap.
* 0...9: Select.
* :: Colon.
@@ -317,8 +1099,8 @@ omitted from the key sequences, since it is the same for all bindings.
* >: Screen-Exchange.
* ?: Help.
* {: History.
-* a: Command Character.
* A: Title Command.
+* a: Command Character.
* c: Screen Command.
* C: Clear.
* C-a: Other Window.
@@ -347,29 +1129,34 @@ omitted from the key sequences, since it is the same for all bindings.
* D: Power Detach.
* d: Detach.
* ESC: Copy.
+* F: Window Size.
* f: Flow.
* H: Log.
* h: Hardcopy.
* i: Info.
* k: Kill.
-* L: Login.
* l: Redisplay.
+* L: Login.
* m: Last Message.
* M: Monitor.
* N: Number.
* n: Next and Previous.
* p: Next and Previous.
* q: XON/XOFF.
+* Q: Only.
* r: Wrap.
+* S: Split.
* s: XON/XOFF.
* SPC: Next and Previous.
* t: Time.
+* TAB: Focus.
* v: Version.
* w: Windows.
* W: Window Size.
* x: Lock.
-* Z: Reset.
+* X: Remove.
* z: Suspend.
+* Z: Reset.
* [: Copy.
* ]: Paste.