Skip to content

Commit eda5cdc

Browse files
committed
Merge remote-tracking branch 'vim/master'
2 parents 6ac88fb + cd83173 commit eda5cdc

File tree

358 files changed

+9724
-4213
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

358 files changed

+9724
-4213
lines changed

.github/MAINTAINERS

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ runtime/ftplugin/apache.vim @dubgeiser
114114
runtime/ftplugin/arduino.vim @k-takata
115115
runtime/ftplugin/astro.vim @romainl
116116
runtime/ftplugin/asy.vim @avidseeker
117+
runtime/ftplugin/autohotkey.vim @telemachus
117118
runtime/ftplugin/awk.vim @dkearns
118119
runtime/ftplugin/basic.vim @dkearns
119120
runtime/ftplugin/bst.vim @tpope
@@ -159,11 +160,12 @@ runtime/ftplugin/gitconfig.vim @tpope
159160
runtime/ftplugin/gitignore.vim @ObserverOfTime
160161
runtime/ftplugin/gitrebase.vim @tpope
161162
runtime/ftplugin/gitsendemail.vim @tpope
162-
runtime/ftplugin/graphql.vim @ribru17
163-
runtime/ftplugin/gyp.vim @ObserverOfTime
164163
runtime/ftplugin/go.vim @dbarnett
164+
runtime/ftplugin/goaccess.vim @meonkeys
165165
runtime/ftplugin/gomod.vim @yu-yk
166166
runtime/ftplugin/gprof.vim @dpelle
167+
runtime/ftplugin/graphql.vim @ribru17
168+
runtime/ftplugin/gyp.vim @ObserverOfTime
167169
runtime/ftplugin/haml.vim @tpope
168170
runtime/ftplugin/hare.vim @selenebun
169171
runtime/ftplugin/haredoc.vim @selenebun
@@ -212,6 +214,7 @@ runtime/ftplugin/nim.vim @ribru17
212214
runtime/ftplugin/nroff.vim @a-vrma
213215
runtime/ftplugin/nsis.vim @k-takata
214216
runtime/ftplugin/octave.vim @dkearns
217+
runtime/ftplugin/ondir.vim @jparise
215218
runtime/ftplugin/openvpn.vim @ObserverOfTime
216219
runtime/ftplugin/pascal.vim @dkearns
217220
runtime/ftplugin/pbtxt.vim @lakshayg
@@ -260,6 +263,7 @@ runtime/ftplugin/tap.vim @petdance
260263
runtime/ftplugin/tcsh.vim @dkearns
261264
runtime/ftplugin/terraform.vim @JannoTjarks
262265
runtime/ftplugin/tf.vim @ribru17
266+
runtime/ftplugin/thrift.vim @jiangyinzuo
263267
runtime/ftplugin/tidy.vim @dkearns
264268
runtime/ftplugin/tmux.vim @ericpruitt
265269
runtime/ftplugin/toml.vim @averms
@@ -337,6 +341,7 @@ runtime/indent/perl.vim @petdance
337341
runtime/indent/php.vim @2072
338342
runtime/indent/postscr.vim @mrdubya
339343
runtime/indent/prolog.vim @dkearns
344+
runtime/indent/proto.vim @Limero
340345
runtime/indent/ps1.vim @heaths
341346
runtime/indent/qb64.vim @dkearns
342347
runtime/indent/qml.vim @ChaseKnowlden
@@ -354,6 +359,7 @@ runtime/indent/systemverilog.vim @Kocha
354359
runtime/indent/tcl.vim @dkearns
355360
runtime/indent/tcsh.vim @dkearns
356361
runtime/indent/teraterm.vim @k-takata
362+
runtime/indent/thrift.vim @jiangyinzuo
357363
runtime/indent/typescript.vim @HerringtonDarkholme
358364
runtime/indent/typst.vim @gpanders
359365
runtime/indent/vroom.vim @dbarnett
@@ -442,6 +448,7 @@ runtime/syntax/gitolite.vim @sitaramc
442448
runtime/syntax/gitrebase.vim @tpope
443449
runtime/syntax/glsl.vim @gpanders
444450
runtime/syntax/go.vim @bhcleek
451+
runtime/syntax/goaccess.vim @meonkeys
445452
runtime/syntax/godoc.vim @dbarnett
446453
runtime/syntax/gp.vim @KBelabas
447454
runtime/syntax/gprof.vim @dpelle
@@ -457,6 +464,7 @@ runtime/syntax/hitest.vim @lacygoill
457464
runtime/syntax/hog.vim @wtfbbqhax
458465
runtime/syntax/hollywood.vim @sodero
459466
runtime/syntax/html.vim @dkearns
467+
runtime/syntax/htmlangular.vim @dlvandenberg
460468
runtime/syntax/i3config.vim @hiqua
461469
runtime/syntax/icon.vim @dkearns
462470
runtime/syntax/indent.vim @dkearns
@@ -470,6 +478,7 @@ runtime/syntax/jsonc.vim @izhakjakov
470478
runtime/syntax/julia.vim @carlobaldassi
471479
runtime/syntax/jq.vim @vito-c
472480
runtime/syntax/kconfig.vim @chrisbra
481+
runtime/syntax/kivy.vim @prophittcorey
473482
runtime/syntax/kotlin.vim @udalov
474483
runtime/syntax/kdl.vim @imsnif @jiangyinzuo
475484
runtime/syntax/krl.vim @KnoP-01
@@ -498,6 +507,7 @@ runtime/syntax/ninja.vim @nico
498507
runtime/syntax/nix.vim @equill
499508
runtime/syntax/nroff.vim @jmarshall
500509
runtime/syntax/nsis.vim @k-takata
510+
runtime/syntax/ondir.vim @jparise
501511
runtime/syntax/openvpn.vim @ObserverOfTime
502512
runtime/syntax/pacmanlog.vim @rpigott
503513
runtime/syntax/pascal.vim @dkearns
@@ -510,6 +520,7 @@ runtime/syntax/pod.vim @petdance
510520
runtime/syntax/poefilter.vim @ObserverOfTime
511521
runtime/syntax/postscr.vim @mrdubya
512522
runtime/syntax/privoxy.vim @dkearns
523+
runtime/syntax/progress.vim @rdnlsmith
513524
runtime/syntax/prolog.vim @XVilka
514525
runtime/syntax/ps1.vim @heaths
515526
runtime/syntax/ps1xml.vim @heaths
@@ -554,6 +565,7 @@ runtime/syntax/systemverilog.vim @Kocha
554565
runtime/syntax/tap.vim @petdance
555566
runtime/syntax/tcsh.vim @dkearns
556567
runtime/syntax/teraterm.vim @k-takata
568+
runtime/syntax/thrift.vim @jiangyinzuo
557569
runtime/syntax/tidy.vim @dkearns
558570
runtime/syntax/tmux.vim @ericpruitt
559571
runtime/syntax/toml.vim @averms

