1" Vim syntax file 2" Language: Remind 3" Maintainer: Davide Alberani <[email protected]> 4" Last Change: 28 Apr 2001 5" Version: 0.2 6" URL: http://digilander.iol.it/alberanid/vim/syntax/remind.vim 7" 8" remind is a sophisticated reminder service 9" you can download remind from http://www.roaringpenguin.com/remind.html 10 11if version < 600 12 syntax clear 13elseif exists("b:current_syntax") 14 finish 15endif 16 17" shut case off 18syn case ignore 19 20syn keyword remindCommands REM OMIT SET FSET UNSET 21syn keyword remindExpiry UNTIL SCANFROM SCAN WARN SCHED 22syn keyword remindTag PRIORITY TAG 23syn keyword remindTimed AT DURATION 24syn keyword remindMove ONCE SKIP BEFORE AFTER 25syn keyword remindSpecial INCLUDE INC BANNER PUSH-OMIT-CONTEXT PUSH CLEAR-OMIT-CONTEXT CLEAR POP-OMIT-CONTEXT POP 26syn keyword remindRun MSG MSF RUN CAL SATISFY SPECIAL PS PSFILE SHADE MOON 27syn keyword remindConditional IF ELSE ENDIF IFTRIG 28syn match remindComment "#.*$" 29syn region remindString start=+'+ end=+'+ skip=+\\\\\|\\'+ oneline 30syn region remindString start=+"+ end=+"+ skip=+\\\\\|\\"+ oneline 31syn keyword remindDebug DEBUG DUMPVARS DUMP ERRMSG FLUSH PRESERVE 32syn match remindVar "\$[_a-zA-Z][_a-zA-Z0-9]*" 33syn match remindSubst "%[^ ]" 34syn match remindAdvanceNumber "\(\*\|+\|-\|++\|--\)[0-9]\+" 35 36if version >= 508 || !exists("did_remind_syn_inits") 37 if version < 508 38 let did_remind_syn_inits = 1 39 command -nargs=+ HiLink hi link <args> 40 else 41 command -nargs=+ HiLink hi def link <args> 42 endif 43 44 HiLink remindCommands Function 45 HiLink remindExpiry Repeat 46 HiLink remindTag Label 47 HiLink remindTimed Statement 48 HiLink remindMove Statement 49 HiLink remindSpecial Include 50 HiLink remindRun Function 51 HiLink remindConditional Conditional 52 HiLink remindComment Comment 53 HiLink remindString String 54 HiLink remindDebug Debug 55 HiLink remindVar Identifier 56 HiLink remindSubst Constant 57 HiLink remindAdvanceNumber Number 58 59 delcommand HiLink 60endif 61 62let b:current_syntax = "remind" 63 64" vim: ts=8 sw=2 65