If default-terminal is set to "screen" or "screen-*", emulate screen's
authornicm <nicm@openbsd.org>
Wed, 29 Apr 2015 15:59:08 +0000 (15:59 +0000)
committernicm <nicm@openbsd.org>
Wed, 29 Apr 2015 15:59:08 +0000 (15:59 +0000)
commit50586f8196e06f0e2d5d771e8beae1866a4f4724
treeaa09ef50509de81a81d3f24a118d94e0c7317bc2
parentea701e045d0dc2d06177b40c5e50b6defafe424d
If default-terminal is set to "screen" or "screen-*", emulate screen's
historical (incorrect) behaviour for SGR 3 and send smso
(standout). Previously, we would send sitm (italics) if the terminal
outside had it and smso otherwise. This was acceptably until recently
because xterm's terminfo entry lacked sitm, so most users got smso.

People who want italics should set default-terminal to the forthcoming
"tmux" entry (and be prepared to deal with it being missing on older
hosts).

As a side-effect this changes default-terminal to be a server rather
than a session option.

suggested by and ok naddy
usr.bin/tmux/options-table.c
usr.bin/tmux/server-fn.c
usr.bin/tmux/tmux.1
usr.bin/tmux/tty.c