Complete the upgrade to Colortemplate v3 syntax.

This commit is contained in:
Lifepillar
2023-04-24 21:04:30 +02:00
parent a9e5707be0
commit 2cf827f778
13 changed files with 5537 additions and 266 deletions

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: 2023 Apr 23
*solarized8.txt* For Vim version 9 Last change: 2023 Apr 24
Solarized 8 color scheme

View File

@@ -40,22 +40,22 @@ else
printf_template_custom="\033]%s%s\033\\"
fi
printf $printf_template @term256base03 $(hex2rgb "#002b36")
printf $printf_template @term256base02 $(hex2rgb "#073642")
printf $printf_template @term256base01 $(hex2rgb "#586e75")
printf $printf_template @term256base00 $(hex2rgb "#657b83")
printf $printf_template @term256base0 $(hex2rgb "#839496")
printf $printf_template @term256base1 $(hex2rgb "#93a1a1")
printf $printf_template @term256base2 $(hex2rgb "#eee8d5")
printf $printf_template @term256base3 $(hex2rgb "#fdf6e3")
printf $printf_template @term256yellow $(hex2rgb "#b58900")
printf $printf_template @term256orange $(hex2rgb "#cb4b16")
printf $printf_template @term256red $(hex2rgb "#dc322f")
printf $printf_template @term256magenta $(hex2rgb "#d33682")
printf $printf_template @term256violet $(hex2rgb "#6c71c4")
printf $printf_template @term256blue $(hex2rgb "#268bd2")
printf $printf_template @term256cyan $(hex2rgb "#2aa198")
printf $printf_template @term256green $(hex2rgb "#859900")
printf $printf_template 235 $(hex2rgb "#002b36")
printf $printf_template 236 $(hex2rgb "#073642")
printf $printf_template 242 $(hex2rgb "#586e75")
printf $printf_template 66 $(hex2rgb "#657b83")
printf $printf_template 246 $(hex2rgb "#839496")
printf $printf_template 247 $(hex2rgb "#93a1a1")
printf $printf_template 254 $(hex2rgb "#eee8d5")
printf $printf_template 230 $(hex2rgb "#fdf6e3")
printf $printf_template 136 $(hex2rgb "#b58900")
printf $printf_template 166 $(hex2rgb "#cb4b16")
printf $printf_template 160 $(hex2rgb "#dc322f")
printf $printf_template 162 $(hex2rgb "#d33682")
printf $printf_template 61 $(hex2rgb "#6c71c4")
printf $printf_template 32 $(hex2rgb "#268bd2")
printf $printf_template 37 $(hex2rgb "#2aa198")
printf $printf_template 106 $(hex2rgb "#859900")
# foreground / background / cursor color
# if [ -n "$ITERM_SESSION_ID" ]; then

View File

