codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: Procmail definition file3" Maintainer: Melchior FRANZ <mfranz@aon.at>4" Last Change: 2003 Aug 145" Author: Sonia Heimann6 7" quit when a syntax file was already loaded8if exists("b:current_syntax")9 finish10endif11 12syn match procmailComment "#.*$" contains=procmailTodo13syn keyword procmailTodo contained Todo TBD14 15syn region procmailString start=+"+ skip=+\\"+ end=+"+16syn region procmailString start=+'+ skip=+\\'+ end=+'+17 18syn region procmailVarDeclRegion start="^\s*[a-zA-Z0-9_]\+\s*="hs=e-1 skip=+\\$+ end=+$+ contains=procmailVar,procmailVarDecl,procmailString19syn match procmailVarDecl contained "^\s*[a-zA-Z0-9_]\+"20syn match procmailVar "$[a-zA-Z0-9_]\+"21 22syn match procmailCondition contained "^\s*\*.*"23 24syn match procmailActionFolder contained "^\s*[-_a-zA-Z0-9/]\+"25syn match procmailActionVariable contained "^\s*$[a-zA-Z_]\+"26syn region procmailActionForward start=+^\s*!+ skip=+\\$+ end=+$+27syn region procmailActionPipe start=+^\s*|+ skip=+\\$+ end=+$+28syn region procmailActionNested start=+^\s*{+ end=+^\s*}+ contains=procmailRecipe,procmailComment,procmailVarDeclRegion29 30syn region procmailRecipe start=+^\s*:.*$+ end=+^\s*\($\|}\)+me=e-1 contains=procmailComment,procmailCondition,procmailActionFolder,procmailActionVariable,procmailActionForward,procmailActionPipe,procmailActionNested,procmailVarDeclRegion31 32" Define the default highlighting.33" Only when an item doesn't have highlighting yet34 35hi def link procmailComment Comment36hi def link procmailTodo Todo37 38hi def link procmailRecipe Statement39"hi def link procmailCondition Statement40 41hi def link procmailActionFolder procmailAction42hi def link procmailActionVariable procmailAction43hi def link procmailActionForward procmailAction44hi def link procmailActionPipe procmailAction45hi def link procmailAction Function46hi def link procmailVar Identifier47hi def link procmailVarDecl Identifier48 49hi def link procmailString String50 51 52let b:current_syntax = "procmail"53 54" vim: ts=855 