1" Vim syntax file 2" Language: Esmtp setup file (based on esmtp 0.5.0) 3" Maintainer: Kornel Kielczewski <[email protected]> 4" Last Change: 16 Feb 2005 5 6" For version 5.x: Clear all syntax items 7" For version 6.x: Quit when a syntax file was already loaded 8if version < 600 9 syntax clear 10elseif exists("b:current_syntax") 11 finish 12endif 13 14"All options 15syntax keyword esmtprcOptions hostname username password starttls certificate_passphrase preconnect identity mda 16 17"All keywords 18syntax keyword esmtprcIdentifier default enabled disabled required 19 20"We're trying to be smarer than /."*@.*/ :) 21syntax match esmtprcAddress /[a-z0-9_.-]*[a-z0-9]\+@[a-z0-9_.-]*[a-z0-9]\+\.[a-z]\+/ 22syntax match esmtprcFulladd /[a-z0-9_.-]*[a-z0-9]\+\.[a-z]\+:[0-9]\+/ 23 24"String.. 25syntax region esmtprcString start=/"/ end=/"/ 26 27 28highlight link esmtprcOptions Label 29highlight link esmtprcString String 30highlight link esmtprcAddress Type 31highlight link esmtprcIdentifier Identifier 32highlight link esmtprcFulladd Include 33 34let b:current_syntax = "esmtprc" 35