@@ -1,79 +1,145 @@
; vim: ft=colortemplate fdm=marker
; Filetype specific highlight groups
#if get(g:, '@optionprefix_extra_hi_groups', 1)
; vim {{{
vimVar -> Identifier
vimFunc -> Function
vimUserFunc -> Function
helpSpecial -> Special
vimCommentString violet none
vimCommand yellow none
vimCmdSep blue none bold
helpExample base1 none
helpOption cyan none
helpNote magenta none
helpVim magenta none
helpHyperTextJump blue none
helpHyperTextEntry green none
vimIsCommand base00 none
vimSynMtchOpt yellow none
vimSynType cyan none
vimHiLink blue none
vimHiGroup blue none
vimGroup blue none bold
vimVar -> omit
vimFunc -> omit
vimUserFunc -> omit
helpSpecial -> omit
vimCommentString -> omit
vimCommand -> omit
vimCmdSep -> omit
helpExample -> omit
helpOption -> omit
helpNote -> omit
helpVim -> omit
helpHyperTextJump -> omit
helpHyperTextEntry-> omit
vimIsCommand -> omit
vimSynMtchOpt -> omit
vimSynType -> omit
vimHiLink -> omit
vimHiGroup -> omit
vimGroup -> omit
vimVar /gui/256/16 +extra 1 -> Identifier
vimFunc /gui/256/16 +extra 1 -> Function
vimUserFunc /gui/256/16 +extra 1 -> Function
helpSpecial /gui/256/16 +extra 1 -> Special
vimCommentString /gui/256/16 +extra 1 violet none
vimCommand /gui/256/16 +extra 1 yellow none
vimCmdSep /gui/256/16 +extra 1 blue none bold
helpExample /gui/256/16 +extra 1 base1 none
helpOption /gui/256/16 +extra 1 cyan none
helpNote /gui/256/16 +extra 1 magenta none
helpVim /gui/256/16 +extra 1 magenta none
helpHyperTextJump /gui/256/16 +extra 1 blue none
helpHyperTextEntry/gui/256/16 +extra 1 green none
vimIsCommand /gui/256/16 +extra 1 base00 none
vimSynMtchOpt /gui/256/16 +extra 1 yellow none
vimSynType /gui/256/16 +extra 1 cyan none
vimHiLink /gui/256/16 +extra 1 blue none
vimHiGroup /gui/256/16 +extra 1 blue none
vimGroup /gui/256/16 +extra 1 blue none bold
; }}}
; diff {{{
diffAdded -> Statement
diffLine -> Identifier
diffAdded -> omit
diffLine -> omit
diffAdded /gui/256/16 +extra 1 -> Statement
diffLine /gui/256/16 +extra 1 -> Identifier
; }}}
; git {{{
gitcommitComment base01 none italic
gitcommitUntracked -> gitcommitComment
gitcommitDiscarded -> gitcommitComment
gitcommitSelected -> gitcommitComment
gitcommitUnmerged green none bold
gitcommitOnBranch base01 none bold
gitcommitBranch magenta none bold
gitcommitNoBranch -> gitcommitBranch
gitcommitdiscardedtype red none
gitcommitselectedtype green none
gitcommitHeader base01 none
gitcommitUntrackedFile cyan none bold
gitcommitDiscardedFile red none bold
gitcommitSelectedFile green none bold
gitcommitUnmergedFile yellow none bold
gitcommitFile base0 none bold
gitcommitDiscardedArrow -> gitcommitDiscardedFile
gitcommitSelectedArrow -> gitcommitSelectedFile
gitcommitUnmergedArrow -> gitcommitUnmergedFile
gitcommitComment -> omit
gitcommitUntracked -> omit
gitcommitDiscarded -> omit
gitcommitSelected -> omit
gitcommitUnmerged -> omit
gitcommitOnBranch -> omit
gitcommitBranch -> omit
gitcommitNoBranch -> omit
gitcommitdiscardedtype -> omit
gitcommitselectedtype -> omit
gitcommitHeader -> omit
gitcommitUntrackedFile -> omit
gitcommitDiscardedFile -> omit
gitcommitSelectedFile -> omit
gitcommitUnmergedFile -> omit
gitcommitFile -> omit
gitcommitDiscardedArrow -> omit
gitcommitSelectedArrow -> omit
gitcommitUnmergedArrow -> omit
gitcommitComment /gui/256/16 +extra 1 base01 none italic
gitcommitUntracked /gui/256/16 +extra 1 -> gitcommitComment
gitcommitDiscarded /gui/256/16 +extra 1 -> gitcommitComment
gitcommitSelected /gui/256/16 +extra 1 -> gitcommitComment
gitcommitUnmerged /gui/256/16 +extra 1 green none bold
gitcommitOnBranch /gui/256/16 +extra 1 base01 none bold
gitcommitBranch /gui/256/16 +extra 1 magenta none bold
gitcommitNoBranch /gui/256/16 +extra 1 -> gitcommitBranch
gitcommitdiscardedtype /gui/256/16 +extra 1 red none
gitcommitselectedtype /gui/256/16 +extra 1 green none
gitcommitHeader /gui/256/16 +extra 1 base01 none
gitcommitUntrackedFile /gui/256/16 +extra 1 cyan none bold
gitcommitDiscardedFile /gui/256/16 +extra 1 red none bold
gitcommitSelectedFile /gui/256/16 +extra 1 green none bold
gitcommitUnmergedFile /gui/256/16 +extra 1 yellow none bold
gitcommitFile /gui/256/16 +extra 1 base0 none bold
gitcommitDiscardedArrow /gui/256/16 +extra 1 -> gitcommitDiscardedFile
gitcommitSelectedArrow /gui/256/16 +extra 1 -> gitcommitSelectedFile
gitcommitUnmergedArrow /gui/256/16 +extra 1 -> gitcommitUnmergedFile
; }}}
; html {{{
htmlTag base01 none
htmlEndTag base01 none
htmlTagN base1 none bold
htmlTagName blue none bold
htmlSpecialTagName blue none italic
htmlArg base00 none
javaScript yellow none
htmlTag -> omit
htmlEndTag -> omit
htmlTagN -> omit
htmlTagName -> omit
htmlSpecialTagName -> omit
htmlArg -> omit
javaScript -> omit
htmlTag /gui/256/16 +extra 1 base01 none
htmlEndTag /gui/256/16 +extra 1 base01 none
htmlTagN /gui/256/16 +extra 1 base1 none bold
htmlTagName /gui/256/16 +extra 1 blue none bold
htmlSpecialTagName /gui/256/16 +extra 1 blue none italic
htmlArg /gui/256/16 +extra 1 base00 none
javaScript /gui/256/16 +extra 1 yellow none
; }}}
; javascript {{{
jsFuncCall -> Function
jsFuncCall -> omit
jsFuncCall /gui/256/16 +extra 1 -> Function
; }}}
; perl {{{
perlHereDoc base1 none
perlVarPlain yellow none
perlStatementFileDesc cyan none
perlHereDoc -> omit
perlVarPlain -> omit
perlStatementFileDesc -> omit
perlHereDoc /gui/256/16 +extra 1 base1 none
perlVarPlain /gui/256/16 +extra 1 yellow none
perlStatementFileDesc /gui/256/16 +extra 1 cyan none
; }}}
; tex {{{
texstatement cyan none
texmathzonex yellow none
texmathmatcher yellow none
texreflabel yellow none
texstatement -> omit
texmathzonex -> omit
texmathmatcher -> omit
texreflabel -> omit
texstatement /gui/256/16 +extra 1 cyan none
texmathzonex /gui/256/16 +extra 1 yellow none
texmathmatcher /gui/256/16 +extra 1 yellow none
texreflabel /gui/256/16 +extra 1 yellow none
; }}}
; ruby {{{
rubyDefine base1 none bold
rubySymbol -> Type
rubyBoolean magenta none
rubyDefine -> omit
rubySymbol -> omit
rubyBoolean -> omit
rubyDefine /gui/256/16 +extra 1 base1 none bold
rubySymbol /gui/256/16 +extra 1 -> Type
rubyBoolean /gui/256/16 +extra 1 magenta none
; }}}
; haskell {{{
; For use with syntax/haskell.vim : Haskell Syntax File
@@ -83,170 +149,304 @@ rubyBoolean magenta none
;
; Treat True and False and highlight delims specially, see the plugin
; referenced above.
cPreCondit orange none
VarId blue none
ConId yellow none
hsImport magenta none
hsString base00 none
hsStructure cyan none
hs_hlFunctionName blue none
hsStatement cyan none
hsImportLabel cyan none
hs_OpFunctionName yellow none
hs_DeclareFunction orange none
hsVarSym cyan none
hsType yellow none
hsTypedef cyan none
hsModuleName green none
hsImportParams -> Delimiter
hsDelimTypeExport -> Delimiter
hsModuleStartLabel -> hsStructure
hsModuleWhereLabel -> hsModuleStartLabel
cPreCondit -> omit
VarId -> omit
ConId -> omit
hsImport -> omit
hsString -> omit
hsStructure -> omit
hs_hlFunctionName -> omit
hsStatement -> omit
hsImportLabel -> omit
hs_OpFunctionName -> omit
hs_DeclareFunction -> omit
hsVarSym -> omit
hsType -> omit
hsTypedef -> omit
hsModuleName -> omit
hsImportParams -> omit
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
ConId /gui/256/16 +extra 1 yellow none
hsImport /gui/256/16 +extra 1 magenta none
hsString /gui/256/16 +extra 1 base00 none
hsStructure /gui/256/16 +extra 1 cyan none
hs_hlFunctionName /gui/256/16 +extra 1 blue none
hsStatement /gui/256/16 +extra 1 cyan none
hsImportLabel /gui/256/16 +extra 1 cyan none
hs_OpFunctionName /gui/256/16 +extra 1 yellow none
hs_DeclareFunction /gui/256/16 +extra 1 orange none
hsVarSym /gui/256/16 +extra 1 cyan none
hsType /gui/256/16 +extra 1 yellow none
hsTypedef /gui/256/16 +extra 1 cyan none
hsModuleName /gui/256/16 +extra 1 green none
hsImportParams /gui/256/16 +extra 1 -> Delimiter
hsDelimTypeExport /gui/256/16 +extra 1 -> Delimiter
hsModuleStartLabel /gui/256/16 +extra 1 -> hsStructure
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 cyan none
hsniceoperator cyan none
#let hs_highlight_boolean=1
#let hs_highlight_delimiters=1
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
endverbatim
; }}}
; pandoc {{{
pandocTitleBlock blue none
pandocTitleBlockTitle blue none bold
pandocTitleComment blue none bold
pandocComment base01 none italic
pandocVerbatimBlock yellow none
pandocVerbatimBlockDeep -> pandocVerbatimBlock
pandocCodeBlock -> pandocVerbatimBlock
pandocCodeBlockDelim -> pandocVerbatimBlock
pandocBlockQuote blue none
pandocBlockQuoteLeader1 blue none
pandocBlockQuoteLeader2 cyan none
pandocBlockQuoteLeader3 yellow none
pandocBlockQuoteLeader4 red none
pandocBlockQuoteLeader5 base0 none
pandocBlockQuoteLeader6 base01 none
pandocListMarker magenta none
pandocListReference magenta none
pandocBlockQuote -> omit
pandocBlockQuoteLeader1 -> omit
pandocBlockQuoteLeader2 -> omit
pandocBlockQuoteLeader3 -> omit
pandocBlockQuoteLeader4 -> omit
pandocBlockQuoteLeader5 -> omit
pandocBlockQuoteLeader6 -> omit
pandocCitation -> omit
pandocCitationDelim -> omit
pandocCitationID -> omit
pandocCitationRef -> omit
pandocCodeBlock -> omit
pandocCodeBlockDelim -> omit
pandocComment -> omit
pandocDefinitionBlock -> omit
pandocDefinitionIndctr -> omit
pandocDefinitionTerm -> omit
pandocEmphasis -> omit
pandocEmphasisDefinition -> omit
pandocEmphasisHeading -> omit
pandocEmphasisNested -> omit
pandocEmphasisNestedDefinition -> omit
pandocEmphasisNestedHeading -> omit
pandocEmphasisNestedTable -> omit
pandocEmphasisTable -> omit
pandocEscapePair -> omit
pandocEscapedCharacter -> omit
pandocFootnote -> omit
pandocFootnoteDefLink -> omit
pandocFootnoteInline -> omit
pandocFootnoteLink -> omit
pandocHeading -> omit
pandocHeadingMarker -> omit
pandocImageCaption -> omit
pandocLineBreak -> omit
pandocLinkDefinition -> omit
pandocLinkDefinitionID -> omit
pandocLinkDelim -> omit
pandocLinkLabel -> omit
pandocLinkText -> omit
pandocLinkTitle -> omit
pandocLinkTitleDelim -> omit
pandocLinkURL -> omit
pandocListMarker -> omit
pandocListReference -> omit
pandocMetadata -> omit
pandocMetadataDelim -> omit
pandocMetadataKey -> omit
pandocMetadataTitle -> omit
pandocNonBreakingSpace -> omit
pandocRule -> omit
pandocRuleLine -> omit
pandocStrikeout -> omit
pandocStrikeoutDefinition -> omit
pandocStrikeoutHeading -> omit
pandocStrikeoutTable -> omit
pandocStrongEmphasis -> omit
pandocStrongEmphasisDefinition -> omit
pandocStrongEmphasisEmphasis -> omit
pandocStrongEmphasisEmphasisDefinition -> omit
pandocStrongEmphasisEmphasisHeading -> omit
pandocStrongEmphasisEmphasisTable -> omit
pandocStrongEmphasisHeading -> omit
pandocStrongEmphasisNested -> omit
pandocStrongEmphasisNestedDefinition -> omit
pandocStrongEmphasisNestedHeading -> omit
pandocStrongEmphasisNestedTable -> omit
pandocStrongEmphasisTable -> omit
pandocStyleDelim -> omit
pandocSubscript -> omit
pandocSubscriptDefinition -> omit
pandocSubscriptHeading -> omit
pandocSubscriptTable -> omit
pandocSuperscript -> omit
pandocSuperscriptDefinition -> omit
pandocSuperscriptHeading -> omit
pandocSuperscriptTable -> omit
pandocTable -> omit
pandocTableStructure -> omit
pandocTableStructureEnd -> omit
pandocTableStructureTop -> omit
pandocTableZebraDark -> omit
pandocTableZebraLight -> omit
pandocTitleBlock -> omit
pandocTitleBlockTitle -> omit
pandocTitleComment -> omit
pandocVerbatimBlock -> omit
pandocVerbatimBlockDeep -> omit
pandocVerbatimInline -> omit
pandocVerbatimInlineDefinition -> omit
pandocVerbatimInlineHeading -> omit
pandocVerbatimInlineTable -> omit
pandocTitleBlock /gui/256/16 +extra 1 blue none
pandocTitleBlockTitle /gui/256/16 +extra 1 blue none bold
pandocTitleComment /gui/256/16 +extra 1 blue none bold
pandocComment /gui/256/16 +extra 1 base01 none italic
pandocVerbatimBlock /gui/256/16 +extra 1 yellow none
pandocVerbatimBlockDeep /gui/256/16 +extra 1 -> pandocVerbatimBlock
pandocCodeBlock /gui/256/16 +extra 1 -> pandocVerbatimBlock
pandocCodeBlockDelim /gui/256/16 +extra 1 -> pandocVerbatimBlock
pandocBlockQuote /gui/256/16 +extra 1 blue none
pandocBlockQuoteLeader1 /gui/256/16 +extra 1 blue none
pandocBlockQuoteLeader2 /gui/256/16 +extra 1 cyan none
pandocBlockQuoteLeader3 /gui/256/16 +extra 1 yellow none
pandocBlockQuoteLeader4 /gui/256/16 +extra 1 red none
pandocBlockQuoteLeader5 /gui/256/16 +extra 1 base0 none
pandocBlockQuoteLeader6 /gui/256/16 +extra 1 base01 none
pandocListMarker /gui/256/16 +extra 1 magenta none
pandocListReference /gui/256/16 +extra 1 magenta none
; Definitions
pandocDefinitionBlock violet none
pandocDefinitionTerm violet none standout
pandocDefinitionIndctr violet none bold
pandocEmphasisDefinition violet none italic
pandocEmphasisNestedDefinition violet none bold
pandocStrongEmphasisDefinition violet none bold
pandocStrongEmphasisNestedDefinition violet none bold
pandocStrongEmphasisEmphasisDefinition violet none bold
pandocStrikeoutDefinition violet none reverse
pandocVerbatimInlineDefinition violet none
pandocSuperscriptDefinition violet none
pandocSubscriptDefinition violet none
pandocDefinitionBlock /gui/256/16 +extra 1 violet none
pandocDefinitionTerm /gui/256/16 +extra 1 violet none standout
pandocDefinitionIndctr /gui/256/16 +extra 1 violet none bold
pandocEmphasisDefinition /gui/256/16 +extra 1 violet none italic
pandocEmphasisNestedDefinition /gui/256/16 +extra 1 violet none bold
pandocStrongEmphasisDefinition /gui/256/16 +extra 1 violet none bold
pandocStrongEmphasisNestedDefinition /gui/256/16 +extra 1 violet none bold
pandocStrongEmphasisEmphasisDefinition/gui/256/16 +extra 1 violet none bold
pandocStrikeoutDefinition /gui/256/16 +extra 1 violet none reverse
pandocVerbatimInlineDefinition /gui/256/16 +extra 1 violet none
pandocSuperscriptDefinition /gui/256/16 +extra 1 violet none
pandocSubscriptDefinition /gui/256/16 +extra 1 violet none
; Tables
pandocTable blue none
pandocTableStructure blue none
pandocTable /gui/256/16 +extra 1 blue none
pandocTableStructure /gui/256/16 +extra 1 blue none
; Sic in the original Solarized:
pandocTableStructureTop -> pandocTableStructre
pandocTableStructureEnd -> pandocTableStructre
pandocTableZebraLight blue base03
pandocTableZebraDark blue base02
pandocEmphasisTable blue none italic
pandocEmphasisNestedTable blue none bold
pandocStrongEmphasisTable blue none bold
pandocStrongEmphasisNestedTable blue none bold
pandocStrongEmphasisEmphasisTable blue none bold
pandocStrikeoutTable blue none reverse
pandocVerbatimInlineTable blue none
pandocSuperscriptTable blue none
pandocSubscriptTable blue none
pandocTableStructureTop /gui/256/16 +extra 1 -> pandocTableStructre
pandocTableStructureEnd /gui/256/16 +extra 1 -> pandocTableStructre
pandocTableZebraLight /gui/256/16 +extra 1 blue base03
pandocTableZebraDark /gui/256/16 +extra 1 blue base02
pandocEmphasisTable /gui/256/16 +extra 1 blue none italic
pandocEmphasisNestedTable /gui/256/16 +extra 1 blue none bold
pandocStrongEmphasisTable /gui/256/16 +extra 1 blue none bold
pandocStrongEmphasisNestedTable /gui/256/16 +extra 1 blue none bold
pandocStrongEmphasisEmphasisTable /gui/256/16 +extra 1 blue none bold
pandocStrikeoutTable /gui/256/16 +extra 1 blue none reverse
pandocVerbatimInlineTable /gui/256/16 +extra 1 blue none
pandocSuperscriptTable /gui/256/16 +extra 1 blue none
pandocSubscriptTable /gui/256/16 +extra 1 blue none
; Headings
pandocHeading orange none bold
pandocHeadingMarker orange none bold
pandocEmphasisHeading orange none bold
pandocEmphasisNestedHeading orange none bold
pandocStrongEmphasisHeading orange none bold
pandocStrongEmphasisNestedHeading orange none bold
pandocStrongEmphasisEmphasisHeading orange none bold
pandocStrikeoutHeading orange none reverse
pandocVerbatimInlineHeading orange none bold
pandocSuperscriptHeading orange none bold
pandocSubscriptHeading orange none bold
pandocHeading /gui/256/16 +extra 1 orange none bold
pandocHeadingMarker /gui/256/16 +extra 1 orange none bold
pandocEmphasisHeading /gui/256/16 +extra 1 orange none bold
pandocEmphasisNestedHeading /gui/256/16 +extra 1 orange none bold
pandocStrongEmphasisHeading /gui/256/16 +extra 1 orange none bold
pandocStrongEmphasisNestedHeading /gui/256/16 +extra 1 orange none bold
pandocStrongEmphasisEmphasisHeading/gui/256/16 +extra 1 orange none bold
pandocStrikeoutHeading /gui/256/16 +extra 1 orange none reverse
pandocVerbatimInlineHeading /gui/256/16 +extra 1 orange none bold
pandocSuperscriptHeading /gui/256/16 +extra 1 orange none bold
pandocSubscriptHeading /gui/256/16 +extra 1 orange none bold
; Links
pandocLinkDelim base01 none
pandocLinkLabel blue none
pandocLinkText blue none
pandocLinkURL base00 none
pandocLinkTitle base00 none
pandocLinkTitleDelim base01 none s=base00
pandocLinkDefinition cyan none s=base00
pandocLinkDefinitionID blue none bold
pandocImageCaption violet none bold
pandocFootnoteLink green none
pandocFootnoteDefLink green none bold
pandocFootnoteInline green none bold
pandocFootnote green none
pandocCitationDelim magenta none
pandocCitation magenta none
pandocCitationID magenta none
pandocCitationRef magenta none
pandocLinkDelim /gui/256/16 +extra 1 base01 none
pandocLinkLabel /gui/256/16 +extra 1 blue none
pandocLinkText /gui/256/16 +extra 1 blue none
pandocLinkURL /gui/256/16 +extra 1 base00 none
pandocLinkTitle /gui/256/16 +extra 1 base00 none
pandocLinkTitleDelim /gui/256/16 +extra 1 base01 none s=base00
pandocLinkDefinition /gui/256/16 +extra 1 cyan none s=base00
pandocLinkDefinitionID /gui/256/16 +extra 1 blue none bold
pandocImageCaption /gui/256/16 +extra 1 violet none bold
pandocFootnoteLink /gui/256/16 +extra 1 green none
pandocFootnoteDefLink /gui/256/16 +extra 1 green none bold
pandocFootnoteInline /gui/256/16 +extra 1 green none bold
pandocFootnote /gui/256/16 +extra 1 green none
pandocCitationDelim /gui/256/16 +extra 1 magenta none
pandocCitation /gui/256/16 +extra 1 magenta none
pandocCitationID /gui/256/16 +extra 1 magenta none
pandocCitationRef /gui/256/16 +extra 1 magenta none
; Main Styles
pandocStyleDelim base01 none
pandocEmphasis base0 none italic
pandocEmphasisNested base0 none bold
pandocStrongEmphasis base0 none bold
pandocStrongEmphasisNested base0 none bold
pandocStrongEmphasisEmphasis base0 none bold
pandocStrikeout base01 none reverse
pandocVerbatimInline yellow none
pandocSuperscript violet none
pandocSubscript violet none
pandocRule blue none bold
pandocRuleLine blue none bold
pandocEscapePair red none bold
pandocCitationRef magenta none
pandocNonBreakingSpace red none reverse
pandocEscapedCharacter -> pandocEscapePair
pandocLineBreak -> pandocEscapePair
pandocStyleDelim /gui/256/16 +extra 1 base01 none
pandocEmphasis /gui/256/16 +extra 1 base0 none italic
pandocEmphasisNested /gui/256/16 +extra 1 base0 none bold
pandocStrongEmphasis /gui/256/16 +extra 1 base0 none bold
pandocStrongEmphasisNested /gui/256/16 +extra 1 base0 none bold
pandocStrongEmphasisEmphasis /gui/256/16 +extra 1 base0 none bold
pandocStrikeout /gui/256/16 +extra 1 base01 none reverse
pandocVerbatimInline /gui/256/16 +extra 1 yellow none
pandocSuperscript /gui/256/16 +extra 1 violet none
pandocSubscript /gui/256/16 +extra 1 violet none
pandocRule /gui/256/16 +extra 1 blue none bold
pandocRuleLine /gui/256/16 +extra 1 blue none bold
pandocEscapePair /gui/256/16 +extra 1 red none bold
pandocNonBreakingSpace /gui/256/16 +extra 1 red none reverse
pandocEscapedCharacter /gui/256/16 +extra 1 -> pandocEscapePair
pandocLineBreak /gui/256/16 +extra 1 -> pandocEscapePair
; Embedded code
pandocMetadataDelim base01 none
pandocMetadata blue none
pandocMetadataKey blue none
pandocMetadata blue none bold
pandocMetadataTitle -> pandocMetadata
pandocMetadataDelim /gui/256/16 +extra 1 base01 none
pandocMetadataKey /gui/256/16 +extra 1 blue none
pandocMetadata /gui/256/16 +extra 1 blue none bold
pandocMetadataTitle /gui/256/16 +extra 1 -> pandocMetadata
; }}}
; ale {{{
#if get(g:, '@optionprefix_statusline', '') ==# 'flat'
ALEErrorSign red none bold
ALEInfoSign cyan none bold
ALEWarningSign yellow none bold
ALEErrorSignLineNr red none
ALEInfoSignLineNr cyan none
ALEWarningSignLineNr yellow none
#else
#if get(g:, 'ale_sign_highlight_linenrs', '') ==# 1
ALEErrorSign base02 red bold
ALEInfoSign base02 cyan bold
ALEWarningSign base02 yellow bold
#else
ALEErrorSign red base02 bold
ALEInfoSign cyan base02 bold
ALEWarningSign yellow base02 bold
#endif
ALEErrorSignLineNr base02 red
ALEInfoSignLineNr base02 cyan
ALEWarningSignLineNr base02 yellow
#endif
#const extra_stl = get(g:, '@prefix_extra_hi_groups', 1) + 2 * (get(g:, '@prefix_statusline', '') == 'flat')
#const extra_stl_hl = get(g:, '@prefix_extra_hi_groups', 1) + 2 * (get(g:, '@prefix_statusline', '') == 'flat') + 4 * get(g:, 'ale_sign_highlight_linenrs', '')
ALEError red none undercurl guisp=red
ALEErrorLine none none
ALEInfo cyan none undercurl guisp=cyan
ALEInfoLine none none
ALEWarning yellow none undercurl guisp=yellow
ALEWarningLine none none
ALEError -> omit
ALEErrorLine -> omit
ALEErrorSign -> omit
ALEErrorSignLineNr -> omit
ALEInfo -> omit
ALEInfoLine -> omit
ALEInfoSign -> omit
ALEInfoSignLineNr -> omit
ALEStyleError -> omit
ALEStyleErrorSign -> omit
ALEStyleErrorSignLineNr -> omit
ALEStyleWarning -> omit
ALEStyleWarningSign -> omit
ALEStyleWarningSignLineNr -> omit
ALEWarning -> omit
ALEWarningLine -> omit
ALEWarningSign -> omit
ALEWarningSignLineNr -> omit
ALEStyleError -> ALEError
ALEStyleErrorSign -> ALEErrorSign
ALEStyleErrorSignLineNr -> ALEErrorSignLineNr
ALEStyleWarning -> ALEWarning
ALEStyleWarningSign -> ALEWarningSign
ALEStyleWarningSignLineNr -> ALEWarningSignLineNr
ALEErrorSignLineNr /gui/256/16 +extra_stl 1 base02 red
ALEInfoSignLineNr /gui/256/16 +extra_stl 1 base02 cyan
ALEWarningSignLineNr /gui/256/16 +extra_stl 1 base02 yellow
ALEErrorSignLineNr /gui/256/16 +extra_stl 3 red none
ALEInfoSignLineNr /gui/256/16 +extra_stl 3 cyan none
ALEWarningSignLineNr /gui/256/16 +extra_stl 3 yellow none
ALEErrorSign /gui/256/16 +extra_stl_hl 1 red base02 bold
ALEInfoSign /gui/256/16 +extra_stl_hl 1 cyan base02 bold
ALEWarningSign /gui/256/16 +extra_stl_hl 1 yellow base02 bold
ALEErrorSign /gui/256/16 +extra_stl_hl 3 red none bold
ALEInfoSign /gui/256/16 +extra_stl_hl 3 cyan none bold
ALEWarningSign /gui/256/16 +extra_stl_hl 3 yellow none bold
ALEErrorSign /gui/256/16 +extra_stl_hl 5 base02 red bold
ALEInfoSign /gui/256/16 +extra_stl_hl 5 base02 cyan bold
ALEWarningSign /gui/256/16 +extra_stl_hl 5 base02 yellow bold
ALEError /gui/256/16 +extra 1 red none s=red undercurl
ALEErrorLine /gui/256/16 +extra 1 none none
ALEInfo /gui/256/16 +extra 1 cyan none s=cyan undercurl
ALEInfoLine /gui/256/16 +extra 1 none none
ALEWarning /gui/256/16 +extra 1 yellow none s=yellow undercurl
ALEWarningLine /gui/256/16 +extra 1 none none
ALEStyleError /gui/256/16 +extra 1 -> ALEError
ALEStyleErrorSign /gui/256/16 +extra 1 -> ALEErrorSign
ALEStyleErrorSignLineNr /gui/256/16 +extra 1 -> ALEErrorSignLineNr
ALEStyleWarning /gui/256/16 +extra 1 -> ALEWarning
ALEStyleWarningSign /gui/256/16 +extra 1 -> ALEWarningSign
ALEStyleWarningSignLineNr /gui/256/16 +extra 1 -> ALEWarningSignLineNr
; }}}
#endif

