comparison runtime/syntax/scdoc.vim @ 28843:cd68a630f0d0

Update runtime files and translations Commit: https://github.com/vim/vim/commit/3f32a5f1601ab2b0eba0caad00d4c26fb86a02a2 Author: Bram Moolenaar <Bram@vim.org> Date: Thu May 12 20:34:15 2022 +0100 Update runtime files and translations
author Bram Moolenaar <Bram@vim.org>
date Thu, 12 May 2022 21:45:05 +0200
parents 29ec2c198c8d
children
comparison
equal deleted inserted replaced
28842:4c4966f73c6b 28843:cd68a630f0d0
1 " Syntax file for scdoc files 1 " Syntax file for scdoc files
2 " Maintainer: Gregory Anders <greg@gpanders.com> 2 " Maintainer: Gregory Anders <contact@gpanders.com>
3 " Last Updated: 2021-08-04 3 " Last Updated: 2022-05-09
4 " Upstream: https://github.com/gpanders/vim-scdoc
4 5
5 if exists('b:current_syntax') 6 if exists('b:current_syntax')
6 finish 7 finish
7 endif 8 endif
8 let b:current_syntax = 'scdoc' 9 let b:current_syntax = 'scdoc'
18 19
19 syntax match scdocIndentError "^[ ]\+" 20 syntax match scdocIndentError "^[ ]\+"
20 21
21 syntax match scdocLineBreak "++$" 22 syntax match scdocLineBreak "++$"
22 23
23 syntax match scdocOrderedListMarker "^\s*\.\%(\s\+\S\)\@=" 24 syntax region scdocOrderedListItem matchgroup=scdocOrderedListMarker start="^\z(\s*\)\." skip="^\z1 .*$" end="^" contains=scdocBold,scdocUnderline
24 syntax match scdocListMarker "^\s*-\%(\s\+\S\)\@=" 25 syntax region scdocListItem matchgroup=scdocListMarker start="^\z(\s*\)-" skip="^\z1 .*$" end="^" contains=scdocBold,scdocUnderline
25 26
26 syntax match scdocTableStartMarker "^[\[|\]][\[\-\]]" 27 " Tables cannot start with a column
27 syntax match scdocTableMarker "^[|:][\[\-\] ]" 28 syntax match scdocTableError "^:"
29
30 syntax region scdocTable matchgroup=scdocTableEntry start="^[\[|\]][\[\-\]<=>]" end="^$" contains=scdocTableEntry,scdocTableError,scdocTableContinuation,scdocBold,scdocUnderline,scdocPre
31 syntax match scdocTableError "^.*$" contained
32 syntax match scdocTableContinuation "^ \+\S\+" contained
33 syntax match scdocTableEntry "^[|:][\[\-\]<=> ]" contained
34 syntax match scdocTableError "^[|:][\[\-\]<=> ]\S.*$" contained
28 35
29 syntax region scdocBold concealends matchgroup=scdocBoldDelimiter start="\\\@<!\*" end="\\\@<!\*" 36 syntax region scdocBold concealends matchgroup=scdocBoldDelimiter start="\\\@<!\*" end="\\\@<!\*"
30 syntax region scdocUnderline concealends matchgroup=scdocUnderlineDelimiter start="\<\\\@<!_" end="\\\@<!_\>" 37 syntax region scdocUnderline concealends matchgroup=scdocUnderlineDelimiter start="\<\\\@<!_" end="\\\@<!_\>"
31 syntax region scdocPre matchgroup=scdocPreDelimiter start="^\t*```" end="^\t*```" 38 syntax region scdocPre matchgroup=scdocPreDelimiter start="^\t*```" end="^\t*```"
32 39
33 hi link scdocFirstLineValid Comment 40 syntax sync minlines=50
34 hi link scdocComment Comment
35 hi link scdocHeader Title
36 hi link scdocOrderedListMarker Statement
37 hi link scdocListMarker scdocOrderedListMarker
38 hi link scdocLineBreak Special
39 hi link scdocTableMarker Statement
40 hi link scdocTableStartMarker scdocTableMarker
41 41
42 hi link scdocFirstLineError Error 42 hi default link scdocFirstLineValid Comment
43 hi link scdocCommentError Error 43 hi default link scdocComment Comment
44 hi link scdocHeaderError Error 44 hi default link scdocHeader Title
45 hi link scdocIndentError Error 45 hi default link scdocOrderedListMarker Statement
46 hi default link scdocListMarker scdocOrderedListMarker
47 hi default link scdocLineBreak Special
48 hi default link scdocTableSpecifier Statement
49 hi default link scdocTableEntry Statement
46 50
47 hi link scdocPreDelimiter Delimiter 51 hi default link scdocFirstLineError Error
52 hi default link scdocCommentError Error
53 hi default link scdocHeaderError Error
54 hi default link scdocIndentError Error
55 hi default link scdocTableError Error
56 hi default link scdocTableError Error
48 57
49 hi scdocBold term=bold cterm=bold gui=bold 58 hi default link scdocPreDelimiter Delimiter
50 hi scdocUnderline term=underline cterm=underline gui=underline 59
51 hi link scdocBoldDelimiter scdocBold 60 hi default scdocBold term=bold cterm=bold gui=bold
52 hi link scdocUnderlineDelimiter scdocUnderline 61 hi default scdocUnderline term=underline cterm=underline gui=underline
62 hi default link scdocBoldDelimiter scdocBold
63 hi default link scdocUnderlineDelimiter scdocUnderline