codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: samba configuration files (smb.conf)3" Maintainer: Rafael Garcia-Suarez <rgarciasuarez@free.fr>4" URL: http://rgarciasuarez.free.fr/vim/syntax/samba.vim5" Last change: 2009 Aug 066"7" New maintainer wanted!8"9" Don't forget to run your config file through testparm(1)!10 11" quit when a syntax file was already loaded12if exists("b:current_syntax")13 finish14endif15 16syn case ignore17 18syn match sambaParameter /^[a-zA-Z \t]\+=/ contains=sambaKeyword19syn match sambaSection /^\s*\[[a-zA-Z0-9_\-.$ ]\+\]/20syn match sambaMacro /%[SPugUGHvhmLMNpRdaITD]/21syn match sambaMacro /%$([a-zA-Z0-9_]\+)/22syn match sambaComment /^\s*[;#].*/23syn match sambaContinue /\\$/24syn keyword sambaBoolean true false yes no25 26" Keywords for Samba 2.0.5a27syn keyword sambaKeyword contained account acl action add address admin aliases28syn keyword sambaKeyword contained allow alternate always announce anonymous29syn keyword sambaKeyword contained archive as auto available bind blocking30syn keyword sambaKeyword contained bmpx break browsable browse browseable ca31syn keyword sambaKeyword contained cache case casesignames cert certDir32syn keyword sambaKeyword contained certFile change char character chars chat33syn keyword sambaKeyword contained ciphers client clientcert code coding34syn keyword sambaKeyword contained command comment compatibility config35syn keyword sambaKeyword contained connections contention controller copy36syn keyword sambaKeyword contained create deadtime debug debuglevel default37syn keyword sambaKeyword contained delete deny descend dfree dir directory38syn keyword sambaKeyword contained disk dns domain domains dont dos dot drive39syn keyword sambaKeyword contained driver encrypt encrypted equiv exec fake40syn keyword sambaKeyword contained file files filetime filetimes filter follow41syn keyword sambaKeyword contained force fstype getwd group groups guest42syn keyword sambaKeyword contained hidden hide home homedir hosts include43syn keyword sambaKeyword contained interfaces interval invalid keepalive44syn keyword sambaKeyword contained kernel key ldap length level level2 limit45syn keyword sambaKeyword contained links list lm load local location lock46syn keyword sambaKeyword contained locking locks log logon logons logs lppause47syn keyword sambaKeyword contained lpq lpresume lprm machine magic mangle48syn keyword sambaKeyword contained mangled mangling map mask master max mem49syn keyword sambaKeyword contained message min mode modes mux name names50syn keyword sambaKeyword contained netbios nis notify nt null offset ok ole51syn keyword sambaKeyword contained only open oplock oplocks options order os52syn keyword sambaKeyword contained output packet page panic passwd password53syn keyword sambaKeyword contained passwords path permissions pipe port ports54syn keyword sambaKeyword contained postexec postscript prediction preexec55syn keyword sambaKeyword contained prefered preferred preload preserve print56syn keyword sambaKeyword contained printable printcap printer printers57syn keyword sambaKeyword contained printing program protocol proxy public58syn keyword sambaKeyword contained queuepause queueresume raw read readonly59syn keyword sambaKeyword contained realname remote require resign resolution60syn keyword sambaKeyword contained resolve restrict revalidate rhosts root61syn keyword sambaKeyword contained script security sensitive server servercert62syn keyword sambaKeyword contained service services set share shared short63syn keyword sambaKeyword contained size smb smbrun socket space ssl stack stat64syn keyword sambaKeyword contained status strict string strip suffix support65syn keyword sambaKeyword contained symlinks sync syslog system time timeout66syn keyword sambaKeyword contained times timestamp to trusted ttl unix update67syn keyword sambaKeyword contained use user username users valid version veto68syn keyword sambaKeyword contained volume wait wide wins workgroup writable69syn keyword sambaKeyword contained write writeable xmit70 71" New keywords for Samba 2.0.672syn keyword sambaKeyword contained hook hires pid uid close rootpreexec73 74" New keywords for Samba 2.0.775syn keyword sambaKeyword contained utmp wtmp hostname consolidate76syn keyword sambaKeyword contained inherit source environment77 78" New keywords for Samba 2.2.079syn keyword sambaKeyword contained addprinter auth browsing deleteprinter80syn keyword sambaKeyword contained enhanced enumports filemode gid host jobs81syn keyword sambaKeyword contained lanman msdfs object os2 posix processes82syn keyword sambaKeyword contained scope separator shell show smbd template83syn keyword sambaKeyword contained total vfs winbind wizard84 85" New keywords for Samba 2.2.186syn keyword sambaKeyword contained large obey pam readwrite restrictions87syn keyword sambaKeyword contained unreadable88 89" New keywords for Samba 2.2.2 - 2.2.490syn keyword sambaKeyword contained acls allocate bytes count csc devmode91syn keyword sambaKeyword contained disable dn egd entropy enum extensions mmap92syn keyword sambaKeyword contained policy spin spoolss93 94" Since Samba 3.0.295syn keyword sambaKeyword contained abort afs algorithmic backend96syn keyword sambaKeyword contained charset cups defer display97syn keyword sambaKeyword contained enable idmap kerberos lookups98syn keyword sambaKeyword contained methods modules nested NIS ntlm NTLMv299syn keyword sambaKeyword contained objects paranoid partners passdb100syn keyword sambaKeyword contained plaintext prefix primary private101syn keyword sambaKeyword contained profile quota realm replication102syn keyword sambaKeyword contained reported rid schannel sendfile sharing103syn keyword sambaKeyword contained shutdown signing special spnego104syn keyword sambaKeyword contained store unknown unwriteable105 106" Define the default highlighting.107" Only when an item doesn't have highlighting yet108hi def link sambaParameter Normal109hi def link sambaKeyword Type110hi def link sambaSection Statement111hi def link sambaMacro PreProc112hi def link sambaComment Comment113hi def link sambaContinue Operator114hi def link sambaBoolean Constant115 116let b:current_syntax = "samba"117 118" vim: ts=8119 