diff --git a/terminal.d b/terminal.d index 6a056c0..7762cac 100644 --- a/terminal.d +++ b/terminal.d @@ -343,7 +343,7 @@ vt|vt100|DEC vt100 compatible:\ # Entry for an xterm. Insert mode has been disabled. -vs|xterm|tmux|tmux-256color|xterm-kitty|screen|screen.xterm|screen.xterm-256color|xterm-color|xterm-256color|vs100|xterm terminal emulator (X Window System):\ +vs|xterm|tmux|tmux-256color|xterm-kitty|screen|screen.xterm|screen-256color|screen.xterm-256color|xterm-color|xterm-256color|vs100|xterm terminal emulator (X Window System):\ :am:bs:mi@:km:co#80:li#55:\ :im@:ei@:\ :cl=\E[H\E[J:\ @@ -751,6 +751,10 @@ struct Terminal { // almost always if(t.indexOf("xterm") != -1) t = "xterm"; + if(t.indexOf("tmux") != -1) + t = "tmux"; + if(t.indexOf("screen") != -1) + t = "screen"; termcapData = getTermcapDatabase(t); }