.github/actions/screendump/action.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
name: 'screendump'
2-
description: "Upload failed syntax tests"
2+
description: "Upload failed screendump tests"
33
runs:
44
using: "composite"
55
steps:
6-
- name: Upload failed syntax tests
6+
- name: Upload failed tests
77
uses: actions/upload-artifact@v4
88
with:
99
# Name of the artifact to upload.
10-
name: ${{ github.workflow }}-${{ github.job }}-${{ join(matrix.*, '-') }}-failed-syntax-tests
10+
name: ${{ github.workflow }}-${{ github.job }}-${{ join(matrix.*, '-') }}-failed-tests
1111

1212
# A file, directory or wildcard pattern that describes what
1313
# to upload.

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ src/auto/gui_gtk_gresources.h
88
src/auto/os_haiku.rdef
99
src/objects/.dirstamp
1010
src/objects
11+
src/po/big5corr
12+
src/po/sjiscorr
1113
src/types.vim
1214

1315
# We do need src/auto/configure.

.hgignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ src/auto/gui_gtk_gresources.h
1010
src/auto/os_haiku.rdef
1111
src/objects/.dirstamp
1212
src/objects
13+
src/po/big5corr
14+
src/po/sjiscorr
1315
src/types.vim
1416

1517
# We do need src/auto/configure.

