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 foldexpr=OrgFold()
setlocal foldmethod=expr setlocal foldmethod=expr
" TODO set default 'foldlevel'?
" Make folds more readable " Make folds more readable
setlocal foldtext=getline(v:foldstart) setlocal foldtext=getline(v:foldstart)
setlocal fillchars-=fold:- 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 syntax region orgTitle matchgroup=orgOption start="^\s*#+TITLE:\s*" end="$" keepend oneline
highlight def link orgBlockDelimiter SpecialComment highlight def link orgBlockDelimiter SpecialComment
highlight def link orgOption Type highlight def link orgOption SpecialComment
highlight def link orgTitle Function highlight def link orgTitle Title
" Code and vervatim text " 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 orgHeading3 /^\s*\*\{3}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeading4 /^\s*\*\{4}\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 orgHeading5 /^\s*\*\{5}\s\+.*$/ keepend contains=@Spell,orgTag,orgTodo
syntax match orgHeading6 /^\s*\*\{6}\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 orgTag /:\w\{-}:/ contained contains=orgTag syntax match orgTag /:\w\{-}:/ contained contains=orgTag
exec 'syntax keyword orgTodo contained ' . join(g:org_state_keywords, ' ') exec 'syntax keyword orgTodo contained ' . join(g:org_state_keywords, ' ')
if hlexists('htmlH1') hi def link orgHeading1 Title
highlight def link orgHeading1 htmlH1 hi def link orgHeading2 orgHeading1
highlight def link orgHeading2 htmlH2 hi def link orgHeading3 orgHeading2
highlight def link orgHeading3 htmlH3 hi def link orgHeading4 orgHeading3
highlight def link orgHeading4 htmlH4 hi def link orgHeading5 orgHeading4
highlight def link orgHeading5 htmlH5 hi def link orgHeading6 orgHeading5
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
highlight def link orgTodo Todo highlight def link orgTodo Todo
highlight def link orgTag Type highlight def link orgTag Type