Use same highlight groups used by the Markdown syntax highlighting file

This commit is contained in:
Alex Vear
2019-04-06 18:13:11 +01:00
parent 957f6597b9
commit 52085b419f
2 changed files with 11 additions and 22 deletions

View File

@@ -19,6 +19,8 @@ endfunction
setlocal foldexpr=OrgFold()
setlocal foldmethod=expr
" TODO set default 'foldlevel'?
" Make folds more readable
setlocal foldtext=getline(v:foldstart)
setlocal fillchars-=fold:-

View File

@@ -35,8 +35,8 @@ syntax match orgOption /^\s*#+\w\+.*$/ keepend
syntax region orgTitle matchgroup=orgOption start="^\s*#+TITLE:\s*" end="$" keepend oneline
highlight def link orgBlockDelimiter SpecialComment
highlight def link orgOption Type
highlight def link orgTitle Function
highlight def link orgOption SpecialComment
highlight def link orgTitle Title
" Code and vervatim text
@@ -65,30 +65,17 @@ syntax match orgHeading2 /^\s*\*\{2}\s\+.*$/ keepend contains=@Spell,orgTag,orgT
syntax match orgHeading3 /^\s*\*\{3}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeading4 /^\s*\*\{4}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeading5 /^\s*\*\{5}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeading6 /^\s*\*\{6}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeadingE /^\s*\*\{7,}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeading6 /^\s*\*\{6,}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgTag /:\w\{-}:/ contained contains=orgTag
exec 'syntax keyword orgTodo contained ' . join(g:org_state_keywords, ' ')
if hlexists('htmlH1')
highlight def link orgHeading1 htmlH1
highlight def link orgHeading2 htmlH2
highlight def link orgHeading3 htmlH3
highlight def link orgHeading4 htmlH4
highlight def link orgHeading5 htmlH5
highlight def link orgHeading6 htmlH6
highlight def link orgHeadingE htmlH6
else
hi def link orgHeading1 Constant
hi def link orgHeading2 String
hi def link orgHeading3 PreProc
hi def link orgHeading4 PreProc
hi def link orgHeading5 PreProc
hi def link orgHeading6 PreProc
hi def link orgHeadingE PreProc
endif
hi def link orgHeading1 Title
hi def link orgHeading2 orgHeading1
hi def link orgHeading3 orgHeading2
hi def link orgHeading4 orgHeading3
hi def link orgHeading5 orgHeading4
hi def link orgHeading6 orgHeading5
highlight def link orgTodo Todo
highlight def link orgTag Type