Signed-off-by: Jakub Horký <[email protected]>
---
 misc/terminfo.src | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/misc/terminfo.src b/misc/terminfo.src
index 269a0827..8d539b6c 100644
--- a/misc/terminfo.src
+++ b/misc/terminfo.src
@@ -4217,6 +4217,10 @@ putty|PuTTY terminal emulator,
        use=xterm+alt1049, use=vt102+enq, use=xterm+sm+1006,
        use=xterm+sl, use=vt100+keypad+emul, use=putty+keypad,
        use=vt220+cvis,
+putty-direct|PuTTY terminal emulator with direct colors,
+       use=xterm+indirect, use=putty,
+putty-direct16|PuTTY terminal emulator with direct colors (16 indexed),
+       use=xterm+indirect16, use=putty,
 
 # older versions (e.g., before 0.71) of PuTTY used a shift-modifier to toggle
 # between normal- and application-mode for the cursor-keys.  That was dropped,
@@ -4253,6 +4257,13 @@ putty-xterm|putty with Xterm 216+ and xterm-style bitmap 
function keys,
        kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kend=\E[4~, khome=\E[1~,
        rmkx=\E>, smkx=\E=,
        use=xterm+noapp, use=putty+fnkeys+xterm-new, use=putty,
+putty-xterm-256color|PuTTY terminal emulator with xterm 256-colors,
+       use=xterm+256setaf, use=putty-xterm,
+putty-xterm-direct|PuTTY terminal emulator with direct colors,
+       use=xterm+indirect, use=putty-xterm,
+putty-xterm-direct16|PuTTY terminal emulator with direct colors (16 indexed),
+       use=xterm+indirect16, use=putty-xterm,
+
 # PuTTY has more than one section in its Keyboard configuration:
 # a) backspace/delete, which we ignore since that choice largely depends on
 #    whether one matches Unix and BSD or Linux.
@@ -5626,6 +5637,16 @@ xterm+direct16|xterm with direct-color indexing 
(16-color building-block),
              %;%;m,
        setb@, setf@, use=xterm+direct,
 
+xterm+indirect16|xterm with direct-color indexing (16-color old legacy b-b),
+       CO#16,
+       setab=\E[%?%p1%{8}%<%t4%p1%d%e%?%p1%{16}%<%t%p1%{92}%+%d%e48
+             ;2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&
+             %d%;%;m,
+       setaf=\E[%?%p1%{8}%<%t3%p1%d%e%?%p1%{16}%<%t%p1%'R'%+%d%e38;
+             2;%p1%{65536}%/%d;%p1%{256}%/%{255}%&%d;%p1%{255}%&%d
+             %;%;m,
+       setb@, setf@, use=xterm+direct,
+
 xterm-direct16|xterm with direct-colors and 16 indexed colors,
        use=xterm+direct16, use=xterm,
 
@@ -8347,6 +8368,10 @@ wezterm|Wez's Terminal Emulator,
        use=xterm+alt+title, use=xterm+focus, use=xterm+pcc2,
        use=xterm+pce2, use=xterm+pcf2, use=xterm+sl-alt,
        use=xterm+sm+1006, use=xterm+tmux,
+wezterm-direct|Wez's Terminal Emulator with direct colors,
+       use=xterm+direct, use=wezterm,
+wezterm-direct16|Wez's Terminal Emulator with direct colors (16 indexed),
+       use=xterm+direct16, use=wezterm,
 
 #### Contour
 # https://github.com/contour-terminal/contour
@@ -28064,6 +28089,8 @@ v3220|LANPAR Vision II model 3220/3221/3222,
 #      + remove ncv from putty, since color support doesn't affect the
 #        features
 #      + add putty-xterm as the richest variant in terms of modified keys
+#      + add -direct and -direct16 for putty, putty-xterm, and wezterm,
+#        and -256color for putty-xterm
 #      (all by Jakub Horky)
 #
 ######## SHANTIH!  SHANTIH!  SHANTIH!
-- 
2.43.0


Reply via email to