Compare commits

...

11 commits

Author SHA1 Message Date
Lifepillar 4433b4411d
Update Readme.md 2026-03-11 14:27:17 +00:00
Lifepillar 345e6b423a
Rebuild templates. 2026-03-01 15:09:38 +01:00
Andrew Stryker 73f74def13 Respect user's 16 ANSI terminal colors
This change (re-)introduce `g:solarized_use16` that allows a user to
request that the color scheme use ANSI 16 colors rather than the
terminal capabilities. This fixes an error on terminals configured with
Solarized colors as the ANSI 16 terminal values.
2026-02-27 16:00:09 -08:00
Lifepillar 43e0b11c31
Link diffAdded to Added (visually equivalent). 2026-01-19 22:24:13 +01:00
Lifepillar d99d294f24
Explicitly define diffRemoved. 2026-01-19 18:26:04 +01:00
Lifepillar 19fd5a9316
Fix regression causing transparent backgrounds not working in tmux sometimes.
Fix a regression causing `g:solarized_termtrans` not to be honored
inside tmux when `termguicolors` is set.

Fixes https://github.com/lifepillar/vim-solarized8/issues/118
2025-11-18 18:37:29 +01:00
Lifepillar 2f31fc2239
Rebuild with Colortemplate v3.0.0-beta5. 2025-06-02 14:00:47 +02:00
Lifepillar cd2af16657
Remove redundant definitions. 2025-06-02 13:59:32 +02:00
Lifepillar 7693d4aaa7
Fix missing definitions for <256-color terminals. 2025-05-29 12:13:57 +02:00
Lifepillar 3773112054
Fix regression causing some wrong highlight groups in GVim. 2025-05-28 00:14:21 +02:00
Lifepillar 00e8e8de7d
Add missing definitions. 2025-05-26 15:09:02 +02:00
15 changed files with 5826 additions and 5096 deletions

View file

