summaryrefslogtreecommitdiffstats
path: root/FAQ
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2015-06-04 08:46:49 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2015-06-04 08:46:49 +0100
commit0b22d574e0adc8f27b31fea9e278731ded06ac70 (patch)
tree4083620422786c2e537f5eacebf736770ec7d443 /FAQ
parent1df39aa9620b9bb3fc36a52cf9a2765095be561e (diff)
Update FAQ for new behaviour.
Diffstat (limited to 'FAQ')
-rw-r--r--FAQ53
1 files changed, 22 insertions, 31 deletions
diff --git a/FAQ b/FAQ
index c7d3d15a..2227730f 100644
--- a/FAQ
+++ b/FAQ
@@ -352,42 +352,33 @@ lock(1) or vlock(1)) by using the following:
bind x set lock-command '/usr/bin/vlock' \; lock-client \; set lock-command 'tput civis && read -s -n1'
-* vim displays reverse video instead of italics, while less displays italics
- (or just regular text) instead of reverse. What's wrong?
-
-Screen's terminfo description lacks italics mode and has standout mode in its
-place, but using the same escape sequence that urxvt uses for italics. This
-means applications (like vim) looking for italics will not find it and might
-turn to reverse in its place, while applications (like less) asking for
-standout will end up with italics instead of reverse. To make applications
-aware that tmux supports italics and to use a proper escape sequence for
-standout, you'll need to create a new terminfo file with modified sgr, smso,
-rmso, sitm and ritm entries:
-
- $ mkdir $HOME/.terminfo/
- $ screen_terminfo="screen"
- $ infocmp "$screen_terminfo" | sed \
- -e 's/^screen[^|]*|[^,]*,/screen-it|screen with italics support,/' \
- -e 's/%?%p1%t;3%/%?%p1%t;7%/' \
- -e 's/smso=[^,]*,/smso=\\E[7m,/' \
- -e 's/rmso=[^,]*,/rmso=\\E[27m,/' \
- -e '$s/$/ sitm=\\E[3m, ritm=\\E[23m,/' > /tmp/screen.terminfo
- $ tic /tmp/screen.terminfo
+* I don't see italics! Or less and vim show italics and reverse the wrong way round!
-And tell tmux to use it in ~/.tmux.conf:
-
- set -g default-terminal "screen-it"
+GNU screen does not support italics and the "screen" terminfo description uses
+the italics escape sequence incorrectly.
+
+If default-terminal is set to "screen" or matches "screen-*", tmux will behave
+like screen and italics will be disabled.
-If your terminal supports 256 colors, use:
+To enable italics, create a new terminfo entry called "tmux" (some platforms
+may already have this, you can check with "infocmp tmux"):
- $ screen_terminfo="screen-256color"
+ $ cat <<EOF|tic -x -
+ tmux|tmux terminal multiplexer,
+ ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
+ use=xterm+tmux, use=screen,
-instead of "screen". See the FAQ entry about 256 colors support for more info.
-Also note that tmux will still display reverse video on terminals that do not
-support italics.
+ tmux-256color|tmux with 256 colors,
+ use=xterm+256setaf, use=tmux,
+ EOF
+ $
+
+And tell tmux to use it in ~/.tmux.conf:
+
+ set -g default-terminal "tmux"
-If your urxvt cannot display italics at all, make sure you have an italics
-capable font enabled, for example, add to ~/.Xdefaults:
+If using urxvt, make sure you have an italics capable font enabled. for
+example, add to ~/.Xdefaults:
urxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true