Mercurial > vim
comparison runtime/syntax/remind.vim @ 2034:7bc41231fbc7
Update runtime files.
author | Bram Moolenaar <bram@zimbu.org> |
---|---|
date | Wed, 06 Jan 2010 20:54:52 +0100 |
parents | e63691e7c504 |
children | 873eae260c97 |
comparison
equal
deleted
inserted
replaced
2033:de5a43c5eedc | 2034:7bc41231fbc7 |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: Remind | 2 " Language: Remind |
3 " Maintainer: Davide Alberani <alberanid@libero.it> | 3 " Maintainer: Davide Alberani <alberanid@libero.it> |
4 " Last Change: 10 May 2006 | 4 " Last Change: 18 Sep 2009 |
5 " Version: 0.3 | 5 " Version: 0.5 |
6 " URL: http://erlug.linux.it/~da/vim/syntax/remind.vim | 6 " URL: http://erlug.linux.it/~da/vim/syntax/remind.vim |
7 " | 7 " |
8 " remind is a sophisticated reminder service; you can download remind from: | 8 " remind is a sophisticated reminder service |
9 " http://www.roaringpenguin.com/penguin/open_source_remind.php | 9 " you can download remind from: |
10 " http://www.roaringpenguin.com/penguin/open_source_remind.php | |
10 | 11 |
11 if version < 600 | 12 if version < 600 |
12 syntax clear | 13 syntax clear |
13 elseif exists("b:current_syntax") | 14 elseif exists("b:current_syntax") |
14 finish | 15 finish |
15 endif | 16 endif |
16 | 17 |
17 " shut case off | 18 " shut case off. |
18 syn case ignore | 19 syn case ignore |
19 | 20 |
20 syn keyword remindCommands REM OMIT SET FSET UNSET | 21 syn keyword remindCommands REM OMIT SET FSET UNSET |
21 syn keyword remindExpiry UNTIL SCANFROM SCAN WARN SCHED | 22 syn keyword remindExpiry UNTIL FROM SCANFROM SCAN WARN SCHED |
22 syn keyword remindTag PRIORITY TAG | 23 syn keyword remindTag PRIORITY TAG |
23 syn keyword remindTimed AT DURATION | 24 syn keyword remindTimed AT DURATION |
24 syn keyword remindMove ONCE SKIP BEFORE AFTER | 25 syn keyword remindMove ONCE SKIP BEFORE AFTER |
25 syn keyword remindSpecial INCLUDE INC BANNER PUSH-OMIT-CONTEXT PUSH CLEAR-OMIT-CONTEXT CLEAR POP-OMIT-CONTEXT POP | 26 syn keyword remindSpecial INCLUDE INC BANNER PUSH-OMIT-CONTEXT PUSH CLEAR-OMIT-CONTEXT CLEAR POP-OMIT-CONTEXT POP COLOR |
26 syn keyword remindRun MSG MSF RUN CAL SATISFY SPECIAL PS PSFILE SHADE MOON | 27 syn keyword remindRun MSG MSF RUN CAL SATISFY SPECIAL PS PSFILE SHADE MOON |
27 syn keyword remindConditional IF ELSE ENDIF IFTRIG | 28 syn keyword remindConditional IF ELSE ENDIF IFTRIG |
29 syn keyword remindDebug DEBUG DUMPVARS DUMP ERRMSG FLUSH PRESERVE | |
28 syn match remindComment "#.*$" | 30 syn match remindComment "#.*$" |
29 syn region remindString start=+'+ end=+'+ skip=+\\\\\|\\'+ oneline | 31 syn region remindString start=+'+ end=+'+ skip=+\\\\\|\\'+ oneline |
30 syn region remindString start=+"+ end=+"+ skip=+\\\\\|\\"+ oneline | 32 syn region remindString start=+"+ end=+"+ skip=+\\\\\|\\"+ oneline |
31 syn keyword remindDebug DEBUG DUMPVARS DUMP ERRMSG FLUSH PRESERVE | |
32 syn match remindVar "\$[_a-zA-Z][_a-zA-Z0-9]*" | 33 syn match remindVar "\$[_a-zA-Z][_a-zA-Z0-9]*" |
33 syn match remindSubst "%[^ ]" | 34 syn match remindSubst "%[^ ]" |
34 syn match remindAdvanceNumber "\(\*\|+\|-\|++\|--\)[0-9]\+" | 35 syn match remindAdvanceNumber "\(\*\|+\|-\|++\|--\)[0-9]\+" |
36 " XXX: use different separators for dates and times? | |
37 syn match remindDateSeparators "[/:@\.-]" contained | |
38 syn match remindTimes "[0-9]\{1,2}[:\.][0-9]\{1,2}" contains=remindDateSeparators | |
39 " XXX: why not match only valid dates? Ok, checking for 'Feb the 30' would | |
40 " be impossible, but at least check for valid months and times. | |
41 syn match remindDates "'[0-9]\{4}[/-][0-9]\{1,2}[/-][0-9]\{1,2}\(@[0-9]\{1,2}[:\.][0-9]\{1,2}\)\?'" contains=remindDateSeparators | |
35 " This will match trailing whitespaces that seem to break rem2ps. | 42 " This will match trailing whitespaces that seem to break rem2ps. |
36 " Courtesy of Michael Dunn. | 43 " Courtesy of Michael Dunn. |
37 syn match remindWarning display excludenl "\S\s\+$"ms=s+1 | 44 syn match remindWarning display excludenl "\S\s\+$"ms=s+1 |
38 | 45 |
39 | 46 |
52 HiLink remindMove Statement | 59 HiLink remindMove Statement |
53 HiLink remindSpecial Include | 60 HiLink remindSpecial Include |
54 HiLink remindRun Function | 61 HiLink remindRun Function |
55 HiLink remindConditional Conditional | 62 HiLink remindConditional Conditional |
56 HiLink remindComment Comment | 63 HiLink remindComment Comment |
64 HiLink remindTimes String | |
57 HiLink remindString String | 65 HiLink remindString String |
58 HiLink remindDebug Debug | 66 HiLink remindDebug Debug |
59 HiLink remindVar Identifier | 67 HiLink remindVar Identifier |
60 HiLink remindSubst Constant | 68 HiLink remindSubst Constant |
61 HiLink remindAdvanceNumber Number | 69 HiLink remindAdvanceNumber Number |
70 HiLink remindDateSeparators Comment | |
71 HiLink remindDates String | |
62 HiLink remindWarning Error | 72 HiLink remindWarning Error |
63 | 73 |
64 delcommand HiLink | 74 delcommand HiLink |
65 endif | 75 endif |
66 | 76 |