screen 5.0.1-3
Andrew Schulman
andrex.e.schulman@gmail.com
Fri Sep 26 10:27:31 GMT 2025
screen 5.0.1-3 is now available in Cygwin. There are important changes in this
release:
* Enable truecolor support by default in /etc/screenrc.
* Restore missing info documentation.
* Remove unneeded dependency on Perl.
If you're already using screen version 5, you should upgrade to this release.
screen configuration has changed somewhat in version 5. Please read the
description of the changes below, and report any problems with this release to
the cygwin list (cygwin@cygwin.com). See also the version release
announcements on the screen News page[1].
# Changes in screen version 5
## New features
* screen version 5 adds truecolor (24-bit color) support. In Cygwin it's
enabled in /etc/screenrc. To see how many colors your terminal supports, run
/usr/share/screen/colortest.sh
To learn more about color support in screen, see
/usr/share/doc/screen/README.Cygwin.
## Bugs
* The "source" command in .screenrc makes screen hang on start, if the sourced
file is a relative path[2]. You can work around that by either changing the
path to an absolute path (note that ~ is interpreted as $HOME), or removing
the source command and copying in the sourced configuration instead.
* "login off" and "deflogin off" don't seem to work, so screen creates a login
session for each window. Note that this doesn't really do much. You can see
the list of logged-in sessions with the "w" command, but it doesn't
automatically make them login shells.
* There are other reported bugs[3] which might affect Cygwin, although I
haven't found that they do yet.
## Configuration changes
* Color escape codes have changed, seemingly arbitrarily. This is an obscure
part of screen configuration, but if you use it, for example to get colored
text in the caption line, be sure to read about "String Escapes" in the
screen man page or info. For example, to get bold green text on a black
background in the caption line, in screen v4 I used:
%{.kG}
but in v5 this becomes:
%{b2;0}
Obviously.
## Behavior changes
* Some terminal attributes have changed. In screen v4 I used
term screen-256color
but in mintty I now get better results by not setting this, which results in
a default terminal of screen.xterm-256color.
# About screen
Screen is a full-screen terminal window manager that multiplexes a physical
terminal between several processes, typically interactive shells. You can
switch between windows, create new windows with other programs in them, kill
the current window, view a list of the active windows, turn output logging on
and off, copy text between windows, and view scrollback history. Programs
continue to run when the screen session is detached from the terminal, so you
can log in again later and continue working.
Andrew E. Schulman
[1] https://savannah.gnu.org/news/?group=screen
[2] https://savannah.gnu.org/bugs/index.php?67008
[3] https://savannah.gnu.org/bugs/?group=screen
More information about the Cygwin-announce
mailing list