1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: Apache configuration (httpd.conf, srm.conf, access.conf, .htaccess) 3baca7f70SBram Moolenaar" Maintainer: David Necas (Yeti) <[email protected]> 47fc904b6SBram Moolenaar" License: This file can be redistribued and/or modified under the same terms 57fc904b6SBram Moolenaar" as Vim itself. 6*4f4d51a9SBram Moolenaar" Last Change: 2020 Oct 07 7756ec0f3SBram Moolenaar" Notes: Last synced with apache-2.2.3, version 1.x is no longer supported 87fc904b6SBram Moolenaar" TODO: see particular FIXME's scattered through the file 97fc904b6SBram Moolenaar" make it really linewise? 107fc904b6SBram Moolenaar" + add `display' where appropriate 11071d4279SBram Moolenaar 1289bcfda6SBram Moolenaar" quit when a syntax file was already loaded 13071d4279SBram Moolenaarif exists("b:current_syntax") 14071d4279SBram Moolenaar finish 15071d4279SBram Moolenaarendif 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarsyn case ignore 18071d4279SBram Moolenaar 19071d4279SBram Moolenaar" Base constructs 20071d4279SBram Moolenaarsyn match apacheComment "^\s*#.*$" contains=apacheFixme 21071d4279SBram Moolenaarsyn match apacheUserID "#-\?\d\+\>" 22071d4279SBram Moolenaarsyn case match 23071d4279SBram Moolenaarsyn keyword apacheFixme FIXME TODO XXX NOT 24071d4279SBram Moolenaarsyn case ignore 25071d4279SBram Moolenaarsyn match apacheAnything "\s[^>]*" contained 26071d4279SBram Moolenaarsyn match apacheError "\w\+" contained 27baca7f70SBram Moolenaarsyn region apacheString start=+"+ end=+"+ skip=+\\\\\|\\\"+ oneline 28baca7f70SBram Moolenaar 29baca7f70SBram Moolenaar" Following is to prevent escaped quotes from being parsed as strings. 30baca7f70SBram Moolenaarsyn match apacheSkipQuote +\\"+ 31071d4279SBram Moolenaar 32071d4279SBram Moolenaar" Core and mpm 33071d4279SBram Moolenaarsyn keyword apacheDeclaration AccessFileName AddDefaultCharset AllowOverride AuthName AuthType ContentDigest DefaultType DocumentRoot ErrorDocument ErrorLog HostNameLookups IdentityCheck Include KeepAlive KeepAliveTimeout LimitRequestBody LimitRequestFields LimitRequestFieldsize LimitRequestLine LogLevel MaxKeepAliveRequests NameVirtualHost Options Require RLimitCPU RLimitMEM RLimitNPROC Satisfy ScriptInterpreterSource ServerAdmin ServerAlias ServerName ServerPath ServerRoot ServerSignature ServerTokens TimeOut UseCanonicalName 34071d4279SBram Moolenaarsyn keyword apacheDeclaration AcceptPathInfo CGIMapExtension EnableMMAP FileETag ForceType LimitXMLRequestBody SetHandler SetInputFilter SetOutputFilter 357fc904b6SBram Moolenaarsyn keyword apacheDeclaration AcceptFilter AllowEncodedSlashes EnableSendfile LimitInternalRecursion TraceEnable 36071d4279SBram Moolenaarsyn keyword apacheOption INode MTime Size 37071d4279SBram Moolenaarsyn keyword apacheOption Any All On Off Double EMail DNS Min Minimal OS Prod ProductOnly Full 38071d4279SBram Moolenaarsyn keyword apacheOption emerg alert crit error warn notice info debug 39071d4279SBram Moolenaarsyn keyword apacheOption registry script inetd standalone 40071d4279SBram Moolenaarsyn match apacheOptionOption "[+-]\?\<\(ExecCGI\|FollowSymLinks\|Includes\|IncludesNoExec\|Indexes\|MultiViews\|SymLinksIfOwnerMatch\)\>" 417fc904b6SBram Moolenaarsyn keyword apacheOption user group 427fc904b6SBram Moolenaarsyn match apacheOption "\<valid-user\>" 43071d4279SBram Moolenaarsyn case match 44071d4279SBram Moolenaarsyn keyword apacheMethodOption GET POST PUT DELETE CONNECT OPTIONS TRACE PATCH PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK contained 45*4f4d51a9SBram Moolenaar" Added as suggested by Mikko Koivunalho 46*4f4d51a9SBram Moolenaarsyn keyword apacheMethodOption BASELINE-CONTROL CHECKIN CHECKOUT LABEL MERGE MKACTIVITY MKWORKSPACE REPORT UNCHECKOUT UPDATE VERSION-CONTROL contained 47071d4279SBram Moolenaarsyn case ignore 487fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(Directory\|DirectoryMatch\|Files\|FilesMatch\|IfModule\|IfDefine\|Location\|LocationMatch\|VirtualHost\)[^>]*>" contains=apacheAnything 497fc904b6SBram Moolenaarsyn match apacheLimitSection "<\/\=\(Limit\|LimitExcept\)[^>]*>" contains=apacheLimitSectionKeyword,apacheMethodOption,apacheError 50071d4279SBram Moolenaarsyn keyword apacheLimitSectionKeyword Limit LimitExcept contained 51071d4279SBram Moolenaarsyn match apacheAuthType "AuthType\s.*$" contains=apacheAuthTypeValue 52071d4279SBram Moolenaarsyn keyword apacheAuthTypeValue Basic Digest 53071d4279SBram Moolenaarsyn match apacheAllowOverride "AllowOverride\s.*$" contains=apacheAllowOverrideValue,apacheComment 54071d4279SBram Moolenaarsyn keyword apacheAllowOverrideValue AuthConfig FileInfo Indexes Limit Options contained 557fc904b6SBram Moolenaarsyn keyword apacheDeclaration CoreDumpDirectory EnableExceptionHook GracefulShutdownTimeout Group Listen ListenBacklog LockFile MaxClients MaxMemFree MaxRequestsPerChild MaxSpareThreads MaxSpareThreadsPerChild MinSpareThreads NumServers PidFile ScoreBoardFile SendBufferSize ServerLimit StartServers StartThreads ThreadLimit ThreadsPerChild User 56071d4279SBram Moolenaarsyn keyword apacheDeclaration MaxThreads ThreadStackSize 577fc904b6SBram Moolenaarsyn keyword apacheDeclaration Win32DisableAcceptEx 58071d4279SBram Moolenaarsyn keyword apacheDeclaration AssignUserId ChildPerUserId 59071d4279SBram Moolenaarsyn keyword apacheDeclaration AcceptMutex MaxSpareServers MinSpareServers 60071d4279SBram Moolenaarsyn keyword apacheOption flock fcntl sysvsem pthread 61071d4279SBram Moolenaar 62071d4279SBram Moolenaar" Modules 637fc904b6SBram Moolenaarsyn keyword apacheDeclaration Action Script 647fc904b6SBram Moolenaarsyn keyword apacheDeclaration Alias AliasMatch Redirect RedirectMatch RedirectTemp RedirectPermanent ScriptAlias ScriptAliasMatch 657fc904b6SBram Moolenaarsyn keyword apacheOption permanent temp seeother gone 667fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthAuthoritative AuthGroupFile AuthUserFile 677fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthBasicAuthoritative AuthBasicProvider 687fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDigestAlgorithm AuthDigestDomain AuthDigestNcCheck AuthDigestNonceFormat AuthDigestNonceLifetime AuthDigestProvider AuthDigestQop AuthDigestShmemSize 697fc904b6SBram Moolenaarsyn keyword apacheOption none auth auth-int MD5 MD5-sess 707fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(<AuthnProviderAlias\)[^>]*>" contains=apacheAnything 717fc904b6SBram Moolenaarsyn keyword apacheDeclaration Anonymous Anonymous_Authoritative Anonymous_LogEmail Anonymous_MustGiveEmail Anonymous_NoUserID Anonymous_VerifyEmail 727fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBDUserPWQuery AuthDBDUserRealmQuery 737fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBMGroupFile AuthDBMAuthoritative 747fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBM TypeAuthDBMUserFile 757fc904b6SBram Moolenaarsyn keyword apacheOption default SDBM GDBM NDBM DB 767fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDefaultAuthoritative 777fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthUserFile 787fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthLDAPBindON AuthLDAPEnabled AuthLDAPFrontPageHack AuthLDAPStartTLS 797fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthLDAPBindDN AuthLDAPBindPassword AuthLDAPCharsetConfig AuthLDAPCompareDNOnServer AuthLDAPDereferenceAliases AuthLDAPGroupAttribute AuthLDAPGroupAttributeIsDN AuthLDAPRemoteUserIsDN AuthLDAPUrl AuthzLDAPAuthoritative 807fc904b6SBram Moolenaarsyn keyword apacheOption always never searching finding 817fc904b6SBram Moolenaarsyn keyword apacheOption ldap-user ldap-group ldap-dn ldap-attribute ldap-filter 827fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthDBMGroupFile AuthzDBMAuthoritative AuthzDBMType 837fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthzDefaultAuthoritative 847fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthGroupFile AuthzGroupFileAuthoritative 85071d4279SBram Moolenaarsyn match apacheAllowDeny "Allow\s\+from.*$" contains=apacheAllowDenyValue,apacheComment 86071d4279SBram Moolenaarsyn match apacheAllowDeny "Deny\s\+from.*$" contains=apacheAllowDenyValue,apacheComment 87071d4279SBram Moolenaarsyn keyword apacheAllowDenyValue All None contained 88071d4279SBram Moolenaarsyn match apacheOrder "^\s*Order\s.*$" contains=apacheOrderValue,apacheComment 89071d4279SBram Moolenaarsyn keyword apacheOrderValue Deny Allow contained 907fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthzOwnerAuthoritative 917fc904b6SBram Moolenaarsyn keyword apacheDeclaration AuthzUserAuthoritative 92071d4279SBram Moolenaarsyn keyword apacheDeclaration AddAlt AddAltByEncoding AddAltByType AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon HeaderName IndexIgnore IndexOptions IndexOrderDefault ReadmeName 937fc904b6SBram Moolenaarsyn keyword apacheDeclaration IndexStyleSheet 94071d4279SBram Moolenaarsyn keyword apacheOption DescriptionWidth FancyIndexing FoldersFirst IconHeight IconsAreLinks IconWidth NameWidth ScanHTMLTitles SuppressColumnSorting SuppressDescription SuppressHTMLPreamble SuppressLastModified SuppressSize TrackModified 95071d4279SBram Moolenaarsyn keyword apacheOption Ascending Descending Name Date Size Description 96756ec0f3SBram Moolenaarsyn keyword apacheOption HTMLTable SuppressIcon SuppressRules VersionSort XHTML 977fc904b6SBram Moolenaarsyn keyword apacheOption IgnoreClient IgnoreCase ShowForbidden SuppresRules 987fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheForceCompletion CacheMaxStreamingBuffer 997fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheDefaultExpire CacheDisable CacheEnable CacheIgnoreCacheControl CacheIgnoreHeaders CacheIgnoreNoLastMod CacheLastModifiedFactor CacheMaxExpire CacheStoreNoStore CacheStorePrivate 100071d4279SBram Moolenaarsyn keyword apacheDeclaration MetaFiles MetaDir MetaSuffix 101071d4279SBram Moolenaarsyn keyword apacheDeclaration ScriptLog ScriptLogLength ScriptLogBuffer 102071d4279SBram Moolenaarsyn keyword apacheDeclaration ScriptStock 103071d4279SBram Moolenaarsyn keyword apacheDeclaration CharsetDefault CharsetOptions CharsetSourceEnc 104071d4279SBram Moolenaarsyn keyword apacheOption DebugLevel ImplicitAdd NoImplicitAdd 1057fc904b6SBram Moolenaarsyn keyword apacheDeclaration Dav DavDepthInfinity DavMinTimeout 1067fc904b6SBram Moolenaarsyn keyword apacheDeclaration DavLockDB 1077fc904b6SBram Moolenaarsyn keyword apacheDeclaration DavGenericLockDB 1087fc904b6SBram Moolenaarsyn keyword apacheDeclaration DBDExptime DBDKeep DBDMax DBDMin DBDParams DBDPersist DBDPrepareSQL DBDriver 1097fc904b6SBram Moolenaarsyn keyword apacheDeclaration DeflateCompressionLevel DeflateBufferSize DeflateFilterNote DeflateMemLevel DeflateWindowSize 1107fc904b6SBram Moolenaarsyn keyword apacheDeclaration DirectoryIndex DirectorySlash 1117fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheExpiryCheck CacheGcClean CacheGcDaily CacheGcInterval CacheGcMemUsage CacheGcUnused CacheSize CacheTimeMargin 1127fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheDirLength CacheDirLevels CacheMaxFileSize CacheMinFileSize CacheRoot 1137fc904b6SBram Moolenaarsyn keyword apacheDeclaration DumpIOInput DumpIOOutput 114071d4279SBram Moolenaarsyn keyword apacheDeclaration ProtocolEcho 115071d4279SBram Moolenaarsyn keyword apacheDeclaration PassEnv SetEnv UnsetEnv 116071d4279SBram Moolenaarsyn keyword apacheDeclaration Example 117071d4279SBram Moolenaarsyn keyword apacheDeclaration ExpiresActive ExpiresByType ExpiresDefault 118071d4279SBram Moolenaarsyn keyword apacheDeclaration ExtFilterDefine ExtFilterOptions 119071d4279SBram Moolenaarsyn keyword apacheOption PreservesContentLength DebugLevel LogStderr NoLogStderr 1207fc904b6SBram Moolenaarsyn match apacheOption "\<\(cmd\|mode\|intype\|outtype\|ftype\|disableenv\|enableenv\)\ze=" 121071d4279SBram Moolenaarsyn keyword apacheDeclaration CacheFile MMapFile 1227fc904b6SBram Moolenaarsyn keyword apacheDeclaration FilterChain FilterDeclare FilterProtocol FilterProvider FilterTrace 123071d4279SBram Moolenaarsyn keyword apacheDeclaration Header 124071d4279SBram Moolenaarsyn keyword apacheDeclaration RequestHeader 125071d4279SBram Moolenaarsyn keyword apacheOption set unset append add 1267fc904b6SBram Moolenaarsyn keyword apacheDeclaration IdentityCheck IdentityCheckTimeout 127071d4279SBram Moolenaarsyn keyword apacheDeclaration ImapMenu ImapDefault ImapBase 128071d4279SBram Moolenaarsyn keyword apacheOption none formatted semiformatted unformatted 129071d4279SBram Moolenaarsyn keyword apacheOption nocontent referer error map 1307fc904b6SBram Moolenaarsyn keyword apacheDeclaration SSIEndTag SSIErrorMsg SSIStartTag SSITimeFormat SSIUndefinedEcho XBitHack 131071d4279SBram Moolenaarsyn keyword apacheOption on off full 132071d4279SBram Moolenaarsyn keyword apacheDeclaration AddModuleInfo 133071d4279SBram Moolenaarsyn keyword apacheDeclaration ISAPIReadAheadBuffer ISAPILogNotSupported ISAPIAppendLogToErrors ISAPIAppendLogToQuery 134071d4279SBram Moolenaarsyn keyword apacheDeclaration ISAPICacheFile ISAIPFakeAsync 1357fc904b6SBram Moolenaarsyn keyword apacheDeclaration LDAPCertDBPath 1367fc904b6SBram Moolenaarsyn keyword apacheDeclaration LDAPCacheEntries LDAPCacheTTL LDAPConnectionTimeout LDAPOpCacheEntries LDAPOpCacheTTL LDAPSharedCacheFile LDAPSharedCacheSize LDAPTrustedClientCert LDAPTrustedGlobalCert LDAPTrustedMode LDAPVerifyServerCert 1377fc904b6SBram Moolenaarsyn keyword apacheOption CA_DER CA_BASE64 CA_CERT7_DB CA_SECMOD CERT_DER CERT_BASE64 CERT_KEY3_DB CERT_NICKNAME CERT_PFX KEY_DER KEY_BASE64 KEY_PFX 1387fc904b6SBram Moolenaarsyn keyword apacheDeclaration BufferedLogs CookieLog CustomLog LogFormat TransferLog 1397fc904b6SBram Moolenaarsyn keyword apacheDeclaration ForensicLog 1407fc904b6SBram Moolenaarsyn keyword apacheDeclaration MCacheMaxObjectCount MCacheMaxObjectSize MCacheMaxStreamingBuffer MCacheMinObjectSize MCacheRemovalAlgorithm MCacheSize 141071d4279SBram Moolenaarsyn keyword apacheDeclaration AddCharset AddEncoding AddHandler AddLanguage AddType DefaultLanguage RemoveEncoding RemoveHandler RemoveType TypesConfig 1427fc904b6SBram Moolenaarsyn keyword apacheDeclaration AddInputFilter AddOutputFilter ModMimeUsePathInfo MultiviewsMatch RemoveInputFilter RemoveOutputFilter RemoveCharset 1437fc904b6SBram Moolenaarsyn keyword apacheOption NegotiatedOnly Filters Handlers 144071d4279SBram Moolenaarsyn keyword apacheDeclaration MimeMagicFile 145071d4279SBram Moolenaarsyn keyword apacheDeclaration MMapFile 1467fc904b6SBram Moolenaarsyn keyword apacheDeclaration CacheNegotiatedDocs LanguagePriority ForceLanguagePriority 1477fc904b6SBram Moolenaarsyn keyword apacheDeclaration NWSSLTrustedCerts NWSSLUpgradeable SecureListen 148071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlModule PerlRequire PerlTaintCheck PerlWarn 149071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlSetVar PerlSetEnv PerlPassEnv PerlSetupEnv 150071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlInitHandler PerlPostReadRequestHandler PerlHeaderParserHandler 151071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlTransHandler PerlAccessHandler PerlAuthenHandler PerlAuthzHandler 152071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlTypeHandler PerlFixupHandler PerlHandler PerlLogHandler 153071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlCleanupHandler PerlChildInitHandler PerlChildExitHandler 154071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlRestartHandler PerlDispatchHandler 155071d4279SBram Moolenaarsyn keyword apacheDeclaration PerlFreshRestart PerlSendHeader 156071d4279SBram Moolenaarsyn keyword apacheDeclaration php_value php_flag php_admin_value php_admin_flag 1577fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(Proxy\|ProxyMatch\)[^>]*>" contains=apacheAnything 1580858917eSBram Moolenaarsyn keyword apacheDeclaration AllowCONNECT NoProxy ProxyBadHeader ProxyBlock ProxyDomain ProxyErrorOverride ProxyIOBufferSize ProxyMaxForwards ProxyPass ProxyPassMatch ProxyPassReverse ProxyPassReverseCookieDomain ProxyPassReverseCookiePath ProxyPreserveHost ProxyReceiveBufferSize ProxyRemote ProxyRemoteMatch ProxyRequests ProxyTimeout ProxyVia 1597fc904b6SBram Moolenaarsyn keyword apacheDeclaration RewriteBase RewriteCond RewriteEngine RewriteLock RewriteLog RewriteLogLevel RewriteMap RewriteOptions RewriteRule 160071d4279SBram Moolenaarsyn keyword apacheOption inherit 161071d4279SBram Moolenaarsyn keyword apacheDeclaration BrowserMatch BrowserMatchNoCase SetEnvIf SetEnvIfNoCase 162071d4279SBram Moolenaarsyn keyword apacheDeclaration LoadFile LoadModule 163756ec0f3SBram Moolenaarsyn keyword apacheDeclaration CheckSpelling CheckCaseOnly 164d47d5223SBram Moolenaarsyn keyword apacheDeclaration SSLCACertificateFile SSLCACertificatePath SSLCADNRequestFile SSLCADNRequestPath SSLCARevocationFile SSLCARevocationPath SSLCertificateChainFile SSLCertificateFile SSLCertificateKeyFile SSLCipherSuite SSLCompression SSLCryptoDevice SSLEngine SSLFIPS SSLHonorCipherOrder SSLInsecureRenegotiation SSLMutex SSLOptions SSLPassPhraseDialog SSLProtocol SSLProxyCACertificateFile SSLProxyCACertificatePath SSLProxyCARevocationFile SSLProxyCARevocationPath SSLProxyCheckPeerCN SSLProxyCheckPeerExpire SSLProxyCipherSuite SSLProxyEngine SSLProxyMachineCertificateChainFile SSLProxyMachineCertificateFile SSLProxyMachineCertificatePath SSLProxyProtocol SSLProxyVerify SSLProxyVerifyDepth SSLRandomSeed SSLRenegBufferSize SSLRequire SSLRequireSSL SSLSessionCache SSLSessionCacheTimeout SSLSessionTicketKeyFile SSLSessionTickets SSLStrictSNIVHostCheck SSLUserName SSLVerifyClient SSLVerifyDepth 165071d4279SBram Moolenaarsyn match apacheOption "[+-]\?\<\(StdEnvVars\|CompatEnvVars\|ExportCertData\|FakeBasicAuth\|StrictRequire\|OptRenegotiate\)\>" 166071d4279SBram Moolenaarsyn keyword apacheOption builtin sem 167071d4279SBram Moolenaarsyn match apacheOption "\(file\|exec\|egd\|dbm\|shm\):" 168071d4279SBram Moolenaarsyn match apacheOption "[+-]\?\<\(SSLv2\|SSLv3\|TLSv1\|kRSA\|kHDr\|kDHd\|kEDH\|aNULL\|aRSA\|aDSS\|aRH\|eNULL\|DES\|3DES\|RC2\|RC4\|IDEA\|MD5\|SHA1\|SHA\|EXP\|EXPORT40\|EXPORT56\|LOW\|MEDIUM\|HIGH\|RSA\|DH\|EDH\|ADH\|DSS\|NULL\)\>" 1697fc904b6SBram Moolenaarsyn keyword apacheOption optional optional_no_ca 170071d4279SBram Moolenaarsyn keyword apacheDeclaration ExtendedStatus 171071d4279SBram Moolenaarsyn keyword apacheDeclaration SuexecUserGroup 172071d4279SBram Moolenaarsyn keyword apacheDeclaration UserDir 1737fc904b6SBram Moolenaarsyn keyword apacheDeclaration CookieDomain CookieExpires CookieName CookieStyle CookieTracking 174071d4279SBram Moolenaarsyn keyword apacheOption Netscape Cookie Cookie2 RFC2109 RFC2965 1757fc904b6SBram Moolenaarsyn match apacheSection "<\/\=\(<IfVersion\)[^>]*>" contains=apacheAnything 176071d4279SBram Moolenaarsyn keyword apacheDeclaration VirtualDocumentRoot VirtualDocumentRootIP VirtualScriptAlias VirtualScriptAliasIP 177071d4279SBram Moolenaar 178071d4279SBram Moolenaar" Define the default highlighting 179071d4279SBram Moolenaar 180f37506f6SBram Moolenaarhi def link apacheAllowOverride apacheDeclaration 181f37506f6SBram Moolenaarhi def link apacheAllowOverrideValue apacheOption 182f37506f6SBram Moolenaarhi def link apacheAuthType apacheDeclaration 183f37506f6SBram Moolenaarhi def link apacheAuthTypeValue apacheOption 184f37506f6SBram Moolenaarhi def link apacheOptionOption apacheOption 185f37506f6SBram Moolenaarhi def link apacheDeclaration Function 186f37506f6SBram Moolenaarhi def link apacheAnything apacheOption 187f37506f6SBram Moolenaarhi def link apacheOption Number 188f37506f6SBram Moolenaarhi def link apacheComment Comment 189f37506f6SBram Moolenaarhi def link apacheFixme Todo 190f37506f6SBram Moolenaarhi def link apacheLimitSectionKeyword apacheLimitSection 191f37506f6SBram Moolenaarhi def link apacheLimitSection apacheSection 192f37506f6SBram Moolenaarhi def link apacheSection Label 193f37506f6SBram Moolenaarhi def link apacheMethodOption Type 194f37506f6SBram Moolenaarhi def link apacheAllowDeny Include 195f37506f6SBram Moolenaarhi def link apacheAllowDenyValue Identifier 196f37506f6SBram Moolenaarhi def link apacheOrder Special 197f37506f6SBram Moolenaarhi def link apacheOrderValue String 198f37506f6SBram Moolenaarhi def link apacheString String 199f37506f6SBram Moolenaarhi def link apacheError Error 200f37506f6SBram Moolenaarhi def link apacheUserID Number 201071d4279SBram Moolenaar 202071d4279SBram Moolenaar 203071d4279SBram Moolenaarlet b:current_syntax = "apache" 204