Fix an error about s:termtrans not being defined. The error is due to
the new way Colortemplate generates the output code.
Make g:solarized_extra_hi_groups=1 by default, as the Vim issue with
filetype-specific highlight groups in color schemes has been fixed a
while ago.
When the user sets a transparent background, some filetype-specific
highlight groups do not become transparent, because their background has
been set to `back`. Fix it by setting the background to NONE.
Fixes https://github.com/lifepillar/vim-solarized8/issues/92.
https://github.com/dense-analysis/ale
- General optimization of the tones for ALE highlighting in the sign
column and on error and warning markings in file.
- If 'g:ale_sign_highlight_linenrs' is enabled this will use Neovim's
number line highlighting.
When visibility is "normal", set the Title highlight group's foreground
color to orange instead of yellow, as it was in the original Solarized.
This change addresses https://github.com/lifepillar/vim-solarized8/issues/76.
A yellow Title can be obtained by setting
let g:solarized_visibility = "high"
Often (e.g. for Python) Error is used to indicate
whitespace mistakes (e.g. too much whitespace).
Since in Solarized 8 Error does not have any
background colour, these errors are not visible
(@fladd).
Fixes https://github.com/lifepillar/vim-solarized8/issues/63.
This sets a "flat" status line, vert bar and tab bar in all variants.
It does not have any effect for solarized8_flat, because "normal" and
"flat" are effectively the same in that case.
The separator makes it clear how a window has been split, which is
useful, for example, when you rotate windows (<c-w><c-r>). The separator
may be suppressed by the user with 'fillchars'.
See also: https://github.com/vim/vim/issues/2724.
Merge dark and light variants together. Now, you must select the
background color before loading the colorscheme, e.g.:
se background=dark
colorscheme solarized8
The content of this file is adapted from the original Solarized theme.
The color palette is exactly the same, but I have removed some cruft and
made some adjustments here and there (see the comments) to better suit
my taste. For example, I can't stand dark text on a red background, so
I have changed ErrorMsg to use a white foreground even in dark mode.
I have not removed *all* the bullshit Solarized source, as the
[Flattened](https://github.com/romainl/flattened.git) theme does,
because I like the possibility of using different contrast levels
(besides Solarized's low, normal, and high contrast modes, I have even
added my own). Although this file may be used as it is, I plan to use it
to generate eight "presets", four with a dark background and four with
a light background, one for each contrast level. Then, I'll keep this in
a development branch, but I plan to remove it from master.
I have started this project because recent Vim versions support true
color terminals, i.e., they use gui color definitions. The original
Solarized does not define guifg and guibg when used by terminal Vim.
This project works in true color terminals out of the box (tested with
iTerm), besides working in GUI Vim (of course), and in terminals using
Solarized 16-color palette. The degraded 256-color version of Solarized
has been removed, because it is ugly and useless (for me). It's called
Solarized8 because true color support will make its way into the
upcoming Vim 8 release.
I have added an option to set the background color of the active status
line to the same color as the inactive status line
(g:solarized_statusline). Besides, I have added a few highlight groups:
NormalMode
InsertMode
VisualMode
CommandMode
ReplaceMode
I need these changes for my own status line (whose color changes
according to the current mode). Other users may safely ignore them.