home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / samba.vim < prev    next >
Encoding:
Text File  |  2010-08-14  |  6.5 KB  |  132 lines

  1. " Vim syntax file
  2. " Language:    samba configuration files (smb.conf)
  3. " Maintainer:    Rafael Garcia-Suarez <rgarciasuarez@free.fr>
  4. " URL:        http://rgarciasuarez.free.fr/vim/syntax/samba.vim
  5. " Last change:    2009 Aug 06
  6. "
  7. "               New maintainer wanted!
  8. "
  9. " Don't forget to run your config file through testparm(1)!
  10.  
  11. " For version 5.x: Clear all syntax items
  12. " For version 6.x: Quit when a syntax file was already loaded
  13. if version < 600
  14.   syntax clear
  15. elseif exists("b:current_syntax")
  16.   finish
  17. endif
  18.  
  19. syn case ignore
  20.  
  21. syn match sambaParameter /^[a-zA-Z \t]\+=/ contains=sambaKeyword
  22. syn match sambaSection /^\s*\[[a-zA-Z0-9_\-.$ ]\+\]/
  23. syn match sambaMacro /%[SPugUGHvhmLMNpRdaITD]/
  24. syn match sambaMacro /%$([a-zA-Z0-9_]\+)/
  25. syn match sambaComment /^\s*[;#].*/
  26. syn match sambaContinue /\\$/
  27. syn keyword sambaBoolean true false yes no
  28.  
  29. " Keywords for Samba 2.0.5a
  30. syn keyword sambaKeyword contained account acl action add address admin aliases
  31. syn keyword sambaKeyword contained allow alternate always announce anonymous
  32. syn keyword sambaKeyword contained archive as auto available bind blocking
  33. syn keyword sambaKeyword contained bmpx break browsable browse browseable ca
  34. syn keyword sambaKeyword contained cache case casesignames cert certDir
  35. syn keyword sambaKeyword contained certFile change char character chars chat
  36. syn keyword sambaKeyword contained ciphers client clientcert code coding
  37. syn keyword sambaKeyword contained command comment compatibility config
  38. syn keyword sambaKeyword contained connections contention controller copy
  39. syn keyword sambaKeyword contained create deadtime debug debuglevel default
  40. syn keyword sambaKeyword contained delete deny descend dfree dir directory
  41. syn keyword sambaKeyword contained disk dns domain domains dont dos dot drive
  42. syn keyword sambaKeyword contained driver encrypt encrypted equiv exec fake
  43. syn keyword sambaKeyword contained file files filetime filetimes filter follow
  44. syn keyword sambaKeyword contained force fstype getwd group groups guest
  45. syn keyword sambaKeyword contained hidden hide home homedir hosts include
  46. syn keyword sambaKeyword contained interfaces interval invalid keepalive
  47. syn keyword sambaKeyword contained kernel key ldap length level level2 limit
  48. syn keyword sambaKeyword contained links list lm load local location lock
  49. syn keyword sambaKeyword contained locking locks log logon logons logs lppause
  50. syn keyword sambaKeyword contained lpq lpresume lprm machine magic mangle
  51. syn keyword sambaKeyword contained mangled mangling map mask master max mem
  52. syn keyword sambaKeyword contained message min mode modes mux name names
  53. syn keyword sambaKeyword contained netbios nis notify nt null offset ok ole
  54. syn keyword sambaKeyword contained only open oplock oplocks options order os
  55. syn keyword sambaKeyword contained output packet page panic passwd password
  56. syn keyword sambaKeyword contained passwords path permissions pipe port ports
  57. syn keyword sambaKeyword contained postexec postscript prediction preexec
  58. syn keyword sambaKeyword contained prefered preferred preload preserve print
  59. syn keyword sambaKeyword contained printable printcap printer printers
  60. syn keyword sambaKeyword contained printing program protocol proxy public
  61. syn keyword sambaKeyword contained queuepause queueresume raw read readonly
  62. syn keyword sambaKeyword contained realname remote require resign resolution
  63. syn keyword sambaKeyword contained resolve restrict revalidate rhosts root
  64. syn keyword sambaKeyword contained script security sensitive server servercert
  65. syn keyword sambaKeyword contained service services set share shared short
  66. syn keyword sambaKeyword contained size smb smbrun socket space ssl stack stat
  67. syn keyword sambaKeyword contained status strict string strip suffix support
  68. syn keyword sambaKeyword contained symlinks sync syslog system time timeout
  69. syn keyword sambaKeyword contained times timestamp to trusted ttl unix update
  70. syn keyword sambaKeyword contained use user username users valid version veto
  71. syn keyword sambaKeyword contained volume wait wide wins workgroup writable
  72. syn keyword sambaKeyword contained write writeable xmit
  73.  
  74. " New keywords for Samba 2.0.6
  75. syn keyword sambaKeyword contained hook hires pid uid close rootpreexec
  76.  
  77. " New keywords for Samba 2.0.7
  78. syn keyword sambaKeyword contained utmp wtmp hostname consolidate
  79. syn keyword sambaKeyword contained inherit source environment
  80.  
  81. " New keywords for Samba 2.2.0
  82. syn keyword sambaKeyword contained addprinter auth browsing deleteprinter
  83. syn keyword sambaKeyword contained enhanced enumports filemode gid host jobs
  84. syn keyword sambaKeyword contained lanman msdfs object os2 posix processes
  85. syn keyword sambaKeyword contained scope separator shell show smbd template
  86. syn keyword sambaKeyword contained total vfs winbind wizard
  87.  
  88. " New keywords for Samba 2.2.1
  89. syn keyword sambaKeyword contained large obey pam readwrite restrictions
  90. syn keyword sambaKeyword contained unreadable
  91.  
  92. " New keywords for Samba 2.2.2 - 2.2.4
  93. syn keyword sambaKeyword contained acls allocate bytes count csc devmode
  94. syn keyword sambaKeyword contained disable dn egd entropy enum extensions mmap
  95. syn keyword sambaKeyword contained policy spin spoolss
  96.  
  97. " Since Samba 3.0.2
  98. syn keyword sambaKeyword contained abort afs algorithmic backend
  99. syn keyword sambaKeyword contained charset cups defer display
  100. syn keyword sambaKeyword contained enable idmap kerberos lookups
  101. syn keyword sambaKeyword contained methods modules nested NIS ntlm NTLMv2
  102. syn keyword sambaKeyword contained objects paranoid partners passdb
  103. syn keyword sambaKeyword contained plaintext prefix primary private
  104. syn keyword sambaKeyword contained profile quota realm replication
  105. syn keyword sambaKeyword contained reported rid schannel sendfile sharing
  106. syn keyword sambaKeyword contained shutdown signing special spnego
  107. syn keyword sambaKeyword contained store unknown unwriteable
  108.  
  109. " Define the default highlighting.
  110. " For version 5.7 and earlier: only when not done already
  111. " For version 5.8 and later: only when an item doesn't have highlighting yet
  112. if version >= 508 || !exists("did_samba_syn_inits")
  113.   if version < 508
  114.     let did_samba_syn_inits = 1
  115.     command -nargs=+ HiLink hi link <args>
  116.   else
  117.     command -nargs=+ HiLink hi def link <args>
  118.   endif
  119.   HiLink sambaParameter Normal
  120.   HiLink sambaKeyword   Type
  121.   HiLink sambaSection   Statement
  122.   HiLink sambaMacro     PreProc
  123.   HiLink sambaComment   Comment
  124.   HiLink sambaContinue  Operator
  125.   HiLink sambaBoolean   Constant
  126.   delcommand HiLink
  127. endif
  128.  
  129. let b:current_syntax = "samba"
  130.  
  131. " vim: ts=8
  132.