mirror of
https://github.com/neovim/neovim.git
synced 2026-02-24 19:31:25 +10:00
Merge pull request #37979 from zeertzjq/vim-9.2.0027
vim-patch: runtime file updates
This commit is contained in:
@@ -446,6 +446,7 @@ local extension = {
|
|||||||
lc = 'elsa',
|
lc = 'elsa',
|
||||||
elv = 'elvish',
|
elv = 'elvish',
|
||||||
ent = detect.ent,
|
ent = detect.ent,
|
||||||
|
env = 'env',
|
||||||
epp = 'epuppet',
|
epp = 'epuppet',
|
||||||
erl = 'erlang',
|
erl = 'erlang',
|
||||||
hrl = 'erlang',
|
hrl = 'erlang',
|
||||||
@@ -1151,7 +1152,6 @@ local extension = {
|
|||||||
cygport = detect.bash,
|
cygport = detect.bash,
|
||||||
ebuild = detect.bash,
|
ebuild = detect.bash,
|
||||||
eclass = detect.bash,
|
eclass = detect.bash,
|
||||||
env = detect.sh,
|
|
||||||
envrc = detect.sh,
|
envrc = detect.sh,
|
||||||
ksh = detect.ksh,
|
ksh = detect.ksh,
|
||||||
sh = detect.sh,
|
sh = detect.sh,
|
||||||
@@ -1433,6 +1433,8 @@ local extension = {
|
|||||||
kyml = 'yaml',
|
kyml = 'yaml',
|
||||||
grc = detect_line1('<%?xml', 'xml', 'yaml'),
|
grc = detect_line1('<%?xml', 'xml', 'yaml'),
|
||||||
yang = 'yang',
|
yang = 'yang',
|
||||||
|
yara = 'yara',
|
||||||
|
yar = 'yara',
|
||||||
yuck = 'yuck',
|
yuck = 'yuck',
|
||||||
z8a = 'z8a',
|
z8a = 'z8a',
|
||||||
zig = 'zig',
|
zig = 'zig',
|
||||||
@@ -1625,6 +1627,7 @@ local filename = {
|
|||||||
Earthfile = 'earthfile',
|
Earthfile = 'earthfile',
|
||||||
['.editorconfig'] = 'editorconfig',
|
['.editorconfig'] = 'editorconfig',
|
||||||
['elinks.conf'] = 'elinks',
|
['elinks.conf'] = 'elinks',
|
||||||
|
['.env'] = 'env',
|
||||||
['rebar.config'] = 'erlang',
|
['rebar.config'] = 'erlang',
|
||||||
['mix.lock'] = 'elixir',
|
['mix.lock'] = 'elixir',
|
||||||
['filter-rules'] = 'elmfilt',
|
['filter-rules'] = 'elmfilt',
|
||||||
@@ -2650,11 +2653,13 @@ local pattern = {
|
|||||||
['^%.cshrc'] = detect.csh,
|
['^%.cshrc'] = detect.csh,
|
||||||
['^%.login'] = detect.csh,
|
['^%.login'] = detect.csh,
|
||||||
['^%.notmuch%-config%.'] = 'dosini',
|
['^%.notmuch%-config%.'] = 'dosini',
|
||||||
|
['^%.env%.'] = 'env',
|
||||||
['^%.gitsendemail%.msg%.......$'] = 'gitsendemail',
|
['^%.gitsendemail%.msg%.......$'] = 'gitsendemail',
|
||||||
['^%.kshrc'] = detect.ksh,
|
['^%.kshrc'] = detect.ksh,
|
||||||
['^%.article%.%d+$'] = 'mail',
|
['^%.article%.%d+$'] = 'mail',
|
||||||
['^%.letter%.%d+$'] = 'mail',
|
['^%.letter%.%d+$'] = 'mail',
|
||||||
['^%.reminders'] = starsetf('remind'),
|
['^%.reminders'] = starsetf('remind'),
|
||||||
|
['^%.envrc%.'] = detect.sh,
|
||||||
['^%.tcshrc'] = detect.tcsh,
|
['^%.tcshrc'] = detect.tcsh,
|
||||||
['^%.zcompdump'] = starsetf('zsh'),
|
['^%.zcompdump'] = starsetf('zsh'),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
" License: This file can be redistribued and/or modified under the same terms
|
" License: This file can be redistribued and/or modified under the same terms
|
||||||
" as Vim itself.
|
" as Vim itself.
|
||||||
" Last Change: 2024 Nov 24
|
" Last Change: 2024 Nov 24
|
||||||
|
" 2026 Feb 19 by Vim project: Add SSLVHostSNIPolicy
|
||||||
" Notes: Last synced with apache-2.4.62, version 1.x is no longer supported
|
" Notes: Last synced with apache-2.4.62, version 1.x is no longer supported
|
||||||
" TODO: see particular FIXME's scattered through the file
|
" TODO: see particular FIXME's scattered through the file
|
||||||
" make it really linewise?
|
" make it really linewise?
|
||||||
@@ -163,7 +164,7 @@ syn keyword apacheOption inherit
|
|||||||
syn keyword apacheDeclaration BrowserMatch BrowserMatchNoCase SetEnvIf SetEnvIfNoCase
|
syn keyword apacheDeclaration BrowserMatch BrowserMatchNoCase SetEnvIf SetEnvIfNoCase
|
||||||
syn keyword apacheDeclaration LoadFile LoadModule
|
syn keyword apacheDeclaration LoadFile LoadModule
|
||||||
syn keyword apacheDeclaration CheckSpelling CheckCaseOnly
|
syn keyword apacheDeclaration CheckSpelling CheckCaseOnly
|
||||||
syn 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
|
syn 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 SSLVHostSNIPolicy
|
||||||
syn match apacheOption "[+-]\?\<\(StdEnvVars\|CompatEnvVars\|ExportCertData\|FakeBasicAuth\|StrictRequire\|OptRenegotiate\)\>"
|
syn match apacheOption "[+-]\?\<\(StdEnvVars\|CompatEnvVars\|ExportCertData\|FakeBasicAuth\|StrictRequire\|OptRenegotiate\)\>"
|
||||||
syn keyword apacheOption builtin sem
|
syn keyword apacheOption builtin sem
|
||||||
syn match apacheOption "\(file\|exec\|egd\|dbm\|shm\):"
|
syn match apacheOption "\(file\|exec\|egd\|dbm\|shm\):"
|
||||||
|
|||||||
28
runtime/syntax/env.vim
Normal file
28
runtime/syntax/env.vim
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
" Vim syntax file
|
||||||
|
" Language: env
|
||||||
|
" Maintainer: DuckAfire <duckafire@gmail.com>
|
||||||
|
" Last Change: 2026 Jan 27
|
||||||
|
" Version: 2
|
||||||
|
" Changelog:
|
||||||
|
" 0. Create syntax file.
|
||||||
|
" 1. Remove unused variable (g:main_syntax).
|
||||||
|
" 2. Apply changes required by github@dkearns
|
||||||
|
|
||||||
|
if exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
syn match envField nextgroup=envValue /^\h\%(\w\|\.\)*/
|
||||||
|
syn region envValue matchgroup=Operator start=/=/ end=/$/
|
||||||
|
syn match envComment contains=envTodo,envTitles /^#.*$/
|
||||||
|
syn keyword envTodo contained CAUTION NOTE TODO WARN WARNING
|
||||||
|
syn match envTitle contained /^\s*#\s*\zs[A-Z0-9][A-Z0-9 ]*:/
|
||||||
|
|
||||||
|
hi def link envField Identifier
|
||||||
|
hi def link envValue String
|
||||||
|
hi def link envComment Comment
|
||||||
|
hi def link envTodo Todo
|
||||||
|
hi def link envTitle PreProc
|
||||||
|
|
||||||
|
let b:current_syntax = "env"
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
" Chris Ruprecht <chrisSPAXY@ruprecht.org>
|
" Chris Ruprecht <chrisSPAXY@ruprecht.org>
|
||||||
" Mikhail Kuperblum <mikhailSPAXY@whasup.com>
|
" Mikhail Kuperblum <mikhailSPAXY@whasup.com>
|
||||||
" John Florian <jflorianSPAXY@voyager.net>
|
" John Florian <jflorianSPAXY@voyager.net>
|
||||||
" Last Change: Jul 23 2024
|
" Last Change: Feb 18 2026
|
||||||
|
|
||||||
" quit when a syntax file was already loaded
|
" quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@@ -22,7 +22,7 @@ set cpo&vim
|
|||||||
setlocal iskeyword=@,48-57,_,-,!,#,$,%
|
setlocal iskeyword=@,48-57,_,-,!,#,$,%
|
||||||
|
|
||||||
" The Progress editor doesn't cope with tabs very well.
|
" The Progress editor doesn't cope with tabs very well.
|
||||||
set expandtab
|
setlocal expandtab
|
||||||
|
|
||||||
syn case ignore
|
syn case ignore
|
||||||
|
|
||||||
|
|||||||
@@ -278,6 +278,7 @@ func s:GetFilenameChecks() abort
|
|||||||
\ 'elmfilt': ['filter-rules'],
|
\ 'elmfilt': ['filter-rules'],
|
||||||
\ 'elsa': ['file.lc'],
|
\ 'elsa': ['file.lc'],
|
||||||
\ 'elvish': ['file.elv'],
|
\ 'elvish': ['file.elv'],
|
||||||
|
\ 'env': ['.env', '.env.file', 'file.env'],
|
||||||
\ 'epuppet': ['file.epp'],
|
\ 'epuppet': ['file.epp'],
|
||||||
\ 'erlang': ['file.erl', 'file.hrl', 'file.yaws', 'file.app.src', 'rebar.config'],
|
\ 'erlang': ['file.erl', 'file.hrl', 'file.yaws', 'file.app.src', 'rebar.config'],
|
||||||
\ 'eruby': ['file.erb', 'file.rhtml'],
|
\ 'eruby': ['file.erb', 'file.rhtml'],
|
||||||
@@ -732,7 +733,7 @@ func s:GetFilenameChecks() abort
|
|||||||
\ 'sh': ['.bashrc', '.bash_profile', '.bash-profile', '.bash_logout', '.bash-logout', '.bash_aliases', '.bash-aliases', '.bash_history', '.bash-history',
|
\ 'sh': ['.bashrc', '.bash_profile', '.bash-profile', '.bash_logout', '.bash-logout', '.bash_aliases', '.bash-aliases', '.bash_history', '.bash-history',
|
||||||
\ '/tmp/bash-fc-3Ozjlw', '/tmp/bash-fc.3Ozjlw', 'PKGBUILD', 'file.bash', '/usr/share/doc/bash-completion/filter.sh',
|
\ '/tmp/bash-fc-3Ozjlw', '/tmp/bash-fc.3Ozjlw', 'PKGBUILD', 'file.bash', '/usr/share/doc/bash-completion/filter.sh',
|
||||||
\ '/etc/udev/cdsymlinks.conf', 'any/etc/udev/cdsymlinks.conf', 'file.bats', '.ash_history', 'any/etc/neofetch/config.conf', '.xprofile',
|
\ '/etc/udev/cdsymlinks.conf', 'any/etc/udev/cdsymlinks.conf', 'file.bats', '.ash_history', 'any/etc/neofetch/config.conf', '.xprofile',
|
||||||
\ 'user-dirs.defaults', 'user-dirs.dirs', 'makepkg.conf', '.makepkg.conf', 'file.mdd', 'file.cygport', '.env', '.envrc', 'devscripts.conf',
|
\ 'user-dirs.defaults', 'user-dirs.dirs', 'makepkg.conf', '.makepkg.conf', 'file.mdd', 'file.cygport', '.envrc', '.envrc.file', 'file.envrc', 'devscripts.conf',
|
||||||
\ '.devscripts', 'file.lo', 'file.la', 'file.lai'],
|
\ '.devscripts', 'file.lo', 'file.la', 'file.lai'],
|
||||||
\ 'shaderslang': ['file.slang'],
|
\ 'shaderslang': ['file.slang'],
|
||||||
\ 'sieve': ['file.siv', 'file.sieve'],
|
\ 'sieve': ['file.siv', 'file.sieve'],
|
||||||
@@ -984,6 +985,7 @@ func s:GetFilenameChecks() abort
|
|||||||
\ 'yaml': ['file.yaml', 'file.yml', 'file.eyaml', 'file.kyaml', 'file.kyml', 'any/.bundle/config', '.clangd', '.clang-format', '.clang-tidy', 'file.mplstyle', 'matplotlibrc', 'yarn.lock',
|
\ 'yaml': ['file.yaml', 'file.yml', 'file.eyaml', 'file.kyaml', 'file.kyml', 'any/.bundle/config', '.clangd', '.clang-format', '.clang-tidy', 'file.mplstyle', 'matplotlibrc', 'yarn.lock',
|
||||||
\ '/home/user/.kube/config', '/home/user/.kube/kuberc', '.condarc', 'condarc', '.mambarc', 'mambarc', 'pixi.lock'],
|
\ '/home/user/.kube/config', '/home/user/.kube/kuberc', '.condarc', 'condarc', '.mambarc', 'mambarc', 'pixi.lock'],
|
||||||
\ 'yang': ['file.yang'],
|
\ 'yang': ['file.yang'],
|
||||||
|
\ 'yara': ['file.yara', 'file.yar'],
|
||||||
\ 'yuck': ['file.yuck'],
|
\ 'yuck': ['file.yuck'],
|
||||||
\ 'z8a': ['file.z8a'],
|
\ 'z8a': ['file.z8a'],
|
||||||
\ 'zathurarc': ['zathurarc'],
|
\ 'zathurarc': ['zathurarc'],
|
||||||
|
|||||||
Reference in New Issue
Block a user