View File

@@ -41,22 +41,22 @@ else
printf_template_custom="\033]%s%s\033\\"
fi
printf $printf_template @term256base03 $(hex2rgb "@guibase03")
printf $printf_template @term256base02 $(hex2rgb "@guibase02")
printf $printf_template @term256base01 $(hex2rgb "@guibase01")
printf $printf_template @term256base00 $(hex2rgb "@guibase00")
printf $printf_template @term256base0 $(hex2rgb "@guibase0")
printf $printf_template @term256base1 $(hex2rgb "@guibase1")
printf $printf_template @term256base2 $(hex2rgb "@guibase2")
printf $printf_template @term256base3 $(hex2rgb "@guibase3")
printf $printf_template @term256yellow $(hex2rgb "@guiyellow")
printf $printf_template @term256orange $(hex2rgb "@guiorange")
printf $printf_template @term256red $(hex2rgb "@guired")
printf $printf_template @term256magenta $(hex2rgb "@guimagenta")
printf $printf_template @term256violet $(hex2rgb "@guiviolet")
printf $printf_template @term256blue $(hex2rgb "@guiblue")
printf $printf_template @term256cyan $(hex2rgb "@guicyan")
printf $printf_template @term256green $(hex2rgb "@guigreen")
printf $printf_template @256base03 $(hex2rgb "@guibase03")
printf $printf_template @256base02 $(hex2rgb "@guibase02")
printf $printf_template @256base01 $(hex2rgb "@guibase01")
printf $printf_template @256base00 $(hex2rgb "@guibase00")
printf $printf_template @256base0 $(hex2rgb "@guibase0")
printf $printf_template @256base1 $(hex2rgb "@guibase1")
printf $printf_template @256base2 $(hex2rgb "@guibase2")
printf $printf_template @256base3 $(hex2rgb "@guibase3")
printf $printf_template @256yellow $(hex2rgb "@guiyellow")
printf $printf_template @256orange $(hex2rgb "@guiorange")
printf $printf_template @256red $(hex2rgb "@guired")
printf $printf_template @256magenta $(hex2rgb "@guimagenta")
printf $printf_template @256violet $(hex2rgb "@guiviolet")
printf $printf_template @256blue $(hex2rgb "@guiblue")
printf $printf_template @256cyan $(hex2rgb "@guicyan")
printf $printf_template @256green $(hex2rgb "@guigreen")
# foreground / background / cursor color
# if [ -n "$ITERM_SESSION_ID" ]; then

