mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 03:18:16 +00:00
fix(health): accept TERM=tmux-direct #35511
tmux-direct is functionally the same as tmux-256color, except it directly reports 24-bit color and how to set them (setaf/setab) via ncurses 6.x's extended terminfo format.
This commit is contained in:

committed by
GitHub

parent
729111d3a3
commit
a33284c2c0
@@ -323,9 +323,11 @@ local function check_tmux()
|
|||||||
'$TERM differs from the tmux `default-terminal` setting. Colors might look wrong.',
|
'$TERM differs from the tmux `default-terminal` setting. Colors might look wrong.',
|
||||||
{ '$TERM may have been set by some rc (.bashrc, .zshrc, ...).' }
|
{ '$TERM may have been set by some rc (.bashrc, .zshrc, ...).' }
|
||||||
)
|
)
|
||||||
elseif not vim.regex([[\v(tmux-256color|screen-256color)]]):match_str(vim.env.TERM) then
|
elseif
|
||||||
|
not vim.regex([[\v(tmux-256color|tmux-direct|screen-256color)]]):match_str(vim.env.TERM)
|
||||||
|
then
|
||||||
health.error(
|
health.error(
|
||||||
'$TERM should be "screen-256color" or "tmux-256color" in tmux. Colors might look wrong.',
|
'$TERM should be "screen-256color", "tmux-256color", or "tmux-direct" in tmux. Colors might look wrong.',
|
||||||
{
|
{
|
||||||
'Set default-terminal in ~/.tmux.conf:\nset-option -g default-terminal "screen-256color"',
|
'Set default-terminal in ~/.tmux.conf:\nset-option -g default-terminal "screen-256color"',
|
||||||
suggest_faq,
|
suggest_faq,
|
||||||
|
Reference in New Issue
Block a user