Fix issues with vim.g referring to options

This commit is contained in:
Iron_E 2020-09-05 12:30:41 -04:00
parent f0786436c0
commit 4e937ae75d
No known key found for this signature in database
GPG Key ID: B0B37DE7EDC2335F
1 changed files with 6 additions and 6 deletions

View File

@ -11,13 +11,13 @@ vim.g.indent_guides_auto_colors = 0
if vim.fn.exists('syntax_on') then vim.cmd('syntax reset') end if vim.fn.exists('syntax_on') then vim.cmd('syntax reset') end
-- Determine which set of colors to use. -- Determine which set of colors to use.
local using_hex_or_256 = vim.g.termguicolors local using_hex_or_256 = tonumber(vim.o.t_Co) >= 256
or vim.g.t_Co >= 256 or vim.o.termguicolors
or vim.fn.has('gui_running') or vim.fn.has('gui_running')
or string.find(vim.fn.expand('$TERM'), '256') or string.find(vim.fn.expand('$TERM'), '256')
-- If we aren't using the hex and 256 colorset, then set the &t_Co variable to 16. -- If we aren't using the hex and 256 colorset, then set the &t_Co variable to 16.
if not using_hex_or_256 then vim.g.t_Co = 16 end if not using_hex_or_256 then vim.o.t_Co = 16 end
-- These are constants for the indexes in the colors that were defined before. -- These are constants for the indexes in the colors that were defined before.
local PALETTE_ANSI = 3 local PALETTE_ANSI = 3
@ -98,7 +98,7 @@ return function(Normal, highlights, terminal_ansi_colors)
end end
-- Set the terminal colors. -- Set the terminal colors.
for index, color in ipairs(terminal_ansi_colors) do if using_hex_or_256 then for index, color in ipairs(terminal_ansi_colors) do
vim.g['terminal_color_'..index] = color[PALETTE_HEX] or color[PALETTE_256] or color[PALETTE_ANSI] vim.g['terminal_color_'..index] = vim.o.termguicolors and color[PALETTE_HEX] or color[PALETTE_256]
end end end
end end