summaryrefslogtreecommitdiff
path: root/NEWS
blob: 0224ff35e6a772d5eeda9659e47f7ea22554fe8c (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

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

* Color support. Screen understands the following capabilities:
      AF (setaf) = Set foreground color (ANSI compatible)
      AB (setab) = Set background color (ANSI compatible)
      AX         = Does understand ANSI set default fg/bg color
                   (\E[39m / \E[49m)
    The tweaks for the color xterm would be:
      termcap  xterm 'AF=\E[3%dm:AB=\E[4%dm'
      terminfo xterm 'AF=\E[3%p1%dm:AB=\E[4%p1%dm'
  Caution: Screen exposes a bug in X11R6 color xterm. Either use the
  patch ftp.uni-erlangen.de:pub/utilities/screen/color_xterm_patch
  or a clean rewrite of xterm: rxvt.

* Resize code completely rewritten. Long lines now get rewrapped,
  no information gets lost when a window is narrowed and widened. This
  affects both the visible window and its scrollback buffer. It is a
  big improvement for the latter. In previous versions the scrollback
  buffer was clipped when the window narrowed and padded with
  whitespace when it widened. 

* Input handling changed. The command key can now be a prefix
  of a function key sequence (hello wyse users :) )

* An empty argument to the escape command is allowed to disable
  command key processing. This is only allowed if some key
  is bound to the "command" command. This example makes F1 the
  new command key and allows the previous command key (usually ^A)
  to be typed directly:
      bindkey -k k1 command
      escape ""

* New 'digraph' command (bound to ^A^V)
  ^A^Va" or ^A^V0344 input an a-umlaut
  This helps if you want to work in an ISO-latin1 environment but your
  terminal's keyboard lacks a some of the more special characters.

* activity/bell message strings can now include the window title
  and the current date/time:
    %t - title
    %n - number (a single % still works)
    %d - day
    %D - weekday name
    %m - month
    %M - month name
    %y - year (2 digit)
    %Y - year (4 digit)
    %w - hour:minutes (24h format)
    %W - hour:minutes (12h format)
    %s - seconds
    %a - am/pm
    %A - AM/PM
  Please do not use a single '%' character for window titles any more.
  It is obsoleted by '%n' and will vanish in future releases.

* 'defhstatus' command to give every window a default
   hardstatus line. '^E' is used as a string escape instead of '%'.
   All the above substitution codes apply, but you must use ^E (octal
   005) here, as '%' is likely to appear in automaticaly generated
   hardstatus lines. Try 'defhstatus "Screen: window ^E (^Et)"'.

* In screenrc files and colon command mode: Input parser changed to
  also understand caret notation ('^') to mean "Control-" (as in
  the ^E example above).

* "logdir" command changed to "logfile". You can now specify the
   filename instead of the directory. The same directives as
   understood by the activity/bell messages can be used.
   The default is "screenlog.%n".

* Special terminfo workaround make delay processing work for
  the first time! If you had trouble with padding, then try again.

* New incomprehensible capability XC added to specify character
  translation depending on the terminal type. See the manual for
  more details and examples.