Filelist

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ SRC_ALL = \
185185
src/testdir/sautest/autoload/*.vim \
186186
src/testdir/testluaplugin/lua/testluaplugin/*.lua \
187187
src/testdir/check.vim \
188+
src/testdir/commondumps.vim \
188189
src/testdir/gui_init.vim \
189190
src/testdir/gui_preinit.vim \
190191
src/testdir/mouse.vim \
@@ -198,6 +199,7 @@ SRC_ALL = \
198199
src/testdir/summarize.vim \
199200
src/testdir/term_util.vim \
200201
src/testdir/view_util.vim \
202+
src/testdir/viewdumps.vim \
201203
src/testdir/test[0-9]*.ok \
202204
src/testdir/test77a.ok \
203205
src/testdir/test77a.com \
@@ -218,6 +220,8 @@ SRC_ALL = \
218220
src/testdir/samples/*.txt \
219221
src/testdir/samples/*.vim \
220222
src/testdir/samples/test000 \
223+
src/testdir/samples/test.zip \
224+
src/testdir/samples/testa.zip \
221225
src/testdir/color_ramp.vim \
222226
src/testdir/silent.wav \
223227
src/testdir/popupbounce.vim \
@@ -835,6 +839,7 @@ RT_SCRIPTS = \
835839
runtime/syntax/Makefile \
836840
runtime/syntax/testdir/README.txt \
837841
runtime/syntax/testdir/runtest.vim \
842+
runtime/syntax/testdir/viewdumps.vim \
838843
runtime/syntax/testdir/ftplugin/*.* \
839844
runtime/syntax/testdir/input/*.* \
840845
runtime/syntax/testdir/input/selftestdir/* \

runtime/autoload/dist/ft.vim

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,6 @@ export def FThtml()
421421
setf htmlangular
422422
return
423423
endif
424-
425424
# Check for XHTML
426425
if getline(n) =~ '\<DTD\s\+XHTML\s'
427426
setf xhtml
@@ -432,6 +431,11 @@ export def FThtml()
432431
setf htmldjango
433432
return
434433
endif
434+
# Check for SuperHTML
435+
if getline(n) =~ '<extend\|<super>'
436+
setf superhtml
437+
return
438+
endif
435439
n += 1
436440
endwhile
437441
setf FALLBACK html
@@ -532,6 +536,25 @@ export def FTm()
532536
endif
533537
enddef
534538

539+
export def FTmake()
540+
# Check if it is a Microsoft Makefile
541+
unlet! b:make_microsoft
542+
var n = 1
543+
while n < 1000 && n <= line('$')
544+
var line = getline(n)
545+
if line =~? '^\s*!\s*\(ifn\=\(def\)\=\|include\|message\|error\)\>'
546+
b:make_microsoft = 1
547+
break
548+
elseif line =~ '^ *ifn\=\(eq\|def\)\>' || line =~ '^ *[-s]\=include\s'
549+
break
550+
elseif line =~ '^ *\w\+\s*[!?:+]='
551+
break
552+
endif
553+
n += 1
554+
endwhile
555+
setf make
556+
enddef
557+
535558
export def FTmms()
536559
var n = 1
537560
while n < 20

runtime/autoload/dist/vim.vim

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ endif
1818
if !has('vim9script')
1919
function dist#vim#IsSafeExecutable(filetype, executable)
2020
let cwd = getcwd()
21+
if empty(exepath(a:executable))
22+
echomsg a:executable .. " not found in $PATH"
23+
return v:false
24+
endif
2125
return get(g:, a:filetype .. '_exec', get(g:, 'plugin_exec', 0)) &&
2226
\ (fnamemodify(exepath(a:executable), ':p:h') !=# cwd
2327
\ || (split($PATH, has('win32') ? ';' : ':')->index(cwd) != -1 &&

runtime/autoload/dist/vim9.vim

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ vim9script
66
# Last Change: 2023 Oct 25
77

88
export def IsSafeExecutable(filetype: string, executable: string): bool
9+
if empty(exepath(executable))
10+
echomsg executable .. " not found in $PATH"
11+
return v:false
12+
endif
913
var cwd = getcwd()
1014
return get(g:, filetype .. '_exec', get(g:, 'plugin_exec', 0))
1115
&& (fnamemodify(exepath(executable), ':p:h') !=# cwd

0 commit comments

Comments
 (0)