runtime(apache): Update syntax directives for apache server 2.4.62
Commit:
https://github.com/vim/vim/commit/ccc024f3a7978b82b4c3c249a9fda1337f1a1468
Author: nisbet-hubbard <[email protected]>
Date: Sun Nov 24 14:07:31 2024 +0100
runtime(apache): Update syntax directives for apache server 2.4.62
closes: https://github.com/vim/vim/issues/16109
Signed-off-by: nisbet-hubbard
<[email protected]>
Signed-off-by: Christian Brabandt <[email protected]>
diff --git a/runtime/syntax/apache.vim b/runtime/syntax/apache.vim
index d2b8be733..65317fd36 100644
--- a/runtime/syntax/apache.vim
+++ b/runtime/syntax/apache.vim
@@ -3,8 +3,8 @@
" Maintainer: David Necas (Yeti) <[email protected]>
" License: This file can be redistribued and/or modified under the same terms
" as Vim itself.
-" Last Change: 2024 Nov 23
-" Notes: Last synced with apache-2.2.3, version 1.x is no longer supported
+" Last Change: 2024 Nov 24
+" Notes: Last synced with apache-2.4.62, version 1.x is no longer supported
" TODO: see particular FIXME's scattered through the file
" make it really linewise?
" + add `display' where appropriate
@@ -46,9 +46,9 @@ syn keyword apacheMethodOption GET POST PUT DELETE CONNECT
OPTIONS TRACE PATCH P
" Added as suggested by Mikko Koivunalho
syn keyword apacheMethodOption BASELINE-CONTROL CHECKIN CHECKOUT LABEL MERGE
MKACTIVITY MKWORKSPACE REPORT UNCHECKOUT UPDATE VERSION-CONTROL contained
syn case ignore
-syn match apacheSection
"<\/\=\(Directory\|DirectoryMatch\|Files\|FilesMatch\|IfModule\|IfDefine\|Location\|LocationMatch\|VirtualHost\)[^>]*>"
contains=apacheAnything
+syn match apacheSection
"<\/\=\(Directory\|Files\|If\|Else\|Location\|VirtualHost\)[^>]*>"
contains=apacheAnything
syn match apacheSection "<\/\=\(RequireAll\|RequireAny\|RequireNone\)>"
contains=apacheAnything
-syn match apacheLimitSection "<\/\=\(Limit\|LimitExcept\)[^>]*>"
contains=apacheLimitSectionKeyword,apacheMethodOption,apacheError
+syn match apacheLimitSection "<\/\=Limit[^>]*>"
contains=apacheLimitSectionKeyword,apacheMethodOption,apacheError
syn keyword apacheLimitSectionKeyword Limit LimitExcept contained
syn match apacheAuthType "AuthType\s.*$" contains=apacheAuthTypeValue
syn keyword apacheAuthTypeValue Basic Digest
@@ -69,7 +69,7 @@ syn keyword apacheDeclaration AuthAuthoritative AuthGroupFile
AuthUserFile
syn keyword apacheDeclaration AuthBasicAuthoritative AuthBasicProvider
syn keyword apacheDeclaration AuthDigestAlgorithm AuthDigestDomain
AuthDigestNcCheck AuthDigestNonceFormat AuthDigestNonceLifetime
AuthDigestProvider AuthDigestQop AuthDigestShmemSize
syn keyword apacheOption none auth auth-int MD5 MD5-sess
-syn match apacheSection "<\/\=\(<AuthnProviderAlias\)[^>]*>"
contains=apacheAnything
+syn match apacheSection "<\/\=Auth[ntz]ProviderAlias[^>]*>"
contains=apacheAnything
syn keyword apacheDeclaration Anonymous Anonymous_Authoritative
Anonymous_LogEmail Anonymous_MustGiveEmail Anonymous_NoUserID
Anonymous_VerifyEmail
syn keyword apacheDeclaration AuthDBDUserPWQuery AuthDBDUserRealmQuery
syn keyword apacheDeclaration AuthDBMGroupFile AuthDBMAuthoritative
@@ -156,7 +156,7 @@ syn keyword apacheDeclaration PerlCleanupHandler
PerlChildInitHandler PerlChildE
syn keyword apacheDeclaration PerlRestartHandler PerlDispatchHandler
syn keyword apacheDeclaration PerlFreshRestart PerlSendHeader
syn keyword apacheDeclaration php_value php_flag php_admin_value php_admin_flag
-syn match apacheSection "<\/\=\(Proxy\|ProxyMatch\)[^>]*>"
contains=apacheAnything
+syn match apacheSection "<\/\=\(Macro\|MDomain\|Proxy\)[^>]*>"
contains=apacheAnything
syn keyword apacheDeclaration AllowCONNECT NoProxy ProxyBadHeader ProxyBlock
ProxyDomain ProxyErrorOverride ProxyIOBufferSize ProxyMaxForwards ProxyPass
ProxyPassMatch ProxyPassReverse ProxyPassReverseCookieDomain
ProxyPassReverseCookiePath ProxyPreserveHost ProxyReceiveBufferSize ProxyRemote
ProxyRemoteMatch ProxyRequests ProxyTimeout ProxyVia
syn keyword apacheDeclaration RewriteBase RewriteCond RewriteEngine
RewriteLock RewriteLog RewriteLogLevel RewriteMap RewriteOptions RewriteRule
syn keyword apacheOption inherit
@@ -174,8 +174,8 @@ syn keyword apacheDeclaration SuexecUserGroup
syn keyword apacheDeclaration UserDir
syn keyword apacheDeclaration CookieDomain CookieExpires CookieName
CookieStyle CookieTracking
syn keyword apacheOption Netscape Cookie Cookie2 RFC2109 RFC2965
-syn match apacheSection "<\/\=\(<IfVersion\)[^>]*>" contains=apacheAnything
syn keyword apacheDeclaration VirtualDocumentRoot VirtualDocumentRootIP
VirtualScriptAlias VirtualScriptAliasIP
+syn keyword apacheDeclaration AcceptErrorsNonFatal AsyncFilter
AsyncRequestWorkerFactor AuthBasicFake AuthBasicUseDigestAlgorithm
AuthBearerAuthoritative AuthBearerProvider AuthBearerProxy AuthDBMType
AuthDBMUserFile AuthFormAuthoritative AuthFormBody AuthFormDisableNoStore
AuthFormFakeBasicAuth AuthFormLocation AuthFormLoginRequiredLocation
AuthFormLoginSuccessLocation AuthFormLogoutLocation AuthFormMethod
AuthFormMimetype AuthFormPassword AuthFormProvider AuthFormSitePassphrase
AuthFormSize AuthFormUsername AuthLDAPAuthorizePrefix AuthLDAPBindAuthoritative
AuthLDAPCompareAsUser AuthLDAPInitialBindAsUser AuthLDAPInitialBindPattern
AuthLDAPMaxSubGroupDepth AuthLDAPRemoteUserAttribute AuthLDAPSearchAsUser
AuthLDAPSubGroupAttribute AuthLDAPSubGroupClass AuthLDAPURL AuthMerging
AuthnCacheContext AuthnCacheEnable AuthnCacheProvideFor AuthnCacheSOCache
AuthnCacheTimeout AuthnzFcgiCheckAuthnProvider AuthnzFcgiDefineProvider
AuthtJwtClaim AuthtJwtDriver AuthtJwtSign AuthtJwtVerify AuthzDBDLoginToReferer
AuthzDBDQuery AuthzDBDRedirectQuery AuthzSendForbiddenOnFailure BalancerGrowth
BalancerInherit BalancerMember BalancerPersist BrotliAlterETag
BrotliCompressionMaxInputBlock BrotliCompressionQuality BrotliCompressionWindow
BrotliFilterNote BufferSize CacheDetailHeader CacheHeader
CacheIgnoreQueryString CacheIgnoreURLSessionIdentifiers CacheKeyBaseURL
CacheLock CacheLockMaxAge CacheLockPath CacheMinExpire CacheQuickHandler
CacheReadSize CacheReadTime CacheSocache CacheSocacheMaxSize
CacheSocacheMaxTime CacheSocacheMinTime CacheSocacheReadSize
CacheSocacheReadTime CacheStaleOnError CacheStoreExpired CGIDScriptTimeout
CGIPassAuth CGIScriptTimeout CGIVar CheckBasenameMatch ChrootDir CookieHTTPOnly
CookieSameSite CookieSecure CryptoCipher CryptoDriver CryptoIV CryptoKey
CryptoSize CTAuditStorage CTLogClient CTLogConfigDB CTMaxSCTAge
CTProxyAwareness CTSCTStorage CTServerHelloSCTLimit CTStaticLogConfig
CTStaticSCTs DBDInitSQL DefaultRuntimeDir DefaultStateDir DeflateAlterETag
DeflateInflateLimitRequestBody DeflateInflateRatioBurst
DeflateInflateRatioLimit DirectoryCheckHandler DTracePrivileges
FallbackResource Files FilesMatch FirehoseConnectionInput
FirehoseConnectionOutput FirehoseProxyConnectionInput
FirehoseProxyConnectionOutput FirehoseRequestInput FirehoseRequestOutput
FlushMaxPipelined FlushMaxThreshold GlobalLog GprofDir H2CopyFiles H2Direct
H2EarlyHint H2EarlyHints H2MaxDataFrameLen H2MaxSessionStreams
H2MaxWorkerIdleSeconds H2MaxWorkers H2MinWorkers H2ModernTLSOnly
H2OutputBuffering H2Padding H2ProxyRequests H2Push H2PushDiarySize
H2PushPriority H2PushResource H2SerializeHeaders H2StreamMaxMemSize
H2StreamTimeout H2TLSCoolDownSecs H2TLSWarmUpSize H2Upgrade H2WebSockets
H2WindowSize HeartbeatAddress HeartbeatListen HeartbeatMaxServers
HeartbeatStorage HeartbeatStorage HostnameLookups HttpProtocolOptions
IndexForbiddenReturn404 IndexHeadInsert InputSed ISAPIFakeAsync KeptBodySize
LDAPConnectionPoolTTL LDAPLibraryDebug LDAPReferralHopLimit LDAPReferrals
LDAPRetries LDAPRetryDelay LDAPTimeout Location LocationMatch LogIOTrackTTFB
LogIOTrackTTFU LogMessage LuaAuthzProvider LuaCodeCache LuaHookAccessChecker
LuaHookAuthChecker LuaHookCheckUserID LuaHookFixups LuaHookInsertFilter
LuaHookLog LuaHookMapToStorage LuaHookPreTranslate LuaHookTranslateName
LuaHookTypeChecker LuaInherit LuaInputFilter LuaMapHandler LuaOutputFilter
LuaPackageCPath LuaPackagePath LuaQuickHandler LuaRoot LuaScope
MacroIgnoreBadNesting MacroIgnoreEmptyArgs MaxConnectionsPerChild
MaxRangeOverlaps MaxRangeReversals MaxRanges MaxRequestWorkers
MDActivationDelay MDBaseServer MDCAChallenges MDCertificateAgreement
MDCertificateAuthority MDCertificateCheck MDCertificateFile
MDCertificateKeyFile MDCertificateMonitor MDCertificateProtocol
MDCertificateStatus MDChallengeDns01 MDChallengeDns01Version MDCheckInterval
MDContactEmail MDDriveMode MDExternalAccountBinding MDHttpProxy MDMatchNames
MDMember MDMembers MDMessageCmd MDMustStaple MDNotifyCmd MDomain MDPortMap
MDPrivateKeys MDRenewMode MDRenewWindow MDRequireHttps MDRetryDelay
MDRetryFailover MDServerStatus MDStapleOthers MDStapling MDStaplingKeepResponse
MDStaplingRenewWindow MDStoreDir MDStoreLocks MDWarnWindow MemcacheConnTTL
MergeSlashes MergeTrailers MimeOptions ModemStandard Mutex Order OutputSed
PolicyConditional PolicyConditionalURL PolicyEnvironment PolicyFilter
PolicyKeepalive PolicyKeepaliveURL PolicyLength PolicyLengthURL PolicyMaxage
PolicyMaxageURL PolicyNocache PolicyNocacheURL PolicyType PolicyTypeURL
PolicyValidation PolicyValidationURL PolicyVary PolicyVaryURL PolicyVersion
PolicyVersionURL PrivilegesMode Protocol Protocols ProtocolsHonorOrder
Proxy100Continue ProxyAddHeaders ProxyExpressDBMFile ProxyExpressDBMType
ProxyExpressEnable ProxyFCGIBackendType ProxyFCGISetEnvIf ProxyFtpDirCharset
ProxyFtpEscapeWildcards ProxyFtpListOnWildcard ProxyHCExpr ProxyHCTemplate
ProxyHCTPsize ProxyHTMLBufSize ProxyHTMLCharsetOut ProxyHTMLDocType
ProxyHTMLEnable ProxyHTMLEvents ProxyHTMLExtended ProxyHTMLFixups
ProxyHTMLInterp ProxyHTMLLinks ProxyHTMLMeta ProxyHTMLStripComments
ProxyHTMLURLMap ProxySCGIInternalRedirect ProxySCGISendfile ProxySet
ProxySourceAddress ProxyStatus ProxyWebsocketAsync ProxyWebsocketAsyncDelay
ProxyWebsocketFallbackToProxyHttp ProxyWebsocketIdleTimeout QualifyRedirectURL
ReadBufferSize ReceiveBufferSize RedisConnPoolTTL RedisTimeout ReflectorHeader
RegexDefaultOptions RegisterHttpMethod RemoteIPHeader RemoteIPInternalProxy
RemoteIPInternalProxyList RemoteIPProxiesHeader RemoteIPProxyProtocol
RemoteIPProxyProtocolExceptions RemoteIPTrustedProxy RemoteIPTrustedProxyList
RemoveLanguage RequestReadTimeout SeeRequestTail Session SessionCookieMaxAge
SessionCookieName SessionCookieName2 SessionCookieRemove SessionCryptoCipher
SessionCryptoDriver SessionCryptoPassphrase SessionCryptoPassphraseFile
SessionDBDCookieName SessionDBDCookieName2 SessionDBDCookieRemove
SessionDBDDeleteLabel SessionDBDInsertLabel SessionDBDPerUser
SessionDBDSelectLabel SessionDBDUpdateLabel SessionEnv SessionExclude
SessionExpiryUpdateInterval SessionHeader SessionInclude SessionMaxAge SSIETag
SSILastModified SSILegacyExprParser SSLCARevocationCheck SSLClientHelloVars
SSLOCSPDefaultResponder SSLOCSPEnable SSLOCSPNoverify SSLOCSPOverrideResponder
SSLOCSPProxyURL SSLOCSPResponderCertificateFile SSLOCSPResponderTimeout
SSLOCSPResponseMaxAge SSLOCSPResponseTimeSkew SSLOCSPUseRequestNonce
SSLOpenSSLConfCmd SSLPolicy SSLProxyCARevocationCheck SSLProxyCheckPeerName
SSLSRPUnknownUserSeed SSLSRPVerifierFile SSLStaplingCache
SSLStaplingErrorCacheTimeout SSLStaplingFakeTryLater SSLStaplingForceURL
SSLStaplingResponderTimeout SSLStaplingResponseMaxAge
SSLStaplingResponseTimeSkew SSLStaplingReturnResponderErrors
SSLStaplingStandardCacheTimeout SSLUseStapling StrictHostCheck Substitute
SubstituteInheritBefore SubstituteMaxLineLength Suexec UNCList UnDefine
UndefMacro Use UseCanonicalPhysicalPort VHostCGIMode VHostCGIPrivs VHostGroup
VHostPrivs VHostSecure VHostUser Warning WatchdogInterval xml2EncAlias
xml2EncDefault xml2StartParse
" Define the default highlighting
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/vim_dev/E1tFCS7-001RRh-8T%40256bit.org.