Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
procmail.vim55 linesDownload Raw Back to syntax
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 
codekingpro/portable-devtools · Team Ai