runtime(apache): Update syntax directives for apache server 2.4.62

Commit: 
https://github.com/vim/vim/commit/ccc024f3a7978b82b4c3c249a9fda1337f1a1468
Author: nisbet-hubbard <87453615+nisbet-hubb...@users.noreply.github.com>
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 
<87453615+nisbet-hubb...@users.noreply.github.com>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

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) <y...@physics.muni.cz>
 " 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 vim_dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1tFCS7-001RRh-8T%40256bit.org.

Raspunde prin e-mail lui