@ -1,3 +1,6 @@
> [!IMPORTANT]
> **As of March 11, 2026, this repository is on [Codeberg](https://codeberg.org/lifepillar/vim-solarized8).**
# Solarized 8 for Vim
Solarized 8 Flat Dark | Solarized 8 Flat Light

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
*solarized8.txt* For Vim version 9 Last change: 2025 May 26
*solarized8.txt* For Vim version 9 Last change: 2026 Mar 01
Solarized 8 color scheme
@ -52,6 +52,13 @@ Set to 1 if you want a transparent background. Takes effect only in the
terminal.
>
let g:solarized_termtrans = 0
<
*g:solarized_use16*
Set to 1 to use ANSI colors in the range 015 even if your terminal supports
more colors. This option has no effect in GUI Vim or if your terminal has less
than 16 colors.
>
let g:solarized_use16 = 0
<
*g:solarized_visibility*
Tweak the visibility of a few elements. Allowed values are `"normal"`

View file

@ -23,6 +23,8 @@ FoldColumn /0 omit omit reverse
Folded /0 omit omit italic,reverse,underline
IncSearch /0 omit omit reverse,bold,italic
LineNr /0 omit omit reverse
LineNrAbove /0 omit omit reverse
LineNrBelow /0 omit omit reverse
MatchParen /0 omit omit bold,underline
ModeMsg /0 omit omit
MoreMsg /0 omit omit
@ -31,6 +33,7 @@ Pmenu /0 omit omit reverse
PmenuSbar /0 omit omit
PmenuSel /0 omit omit
PmenuThumb /0 omit omit
PopupNotification/0 omit omit
Question /0 omit omit standout
Removed /0 omit omit strikethrough,reverse
Search /0 omit omit underline,italic
@ -42,9 +45,14 @@ SpellLocal /0 omit omit underline,italic
SpellRare /0 omit omit underline,italic
StatusLine /0 omit omit reverse,bold
StatusLineNC /0 omit omit reverse
StatusLineTerm /0 omit omit reverse,bold
StatusLineTermNC /0 omit omit reverse
TabLine /0 omit omit reverse,underline,italic
TabLineFill /0 omit omit reverse,underline
TabLineSel /0 omit omit bold
TabPanel /0 omit omit reverse,underline,italic
TabPanelFill /0 omit omit reverse,underline
TabPanelSel /0 omit omit bold
Title /0 omit omit bold
VertSplit /0 omit omit reverse
Visual /0 omit omit reverse

View file

@ -45,9 +45,11 @@ vimGroup /gui/256/16 +extra 1 blue none b
; }}}
; diff {{{
diffAdded -> omit
diffRemoved -> omit
diffLine -> omit
diffAdded /gui/256/16 +extra 1 -> Statement
diffAdded /gui/256/16 +extra 1 -> Added
diffRemoved /gui/256/16 +extra 1 -> Removed
diffLine /gui/256/16 +extra 1 -> Identifier
; }}}
; git {{{
@ -171,7 +173,6 @@ hsDelimTypeExport -> omit
hsModuleStartLabel -> omit
hsModuleWhereLabel -> omit
hsNiceOperator -> omit
hsniceoperator -> omit
cPreCondit /gui/256/16 +extra 1 orange none
VarId /gui/256/16 +extra 1 blue none
@ -195,7 +196,6 @@ hsModuleWhereLabel /gui/256/16 +extra 1 -> hsModuleStartLabel
; following is for the haskell-conceal plugin
; the first two items don't have an impact, but better safe
hsNiceOperator /gui/256/16 +extra 1 cyan none
hsniceoperator /gui/256/16 +extra 1 cyan none
verbatim
let hs_highlight_boolean=1
let hs_highlight_delimiters=1

View file

@ -4,6 +4,7 @@ Background: any
Include: _linked_groups.colortemplate
#const t_Co = has('gui_running') ? 16777216 : get(g:, '@prefix_use16', 0) && str2nr(&t_Co) >= 16 ? 16 : str2nr(&t_Co)
#const italics = get(g:, '@prefix_italics', 1) && (has('gui_running') || has('nvim') || (&t_ZH != '' && &t_ZH != '' && !has('win32')))
#const termtrans = get(g:, '@prefix_termtrans', 0) && !has('gui_running')
#const visibility = get(g:, '@prefix_visibility', 'normal')

View file

@ -53,6 +53,13 @@ Set to 1 if you want a transparent background. Takes effect only in the
terminal.
>
let g:@prefix_termtrans = 0
<
*g:@prefix_use16*
Set to 1 to use ANSI colors in the range 015 even if your terminal supports
more colors. This option has no effect in GUI Vim or if your terminal has less
than 16 colors.
>
let g:@prefix_use16 = 0
<
*g:@prefix_visibility*
Tweak the visibility of a few elements. Allowed values are `"normal"`

View file

@ -33,6 +33,9 @@ StatusLineTermNC -> StatusLineNC
StorageClass -> Type
String -> Constant
Structure -> Type
TabPanel -> TabLine
TabPanelFill -> TabLineFill
TabPanelSel -> TabLineSel
Tag -> Special
Typedef -> Type
debugBreakpoint -> SignColumn

View file

@ -44,12 +44,12 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 fg none
Folded /256/16+termtrans 1 fg none bold
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 fg none
Folded /gui/256/16+termtrans 1 fg none bold
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
CursorLineNr base0 base02 bold ; no transparency, normal visibility
/gui/256/16/8+transvis 2 orange base02 bold ; no transparency, high visibility
@ -241,12 +241,12 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 base0 none
Folded /256/16+termtrans 1 base0 none bold
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 base0 none
Folded /gui/256/16+termtrans 1 base0 none bold
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
MatchParen red base02 bold,underline
/gui/256/16/8 +visibility "high" base03 base00 bold

View file

@ -39,11 +39,11 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
CursorLine /256/16+termtrans 1 none none underline
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
Normal /gui/256/16+termtrans 1 base0 none
CursorLine /gui/256/16+termtrans 1 none none underline
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
NonText base00 none bold
/gui/256/16/8+visibility "high" orange none bold
@ -214,11 +214,11 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
CursorLine /256/16+termtrans 1 none none underline
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
Normal /gui/256/16+termtrans 1 base0 none
CursorLine /gui/256/16+termtrans 1 none none underline
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
CursorLineNr base0 none bold
/gui/256/16/8+visibility "high" red none bold

View file

@ -40,11 +40,11 @@ Folded base0 base02 s=base03 bold
LineNr base01 base02
Terminal fg back
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 fg none
Folded /256/16+termtrans 1 fg none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 fg none
Folded /gui/256/16+termtrans 1 fg none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
CursorLineNr base0 base02 bold
/gui/256/16/8+transvis 2 orange base02 bold
@ -248,11 +248,11 @@ Folded base0 base02 s=base03 bold
LineNr base01 base02
Terminal fg back
Normal /256/16+termtrans 1 base1 none
FoldColumn /256/16+termtrans 1 base0 none
Folded /256/16+termtrans 1 base0 none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
Normal /gui/256/16+termtrans 1 base1 none
FoldColumn /gui/256/16+termtrans 1 base0 none
Folded /gui/256/16+termtrans 1 base0 none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
; }}}
; Visibility and cursor style (light) {{{
MatchParen red base02 bold,underline

View file

@ -42,13 +42,13 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
FoldColumn /256/16+termtrans 1 fg none
Folded /256/16+termtrans 1 fg none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
Normal /gui/256/16+termtrans 1 base0 none
FoldColumn /gui/256/16+termtrans 1 fg none
Folded /gui/256/16+termtrans 1 fg none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
CursorLineNr base0 base02 bold
/gui/256/16/8+transvis 2 orange base02 bold
@ -241,13 +241,13 @@ Terminal fg back
ToolbarButton base1 base02 bold
ToolbarLine none base02
Normal /256/16+termtrans 1 base0 none
FoldColumn /256/16+termtrans 1 base0 none
Folded /256/16+termtrans 1 base0 none bold
LineNr /256/16+termtrans 1 base01 none
Terminal /256/16+termtrans 1 fg none
ToolbarButton/256/16+termtrans 1 base1 none bold
ToolbarLine /256/16+termtrans 1 none none
Normal /gui/256/16+termtrans 1 base0 none
FoldColumn /gui/256/16+termtrans 1 base0 none
Folded /gui/256/16+termtrans 1 base0 none bold
LineNr /gui/256/16+termtrans 1 base01 none
Terminal /gui/256/16+termtrans 1 fg none
ToolbarButton/gui/256/16+termtrans 1 base1 none bold
ToolbarLine /gui/256/16+termtrans 1 none none
CursorLineNr base0 base02 bold
/gui/256/16/8+transvis 2 red base02 bold