1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: samba configuration files (smb.conf) 3071d4279SBram Moolenaar" Maintainer: Rafael Garcia-Suarez <[email protected]> 4071d4279SBram Moolenaar" URL: http://rgarciasuarez.free.fr/vim/syntax/samba.vim 55c73622aSBram Moolenaar" Last change: 2009 Aug 06 65c73622aSBram Moolenaar" 75c73622aSBram Moolenaar" New maintainer wanted! 85c73622aSBram Moolenaar" 9071d4279SBram Moolenaar" Don't forget to run your config file through testparm(1)! 10071d4279SBram Moolenaar 1189bcfda6SBram Moolenaar" quit when a syntax file was already loaded 1289bcfda6SBram Moolenaarif exists("b:current_syntax") 13071d4279SBram Moolenaar finish 14071d4279SBram Moolenaarendif 15071d4279SBram Moolenaar 16071d4279SBram Moolenaarsyn case ignore 17071d4279SBram Moolenaar 18071d4279SBram Moolenaarsyn match sambaParameter /^[a-zA-Z \t]\+=/ contains=sambaKeyword 193fdfa4a9SBram Moolenaarsyn match sambaSection /^\s*\[[a-zA-Z0-9_\-.$ ]\+\]/ 203fdfa4a9SBram Moolenaarsyn match sambaMacro /%[SPugUGHvhmLMNpRdaITD]/ 21071d4279SBram Moolenaarsyn match sambaMacro /%$([a-zA-Z0-9_]\+)/ 22071d4279SBram Moolenaarsyn match sambaComment /^\s*[;#].*/ 23071d4279SBram Moolenaarsyn match sambaContinue /\\$/ 24071d4279SBram Moolenaarsyn keyword sambaBoolean true false yes no 25071d4279SBram Moolenaar 26071d4279SBram Moolenaar" Keywords for Samba 2.0.5a 27071d4279SBram Moolenaarsyn keyword sambaKeyword contained account acl action add address admin aliases 28071d4279SBram Moolenaarsyn keyword sambaKeyword contained allow alternate always announce anonymous 29071d4279SBram Moolenaarsyn keyword sambaKeyword contained archive as auto available bind blocking 30071d4279SBram Moolenaarsyn keyword sambaKeyword contained bmpx break browsable browse browseable ca 31071d4279SBram Moolenaarsyn keyword sambaKeyword contained cache case casesignames cert certDir 32071d4279SBram Moolenaarsyn keyword sambaKeyword contained certFile change char character chars chat 33071d4279SBram Moolenaarsyn keyword sambaKeyword contained ciphers client clientcert code coding 34071d4279SBram Moolenaarsyn keyword sambaKeyword contained command comment compatibility config 35071d4279SBram Moolenaarsyn keyword sambaKeyword contained connections contention controller copy 36071d4279SBram Moolenaarsyn keyword sambaKeyword contained create deadtime debug debuglevel default 37071d4279SBram Moolenaarsyn keyword sambaKeyword contained delete deny descend dfree dir directory 38071d4279SBram Moolenaarsyn keyword sambaKeyword contained disk dns domain domains dont dos dot drive 39071d4279SBram Moolenaarsyn keyword sambaKeyword contained driver encrypt encrypted equiv exec fake 40071d4279SBram Moolenaarsyn keyword sambaKeyword contained file files filetime filetimes filter follow 41071d4279SBram Moolenaarsyn keyword sambaKeyword contained force fstype getwd group groups guest 42071d4279SBram Moolenaarsyn keyword sambaKeyword contained hidden hide home homedir hosts include 43071d4279SBram Moolenaarsyn keyword sambaKeyword contained interfaces interval invalid keepalive 44071d4279SBram Moolenaarsyn keyword sambaKeyword contained kernel key ldap length level level2 limit 45071d4279SBram Moolenaarsyn keyword sambaKeyword contained links list lm load local location lock 46071d4279SBram Moolenaarsyn keyword sambaKeyword contained locking locks log logon logons logs lppause 47071d4279SBram Moolenaarsyn keyword sambaKeyword contained lpq lpresume lprm machine magic mangle 48071d4279SBram Moolenaarsyn keyword sambaKeyword contained mangled mangling map mask master max mem 49071d4279SBram Moolenaarsyn keyword sambaKeyword contained message min mode modes mux name names 50071d4279SBram Moolenaarsyn keyword sambaKeyword contained netbios nis notify nt null offset ok ole 51071d4279SBram Moolenaarsyn keyword sambaKeyword contained only open oplock oplocks options order os 52071d4279SBram Moolenaarsyn keyword sambaKeyword contained output packet page panic passwd password 535c73622aSBram Moolenaarsyn keyword sambaKeyword contained passwords path permissions pipe port ports 54071d4279SBram Moolenaarsyn keyword sambaKeyword contained postexec postscript prediction preexec 55071d4279SBram Moolenaarsyn keyword sambaKeyword contained prefered preferred preload preserve print 56071d4279SBram Moolenaarsyn keyword sambaKeyword contained printable printcap printer printers 57071d4279SBram Moolenaarsyn keyword sambaKeyword contained printing program protocol proxy public 58071d4279SBram Moolenaarsyn keyword sambaKeyword contained queuepause queueresume raw read readonly 59071d4279SBram Moolenaarsyn keyword sambaKeyword contained realname remote require resign resolution 60071d4279SBram Moolenaarsyn keyword sambaKeyword contained resolve restrict revalidate rhosts root 61071d4279SBram Moolenaarsyn keyword sambaKeyword contained script security sensitive server servercert 62071d4279SBram Moolenaarsyn keyword sambaKeyword contained service services set share shared short 63071d4279SBram Moolenaarsyn keyword sambaKeyword contained size smb smbrun socket space ssl stack stat 64071d4279SBram Moolenaarsyn keyword sambaKeyword contained status strict string strip suffix support 65071d4279SBram Moolenaarsyn keyword sambaKeyword contained symlinks sync syslog system time timeout 66071d4279SBram Moolenaarsyn keyword sambaKeyword contained times timestamp to trusted ttl unix update 67071d4279SBram Moolenaarsyn keyword sambaKeyword contained use user username users valid version veto 68071d4279SBram Moolenaarsyn keyword sambaKeyword contained volume wait wide wins workgroup writable 69071d4279SBram Moolenaarsyn keyword sambaKeyword contained write writeable xmit 70071d4279SBram Moolenaar 71071d4279SBram Moolenaar" New keywords for Samba 2.0.6 72071d4279SBram Moolenaarsyn keyword sambaKeyword contained hook hires pid uid close rootpreexec 73071d4279SBram Moolenaar 74071d4279SBram Moolenaar" New keywords for Samba 2.0.7 75071d4279SBram Moolenaarsyn keyword sambaKeyword contained utmp wtmp hostname consolidate 76071d4279SBram Moolenaarsyn keyword sambaKeyword contained inherit source environment 77071d4279SBram Moolenaar 78071d4279SBram Moolenaar" New keywords for Samba 2.2.0 79071d4279SBram Moolenaarsyn keyword sambaKeyword contained addprinter auth browsing deleteprinter 80071d4279SBram Moolenaarsyn keyword sambaKeyword contained enhanced enumports filemode gid host jobs 81071d4279SBram Moolenaarsyn keyword sambaKeyword contained lanman msdfs object os2 posix processes 82071d4279SBram Moolenaarsyn keyword sambaKeyword contained scope separator shell show smbd template 83071d4279SBram Moolenaarsyn keyword sambaKeyword contained total vfs winbind wizard 84071d4279SBram Moolenaar 85071d4279SBram Moolenaar" New keywords for Samba 2.2.1 86071d4279SBram Moolenaarsyn keyword sambaKeyword contained large obey pam readwrite restrictions 87071d4279SBram Moolenaarsyn keyword sambaKeyword contained unreadable 88071d4279SBram Moolenaar 89071d4279SBram Moolenaar" New keywords for Samba 2.2.2 - 2.2.4 90071d4279SBram Moolenaarsyn keyword sambaKeyword contained acls allocate bytes count csc devmode 91071d4279SBram Moolenaarsyn keyword sambaKeyword contained disable dn egd entropy enum extensions mmap 92071d4279SBram Moolenaarsyn keyword sambaKeyword contained policy spin spoolss 93071d4279SBram Moolenaar 943fdfa4a9SBram Moolenaar" Since Samba 3.0.2 953fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained abort afs algorithmic backend 963fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained charset cups defer display 973fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained enable idmap kerberos lookups 983fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained methods modules nested NIS ntlm NTLMv2 993fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained objects paranoid partners passdb 1003fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained plaintext prefix primary private 1013fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained profile quota realm replication 1023fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained reported rid schannel sendfile sharing 1033fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained shutdown signing special spnego 1043fdfa4a9SBram Moolenaarsyn keyword sambaKeyword contained store unknown unwriteable 1053fdfa4a9SBram Moolenaar 106071d4279SBram Moolenaar" Define the default highlighting. 10789bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 108*f37506f6SBram Moolenaarhi def link sambaParameter Normal 109*f37506f6SBram Moolenaarhi def link sambaKeyword Type 110*f37506f6SBram Moolenaarhi def link sambaSection Statement 111*f37506f6SBram Moolenaarhi def link sambaMacro PreProc 112*f37506f6SBram Moolenaarhi def link sambaComment Comment 113*f37506f6SBram Moolenaarhi def link sambaContinue Operator 114*f37506f6SBram Moolenaarhi def link sambaBoolean Constant 115071d4279SBram Moolenaar 116071d4279SBram Moolenaarlet b:current_syntax = "samba" 117071d4279SBram Moolenaar 118071d4279SBram Moolenaar" vim: ts=8 119