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