From ce9cdb7123119df526dc96803d1d33482152f39f Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Tue, 1 Mar 2011 00:28:54 -0800 Subject: [PATCH 01/24] [vim] working on pandoc syntax file --- colors/solarized.vim | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index a1d509a..c743c21 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -235,7 +235,7 @@ if !exists("g:solarized_underline") let g:solarized_underline = 1 endif if !exists("g:solarized_italic") - let g:solarized_italic = 0 + let g:solarized_italic = 1 endif if !exists("g:solarized_termcolors") let g:solarized_termcolors = 256 @@ -709,6 +709,41 @@ exe "hi hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi Conceal" . s:fg_cyan .s:bg_none .s:fmt_none +"}}} +" +" Markdown syntax highlighting "{{{ +" --------------------------------------------------------------------- + +exe "hi markdownHeadingDelimiter" . s:fg_yellow .s:bg_none .s:fmt_bold +exe "hi markdownHeadingRule" . s:fg_yellow .s:bg_none .s:fmt_bold +exe "hi markdownH1" . s:fg_orange .s:bg_none .s:fmt_bold +exe "hi markdownH2" . s:fg_orange .s:bg_none .s:fmt_none +exe "hi markdownBold" . s:fg_base1 .s:bg_none .s:fmt_bold +exe "hi markdownItalic" . s:fg_base1 .s:bg_none .s:fmt_ital +exe "hi markdownCodeDelimiter" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi markdownCode" . s:fg_red .s:bg_none .s:fmt_undr +exe "hi markdownCodeBlock" . s:fg_yellow .s:bg_none .s:fmt_none + +exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr +exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr + + +hi link pandocHeading markdownH1 +hi link pandocHeadingMarker markdownHeadingDelimiter +hi link pandocHeadingRule markdownHeadingRule +hi link pandocH1 markdownH1 +hi link pandocH2 markdownH2 +hi link pandocBold markdownBold +hi link pandocItalic markdownItalic +hi link pandocCodeDelimiter markdownCodeDelimiter +"hi link pandocCode markdownCode +hi link pandocCodeBlock markdownCodeBlock +hi link pandocVerbatimBlock markdownCodeBlock + +exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none +exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none + "}}} " " Cursor line/column and similar modern vim features"{{{ From 36841d5731304b1f105ae5a0be46e0107eece5be Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Tue, 1 Mar 2011 16:46:41 -0800 Subject: [PATCH 02/24] [vim] pandoc syntax work --- colors/solarized.vim | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index c743c21..789b766 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -609,8 +609,8 @@ exe "hi Repeat" . s:fg_red .s:bg_none .s:fmt_none exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_none exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_none exe "hi Error" . s:fg_red .s:bg_none .s:fmt_none -exe "hi Search" . s:fg_red .s:bg_yellow .s:fmt_bold -exe "hi IncSearch" . s:fg_red .s:bg_yellow .s:fmt_bold +exe "hi Search" . s:fg_base03 .s:bg_yellow .s:fmt_bold +exe "hi IncSearch" . s:fg_base03 .s:bg_yellow .s:fmt_bold exe "hi Conditional" . s:fg_magenta.s:bg_none .s:fmt_none @@ -724,21 +724,30 @@ exe "hi markdownCodeDelimiter" . s:fg_yellow .s:bg_none .s:fmt_none exe "hi markdownCode" . s:fg_red .s:bg_none .s:fmt_undr exe "hi markdownCodeBlock" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi pandocVerbatimColumn" . s:fg_red .s:bg_yellow .s:fmt_none + exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr - hi link pandocHeading markdownH1 hi link pandocHeadingMarker markdownHeadingDelimiter hi link pandocHeadingRule markdownHeadingRule hi link pandocH1 markdownH1 hi link pandocH2 markdownH2 -hi link pandocBold markdownBold -hi link pandocItalic markdownItalic +hi link pandocStrongEmphasis markdownBold +hi link pandocEmphasis markdownItalic hi link pandocCodeDelimiter markdownCodeDelimiter "hi link pandocCode markdownCode hi link pandocCodeBlock markdownCodeBlock hi link pandocVerbatimBlock markdownCodeBlock +hi link pandocVerbatimInline markdownCodeBlock +hi link pandocComment Comment +hi link pandocTitleBlock Structure +"hi link pandocEscapedCharacter Special +exe "hi pandocEscapePair" . s:fg_red .s:bg_none .s:fmt_none +exe "hi pandocEscapedCharacter" . s:fg_red .s:bg_none .s:fmt_none +exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr +exe "hi pandocStrikeout" .s:fmt_revr exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none From 910372db7e8040b58ddaf8c80eb3cb3b5353e843 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Wed, 2 Mar 2011 23:01:36 -0800 Subject: [PATCH 03/24] [vim] pandoc syntax work --- colors/solarized.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index 789b766..439bd64 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -747,6 +747,10 @@ hi link pandocTitleBlock Structure exe "hi pandocEscapePair" . s:fg_red .s:bg_none .s:fmt_none exe "hi pandocEscapedCharacter" . s:fg_red .s:bg_none .s:fmt_none exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr +exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none +exe "hi pandocIndentBlock" . s:fg_none .s:bg_yellow .s:fmt_none +exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none +exe "hi pandocStyleDelim" . s:fg_base03 .s:bg_blue .s:fmt_none exe "hi pandocStrikeout" .s:fmt_revr exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none From 0ddcbb0c244dc01620155a7c04a0bed3526fe273 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 00:53:53 -0800 Subject: [PATCH 04/24] [vim] pandoc syntax good state, folding working --- colors/solarized.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index 439bd64..7686d2d 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -751,6 +751,9 @@ exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none exe "hi pandocIndentBlock" . s:fg_none .s:bg_yellow .s:fmt_none exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base03 .s:bg_blue .s:fmt_none +exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none +exe "hi pandocHeadingSection" . s:fg_base03 .s:bg_cyan .s:fmt_none +exe "hi pandocHeadingSection2" . s:fg_base03 .s:bg_orange .s:fmt_none exe "hi pandocStrikeout" .s:fmt_revr exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none From f693e29cb0c0cde1a60b3e13c5d9111c1ae830f9 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 02:15:17 -0800 Subject: [PATCH 05/24] [vim] pandoc syntax good state, folding working --- colors/solarized.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 7686d2d..b4c139d 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -752,8 +752,8 @@ exe "hi pandocIndentBlock" . s:fg_none .s:bg_yellow .s:fmt_none exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base03 .s:bg_blue .s:fmt_none exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none -exe "hi pandocHeadingSection" . s:fg_base03 .s:bg_cyan .s:fmt_none -exe "hi pandocHeadingSection2" . s:fg_base03 .s:bg_orange .s:fmt_none +exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocStrikeout" .s:fmt_revr exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none From 107d23c549b30281f3d2a19d837ad15070b890b9 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 02:43:53 -0800 Subject: [PATCH 06/24] [vim] pandoc syntax cleanup, links --- colors/solarized.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index b4c139d..b538cd0 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -741,6 +741,7 @@ hi link pandocCodeDelimiter markdownCodeDelimiter hi link pandocCodeBlock markdownCodeBlock hi link pandocVerbatimBlock markdownCodeBlock hi link pandocVerbatimInline markdownCodeBlock +hi link pandocHTMLComment Comment hi link pandocComment Comment hi link pandocTitleBlock Structure "hi link pandocEscapedCharacter Special From e3aadc86482a241bd4ff23cc3f5cc8faa7ab44b9 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 14:48:30 -0800 Subject: [PATCH 07/24] [vim] pandoc syntax code blocks, links working --- colors/solarized.vim | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index b538cd0..f38a274 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -749,12 +749,21 @@ exe "hi pandocEscapePair" . s:fg_red .s:bg_none .s:fmt_none exe "hi pandocEscapedCharacter" . s:fg_red .s:bg_none .s:fmt_none exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none -exe "hi pandocIndentBlock" . s:fg_none .s:bg_yellow .s:fmt_none +exe "hi pandocVerbatimBlock" . s:fg_yellow .s:bg_none .s:fmt_none +hi link pandocCodeBlock pandocVerbatimBlock +exe "hi pandocCodeBlockDelim" . s:fg_back .s:bg_yellow .s:fmt_none exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none -exe "hi pandocStyleDelim" . s:fg_base03 .s:bg_blue .s:fmt_none exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocLinkDelim" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none +exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none + +exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none + +hi link pandocSuperscript pandocSubscript exe "hi pandocStrikeout" .s:fmt_revr exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none From 9e45ad23df1c1c53594bacd55f9d1d33ab2df168 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 16:31:34 -0800 Subject: [PATCH 08/24] [vim] pandoc syntax lists wip --- colors/solarized.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index f38a274..91b1a3b 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -760,6 +760,7 @@ exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none +exe "hi pandocListDelim" . s:fg_green .s:bg_none .s:fmt_none exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none From 16bbf54ece8f07bc9ad4729a47b6e36a3077352c Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 21:20:16 -0800 Subject: [PATCH 09/24] [vim] pandoc syntax wip --- colors/solarized.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index 91b1a3b..2620303 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -761,6 +761,12 @@ exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none exe "hi pandocListDelim" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocList" . s:fg_green .s:bg_none .s:fmt_undr + +exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none +exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none +exe "hi hakyllKeyValuePair" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi hakyllKeyName" . s:fg_magenta .s:bg_none .s:fmt_none exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none From ee671e37aef06480e1cea59fdd09ecb11ad6ccec Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 3 Mar 2011 22:17:27 -0800 Subject: [PATCH 10/24] [vim] pandoc syntax - all lists working --- colors/solarized.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 2620303..6371d8f 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -761,7 +761,7 @@ exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none exe "hi pandocListDelim" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocList" . s:fg_green .s:bg_none .s:fmt_undr +exe "hi pandocList" . s:fg_back .s:bg_green .s:fmt_undr exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none From d04dc5390d1e02ca12c9b37852adc1e0c2d724d9 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Fri, 4 Mar 2011 02:19:06 -0800 Subject: [PATCH 11/24] [vim] pandoc syntax - tables basic highlighting working --- colors/solarized.vim | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 6371d8f..700db79 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -768,8 +768,16 @@ exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none exe "hi hakyllKeyValuePair" . s:fg_yellow .s:bg_none .s:fmt_none exe "hi hakyllKeyName" . s:fg_magenta .s:bg_none .s:fmt_none -exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi pandocDefinitionTerm" . s:fg_back .s:bg_cyan .s:fmt_none +exe "hi pandocDefinitionBlock" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocDefinitionIndicator" . s:fg_back .s:bg_cyan .s:fmt_none +exe "hi pandocRule" . s:fg_back .s:bg_blue .s:fmt_none +exe "hi pandocTable" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocTableHeader" . s:fg_green .s:bg_none .s:fmt_none + +exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none +hi link pandocVerbatimBlockDeep pandocVerbatimBlock hi link pandocSuperscript pandocSubscript exe "hi pandocStrikeout" .s:fmt_revr From b772c645117413f28dce5a3da15c9ae3c7898393 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Fri, 4 Mar 2011 02:31:41 -0800 Subject: [PATCH 12/24] [vim] pandoc syntax - tables basic highlighting working --- colors/solarized.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index 700db79..ab85340 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -775,6 +775,7 @@ exe "hi pandocDefinitionIndicator" . s:fg_back .s:bg_cyan .s:fmt_none exe "hi pandocRule" . s:fg_back .s:bg_blue .s:fmt_none exe "hi pandocTable" . s:fg_green .s:bg_none .s:fmt_none exe "hi pandocTableHeader" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocTableStructure" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none hi link pandocVerbatimBlockDeep pandocVerbatimBlock From d16cb4620740de59c8275d9ffa54f0fbc41f9202 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Fri, 4 Mar 2011 16:46:01 -0800 Subject: [PATCH 13/24] [vim] pandoc syntax refactored and heading sections fixed --- colors/solarized.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index ab85340..f7d041b 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -729,8 +729,10 @@ exe "hi pandocVerbatimColumn" . s:fg_red .s:bg_yellow .s:fmt_none exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr -hi link pandocHeading markdownH1 -hi link pandocHeadingMarker markdownHeadingDelimiter +"hi link pandocHeading markdownH1 +"hi link pandocHeadingMarker markdownHeadingDelimiter +exe "hi pandocHeading" . s:fg_orange .s:bg_none .s:fmt_bold +exe "hi pandocHeadingMarker" . s:fg_yellow .s:bg_none .s:fmt_bold hi link pandocHeadingRule markdownHeadingRule hi link pandocH1 markdownH1 hi link pandocH2 markdownH2 From d1552ca3c6cd7116c994fb886e818cc1b58f6a3c Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Sat, 5 Mar 2011 03:04:08 -0800 Subject: [PATCH 14/24] [vim] pandoc syntax nearing initial completion --- colors/solarized.vim | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index f7d041b..11de88b 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -762,8 +762,7 @@ exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none -exe "hi pandocListDelim" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocList" . s:fg_back .s:bg_green .s:fmt_undr +exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none @@ -783,10 +782,15 @@ exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none hi link pandocVerbatimBlockDeep pandocVerbatimBlock hi link pandocSuperscript pandocSubscript exe "hi pandocStrikeout" .s:fmt_revr +hi link pandocListReference pandocListMarker exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none +exe "hi pandocBlockIndicator1" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocBlockIndicator2" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi pandocBlockIndicator3" . s:fg_yellow .s:bg_none .s:fmt_none +exe "hi pandocBlockIndicator4" . s:fg_red .s:bg_none .s:fmt_none "}}} " From 89d2b794aa3a5904c6cfbd0f2f185fd0cc0531d7 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Sun, 6 Mar 2011 02:44:38 -0800 Subject: [PATCH 15/24] [vim] pandoc syntax links mostly working --- colors/solarized.vim | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 11de88b..7b3eb32 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -756,11 +756,8 @@ hi link pandocCodeBlock pandocVerbatimBlock exe "hi pandocCodeBlockDelim" . s:fg_back .s:bg_yellow .s:fmt_none exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none -exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi pandocLinkDelim" . s:fg_blue .s:bg_none .s:fmt_none exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none -exe "hi pandocLinkURL" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none @@ -792,6 +789,17 @@ exe "hi pandocBlockIndicator2" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocBlockIndicator3" . s:fg_yellow .s:bg_none .s:fmt_none exe "hi pandocBlockIndicator4" . s:fg_red .s:bg_none .s:fmt_none +exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocLinkText" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocLinkLabel" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi pandocImageCaption" . s:fg_violet .s:bg_none .s:fmt_none +exe "hi pandocLinkURL" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocLinkDefinition" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocLinkTitle" . s:fg_green .s:bg_none .s:fmt_ital +exe "hi pandocLinkDelim" . s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocFootnoteLink" . s:fg_cyan .s:bg_none .s:fmt_undr +exe "hi pandocFootnoteInline" . s:fg_cyan .s:bg_none .s:fmt_undr + "}}} " " Cursor line/column and similar modern vim features"{{{ From a155e0dc6a491e080b0ee7f1cda36cc65d243233 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Sun, 6 Mar 2011 19:02:58 -0800 Subject: [PATCH 16/24] [vim] pandoc syntax citations working --- colors/solarized.vim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 7b3eb32..1027591 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -768,7 +768,7 @@ exe "hi hakyllKeyName" . s:fg_magenta .s:bg_none .s:fmt_none exe "hi pandocDefinitionTerm" . s:fg_back .s:bg_cyan .s:fmt_none exe "hi pandocDefinitionBlock" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocDefinitionIndicator" . s:fg_back .s:bg_cyan .s:fmt_none +exe "hi pandocDefinitionIndctr" . s:fg_back .s:bg_cyan .s:fmt_none exe "hi pandocRule" . s:fg_back .s:bg_blue .s:fmt_none exe "hi pandocTable" . s:fg_green .s:bg_none .s:fmt_none @@ -799,6 +799,12 @@ exe "hi pandocLinkTitle" . s:fg_green .s:bg_none .s:fmt_ital exe "hi pandocLinkDelim" . s:fg_green .s:bg_none .s:fmt_none exe "hi pandocFootnoteLink" . s:fg_cyan .s:bg_none .s:fmt_undr exe "hi pandocFootnoteInline" . s:fg_cyan .s:bg_none .s:fmt_undr +exe "hi pandocFootnote" . s:fg_cyan .s:bg_none .s:fmt_none +exe "hi pandocFootnoteIndctr" . s:fg_violet.s:bg_none .s:fmt_none +exe "hi pandocCitation" . s:fg_yellow .s:bg_cyan .s:fmt_none +exe "hi pandocCitationInline" . s:fg_yellow .s:bg_orange .s:fmt_none +exe "hi pandocCitationRef" . s:fg_red .s:bg_blue .s:fmt_none +exe "hi pandocCitationLink" . s:fg_violet.s:bg_cyan .s:fmt_none "}}} " From 98adc184446bc04fea23ffde26e73b4b8c9db129 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Mon, 7 Mar 2011 01:32:36 -0800 Subject: [PATCH 17/24] [vim] pandoc syntax core complete; highlight primitives wip --- colors/solarized.vim | 86 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 72 insertions(+), 14 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 1027591..ab9f02d 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -558,6 +558,65 @@ exe "let s:fmt_stnd = ' cterm=NONE".s:s." gui=NONE".s:s." term=NONE".s:s."'" " --------------------------------------------------------------------- " note that link syntax to avoid duplicate configuration doesn't work with the " exe compiled formats +" +"" *Comment any comment +" +" *Constant any constant +" String a string constant: "this is a string" +" Character a character constant: 'c', '\n' +" Number a number constant: 234, 0xff +" Boolean a boolean constant: TRUE, false +" Float a floating point constant: 2.3e10 +" +" *Identifier any variable name +" Function function name (also: methods for classes) +" +" *Statement any statement +" Conditional if, then, else, endif, switch, etc. +" Repeat for, do, while, etc. +" Label case, default, etc. +" Operator "sizeof", "+", "*", etc. +" Keyword any other keyword +" Exception try, catch, throw +" +" *PreProc generic Preprocessor +" Include preprocessor #include +" Define preprocessor #define +" Macro same as Define +" PreCondit preprocessor #if, #else, #endif, etc. +" +" *Type int, long, char, etc. +" StorageClass static, register, volatile, etc. +" Structure struct, union, enum, etc. +" Typedef A typedef +" +" *Special any special symbol +" SpecialChar special character in a constant +" Tag you can use CTRL-] on this +" Delimiter character that needs attention +" SpecialComment special things inside a comment +" Debug debugging statements +" +" *Underlined text that stands out, HTML links +" +" *Ignore left blank, hidden |hl-Ignore| +" +" *Error any erroneous construct +" +" *Todo anything that needs extra attention; mostly the +" keywords TODO FIXME and XXX +" +"term={attr-list} *attr-list* *highlight-term* *E418* +" attr-list is a comma separated list (without spaces) of the +" following items (in any order): +" bold +" underline +" undercurl not always available +" reverse +" inverse same as reverse +" italic +" standout +" NONE no attributes used (used to reset it) exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_none exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none @@ -569,7 +628,8 @@ exe "hi Normal" . s:fg_base00 .s:bg_back .s:fmt_none exe "hi TODO" . s:fg_base1 .s:bg_back .s:fmt_none exe "hi StatusLine" . s:fg_base00 .s:bg_base02 .s:fmt_bopt -exe "hi PreProc" . s:fg_cyan .s:bg_back .s:fmt_none +"exe "hi PreProc" . s:fg_cyan .s:bg_back .s:fmt_none +exe "hi PreProc" . s:fg_yellow .s:bg_back .s:fmt_none exe "hi Define" . s:fg_base00 .s:bg_back .s:fmt_none exe "hi Include" . s:fg_base00 .s:bg_back .s:fmt_none exe "hi Macro" . s:fg_base00 .s:bg_back .s:fmt_none @@ -714,6 +774,14 @@ exe "hi Conceal" . s:fg_cyan .s:bg_none .s:fmt_none " Markdown syntax highlighting "{{{ " --------------------------------------------------------------------- +exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr +" pandocEmphasis +" pandocStrongEmphasis +"exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none + + + + exe "hi markdownHeadingDelimiter" . s:fg_yellow .s:bg_none .s:fmt_bold exe "hi markdownHeadingRule" . s:fg_yellow .s:bg_none .s:fmt_bold exe "hi markdownH1" . s:fg_orange .s:bg_none .s:fmt_bold @@ -729,15 +797,8 @@ exe "hi pandocVerbatimColumn" . s:fg_red .s:bg_yellow .s:fmt_none exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr -"hi link pandocHeading markdownH1 -"hi link pandocHeadingMarker markdownHeadingDelimiter -exe "hi pandocHeading" . s:fg_orange .s:bg_none .s:fmt_bold -exe "hi pandocHeadingMarker" . s:fg_yellow .s:bg_none .s:fmt_bold -hi link pandocHeadingRule markdownHeadingRule -hi link pandocH1 markdownH1 -hi link pandocH2 markdownH2 -hi link pandocStrongEmphasis markdownBold -hi link pandocEmphasis markdownItalic +"hi link pandocStrongEmphasis markdownBold +"hi link pandocEmphasis markdownItalic hi link pandocCodeDelimiter markdownCodeDelimiter "hi link pandocCode markdownCode hi link pandocCodeBlock markdownCodeBlock @@ -747,9 +808,6 @@ hi link pandocHTMLComment Comment hi link pandocComment Comment hi link pandocTitleBlock Structure "hi link pandocEscapedCharacter Special -exe "hi pandocEscapePair" . s:fg_red .s:bg_none .s:fmt_none -exe "hi pandocEscapedCharacter" . s:fg_red .s:bg_none .s:fmt_none -exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none exe "hi pandocVerbatimBlock" . s:fg_yellow .s:bg_none .s:fmt_none hi link pandocCodeBlock pandocVerbatimBlock @@ -758,7 +816,7 @@ exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none -exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none +exe "hi pandocListMarker" . s:fg_green .s:bg_yellow .s:fmt_none exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none From 2e747773d307c0c4d98278371b1e5decc7cabf7f Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Tue, 8 Mar 2011 19:38:30 -0800 Subject: [PATCH 18/24] [vim] embedded code highlighting working --- colors/solarized.vim | 591 +++++++++++++++++++++++-------------------- 1 file changed, 321 insertions(+), 270 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index ab9f02d..5fcf19e 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -219,7 +219,6 @@ " " " }}} -" " Default option values"{{{ " --------------------------------------------------------------------- if !exists("g:solarized_termtrans") @@ -248,7 +247,6 @@ if !exists("g:solarized_contrast") let g:solarized_contrast = "normal" endif "}}} -" " Colorscheme basic settings"{{{ " --------------------------------------------------------------------- if g:solarized_style == "dark" @@ -272,7 +270,6 @@ let colors_name = "solarized" " let colors_name = &background "endif "}}} -" " GUI & CSApprox hexadecimal palettes"{{{ " --------------------------------------------------------------------- " @@ -326,7 +323,6 @@ else let s:g_green = "#5f8700" endif "}}} -" " 256 Terminal (no CSApprox) and 16 color fallback palettes"{{{ " --------------------------------------------------------------------- " We also set this if gui is running as we use the optional formatting @@ -395,7 +391,6 @@ else " must be in an 8 color or less terminal let s:ob = ",bold" endif "}}} -" " Formatting options and null values for passthrough effect"{{{ " --------------------------------------------------------------------- let s:g_none = "NONE" @@ -406,7 +401,6 @@ let s:c = ",undercurl" let s:r = ",reverse" let s:s = ",standout" "}}} -" " Alternate light schemes "{{{ " --------------------------------------------------------------------- if g:solarized_style == "light" @@ -438,7 +432,6 @@ if g:solarized_style == "light" let s:g_back = s:g_base03 endif "}}} -" " Optional contrast schemes "{{{ " --------------------------------------------------------------------- if g:solarized_contrast == "high" @@ -453,7 +446,6 @@ if g:solarized_contrast == "high" let s:g_back = s:g_back endif "}}} -" " Overrides dependent on user specified values"{{{ " --------------------------------------------------------------------- if g:solarized_termtrans == 1 @@ -478,7 +470,6 @@ else let s:i = "" endif "}}} -" " Highlighting primitives"{{{ " --------------------------------------------------------------------- @@ -541,6 +532,7 @@ exe "let s:sp_cyan = ' guisp=".s:g_cyan ."'" exe "let s:fmt_none = ' cterm=NONE". " gui=NONE". " term=NONE". "'" exe "let s:fmt_bold = ' cterm=NONE".s:b." gui=NONE".s:b." term=NONE".s:b."'" +exe "let s:fmt_bldi = ' cterm=NONE".s:b.s:i." gui=NONE".s:b.s:i." term=NONE".s:b.s:i."'" exe "let s:fmt_undr = ' cterm=NONE".s:u." gui=NONE".s:u." term=NONE".s:u."'" exe "let s:fmt_undb = ' cterm=NONE".s:u.s:b." gui=NONE".s:u.s:b. \" term=NONE".s:u.s:b."'" @@ -553,187 +545,252 @@ exe "let s:fmt_ital = ' cterm=NONE".s:i." gui=NONE".s:i." term=NONE".s:i."'" exe "let s:fmt_revr = ' cterm=NONE".s:r." gui=NONE".s:r." term=NONE".s:r."'" exe "let s:fmt_stnd = ' cterm=NONE".s:s." gui=NONE".s:s." term=NONE".s:s."'" "}}} -" " Basic highlighting"{{{ " --------------------------------------------------------------------- " note that link syntax to avoid duplicate configuration doesn't work with the " exe compiled formats -" -"" *Comment any comment -" -" *Constant any constant -" String a string constant: "this is a string" -" Character a character constant: 'c', '\n' -" Number a number constant: 234, 0xff -" Boolean a boolean constant: TRUE, false -" Float a floating point constant: 2.3e10 -" -" *Identifier any variable name -" Function function name (also: methods for classes) -" -" *Statement any statement -" Conditional if, then, else, endif, switch, etc. -" Repeat for, do, while, etc. -" Label case, default, etc. -" Operator "sizeof", "+", "*", etc. -" Keyword any other keyword -" Exception try, catch, throw -" -" *PreProc generic Preprocessor -" Include preprocessor #include -" Define preprocessor #define -" Macro same as Define -" PreCondit preprocessor #if, #else, #endif, etc. -" -" *Type int, long, char, etc. -" StorageClass static, register, volatile, etc. -" Structure struct, union, enum, etc. -" Typedef A typedef -" -" *Special any special symbol -" SpecialChar special character in a constant -" Tag you can use CTRL-] on this -" Delimiter character that needs attention -" SpecialComment special things inside a comment -" Debug debugging statements -" -" *Underlined text that stands out, HTML links -" -" *Ignore left blank, hidden |hl-Ignore| -" -" *Error any erroneous construct -" -" *Todo anything that needs extra attention; mostly the -" keywords TODO FIXME and XXX -" -"term={attr-list} *attr-list* *highlight-term* *E418* -" attr-list is a comma separated list (without spaces) of the -" following items (in any order): -" bold -" underline -" undercurl not always available -" reverse -" inverse same as reverse -" italic -" standout -" NONE no attributes used (used to reset it) - -exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_none -exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none -exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none - -exe "hi LineNr" . s:fg_base01 .s:bg_base02 .s:fmt_none exe "hi Normal" . s:fg_base00 .s:bg_back .s:fmt_none -exe "hi TODO" . s:fg_base1 .s:bg_back .s:fmt_none -exe "hi StatusLine" . s:fg_base00 .s:bg_base02 .s:fmt_bopt -"exe "hi PreProc" . s:fg_cyan .s:bg_back .s:fmt_none -exe "hi PreProc" . s:fg_yellow .s:bg_back .s:fmt_none -exe "hi Define" . s:fg_base00 .s:bg_back .s:fmt_none -exe "hi Include" . s:fg_base00 .s:bg_back .s:fmt_none -exe "hi Macro" . s:fg_base00 .s:bg_back .s:fmt_none -exe "hi PreCondit" . s:fg_base00 .s:bg_back .s:fmt_none -exe "hi VertSplit" . s:fg_base00 .s:bg_base02 .s:fmt_none -exe "hi SignColumn" . s:fg_base00 .s:bg_base02 .s:fmt_none +" *Comment any comment +exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none -exe "hi String" . s:fg_base0 .s:bg_none .s:fmt_none -exe "hi Folded" . s:fg_base0 .s:bg_base01 .s:fmt_none - -exe "hi Delimiter" . s:fg_base1 .s:bg_none .s:fmt_none -exe "hi Underlined" . s:fg_base1 .s:bg_none .s:fmt_none -exe "hi Title" . s:fg_base1 .s:bg_none .s:fmt_none -exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none -exe "hi Conceal" . s:fg_base1 .s:bg_base01 .s:fmt_none -exe "hi FoldColumn" . s:fg_base1 .s:bg_base01 .s:fmt_none -exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none - -exe "hi Boolean" . s:fg_green .s:bg_none .s:fmt_none +" *Constant any constant exe "hi Constant" . s:fg_green .s:bg_none .s:fmt_none -exe "hi Character" . s:fg_green .s:bg_none .s:fmt_none -exe "hi Structure" . s:fg_green .s:bg_none .s:fmt_none -exe "hi Number" . s:fg_green .s:bg_none .s:fmt_none -exe "hi Float" . s:fg_green .s:bg_none .s:fmt_none +" String a string constant: "this is a string" +" Character a character constant: 'c', '\n' +" Number a number constant: 234, 0xff +" Boolean a boolean constant: TRUE, false +" Float a floating point constant: 2.3e10 -exe "hi Type" . s:fg_orange .s:bg_none .s:fmt_none -exe "hi StorageClass" . s:fg_magenta.s:bg_none .s:fmt_none -exe "hi Structure" . s:fg_magenta.s:bg_none .s:fmt_none -exe "hi Typedef" . s:fg_magenta.s:bg_none .s:fmt_none - -exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none -exe "hi SpecialChar" . s:fg_red .s:bg_none .s:fmt_none -exe "hi SpecialComment" . s:fg_red .s:bg_none .s:fmt_none -exe "hi Debug" . s:fg_red .s:bg_none .s:fmt_none -exe "hi Tag" . s:fg_red .s:bg_none .s:fmt_none -exe "hi Repeat" . s:fg_red .s:bg_none .s:fmt_none -exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_none -exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_none -exe "hi Error" . s:fg_red .s:bg_none .s:fmt_none -exe "hi Search" . s:fg_base03 .s:bg_yellow .s:fmt_bold -exe "hi IncSearch" . s:fg_base03 .s:bg_yellow .s:fmt_bold - -exe "hi Conditional" . s:fg_magenta.s:bg_none .s:fmt_none - -exe "hi Identifier" .s:fg_violet .s:bg_none .s:fmt_none - -exe "hi Directory" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi Question" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi Statement" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi Label" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi Exception" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi Function" . s:fg_blue .s:bg_none .s:fmt_none - -exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none - -exe "hi Operator" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi VarId" . s:fg_base00 .s:bg_none .s:fmt_none -"}}} +" *Identifier any variable name +exe "hi Identifier" . s:fg_blue .s:bg_none .s:fmt_none +" Function function name (also: methods for classes) " +" *Statement any statement +exe "hi Statement" . s:fg_cyan .s:bg_none .s:fmt_none +" Conditional if, then, else, endif, switch, etc. +" Repeat for, do, while, etc. +" Label case, default, etc. +" Operator "sizeof", "+", "*", etc. +" Keyword any other keyword +" Exception try, catch, throw + +" *PreProc generic Preprocessor +exe "hi PreProc" . s:fg_yellow .s:bg_none .s:fmt_none +" Include preprocessor #include +" Define preprocessor #define +" Macro same as Define +" PreCondit preprocessor #if, #else, #endif, etc. + +" *Type int, long, char, etc. +exe "hi Type" . s:fg_orange .s:bg_none .s:fmt_none +" StorageClass static, register, volatile, etc. +" Structure struct, union, enum, etc. +" Typedef A typedef + +" *Special any special symbol +exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none +" SpecialChar special character in a constant +" Tag you can use CTRL-] on this +" Delimiter character that needs attention +" SpecialComment special things inside a comment +" Debug debugging statements + +" *Underlined text that stands out, HTML links +exe "hi Underlined" . s:fg_violet .s:bg_none .s:fmt_none + +" *Ignore left blank, hidden |hl-Ignore| +exe "hi Ignore" . s:fg_none .s:bg_none .s:fmt_none + +" *Error any erroneous construct +exe "hi Error" . s:fg_red .s:bg_none .s:fmt_none + +" *Todo anything that needs extra attention; mostly the +exe "hi Todo" . s:fg_magenta.s:bg_none .s:fmt_none +" keywords TODO FIXME and XXX +" +"Highlighting groups for various occasions +"----------------------------------------- +exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none +exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_bold +exe "hi Directory" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_revr +exe "hi IncSearch" . s:fg_yellow .s:bg_none .s:fmt_revr +exe "hi Search" . s:fg_yellow .s:bg_none .s:fmt_stnd +exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi LineNr" . s:fg_base01 .s:bg_base02 .s:fmt_none +exe "hi Question" . s:fg_cyan .s:bg_none .s:fmt_bold +exe "hi StatusLine" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none +exe "hi VertSplit" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi Title" . s:fg_orange .s:bg_none .s:fmt_bold +exe "hi Visual" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi VisualNOS" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_bold +exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none +exe "hi Folded" . s:fg_base1 .s:bg_base01 .s:fmt_none +exe "hi FoldColumn" . s:fg_base1 .s:bg_base01 .s:fmt_none +exe "hi DiffAdd" . s:fg_green .s:bg_none .s:fmt_revr +exe "hi DiffChange" . s:fg_yellow .s:bg_none .s:fmt_revr +exe "hi DiffDelete" . s:fg_red .s:bg_none .s:fmt_revr +exe "hi DiffText" . s:fg_blue .s:bg_none .s:fmt_revr +exe "hi SignColumn" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi Conceal" . s:fg_blue .s:bg_none .s:fmt_none +exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red +exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet +exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan +exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow +exe "hi Pmenu" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi PmenuSel" . s:fg_base1 .s:bg_base01 .s:fmt_none +exe "hi PmenuSbar" . s:fg_base00 .s:bg_base2 .s:fmt_none +exe "hi PmenuThumb" . s:fg_base03 .s:bg_base00 .s:fmt_none +exe "hi TabLine" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 +exe "hi TabLineSel" . s:fg_base1 .s:bg_base01 .s:fmt_undr .s:sp_base00 +exe "hi TabLineFill" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 +exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none +exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt +exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none +exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr + +exe "hi lCursor" . s:fg_none .s:bg_none .s:fmt_stnd +exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold +" +"Syntax highlighting groups +"-------------------------- +"lCursor lCursor +"MatchParen MatchParen +"Normal Normal vimUserFunc cssMediaComma + +"term={attr-list} *attr-list* *highlight-term* *E418* +" attr-list is a comma separated list (without spaces) of the +" following items (in any order): +" bold +" underline +" undercurl not always available +" reverse +" inverse same as reverse +" italic +" standout +" NONE no attributes used (used to reset it) + +"exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_none +"exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none +"exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none +" +"exe "hi LineNr" . s:fg_base01 .s:bg_base02 .s:fmt_none +" +"exe "hi Normal" . s:fg_base0 .s:bg_back .s:fmt_none +"exe "hi Normal" . s:fg_base00 .s:bg_back .s:fmt_none +"exe "hi TODO" . s:fg_base1 .s:bg_back .s:fmt_none +"exe "hi StatusLine" . s:fg_base00 .s:bg_base02 .s:fmt_bopt +" +"exe "hi PreProc" . s:fg_cyan .s:bg_back .s:fmt_none +""exe "hi PreProc" . s:fg_yellow .s:bg_back .s:fmt_none +"exe "hi Define" . s:fg_base00 .s:bg_back .s:fmt_none +"exe "hi Include" . s:fg_base00 .s:bg_back .s:fmt_none +"exe "hi Macro" . s:fg_base00 .s:bg_back .s:fmt_none +"exe "hi PreCondit" . s:fg_base00 .s:bg_back .s:fmt_none +"exe "hi VertSplit" . s:fg_base00 .s:bg_base02 .s:fmt_none +"exe "hi SignColumn" . s:fg_base00 .s:bg_base02 .s:fmt_none +" +"exe "hi String" . s:fg_base0 .s:bg_none .s:fmt_none +"exe "hi Folded" . s:fg_base0 .s:bg_base01 .s:fmt_none +"exe "hi Folded" . s:fg_base1 .s:bg_base01 .s:fmt_none +" +"exe "hi Delimiter" . s:fg_base1 .s:bg_none .s:fmt_none +"exe "hi Underlined" . s:fg_base1 .s:bg_none .s:fmt_none +"exe "hi Title" . s:fg_base1 .s:bg_none .s:fmt_none +"exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none +"exe "hi Conceal" . s:fg_base1 .s:bg_base01 .s:fmt_none +"exe "hi FoldColumn" . s:fg_base1 .s:bg_base01 .s:fmt_none +"exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none +" +"exe "hi Boolean" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi Constant" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi Character" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi Structure" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi Number" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi Float" . s:fg_green .s:bg_none .s:fmt_none +" +"exe "hi Type" . s:fg_orange .s:bg_none .s:fmt_none +"exe "hi StorageClass" . s:fg_magenta.s:bg_none .s:fmt_none +"exe "hi Structure" . s:fg_magenta.s:bg_none .s:fmt_none +"exe "hi Typedef" . s:fg_magenta.s:bg_none .s:fmt_none +" +"exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi SpecialChar" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi SpecialComment" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi Debug" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi Tag" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi Repeat" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi Error" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi Search" . s:fg_base03 .s:bg_yellow .s:fmt_bold +"exe "hi IncSearch" . s:fg_base03 .s:bg_yellow .s:fmt_bold +" +"exe "hi Conditional" . s:fg_magenta.s:bg_none .s:fmt_none +" +"exe "hi Identifier" .s:fg_violet .s:bg_none .s:fmt_none +" +"exe "hi Directory" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi Question" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi Statement" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi Label" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi Exception" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi Function" . s:fg_blue .s:bg_none .s:fmt_none +" +"exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none +" +"exe "hi Operator" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi VarId" . s:fg_base00 .s:bg_none .s:fmt_none +"}}} " Special highlighting"{{{ " --------------------------------------------------------------------- " --------------------------------------------------------------------- " diff -exe "hi DiffAdd" . s:fg_base03 .s:bg_green .s:fmt_bold -exe "hi DiffChange" . s:fg_base03 .s:bg_yellow .s:fmt_bold -exe "hi DiffDelete" . s:fg_base03 .s:bg_red .s:fmt_bold -exe "hi DiffText" . s:fg_base03 .s:bg_blue .s:fmt_bold +"exe "hi DiffAdd" . s:fg_base03 .s:bg_green .s:fmt_bold +"exe "hi DiffChange" . s:fg_base03 .s:bg_yellow .s:fmt_bold +"exe "hi DiffDelete" . s:fg_base03 .s:bg_red .s:fmt_bold +"exe "hi DiffText" . s:fg_base03 .s:bg_blue .s:fmt_bold " --------------------------------------------------------------------- " spelling -exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red -exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet -exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan -exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow +"exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red +"exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet +"exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan +"exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow " --------------------------------------------------------------------- " vim highlighting -exe "hi vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_none -exe "hi vimVar" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi helpExample" . s:fg_base1 .s:bg_none .s:fmt_none -exe "hi helpSpecial" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi helpOption" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi helpNote" . s:fg_magenta.s:bg_none .s:fmt_none -exe "hi helpVim" . s:fg_magenta.s:bg_none .s:fmt_none -exe "hi helpHyperTextJump".s:fg_blue .s:bg_none .s:fmt_undr -exe "hi helpHyperTextEntry".s:fg_green .s:bg_none .s:fmt_none -exe "hi vimIsCommand" . s:fg_base00 .s:bg_none .s:fmt_none -exe "hi vimSynMtchOpt". s:fg_yellow .s:bg_none .s:fmt_none -exe "hi vimSynType" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_none +"exe "hi vimVar" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi helpExample" . s:fg_base1 .s:bg_none .s:fmt_none +"exe "hi helpSpecial" . s:fg_yellow .s:bg_none .s:fmt_none +"exe "hi helpOption" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi helpNote" . s:fg_magenta.s:bg_none .s:fmt_none +"exe "hi helpVim" . s:fg_magenta.s:bg_none .s:fmt_none +"exe "hi helpHyperTextJump".s:fg_blue .s:bg_none .s:fmt_undr +"exe "hi helpHyperTextEntry".s:fg_green .s:bg_none .s:fmt_none +"exe "hi vimIsCommand" . s:fg_base00 .s:bg_none .s:fmt_none +"exe "hi vimSynMtchOpt". s:fg_yellow .s:bg_none .s:fmt_none +"exe "hi vimSynType" . s:fg_cyan .s:bg_none .s:fmt_none " --------------------------------------------------------------------- " html highlighting -exe "hi htmlTag" . s:fg_red .s:bg_none .s:fmt_none -exe "hi htmlTagN" . s:fg_red .s:bg_none .s:fmt_none -exe "hi htmlTagName" . s:fg_red .s:bg_none .s:fmt_none -exe "hi htmlEndTag" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi htmlTag" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi htmlTagN" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi htmlTagName" . s:fg_red .s:bg_none .s:fmt_none +"exe "hi htmlEndTag" . s:fg_red .s:bg_none .s:fmt_none " --------------------------------------------------------------------- " perl highlighting -exe "hi perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none +"exe "hi perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none "}}} -" " Haskell extended highlighting"{{{ " --------------------------------------------------------------------- " For use with syntax/haskell.vim : Haskell Syntax File @@ -767,130 +824,124 @@ hi link hsModuleWhereLabel hsModuleStartLabel " the first two items don't have an impact, but better safe exe "hi hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi Conceal" . s:fg_cyan .s:bg_none .s:fmt_none "}}} -" " Markdown syntax highlighting "{{{ " --------------------------------------------------------------------- -exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr -" pandocEmphasis -" pandocStrongEmphasis -"exe "hi pandocStyleDelim" . s:fg_base01 .s:bg_none .s:fmt_none +exe "hi pandocTitleBlockTitle" . s:fg_orange.s:bg_none .s:fmt_bold +exe "hi pandocTitleBlock" . s:fg_orange.s:bg_none .s:fmt_none +"hi link pandocStyleDelim Comment +exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr +exe "hi pandocEmphasis" . s:fg_base0 .s:bg_none .s:fmt_ital +exe "hi pandocEmphasisNested" . s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasis" . s:fg_base0 .s:bg_none .s:fmt_bold +exe "hi pandocStrongEmphasisNested" . s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasis" . s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi markdownHeadingDelimiter" . s:fg_yellow .s:bg_none .s:fmt_bold -exe "hi markdownHeadingRule" . s:fg_yellow .s:bg_none .s:fmt_bold -exe "hi markdownH1" . s:fg_orange .s:bg_none .s:fmt_bold -exe "hi markdownH2" . s:fg_orange .s:bg_none .s:fmt_none -exe "hi markdownBold" . s:fg_base1 .s:bg_none .s:fmt_bold -exe "hi markdownItalic" . s:fg_base1 .s:bg_none .s:fmt_ital -exe "hi markdownCodeDelimiter" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi markdownCode" . s:fg_red .s:bg_none .s:fmt_undr -exe "hi markdownCodeBlock" . s:fg_yellow .s:bg_none .s:fmt_none - -exe "hi pandocVerbatimColumn" . s:fg_red .s:bg_yellow .s:fmt_none - -exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr -exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr - -"hi link pandocStrongEmphasis markdownBold -"hi link pandocEmphasis markdownItalic -hi link pandocCodeDelimiter markdownCodeDelimiter -"hi link pandocCode markdownCode -hi link pandocCodeBlock markdownCodeBlock -hi link pandocVerbatimBlock markdownCodeBlock -hi link pandocVerbatimInline markdownCodeBlock -hi link pandocHTMLComment Comment -hi link pandocComment Comment -hi link pandocTitleBlock Structure -"hi link pandocEscapedCharacter Special -exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none -exe "hi pandocVerbatimBlock" . s:fg_yellow .s:bg_none .s:fmt_none -hi link pandocCodeBlock pandocVerbatimBlock -exe "hi pandocCodeBlockDelim" . s:fg_back .s:bg_yellow .s:fmt_none -exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none -exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none -exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none -exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none -exe "hi pandocListMarker" . s:fg_green .s:bg_yellow .s:fmt_none -exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none - -exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none -exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none -exe "hi hakyllKeyValuePair" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi hakyllKeyName" . s:fg_magenta .s:bg_none .s:fmt_none - -exe "hi pandocDefinitionTerm" . s:fg_back .s:bg_cyan .s:fmt_none -exe "hi pandocDefinitionBlock" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocDefinitionIndctr" . s:fg_back .s:bg_cyan .s:fmt_none - -exe "hi pandocRule" . s:fg_back .s:bg_blue .s:fmt_none -exe "hi pandocTable" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocTableHeader" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocTableStructure" . s:fg_violet .s:bg_none .s:fmt_none - -exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none -hi link pandocVerbatimBlockDeep pandocVerbatimBlock -hi link pandocSuperscript pandocSubscript -exe "hi pandocStrikeout" .s:fmt_revr -hi link pandocListReference pandocListMarker - -exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none -exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none -exe "hi pandocBlockIndicator1" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi pandocBlockIndicator2" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi pandocBlockIndicator3" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi pandocBlockIndicator4" . s:fg_red .s:bg_none .s:fmt_none - -exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi pandocLinkText" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi pandocLinkLabel" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi pandocImageCaption" . s:fg_violet .s:bg_none .s:fmt_none -exe "hi pandocLinkURL" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocLinkDefinition" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocLinkTitle" . s:fg_green .s:bg_none .s:fmt_ital -exe "hi pandocLinkDelim" . s:fg_green .s:bg_none .s:fmt_none -exe "hi pandocFootnoteLink" . s:fg_cyan .s:bg_none .s:fmt_undr -exe "hi pandocFootnoteInline" . s:fg_cyan .s:bg_none .s:fmt_undr -exe "hi pandocFootnote" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi pandocFootnoteIndctr" . s:fg_violet.s:bg_none .s:fmt_none -exe "hi pandocCitation" . s:fg_yellow .s:bg_cyan .s:fmt_none -exe "hi pandocCitationInline" . s:fg_yellow .s:bg_orange .s:fmt_none -exe "hi pandocCitationRef" . s:fg_red .s:bg_blue .s:fmt_none -exe "hi pandocCitationLink" . s:fg_violet.s:bg_cyan .s:fmt_none +"exe "hi markdownHeadingDelimiter" . s:fg_yellow .s:bg_none .s:fmt_bold +"exe "hi markdownHeadingRule" . s:fg_yellow .s:bg_none .s:fmt_bold +"exe "hi markdownH1" . s:fg_orange .s:bg_none .s:fmt_bold +"exe "hi markdownH2" . s:fg_orange .s:bg_none .s:fmt_none +"exe "hi markdownBold" . s:fg_base1 .s:bg_none .s:fmt_bold +"exe "hi markdownItalic" . s:fg_base1 .s:bg_none .s:fmt_ital +"exe "hi markdownCodeDelimiter" . s:fg_yellow .s:bg_none .s:fmt_none +"exe "hi markdownCode" . s:fg_red .s:bg_none .s:fmt_undr +"exe "hi markdownCodeBlock" . s:fg_yellow .s:bg_none .s:fmt_none +" +"exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr +"exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr +" +"hi link pandocCodeBlock markdownCodeBlock +"hi link pandocVerbatimBlock markdownCodeBlock +"hi link pandocVerbatimInline markdownCodeBlock +"hi link pandocHTMLComment Comment +"hi link pandocComment Comment +"hi link pandocTitleBlock Structure +"exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none +"exe "hi pandocVerbatimBlock" . s:fg_yellow .s:bg_none .s:fmt_none +"hi link pandocCodeBlock pandocVerbatimBlock +"exe "hi pandocCodeBlockDelim" . s:fg_back .s:bg_yellow .s:fmt_none +"exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none +"exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none +"exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none +"exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none +"exe "hi pandocListMarker" . s:fg_green .s:bg_yellow .s:fmt_none +"exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none +" +"exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none +"exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none +"exe "hi hakyllKeyValuePair" . s:fg_yellow .s:bg_none .s:fmt_none +"exe "hi hakyllKeyName" . s:fg_magenta .s:bg_none .s:fmt_none +" +"exe "hi pandocDefinitionTerm" . s:fg_back .s:bg_cyan .s:fmt_none +"exe "hi pandocDefinitionBlock" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi pandocDefinitionIndctr" . s:fg_back .s:bg_cyan .s:fmt_none +" +"exe "hi pandocRule" . s:fg_back .s:bg_blue .s:fmt_none +"exe "hi pandocTable" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi pandocTableHeader" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi pandocTableStructure" . s:fg_violet .s:bg_none .s:fmt_none +" +"exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none +"hi link pandocVerbatimBlockDeep pandocVerbatimBlock +"hi link pandocSuperscript pandocSubscript +"exe "hi pandocStrikeout" .s:fmt_revr +"hi link pandocListReference pandocListMarker +" +"exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none +"exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none +"exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none +"exe "hi pandocBlockQuoteLeader1" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi pandocBlockQuoteLeader2" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi pandocBlockQuoteLeader3" . s:fg_yellow .s:bg_none .s:fmt_none +"exe "hi pandocBlockQuoteLeader4" . s:fg_red .s:bg_none .s:fmt_none +" +"exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi pandocLinkText" . s:fg_blue .s:bg_none .s:fmt_none +"exe "hi pandocLinkLabel" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi pandocImageCaption" . s:fg_violet .s:bg_none .s:fmt_none +"exe "hi pandocLinkURL" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi pandocLinkDefinition" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi pandocLinkTitle" . s:fg_green .s:bg_none .s:fmt_ital +"exe "hi pandocLinkDelim" . s:fg_green .s:bg_none .s:fmt_none +"exe "hi pandocFootnoteLink" . s:fg_cyan .s:bg_none .s:fmt_undr +"exe "hi pandocFootnoteInline" . s:fg_cyan .s:bg_none .s:fmt_undr +"exe "hi pandocFootnote" . s:fg_cyan .s:bg_none .s:fmt_none +"exe "hi pandocFootnoteIndctr" . s:fg_violet.s:bg_none .s:fmt_none +"exe "hi pandocCitation" . s:fg_yellow .s:bg_cyan .s:fmt_none +"exe "hi pandocCitationInline" . s:fg_yellow .s:bg_orange .s:fmt_none +"exe "hi pandocCitationRef" . s:fg_red .s:bg_blue .s:fmt_none +"exe "hi pandocCitationLink" . s:fg_violet.s:bg_cyan .s:fmt_none "}}} -" " Cursor line/column and similar modern vim features"{{{ " --------------------------------------------------------------------- -if version >= 700 +"if version >= 700 " Cursor values -exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr -exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt -exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none -exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none -" Highlighting -"exe "hi MatchParen" . s:fg_base1 .s:bg_base02 .s:fmt_undb .s:sp_red -exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold -exe "hi Visual" . s:fg_none .s:bg_base02 .s:fmt_none -exe "hi VisualNOS" . s:fg_none .s:bg_base02 .s:fmt_none -" Tabpages -exe "hi TabLine" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 -exe "hi TabLineFill" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 -exe "hi TabLineSel" . s:fg_base1 .s:bg_base01 .s:fmt_undr .s:sp_base00 -" P-Menu (auto-completion) -exe "hi Pmenu" . s:fg_base00 .s:bg_base02 .s:fmt_none -exe "hi PmenuSel" . s:fg_base1 .s:bg_base01 .s:fmt_none -exe "hi PmenuSbar" . s:fg_base00 .s:bg_base2 .s:fmt_none -exe "hi PmenuThumb" . s:fg_base03 .s:bg_base00 .s:fmt_none -endif +"exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr +"exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt +"exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none +"exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none +"" Highlighting +""exe "hi MatchParen" . s:fg_base1 .s:bg_base02 .s:fmt_undb .s:sp_red +"exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold +"exe "hi Visual" . s:fg_none .s:bg_base02 .s:fmt_none +"exe "hi VisualNOS" . s:fg_none .s:bg_base02 .s:fmt_none +"" Tabpages +"exe "hi TabLine" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 +"exe "hi TabLineFill" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 +"exe "hi TabLineSel" . s:fg_base1 .s:bg_base01 .s:fmt_undr .s:sp_base00 +"" P-Menu (auto-completion) +"exe "hi Pmenu" . s:fg_base00 .s:bg_base02 .s:fmt_none +"exe "hi PmenuSel" . s:fg_base1 .s:bg_base01 .s:fmt_none +"exe "hi PmenuSbar" . s:fg_base00 .s:bg_base2 .s:fmt_none +"exe "hi PmenuThumb" . s:fg_base03 .s:bg_base00 .s:fmt_none +"endif "}}} -" " License "{{{ " --------------------------------------------------------------------- " From 190cdcc9479428a9e465264d7a105193812479f9 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Wed, 9 Mar 2011 00:01:33 -0800 Subject: [PATCH 19/24] [vim] pandoc syntax wip --- colors/solarized.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 5fcf19e..dbf0088 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -838,7 +838,8 @@ exe "hi pandocEmphasisNested" . s:fg_base0 .s:bg_none .s:fmt_bldi exe "hi pandocStrongEmphasis" . s:fg_base0 .s:bg_none .s:fmt_bold exe "hi pandocStrongEmphasisNested" . s:fg_base0 .s:bg_none .s:fmt_bldi exe "hi pandocStrongEmphasisEmphasis" . s:fg_base0 .s:bg_none .s:fmt_bldi - +exe "hi pandocTableZebraLight" . s:fg_base00.s:bg_base03.s:fmt_none +exe "hi pandocTableZebraDark" . s:fg_base0 .s:bg_base02.s:fmt_none From 5f361475e5f4d83e042914ff7dd31bc58398c60e Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 10 Mar 2011 01:47:09 -0800 Subject: [PATCH 20/24] [vim] massive solarized refinement --- colors/solarized.vim | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index dbf0088..a16da93 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -96,10 +96,10 @@ " Solarized HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB " base03 #00141b 8/4 brblack 233 #121212 05 -06 -07 0 20 27 194 100 10 " base02 #13242a 0/4 black 234 #1c1c1c 13 -06 -06 19 36 42 194 54 16 -" base01 #3f4e53 10/7 brgreen 237 #3a3a3a 32 -05 -05 63 78 83 195 24 33 +" base01 #526166 10/7 brgreen 238 #444444 40 -05 -05 82 97 102 195 20 40 " base00 #5e6d73 11/7 bryellow 240 #585858 45 -05 -05 94 109 115 197 18 45 " base0 #77878c 12/6 brblue 242 #6c6c6c 55 -05 -05 119 135 140 194 15 55 -" base1 #9ba9a7 14/4 brcyan 246 #949494 68 -05 -01 155 169 167 174 8 66 +" base1 #869392 14/4 brcyan 245 #8a8a8a 60 -05 -01 134 147 146 174 9 58 " base2 #d8dbd4 7/7 white 252 #d0d0d0 87 -02 03 216 219 212 87 3 86 " base3 #f7f0dd 15/7 brwhite 230 #ffffd7 95 00 10 247 240 221 44 11 97 " yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 @@ -280,12 +280,13 @@ let colors_name = "solarized" " neutral gray monotone palette component) if has("gui_running") && g:solarized_degrade == 0 let s:g_back = "#00141b" + let s:g_back = "#0a1c23" let s:g_base03 = "#00141b" let s:g_base02 = "#13242a" - let s:g_base01 = "#3f4e53" + let s:g_base01 = "#526166" let s:g_base00 = "#5e6d73" let s:g_base0 = "#77878c" - let s:g_base1 = "#9ba9a7" + let s:g_base1 = "#869392" let s:g_base2 = "#d8dbd4" let s:g_base3 = "#f7f0dd" let s:g_yellow = "#b58900" @@ -550,7 +551,7 @@ exe "let s:fmt_stnd = ' cterm=NONE".s:s." gui=NONE".s:s." term=NONE".s:s."'" " note that link syntax to avoid duplicate configuration doesn't work with the " exe compiled formats -exe "hi Normal" . s:fg_base00 .s:bg_back .s:fmt_none +exe "hi Normal" . s:fg_base0 .s:bg_back .s:fmt_none " *Comment any comment exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none @@ -604,7 +605,7 @@ exe "hi Underlined" . s:fg_violet .s:bg_none .s:fmt_none exe "hi Ignore" . s:fg_none .s:bg_none .s:fmt_none " *Error any erroneous construct -exe "hi Error" . s:fg_red .s:bg_none .s:fmt_none +exe "hi Error" . s:fg_red .s:bg_none .s:fmt_bold " *Todo anything that needs extra attention; mostly the exe "hi Todo" . s:fg_magenta.s:bg_none .s:fmt_none @@ -622,33 +623,33 @@ exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none exe "hi LineNr" . s:fg_base01 .s:bg_base02 .s:fmt_none exe "hi Question" . s:fg_cyan .s:bg_none .s:fmt_bold -exe "hi StatusLine" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi StatusLine" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none -exe "hi VertSplit" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi VertSplit" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi Title" . s:fg_orange .s:bg_none .s:fmt_bold -exe "hi Visual" . s:fg_base00 .s:bg_base02 .s:fmt_none -exe "hi VisualNOS" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi Visual" . s:fg_base0 .s:bg_base02 .s:fmt_none +exe "hi VisualNOS" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_bold exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none -exe "hi Folded" . s:fg_base1 .s:bg_base01 .s:fmt_none -exe "hi FoldColumn" . s:fg_base1 .s:bg_base01 .s:fmt_none +exe "hi Folded" . s:fg_base0 .s:bg_base02 .s:fmt_none +exe "hi FoldColumn" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi DiffAdd" . s:fg_green .s:bg_none .s:fmt_revr exe "hi DiffChange" . s:fg_yellow .s:bg_none .s:fmt_revr exe "hi DiffDelete" . s:fg_red .s:bg_none .s:fmt_revr exe "hi DiffText" . s:fg_blue .s:bg_none .s:fmt_revr -exe "hi SignColumn" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi SignColumn" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi Conceal" . s:fg_blue .s:bg_none .s:fmt_none exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow -exe "hi Pmenu" . s:fg_base00 .s:bg_base02 .s:fmt_none -exe "hi PmenuSel" . s:fg_base1 .s:bg_base01 .s:fmt_none -exe "hi PmenuSbar" . s:fg_base00 .s:bg_base2 .s:fmt_none -exe "hi PmenuThumb" . s:fg_base03 .s:bg_base00 .s:fmt_none -exe "hi TabLine" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 -exe "hi TabLineSel" . s:fg_base1 .s:bg_base01 .s:fmt_undr .s:sp_base00 -exe "hi TabLineFill" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 +exe "hi Pmenu" . s:fg_base0 .s:bg_base02 .s:fmt_none +exe "hi PmenuSel" . s:fg_base2 .s:bg_base01 .s:fmt_none +exe "hi PmenuSbar" . s:fg_base0 .s:bg_base2 .s:fmt_none +exe "hi PmenuThumb" . s:fg_base03 .s:bg_base0 .s:fmt_none +exe "hi TabLine" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0 +exe "hi TabLineSel" . s:fg_base2 .s:bg_base01 .s:fmt_undr .s:sp_base0 +exe "hi TabLineFill" . s:fg_base0 .s:bg_base02 .s:fmt_undr .s:sp_base0 exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none From 382cc0681441c9be8240ecf10f0797160aff2e9d Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Thu, 10 Mar 2011 02:06:17 -0800 Subject: [PATCH 21/24] [vim] massive solarized refinement --- colors/solarized.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/colors/solarized.vim b/colors/solarized.vim index a16da93..4e0c76f 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -280,6 +280,9 @@ let colors_name = "solarized" " neutral gray monotone palette component) if has("gui_running") && g:solarized_degrade == 0 let s:g_back = "#00141b" +"8 let s:g_back = "#071a21" +"9 let s:g_back = "#0a1c23" + let s:g_back = "#071a21" let s:g_back = "#0a1c23" let s:g_base03 = "#00141b" let s:g_base02 = "#13242a" From 25bf5a93621587613c5189297683b87e5daf1f6c Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Fri, 11 Mar 2011 16:43:25 -0800 Subject: [PATCH 22/24] [vim] end of the line... solarized wrap --- colors/solarized.vim | 110 +++++++++++++++++++++++-------------------- 1 file changed, 58 insertions(+), 52 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 4e0c76f..52182ed 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -93,25 +93,25 @@ " " Download palettes and files from: http://ethanschoonover.com/solarized " -" Solarized HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB -" base03 #00141b 8/4 brblack 233 #121212 05 -06 -07 0 20 27 194 100 10 -" base02 #13242a 0/4 black 234 #1c1c1c 13 -06 -06 19 36 42 194 54 16 -" base01 #526166 10/7 brgreen 238 #444444 40 -05 -05 82 97 102 195 20 40 -" base00 #5e6d73 11/7 bryellow 240 #585858 45 -05 -05 94 109 115 197 18 45 -" base0 #77878c 12/6 brblue 242 #6c6c6c 55 -05 -05 119 135 140 194 15 55 -" base1 #869392 14/4 brcyan 245 #8a8a8a 60 -05 -01 134 147 146 174 9 58 -" base2 #d8dbd4 7/7 white 252 #d0d0d0 87 -02 03 216 219 212 87 3 86 -" base3 #f7f0dd 15/7 brwhite 230 #ffffd7 95 00 10 247 240 221 44 11 97 +" SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB +" --------- ------- ---- ------- ----------- ---------- ----------- ----------- +" base03 #091e25 8/4 brblack 233 #121212 10 -07 -07 9 30 37 194 75 14 +" base02 #14292f 0/4 black 234 #1c1c1c 15 -07 -07 20 41 47 194 58 19 +" base01 #4c6269 10/7 brgreen 239 #4e4e4e 40 -07 -07 76 98 105 195 27 41 +" base00 #586e76 11/7 bryellow 240 #585858 45 -07 -07 88 110 118 195 25 46 +" base0 #829494 12/6 brblue 244 #808080 60 -07 -02 130 148 148 178 13 58 +" base1 #8fa2a1 14/4 brcyan 245 #8a8a8a 65 -07 -02 143 162 161 178 12 63 +" base2 #e2e3d9 7/7 white 253 #dadada 90 -02 05 226 227 217 70 5 89 +" base3 #f7f0dd 15/7 brwhite 230 #ffffd7 95 00 10 247 240 221 44 11 97 " yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 -" orange #bb3e07 9/3 brred 130 #af5f00 45 50 55 187 62 7 18 96 73 -" red #bd000f 1/1 red 124 #af0000 40 65 50 189 0 15 355 100 74 -" magenta #c42376 5/5 magenta 125 #af005f 45 65 -05 196 35 118 329 82 77 -" violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 -" blue #007fc4 4/4 blue 32 #0087d7 50 -10 -45 0 127 196 201 100 77 -" cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 +" orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80 +" red #bd000f 1/1 red 124 #af0000 40 65 50 189 0 15 355 100 74 +" magenta #c42376 5/5 magenta 125 #af005f 45 65 -05 196 35 118 329 82 77 +" violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 +" blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82 +" cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 " green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 " -" " --------------------------------------------------------------------- " OPTIONS " --------------------------------------------------------------------- @@ -279,25 +279,21 @@ let colors_name = "solarized" " We also check to see if user has set solarized (force use of the " neutral gray monotone palette component) if has("gui_running") && g:solarized_degrade == 0 - let s:g_back = "#00141b" -"8 let s:g_back = "#071a21" -"9 let s:g_back = "#0a1c23" - let s:g_back = "#071a21" - let s:g_back = "#0a1c23" - let s:g_base03 = "#00141b" - let s:g_base02 = "#13242a" - let s:g_base01 = "#526166" - let s:g_base00 = "#5e6d73" - let s:g_base0 = "#77878c" - let s:g_base1 = "#869392" - let s:g_base2 = "#d8dbd4" + let s:g_back = "#091e25" + let s:g_base03 = "#091e25" + let s:g_base02 = "#14292f" + let s:g_base01 = "#4c6269" + let s:g_base00 = "#586e76" + let s:g_base0 = "#829494" + let s:g_base1 = "#8fa2a1" + let s:g_base2 = "#e2e3d9" let s:g_base3 = "#f7f0dd" let s:g_yellow = "#b58900" - let s:g_orange = "#bb3e07" + let s:g_orange = "#cb4b16" let s:g_red = "#bd000f" let s:g_magenta = "#c42376" let s:g_violet = "#6c71c4" - let s:g_blue = "#007fc4" + let s:g_blue = "#268bd2" let s:g_cyan = "#2aa198" let s:g_green = "#859900" else @@ -311,18 +307,18 @@ else let s:g_back = "#121212" let s:g_base03 = "#121212" let s:g_base02 = "#1c1c1c" - let s:g_base01 = "#3a3a3a" + let s:g_base01 = "#4e4e4e" let s:g_base00 = "#585858" - let s:g_base0 = "#6c6c6c" - let s:g_base1 = "#949494" - let s:g_base2 = "#d0d0d0" + let s:g_base0 = "#808080" + let s:g_base1 = "#8a8a8a" + let s:g_base2 = "#dadada" let s:g_base3 = "#ffffd7" let s:g_yellow = "#af8700" - let s:g_orange = "#af5f00" + let s:g_orange = "#d75f00" let s:g_red = "#af0000" let s:g_magenta = "#af005f" let s:g_violet = "#5f5faf" - let s:g_blue = "#0087d7" + let s:g_blue = "#0087ff" let s:g_cyan = "#00afaf" let s:g_green = "#5f8700" endif @@ -335,18 +331,18 @@ if (has("gui_running") || &t_Co == 256) && g:solarized_termcolors != 16 let s:c_back = "233" let s:c_base03 = "233" let s:c_base02 = "234" - let s:c_base01 = "237" + let s:c_base01 = "239" let s:c_base00 = "240" - let s:c_base0 = "242" - let s:c_base1 = "246" - let s:c_base2 = "252" + let s:c_base0 = "244" + let s:c_base1 = "245" + let s:c_base2 = "253" let s:c_base3 = "230" let s:c_yellow = "136" - let s:c_orange = "130" + let s:c_orange = "166" let s:c_red = "124" let s:c_magenta = "125" let s:c_violet = " 61" - let s:c_blue = " 32" + let s:c_blue = " 33" let s:c_cyan = " 37" let s:c_green = " 64" let s:ou = "" @@ -405,7 +401,7 @@ let s:c = ",undercurl" let s:r = ",reverse" let s:s = ",standout" "}}} -" Alternate light schemes "{{{ +" Alternate light scheme "{{{ " --------------------------------------------------------------------- if g:solarized_style == "light" let s:c_temp03 = s:c_base03 @@ -436,6 +432,21 @@ if g:solarized_style == "light" let s:g_back = s:g_base03 endif "}}} +" Alternate inverted background scheme "{{{ +" --------------------------------------------------------------------- +if g:solarized_style == "inverted" + let s:c_temp03 = s:c_base03 + let s:c_temp02 = s:c_base02 + let s:c_base03 = s:c_temp02 + let s:c_base02 = s:c_temp03 + let s:c_back = s:c_base03 + let s:g_temp03 = s:g_base03 + let s:g_temp02 = s:g_base02 + let s:g_base03 = s:g_temp02 + let s:g_base02 = s:g_temp03 + let s:g_back = s:g_base03 +endif +"}}} " Optional contrast schemes "{{{ " --------------------------------------------------------------------- if g:solarized_contrast == "high" @@ -634,8 +645,8 @@ exe "hi Visual" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi VisualNOS" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_bold exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none -exe "hi Folded" . s:fg_base0 .s:bg_base02 .s:fmt_none -exe "hi FoldColumn" . s:fg_base0 .s:bg_base02 .s:fmt_none +exe "hi Folded" . s:fg_base00 .s:bg_base02 .s:fmt_none +exe "hi FoldColumn" . s:fg_base00 .s:bg_base02 .s:fmt_none exe "hi DiffAdd" . s:fg_green .s:bg_none .s:fmt_revr exe "hi DiffChange" . s:fg_yellow .s:bg_none .s:fmt_revr exe "hi DiffDelete" . s:fg_red .s:bg_none .s:fmt_revr @@ -833,8 +844,8 @@ exe "hi hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none " Markdown syntax highlighting "{{{ " --------------------------------------------------------------------- -exe "hi pandocTitleBlockTitle" . s:fg_orange.s:bg_none .s:fmt_bold -exe "hi pandocTitleBlock" . s:fg_orange.s:bg_none .s:fmt_none +exe "hi pandocTitleBlockTitle" . s:fg_blue.s:bg_none .s:fmt_bold +exe "hi pandocTitleBlock" . s:fg_blue.s:bg_none .s:fmt_none "hi link pandocStyleDelim Comment exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr exe "hi pandocEmphasis" . s:fg_base0 .s:bg_none .s:fmt_ital @@ -877,11 +888,6 @@ exe "hi pandocTableZebraDark" . s:fg_base0 .s:bg_base02.s:fmt_none "exe "hi pandocListMarker" . s:fg_green .s:bg_yellow .s:fmt_none "exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none " -"exe "hi hakyllMetadata" . s:fg_magenta .s:bg_none .s:fmt_none -"exe "hi hakyllMetadataDelim" . s:fg_base01 .s:bg_none .s:fmt_none -"exe "hi hakyllKeyValuePair" . s:fg_yellow .s:bg_none .s:fmt_none -"exe "hi hakyllKeyName" . s:fg_magenta .s:bg_none .s:fmt_none -" "exe "hi pandocDefinitionTerm" . s:fg_back .s:bg_cyan .s:fmt_none "exe "hi pandocDefinitionBlock" . s:fg_green .s:bg_none .s:fmt_none "exe "hi pandocDefinitionIndctr" . s:fg_back .s:bg_cyan .s:fmt_none From 74a1ac55bca5fda1d289b5db29eb0dcbb17a9bc7 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Fri, 11 Mar 2011 22:20:12 -0800 Subject: [PATCH 23/24] [vim] pandoc syntax highlighting wip --- colors/solarized.vim | 409 ++++++++++++++++--------------------------- 1 file changed, 155 insertions(+), 254 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 52182ed..7bb0e46 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -1,4 +1,3 @@ -" " Name: Solarized vim colorscheme " Author: Ethan Schoonover " URL: http://ethanschoonover.com/solarized @@ -103,14 +102,14 @@ " base1 #8fa2a1 14/4 brcyan 245 #8a8a8a 65 -07 -02 143 162 161 178 12 63 " base2 #e2e3d9 7/7 white 253 #dadada 90 -02 05 226 227 217 70 5 89 " base3 #f7f0dd 15/7 brwhite 230 #ffffd7 95 00 10 247 240 221 44 11 97 -" yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 +" yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 " orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80 " red #bd000f 1/1 red 124 #af0000 40 65 50 189 0 15 355 100 74 " magenta #c42376 5/5 magenta 125 #af005f 45 65 -05 196 35 118 329 82 77 " violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 " blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82 " cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 -" green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 +" green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 " " --------------------------------------------------------------------- " OPTIONS @@ -551,6 +550,8 @@ exe "let s:fmt_bldi = ' cterm=NONE".s:b.s:i." gui=NONE".s:b.s:i." term=NONE" exe "let s:fmt_undr = ' cterm=NONE".s:u." gui=NONE".s:u." term=NONE".s:u."'" exe "let s:fmt_undb = ' cterm=NONE".s:u.s:b." gui=NONE".s:u.s:b. \" term=NONE".s:u.s:b."'" +exe "let s:fmt_undi = ' cterm=NONE".s:u.s:i." gui=NONE".s:u.s:i. + \" term=NONE".s:u.s:i."'" exe "let s:fmt_uopt = ' cterm=NONE".s:ou." gui=NONE".s:ou. \" term=NONE".s:ou."'" exe "let s:fmt_bopt = ' cterm=NONE".s:ob." gui=NONE".s:ob. @@ -567,42 +568,42 @@ exe "let s:fmt_stnd = ' cterm=NONE".s:s." gui=NONE".s:s." term=NONE".s:s."'" exe "hi Normal" . s:fg_base0 .s:bg_back .s:fmt_none -" *Comment any comment exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none +" *Comment any comment -" *Constant any constant exe "hi Constant" . s:fg_green .s:bg_none .s:fmt_none -" String a string constant: "this is a string" -" Character a character constant: 'c', '\n' -" Number a number constant: 234, 0xff -" Boolean a boolean constant: TRUE, false -" Float a floating point constant: 2.3e10 +" *Constant any constant +" String a string constant: "this is a string" +" Character a character constant: 'c', '\n' +" Number a number constant: 234, 0xff +" Boolean a boolean constant: TRUE, false +" Float a floating point constant: 2.3e10 -" *Identifier any variable name exe "hi Identifier" . s:fg_blue .s:bg_none .s:fmt_none -" Function function name (also: methods for classes) +" *Identifier any variable name +" Function function name (also: methods for classes) " -" *Statement any statement exe "hi Statement" . s:fg_cyan .s:bg_none .s:fmt_none -" Conditional if, then, else, endif, switch, etc. -" Repeat for, do, while, etc. -" Label case, default, etc. -" Operator "sizeof", "+", "*", etc. -" Keyword any other keyword -" Exception try, catch, throw +" *Statement any statement +" Conditional if, then, else, endif, switch, etc. +" Repeat for, do, while, etc. +" Label case, default, etc. +" Operator "sizeof", "+", "*", etc. +" Keyword any other keyword +" Exception try, catch, throw -" *PreProc generic Preprocessor exe "hi PreProc" . s:fg_yellow .s:bg_none .s:fmt_none -" Include preprocessor #include -" Define preprocessor #define -" Macro same as Define -" PreCondit preprocessor #if, #else, #endif, etc. +" *PreProc generic Preprocessor +" Include preprocessor #include +" Define preprocessor #define +" Macro same as Define +" PreCondit preprocessor #if, #else, #endif, etc. -" *Type int, long, char, etc. exe "hi Type" . s:fg_orange .s:bg_none .s:fmt_none -" StorageClass static, register, volatile, etc. -" Structure struct, union, enum, etc. -" Typedef A typedef +" *Type int, long, char, etc. +" StorageClass static, register, volatile, etc. +" Structure struct, union, enum, etc. +" Typedef A typedef " *Special any special symbol exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none @@ -612,17 +613,17 @@ exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none " SpecialComment special things inside a comment " Debug debugging statements -" *Underlined text that stands out, HTML links exe "hi Underlined" . s:fg_violet .s:bg_none .s:fmt_none +" *Underlined text that stands out, HTML links -" *Ignore left blank, hidden |hl-Ignore| exe "hi Ignore" . s:fg_none .s:bg_none .s:fmt_none +" *Ignore left blank, hidden |hl-Ignore| -" *Error any erroneous construct exe "hi Error" . s:fg_red .s:bg_none .s:fmt_bold +" *Error any erroneous construct -" *Todo anything that needs extra attention; mostly the exe "hi Todo" . s:fg_magenta.s:bg_none .s:fmt_none +" *Todo anything that needs extra attention; mostly the " keywords TODO FIXME and XXX " "Highlighting groups for various occasions @@ -641,8 +642,8 @@ exe "hi StatusLine" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none exe "hi VertSplit" . s:fg_base0 .s:bg_base02 .s:fmt_none exe "hi Title" . s:fg_orange .s:bg_none .s:fmt_bold -exe "hi Visual" . s:fg_base0 .s:bg_base02 .s:fmt_none -exe "hi VisualNOS" . s:fg_base0 .s:bg_base02 .s:fmt_none +exe "hi Visual" . s:fg_base1 .s:bg_base01 .s:fmt_none +exe "hi VisualNOS" . s:fg_base1 .s:bg_base01 .s:fmt_none exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_bold exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none exe "hi Folded" . s:fg_base00 .s:bg_base02 .s:fmt_none @@ -668,120 +669,12 @@ exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr - exe "hi lCursor" . s:fg_none .s:bg_none .s:fmt_stnd exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold -" -"Syntax highlighting groups -"-------------------------- -"lCursor lCursor -"MatchParen MatchParen -"Normal Normal vimUserFunc cssMediaComma -"term={attr-list} *attr-list* *highlight-term* *E418* -" attr-list is a comma separated list (without spaces) of the -" following items (in any order): -" bold -" underline -" undercurl not always available -" reverse -" inverse same as reverse -" italic -" standout -" NONE no attributes used (used to reset it) - -"exe "hi NonText" . s:fg_base02 .s:bg_none .s:fmt_none -"exe "hi SpecialKey" . s:fg_base02 .s:bg_none .s:fmt_none -"exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none -" -"exe "hi LineNr" . s:fg_base01 .s:bg_base02 .s:fmt_none -" -"exe "hi Normal" . s:fg_base0 .s:bg_back .s:fmt_none -"exe "hi Normal" . s:fg_base00 .s:bg_back .s:fmt_none -"exe "hi TODO" . s:fg_base1 .s:bg_back .s:fmt_none -"exe "hi StatusLine" . s:fg_base00 .s:bg_base02 .s:fmt_bopt -" -"exe "hi PreProc" . s:fg_cyan .s:bg_back .s:fmt_none -""exe "hi PreProc" . s:fg_yellow .s:bg_back .s:fmt_none -"exe "hi Define" . s:fg_base00 .s:bg_back .s:fmt_none -"exe "hi Include" . s:fg_base00 .s:bg_back .s:fmt_none -"exe "hi Macro" . s:fg_base00 .s:bg_back .s:fmt_none -"exe "hi PreCondit" . s:fg_base00 .s:bg_back .s:fmt_none -"exe "hi VertSplit" . s:fg_base00 .s:bg_base02 .s:fmt_none -"exe "hi SignColumn" . s:fg_base00 .s:bg_base02 .s:fmt_none -" -"exe "hi String" . s:fg_base0 .s:bg_none .s:fmt_none -"exe "hi Folded" . s:fg_base0 .s:bg_base01 .s:fmt_none -"exe "hi Folded" . s:fg_base1 .s:bg_base01 .s:fmt_none -" -"exe "hi Delimiter" . s:fg_base1 .s:bg_none .s:fmt_none -"exe "hi Underlined" . s:fg_base1 .s:bg_none .s:fmt_none -"exe "hi Title" . s:fg_base1 .s:bg_none .s:fmt_none -"exe "hi WildMenu" . s:fg_base1 .s:bg_base02 .s:fmt_none -"exe "hi Conceal" . s:fg_base1 .s:bg_base01 .s:fmt_none -"exe "hi FoldColumn" . s:fg_base1 .s:bg_base01 .s:fmt_none -"exe "hi StatusLineNC" . s:fg_base1 .s:bg_base02 .s:fmt_none -" -"exe "hi Boolean" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi Constant" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi Character" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi Structure" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi Number" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi Float" . s:fg_green .s:bg_none .s:fmt_none -" -"exe "hi Type" . s:fg_orange .s:bg_none .s:fmt_none -"exe "hi StorageClass" . s:fg_magenta.s:bg_none .s:fmt_none -"exe "hi Structure" . s:fg_magenta.s:bg_none .s:fmt_none -"exe "hi Typedef" . s:fg_magenta.s:bg_none .s:fmt_none -" -"exe "hi Special" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi SpecialChar" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi SpecialComment" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi Debug" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi Tag" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi Repeat" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi WarningMsg" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi ErrorMsg" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi Error" . s:fg_red .s:bg_none .s:fmt_none -"exe "hi Search" . s:fg_base03 .s:bg_yellow .s:fmt_bold -"exe "hi IncSearch" . s:fg_base03 .s:bg_yellow .s:fmt_bold -" -"exe "hi Conditional" . s:fg_magenta.s:bg_none .s:fmt_none -" -"exe "hi Identifier" .s:fg_violet .s:bg_none .s:fmt_none -" -"exe "hi Directory" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi Question" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi Statement" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi Label" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi Exception" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi Function" . s:fg_blue .s:bg_none .s:fmt_none -" -"exe "hi ModeMsg" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi MoreMsg" . s:fg_blue .s:bg_none .s:fmt_none -" -"exe "hi Operator" . s:fg_cyan .s:bg_none .s:fmt_none -"exe "hi VarId" . s:fg_base00 .s:bg_none .s:fmt_none "}}} -" Special highlighting"{{{ +" vim syntax highlighting "{{{ " --------------------------------------------------------------------- - -" --------------------------------------------------------------------- -" diff -"exe "hi DiffAdd" . s:fg_base03 .s:bg_green .s:fmt_bold -"exe "hi DiffChange" . s:fg_base03 .s:bg_yellow .s:fmt_bold -"exe "hi DiffDelete" . s:fg_base03 .s:bg_red .s:fmt_bold -"exe "hi DiffText" . s:fg_base03 .s:bg_blue .s:fmt_bold - -" --------------------------------------------------------------------- -" spelling -"exe "hi SpellBad" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_red -"exe "hi SpellCap" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_violet -"exe "hi SpellRare" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_cyan -"exe "hi SpellLocal" . s:fg_none .s:bg_none .s:fmt_curl .s:sp_yellow - -" --------------------------------------------------------------------- -" vim highlighting "exe "hi vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_none "exe "hi vimVar" . s:fg_cyan .s:bg_none .s:fmt_none "exe "hi helpExample" . s:fg_base1 .s:bg_none .s:fmt_none @@ -794,19 +687,19 @@ exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold "exe "hi vimIsCommand" . s:fg_base00 .s:bg_none .s:fmt_none "exe "hi vimSynMtchOpt". s:fg_yellow .s:bg_none .s:fmt_none "exe "hi vimSynType" . s:fg_cyan .s:bg_none .s:fmt_none - +"}}} +" html highlighting "{{{ " --------------------------------------------------------------------- -" html highlighting "exe "hi htmlTag" . s:fg_red .s:bg_none .s:fmt_none "exe "hi htmlTagN" . s:fg_red .s:bg_none .s:fmt_none "exe "hi htmlTagName" . s:fg_red .s:bg_none .s:fmt_none "exe "hi htmlEndTag" . s:fg_red .s:bg_none .s:fmt_none - +"}}} +" perl highlighting "{{{ " --------------------------------------------------------------------- -" perl highlighting "exe "hi perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none "}}} -" Haskell extended highlighting"{{{ +" haskell syntax highlighting"{{{ " --------------------------------------------------------------------- " For use with syntax/haskell.vim : Haskell Syntax File " http://www.vim.org/scripts/script.php?script_id=3034 @@ -841,117 +734,125 @@ exe "hi hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none "}}} -" Markdown syntax highlighting "{{{ +" pandoc markdown syntax highlighting "{{{ " --------------------------------------------------------------------- -exe "hi pandocTitleBlockTitle" . s:fg_blue.s:bg_none .s:fmt_bold -exe "hi pandocTitleBlock" . s:fg_blue.s:bg_none .s:fmt_none +"PandocHiLink pandocNormalBlock +exe "hi pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold +hi link pandocComment Comment +hi link pandocVerbatimBlock PreProc +hi link pandocVerbatimBlockDeep pandocVerbatimBlock +hi link pandocCodeBlock pandocVerbatimBlock +hi link pandocCodeBlockDelim pandocVerbatimBlock +hi link pandocBlockQuote Identifier +hi link pandocBlockQuoteLeader1 pandocBlockQuote +hi link pandocBlockQuoteLeader2 Statement +hi link pandocBlockQuoteLeader3 PreProc +hi link pandocBlockQuoteLeader4 Special +hi link pandocBlockQuoteLeader5 Todo +hi link pandocBlockQuoteLeader6 Underlined +hi link pandocDefinitionBlock Statement +exe "hi pandocDefinitionTerm" .s:fg_cyan .s:bg_none .s:fmt_bold +exe "hi pandocDefinitionIndctr" .s:fg_cyan .s:bg_none .s:fmt_bold +exe "hi pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr +"PandocHiLink pandocInlineHTML +"PandocHiLink pandocInlineHTMLcomment + +" Tables +" --------------------------------------------------------------------- +let s:fg_ptable = s:fg_blue +exe "hi pandocTable" .s:fg_ptable .s:bg_base03 .s:fmt_none +exe "hi pandocTableStructure" .s:fg_ptable .s:bg_base03 .s:fmt_none +hi link pandocTableStructureTop pandocTableStructre +hi link pandocTableStructureEnd pandocTableStructre +exe "hi pandocTableZebraLight" .s:fg_ptable .s:bg_base03 .s:fmt_none +exe "hi pandocTableZebraDark" .s:fg_ptable .s:bg_base02 .s:fmt_none +exe "hi pandocEmphasisTable" .s:fg_ptable .s:bg_none .s:fmt_ital +exe "hi pandocEmphasisNestedTable" .s:fg_ptable .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisTable" .s:fg_ptable .s:bg_none .s:fmt_bold +exe "hi pandocStrongEmphasisNestedTable" .s:fg_ptable .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasisTable" .s:fg_ptable .s:bg_none .s:fmt_bldi +exe "hi pandocStrikeoutTable" .s:fg_ptable .s:bg_none .s:fmt_revr +exe "hi pandocVerbatimInlineTable" .s:fg_ptable .s:bg_none .s:fmt_none +exe "hi pandocSuperscriptTable" .s:fg_ptable .s:bg_none .s:fmt_none +exe "hi pandocSubscriptTable" .s:fg_ptable .s:bg_none .s:fmt_none + +" Headings +" --------------------------------------------------------------------- +let s:fg_phead = s:fg_orange +exe "hi pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold +exe "hi pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr +exe "hi pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold + +" Links +" --------------------------------------------------------------------- +exe "hi pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr +exe "hi pandocLinkText" .s:fg_violet .s:bg_none .s:fmt_undr +exe "hi pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_none +exe "hi pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_ital +exe "hi pandocLinkDefinition" .s:fg_base1 .s:bg_none .s:fmt_none +exe "hi pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold +"following item was previously linked to Todo but removed as many colorschemes +"have an absolutely insane highlight style for that highlight group +PandocHiLink pandocImageCaption Special +PandocHiLink pandocFootnoteLink Constant +PandocHiLink pandocFootnoteInline Constant +PandocHiLink pandocFootnote Constant +"PandocHiLink pandocFootnoteIndctr Constant +PandocHiLink pandocCitationDelim Underlined +PandocHiLink pandocCitation Underlined +"following item was previously linked to Todo but removed as many colorschemes +"have an absolutely insane highlight style for that highlight group +PandocHiLink pandocCitationID Special +"PandocHiLink pandocCitationInline +PandocHiLink pandocCitationRef pandocCitation + +" Main Styles +" --------------------------------------------------------------------- +exe "hi pandocStyleDelim" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi pandocEmphasis" .s:fg_base0 .s:bg_none .s:fmt_ital +exe "hi pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold +exe "hi pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi +exe "hi pandocStrikeout" .s:fg_base0 .s:bg_none .s:fmt_revr +exe "hi pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none +exe "hi pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none +exe "hi pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none + +PandocHiLink pandocRule Identifier +PandocHiLink pandocRuleLine pandocRule +PandocHiLink pandocEscapePair Special +PandocHiLink pandocEscapedCharacter pandocEscapePair +PandocHiLink pandocNonBreakingSpace pandocEscapePair +PandocHiLink pandocLineBreak pandocEscapePair +"PandocHiLink pandocInlineMath +PandocHiLink pandocHakyllMetadataDelim Comment +"following item was previously linked to Todo but removed as many colorschemes +"have an absolutely insane highlight style for that highlight group +PandocHiLink pandocHakyllMetadata Special +PandocHiLink pandocHakyllMetadataKey Identifier +PandocHiLink pandocHakyllMetadataKeyName pandocHakyllMetadata +PandocHiLink pandocHakyllMetadataTitle pandocHakyllMetadata + + + + "hi link pandocStyleDelim Comment exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr -exe "hi pandocEmphasis" . s:fg_base0 .s:bg_none .s:fmt_ital -exe "hi pandocEmphasisNested" . s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi pandocStrongEmphasis" . s:fg_base0 .s:bg_none .s:fmt_bold -exe "hi pandocStrongEmphasisNested" . s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi pandocStrongEmphasisEmphasis" . s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi pandocTableZebraLight" . s:fg_base00.s:bg_base03.s:fmt_none -exe "hi pandocTableZebraDark" . s:fg_base0 .s:bg_base02.s:fmt_none - - -"exe "hi markdownHeadingDelimiter" . s:fg_yellow .s:bg_none .s:fmt_bold -"exe "hi markdownHeadingRule" . s:fg_yellow .s:bg_none .s:fmt_bold -"exe "hi markdownH1" . s:fg_orange .s:bg_none .s:fmt_bold -"exe "hi markdownH2" . s:fg_orange .s:bg_none .s:fmt_none -"exe "hi markdownBold" . s:fg_base1 .s:bg_none .s:fmt_bold -"exe "hi markdownItalic" . s:fg_base1 .s:bg_none .s:fmt_ital -"exe "hi markdownCodeDelimiter" . s:fg_yellow .s:bg_none .s:fmt_none -"exe "hi markdownCode" . s:fg_red .s:bg_none .s:fmt_undr -"exe "hi markdownCodeBlock" . s:fg_yellow .s:bg_none .s:fmt_none -" -"exe "hi pandocCode" . s:fg_red .s:bg_none .s:fmt_undr -"exe "hi pandocHTML" . s:fg_red .s:bg_none .s:fmt_undr -" -"hi link pandocCodeBlock markdownCodeBlock -"hi link pandocVerbatimBlock markdownCodeBlock -"hi link pandocVerbatimInline markdownCodeBlock -"hi link pandocHTMLComment Comment -"hi link pandocComment Comment -"hi link pandocTitleBlock Structure -"exe "hi pandocBlock" . s:fg_none .s:bg_red .s:fmt_none -"exe "hi pandocVerbatimBlock" . s:fg_yellow .s:bg_none .s:fmt_none -"hi link pandocCodeBlock pandocVerbatimBlock -"exe "hi pandocCodeBlockDelim" . s:fg_back .s:bg_yellow .s:fmt_none -"exe "hi pandocBlankLine" . s:fg_none .s:bg_blue .s:fmt_none -"exe "hi pandocMath" . s:fg_base03 .s:bg_red .s:fmt_none -"exe "hi pandocImageLink" . s:fg_violet .s:bg_none .s:fmt_none -"exe "hi pandocImageLinkDelim" . s:fg_violet .s:bg_none .s:fmt_none -"exe "hi pandocListMarker" . s:fg_green .s:bg_yellow .s:fmt_none -"exe "hi pandocListMarker" . s:fg_green .s:bg_none .s:fmt_none -" -"exe "hi pandocDefinitionTerm" . s:fg_back .s:bg_cyan .s:fmt_none -"exe "hi pandocDefinitionBlock" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi pandocDefinitionIndctr" . s:fg_back .s:bg_cyan .s:fmt_none -" -"exe "hi pandocRule" . s:fg_back .s:bg_blue .s:fmt_none -"exe "hi pandocTable" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi pandocTableHeader" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi pandocTableStructure" . s:fg_violet .s:bg_none .s:fmt_none -" -"exe "hi pandocSubscript" . s:fg_cyan .s:bg_none .s:fmt_none -"hi link pandocVerbatimBlockDeep pandocVerbatimBlock -"hi link pandocSuperscript pandocSubscript -"exe "hi pandocStrikeout" .s:fmt_revr -"hi link pandocListReference pandocListMarker -" -"exe "hi pandocDefinitions" . s:fg_yellow .s:bg_none .s:fmt_none -"exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none -"exe "hi pandocFootnoteID" . s:fg_magenta .s:bg_none .s:fmt_none -"exe "hi pandocBlockQuoteLeader1" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi pandocBlockQuoteLeader2" . s:fg_cyan .s:bg_none .s:fmt_none -"exe "hi pandocBlockQuoteLeader3" . s:fg_yellow .s:bg_none .s:fmt_none -"exe "hi pandocBlockQuoteLeader4" . s:fg_red .s:bg_none .s:fmt_none -" -"exe "hi pandocLink" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi pandocLinkText" . s:fg_blue .s:bg_none .s:fmt_none -"exe "hi pandocLinkLabel" . s:fg_cyan .s:bg_none .s:fmt_none -"exe "hi pandocImageCaption" . s:fg_violet .s:bg_none .s:fmt_none -"exe "hi pandocLinkURL" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi pandocLinkDefinition" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi pandocLinkTitle" . s:fg_green .s:bg_none .s:fmt_ital -"exe "hi pandocLinkDelim" . s:fg_green .s:bg_none .s:fmt_none -"exe "hi pandocFootnoteLink" . s:fg_cyan .s:bg_none .s:fmt_undr -"exe "hi pandocFootnoteInline" . s:fg_cyan .s:bg_none .s:fmt_undr -"exe "hi pandocFootnote" . s:fg_cyan .s:bg_none .s:fmt_none -"exe "hi pandocFootnoteIndctr" . s:fg_violet.s:bg_none .s:fmt_none -"exe "hi pandocCitation" . s:fg_yellow .s:bg_cyan .s:fmt_none -"exe "hi pandocCitationInline" . s:fg_yellow .s:bg_orange .s:fmt_none -"exe "hi pandocCitationRef" . s:fg_red .s:bg_blue .s:fmt_none -"exe "hi pandocCitationLink" . s:fg_violet.s:bg_cyan .s:fmt_none - -"}}} -" Cursor line/column and similar modern vim features"{{{ -" --------------------------------------------------------------------- -"if version >= 700 -" Cursor values -"exe "hi Cursor" . s:fg_none .s:bg_none .s:fmt_revr -"exe "hi CursorLine" . s:fg_none .s:bg_base02 .s:fmt_uopt -"exe "hi CursorColumn" . s:fg_none .s:bg_base02 .s:fmt_none -"exe "hi ColorColumn" . s:fg_none .s:bg_base02 .s:fmt_none -"" Highlighting -""exe "hi MatchParen" . s:fg_base1 .s:bg_base02 .s:fmt_undb .s:sp_red -"exe "hi MatchParen" . s:fg_red .s:bg_base01 .s:fmt_bold -"exe "hi Visual" . s:fg_none .s:bg_base02 .s:fmt_none -"exe "hi VisualNOS" . s:fg_none .s:bg_base02 .s:fmt_none -"" Tabpages -"exe "hi TabLine" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 -"exe "hi TabLineFill" . s:fg_base00 .s:bg_base02 .s:fmt_undr .s:sp_base00 -"exe "hi TabLineSel" . s:fg_base1 .s:bg_base01 .s:fmt_undr .s:sp_base00 -"" P-Menu (auto-completion) -"exe "hi Pmenu" . s:fg_base00 .s:bg_base02 .s:fmt_none -"exe "hi PmenuSel" . s:fg_base1 .s:bg_base01 .s:fmt_none -"exe "hi PmenuSbar" . s:fg_base00 .s:bg_base2 .s:fmt_none -"exe "hi PmenuThumb" . s:fg_base03 .s:bg_base00 .s:fmt_none -"endif "}}} " License "{{{ " --------------------------------------------------------------------- From 2fdda8acc99c8035236429f1bfb4c64ff08be023 Mon Sep 17 00:00:00 2001 From: Ethan Schoonover Date: Sat, 12 Mar 2011 00:07:36 -0800 Subject: [PATCH 24/24] [vim] pandoc syntax and solarized custom highlight good enough for beta --- colors/solarized.vim | 148 ++++++++++++++++++++++--------------------- 1 file changed, 75 insertions(+), 73 deletions(-) diff --git a/colors/solarized.vim b/colors/solarized.vim index 7bb0e46..d4ba578 100644 --- a/colors/solarized.vim +++ b/colors/solarized.vim @@ -572,6 +572,7 @@ exe "hi Comment" . s:fg_base01 .s:bg_none .s:fmt_none " *Comment any comment exe "hi Constant" . s:fg_green .s:bg_none .s:fmt_none +exe "hi String" . s:fg_yellow .s:bg_none .s:fmt_none " *Constant any constant " String a string constant: "this is a string" " Character a character constant: 'c', '\n' @@ -741,83 +742,89 @@ exe "hi hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none exe "hi pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none exe "hi pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold exe "hi pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold -hi link pandocComment Comment -hi link pandocVerbatimBlock PreProc +exe "hi pandocComment" .s:fg_base01 .s:bg_none .s:fmt_ital +exe "hi pandocVerbatimBlock" .s:fg_yellow .s:bg_none .s:fmt_none hi link pandocVerbatimBlockDeep pandocVerbatimBlock hi link pandocCodeBlock pandocVerbatimBlock hi link pandocCodeBlockDelim pandocVerbatimBlock -hi link pandocBlockQuote Identifier -hi link pandocBlockQuoteLeader1 pandocBlockQuote -hi link pandocBlockQuoteLeader2 Statement -hi link pandocBlockQuoteLeader3 PreProc -hi link pandocBlockQuoteLeader4 Special -hi link pandocBlockQuoteLeader5 Todo -hi link pandocBlockQuoteLeader6 Underlined -hi link pandocDefinitionBlock Statement -exe "hi pandocDefinitionTerm" .s:fg_cyan .s:bg_none .s:fmt_bold -exe "hi pandocDefinitionIndctr" .s:fg_cyan .s:bg_none .s:fmt_bold +exe "hi pandocBlockQuote" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocBlockQuoteLeader1" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocBlockQuoteLeader2" .s:fg_cyan .s:bg_none .s:fmt_none +exe "hi pandocBlockQuoteLeader3" .s:fg_yellow .s:bg_none .s:fmt_none +exe "hi pandocBlockQuoteLeader4" .s:fg_red .s:bg_none .s:fmt_none +exe "hi pandocBlockQuoteLeader5" .s:fg_base0 .s:bg_none .s:fmt_none +exe "hi pandocBlockQuoteLeader6" .s:fg_base01 .s:bg_none .s:fmt_none exe "hi pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none exe "hi pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr -"PandocHiLink pandocInlineHTML -"PandocHiLink pandocInlineHTMLcomment + +" Definitions +" --------------------------------------------------------------------- +let s:fg_pdef = s:fg_cyan +exe "hi pandocDefinitionBlock" .s:fg_pdef .s:bg_none .s:fmt_none +exe "hi pandocDefinitionTerm" .s:fg_pdef .s:bg_none .s:fmt_bold +exe "hi pandocDefinitionIndctr" .s:fg_pdef .s:bg_none .s:fmt_bold +exe "hi pandocEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_ital +exe "hi pandocEmphasisNestedDefinition" .s:fg_pdef .s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_bold +exe "hi pandocStrongEmphasisNestedDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasisDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi +exe "hi pandocStrikeoutDefinition" .s:fg_pdef .s:bg_none .s:fmt_revr +exe "hi pandocVerbatimInlineDefinition" .s:fg_pdef .s:bg_none .s:fmt_none +exe "hi pandocSuperscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none +exe "hi pandocSubscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none " Tables " --------------------------------------------------------------------- let s:fg_ptable = s:fg_blue -exe "hi pandocTable" .s:fg_ptable .s:bg_base03 .s:fmt_none -exe "hi pandocTableStructure" .s:fg_ptable .s:bg_base03 .s:fmt_none +exe "hi pandocTable" .s:fg_ptable.s:bg_base03.s:fmt_none +exe "hi pandocTableStructure" .s:fg_ptable.s:bg_base03.s:fmt_none hi link pandocTableStructureTop pandocTableStructre hi link pandocTableStructureEnd pandocTableStructre -exe "hi pandocTableZebraLight" .s:fg_ptable .s:bg_base03 .s:fmt_none -exe "hi pandocTableZebraDark" .s:fg_ptable .s:bg_base02 .s:fmt_none -exe "hi pandocEmphasisTable" .s:fg_ptable .s:bg_none .s:fmt_ital -exe "hi pandocEmphasisNestedTable" .s:fg_ptable .s:bg_none .s:fmt_bldi -exe "hi pandocStrongEmphasisTable" .s:fg_ptable .s:bg_none .s:fmt_bold -exe "hi pandocStrongEmphasisNestedTable" .s:fg_ptable .s:bg_none .s:fmt_bldi -exe "hi pandocStrongEmphasisEmphasisTable" .s:fg_ptable .s:bg_none .s:fmt_bldi -exe "hi pandocStrikeoutTable" .s:fg_ptable .s:bg_none .s:fmt_revr -exe "hi pandocVerbatimInlineTable" .s:fg_ptable .s:bg_none .s:fmt_none -exe "hi pandocSuperscriptTable" .s:fg_ptable .s:bg_none .s:fmt_none -exe "hi pandocSubscriptTable" .s:fg_ptable .s:bg_none .s:fmt_none +exe "hi pandocTableZebraLight" .s:fg_ptable.s:bg_base03.s:fmt_none +exe "hi pandocTableZebraDark" .s:fg_ptable.s:bg_base02.s:fmt_none +exe "hi pandocEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_ital +exe "hi pandocEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bold +exe "hi pandocStrongEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bldi +exe "hi pandocStrikeoutTable" .s:fg_ptable.s:bg_none .s:fmt_revr +exe "hi pandocVerbatimInlineTable" .s:fg_ptable.s:bg_none .s:fmt_none +exe "hi pandocSuperscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none +exe "hi pandocSubscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none " Headings " --------------------------------------------------------------------- let s:fg_phead = s:fg_orange -exe "hi pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold -exe "hi pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi pandocStrongEmphasisEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr -exe "hi pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold +exe "hi pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocStrongEmphasisEmphasisHeading".s:fg_phead .s:bg_none.s:fmt_bldi +exe "hi pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr +exe "hi pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold +exe "hi pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold " Links " --------------------------------------------------------------------- exe "hi pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none exe "hi pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr -exe "hi pandocLinkText" .s:fg_violet .s:bg_none .s:fmt_undr +exe "hi pandocLinkText" .s:fg_blue .s:bg_none .s:fmt_undb exe "hi pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_none exe "hi pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_ital exe "hi pandocLinkDefinition" .s:fg_base1 .s:bg_none .s:fmt_none exe "hi pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold -"following item was previously linked to Todo but removed as many colorschemes -"have an absolutely insane highlight style for that highlight group -PandocHiLink pandocImageCaption Special -PandocHiLink pandocFootnoteLink Constant -PandocHiLink pandocFootnoteInline Constant -PandocHiLink pandocFootnote Constant -"PandocHiLink pandocFootnoteIndctr Constant -PandocHiLink pandocCitationDelim Underlined -PandocHiLink pandocCitation Underlined -"following item was previously linked to Todo but removed as many colorschemes -"have an absolutely insane highlight style for that highlight group -PandocHiLink pandocCitationID Special -"PandocHiLink pandocCitationInline -PandocHiLink pandocCitationRef pandocCitation +exe "hi pandocImageCaption" .s:fg_violet .s:bg_none .s:fmt_undb +exe "hi pandocFootnoteLink" .s:fg_green .s:bg_none .s:fmt_undr +exe "hi pandocFootnoteDefLink" .s:fg_green .s:bg_none .s:fmt_bold +exe "hi pandocFootnoteInline" .s:fg_green .s:bg_none .s:fmt_undb +exe "hi pandocFootnote" .s:fg_green .s:bg_none .s:fmt_none +exe "hi pandocCitationDelim" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi pandocCitation" .s:fg_magenta.s:bg_none .s:fmt_none +exe "hi pandocCitationID" .s:fg_magenta.s:bg_none .s:fmt_undr +exe "hi pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none " Main Styles " --------------------------------------------------------------------- @@ -827,31 +834,26 @@ exe "hi pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi exe "hi pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold exe "hi pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi exe "hi pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi pandocStrikeout" .s:fg_base0 .s:bg_none .s:fmt_revr +exe "hi pandocStrikeout" .s:fg_base01 .s:bg_none .s:fmt_revr exe "hi pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none exe "hi pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none exe "hi pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none -PandocHiLink pandocRule Identifier -PandocHiLink pandocRuleLine pandocRule -PandocHiLink pandocEscapePair Special -PandocHiLink pandocEscapedCharacter pandocEscapePair -PandocHiLink pandocNonBreakingSpace pandocEscapePair -PandocHiLink pandocLineBreak pandocEscapePair -"PandocHiLink pandocInlineMath -PandocHiLink pandocHakyllMetadataDelim Comment -"following item was previously linked to Todo but removed as many colorschemes -"have an absolutely insane highlight style for that highlight group -PandocHiLink pandocHakyllMetadata Special -PandocHiLink pandocHakyllMetadataKey Identifier -PandocHiLink pandocHakyllMetadataKeyName pandocHakyllMetadata -PandocHiLink pandocHakyllMetadataTitle pandocHakyllMetadata - - - - -"hi link pandocStyleDelim Comment +exe "hi pandocRule" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi pandocRuleLine" .s:fg_blue .s:bg_none .s:fmt_bold +exe "hi pandocEscapePair" .s:fg_red .s:bg_none .s:fmt_bold +exe "hi pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none exe "hi pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr +hi link pandocEscapedCharacter pandocEscapePair +hi link pandocLineBreak pandocEscapePair + +" Embedded Code +" --------------------------------------------------------------------- +exe "hi pandocHakyllMetadataDelim" .s:fg_base01 .s:bg_none .s:fmt_none +exe "hi pandocHakyllMetadata" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocHakyllMetadataKey" .s:fg_blue .s:bg_none .s:fmt_none +exe "hi pandocHakyllMetadata" .s:fg_blue .s:bg_none .s:fmt_bold +hi link pandocHakyllMetadataTitle pandocHakyllMetadata "}}} " License "{{{