Mercurial > vim
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 |