Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
sm.vim83 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	sendmail3" Maintainer:	This runtime file is looking for a new maintainer.4" Former Maintainer: Charles E. Campbell5" Last Change:	Oct 25, 20166"   2024 Feb 19 by Vim Project (announce adoption)7" Version:	98" Former URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SM9if exists("b:current_syntax")10  finish11endif12 13" Comments14syn match smComment	"^#.*$"	contains=@Spell15 16" Definitions, Classes, Files, Options, Precedence, Trusted Users, Mailers17syn match smDefine	"^[CDF]."18syn match smDefine	"^O[AaBcdDeFfgHiLmNoQqrSsTtuvxXyYzZ]"19syn match smDefine	"^O\s"he=e-120syn match smDefine	"^M[a-zA-Z0-9]\+,"he=e-121syn match smDefine	"^T"	nextgroup=smTrusted22syn match smDefine	"^P"	nextgroup=smMesg23syn match smTrusted	"\S\+$"		contained24syn match smMesg		"\S*="he=e-1	contained nextgroup=smPrecedence25syn match smPrecedence	"-\=[0-9]\+"		contained26 27" Header Format  H?list-of-mailer-flags?name: format28syn match smHeaderSep contained "[?:]"29syn match smHeader	"^H\(?[a-zA-Z]\+?\)\=[-a-zA-Z_]\+:" contains=smHeaderSep30 31" Variables32syn match smVar		"\$[a-z\.\|]"33 34" Rulesets35syn match smRuleset	"^S\d*"36 37" Rewriting Rules38syn match smRewrite	"^R"			skipwhite nextgroup=smRewriteLhsToken,smRewriteLhsUser39 40syn match smRewriteLhsUser	contained "[^\t$]\+"		skipwhite nextgroup=smRewriteLhsToken,smRewriteLhsSep41syn match smRewriteLhsToken	contained "\(\$[-*+]\|\$[-=][A-Za-z]\|\$Y\)\+"	skipwhite nextgroup=smRewriteLhsUser,smRewriteLhsSep42 43syn match smRewriteLhsSep	contained "\t\+"			skipwhite nextgroup=smRewriteRhsToken,smRewriteRhsUser44 45syn match smRewriteRhsUser	contained "[^\t$]\+"		skipwhite nextgroup=smRewriteRhsToken,smRewriteRhsSep46syn match smRewriteRhsToken	contained "\(\$\d\|\$>\d\|\$#\|\$@\|\$:[-_a-zA-Z]\+\|\$[[\]]\|\$@\|\$:\|\$[A-Za-z]\)\+" skipwhite nextgroup=smRewriteRhsUser,smRewriteRhsSep47 48syn match smRewriteRhsSep	contained "\t\+"			skipwhite nextgroup=smRewriteComment,smRewriteRhsSep49syn match smRewriteRhsSep	contained "$"50 51syn match smRewriteComment	contained "[^\t$]*$"52 53" Clauses54syn match smClauseError		"\$\."55syn match smElse		contained	"\$|"56syn match smClauseCont	contained	"^\t"57syn region smClause	matchgroup=Delimiter start="\$?." matchgroup=Delimiter end="\$\." contains=smElse,smClause,smVar,smClauseCont58 59" Define the default highlighting.60" Only when an item doesn't have highlighting yet61 62hi def link smClause	Special63hi def link smClauseError	Error64hi def link smComment	Comment65hi def link smDefine	Statement66hi def link smElse	Delimiter67hi def link smHeader	Statement68hi def link smHeaderSep	String69hi def link smMesg	Special70hi def link smPrecedence	Number71hi def link smRewrite	Statement72hi def link smRewriteComment	Comment73hi def link smRewriteLhsToken	String74hi def link smRewriteLhsUser	Statement75hi def link smRewriteRhsToken	String76hi def link smRuleset	Preproc77hi def link smTrusted	Special78hi def link smVar		String79 80let b:current_syntax = "sm"81 82" vim: ts=1883 
codekingpro/portable-devtools · Team Ai