Mercurial > hg > RemoteEditor > vim7
comparison runtime/syntax/remind.vim @ 0:76efa0be13f1
Initial revision
author | atsuki |
---|---|
date | Sat, 10 Nov 2007 15:07:22 +0900 |
parents | |
children | c16898406ff2 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:76efa0be13f1 |
---|---|
1 " Vim syntax file | |
2 " Language: Remind | |
3 " Maintainer: Davide Alberani <alberanid@libero.it> | |
4 " Last Change: 10 May 2006 | |
5 " Version: 0.3 | |
6 " URL: http://erlug.linux.it/~da/vim/syntax/remind.vim | |
7 " | |
8 " remind is a sophisticated reminder service; you can download remind from: | |
9 " http://www.roaringpenguin.com/penguin/open_source_remind.php | |
10 | |
11 if version < 600 | |
12 syntax clear | |
13 elseif exists("b:current_syntax") | |
14 finish | |
15 endif | |
16 | |
17 " shut case off | |
18 syn case ignore | |
19 | |
20 syn keyword remindCommands REM OMIT SET FSET UNSET | |
21 syn keyword remindExpiry UNTIL SCANFROM SCAN WARN SCHED | |
22 syn keyword remindTag PRIORITY TAG | |
23 syn keyword remindTimed AT DURATION | |
24 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 remindRun MSG MSF RUN CAL SATISFY SPECIAL PS PSFILE SHADE MOON | |
27 syn keyword remindConditional IF ELSE ENDIF IFTRIG | |
28 syn match remindComment "#.*$" | |
29 syn region remindString start=+'+ end=+'+ skip=+\\\\\|\\'+ oneline | |
30 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 remindSubst "%[^ ]" | |
34 syn match remindAdvanceNumber "\(\*\|+\|-\|++\|--\)[0-9]\+" | |
35 " This will match trailing whitespaces that seem to break rem2ps. | |
36 " Courtesy of Michael Dunn. | |
37 syn match remindWarning display excludenl "\S\s\+$"ms=s+1 | |
38 | |
39 | |
40 if version >= 508 || !exists("did_remind_syn_inits") | |
41 if version < 508 | |
42 let did_remind_syn_inits = 1 | |
43 command -nargs=+ HiLink hi link <args> | |
44 else | |
45 command -nargs=+ HiLink hi def link <args> | |
46 endif | |
47 | |
48 HiLink remindCommands Function | |
49 HiLink remindExpiry Repeat | |
50 HiLink remindTag Label | |
51 HiLink remindTimed Statement | |
52 HiLink remindMove Statement | |
53 HiLink remindSpecial Include | |
54 HiLink remindRun Function | |
55 HiLink remindConditional Conditional | |
56 HiLink remindComment Comment | |
57 HiLink remindString String | |
58 HiLink remindDebug Debug | |
59 HiLink remindVar Identifier | |
60 HiLink remindSubst Constant | |
61 HiLink remindAdvanceNumber Number | |
62 HiLink remindWarning Error | |
63 | |
64 delcommand HiLink | |
65 endif | |
66 | |
67 let b:current_syntax = "remind" | |
68 | |
69 " vim: ts=8 sw=2 |