View File

@@ -1,6 +1,5 @@
; vim: ft=colortemplate fdm=marker
; FIXME
; #const t_Co = get(g:, '@prefix_use16', 0) ? 16 : s:t_Co
#const italics = get(g:, '@prefix_italics', 1) && ((&t_ZH != '' && &t_ZH != '') || has('gui_running') || has('nvim'))
#const termtrans = get(g:, '@prefix_termtrans', 0) && !has('gui_running')
#const visibility = get(g:, '@prefix_visibility', 'normal')
@@ -14,6 +13,7 @@
#const transvis = get(g:, '@prefix_termtrans', 0) + 2 * s:vismap[get(g:, '@prefix_visibility', 'normal')]
#const diffmode = get(g:, '@prefix_diffmode', 'normal')
#const stl = get(g:, '@prefix_statusline', 'normal')
#const extra = get(g:, '@prefix_extra_hi_groups', 1)
Include: _linked_groups.colortemplate

View File

@@ -426,10 +426,8 @@ CommandMode magenta base03 reverse
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
; Include: _extra.colortemplate ; FIXME
; }}}
Background: any
Include: _bw.colortemplate
Include: _extra.colortemplate
Include: _bw.colortemplate

View File

@@ -382,10 +382,9 @@ CommandMode base02 magenta bold,revers
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
; Include: _extra.colortemplate ; FIXME
; }}}
Background: any
Include: _bw.colortemplate
Include: _extra.colortemplate
Include: _bw.colortemplate

View File

@@ -407,10 +407,9 @@ CommandMode magenta base03 reverse
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
; Include: _extra.colortemplate ; FIXME
; }}}
Background: any
Include: _bw.colortemplate
Include: _extra.colortemplate
Include: _bw.colortemplate

View File

@@ -399,10 +399,9 @@ CommandMode magenta base03 reverse
TermCursor -> Cursor
TermCursorNC base03 base01
; }}}
; Extra stuff (light) {{{
; Include: _extra.colortemplate ; FIXME
; }}}
Background: any
Include: _bw.colortemplate
Include: _extra.colortemplate
Include: _bw.colortemplate