xref: /vim-8.2.3635/runtime/syntax/samba.vim (revision f37506f6)
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