Skip to content

Commit 4c57525

Browse files
committed
Merge remote-tracking branch 'vim/master'
2 parents 78e8ec8 + e7e2101 commit 4c57525

882 files changed

Lines changed: 48672 additions & 18877 deletions

File tree

Some content is hidden

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

.cirrus.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ env:
55
freebsd_task:
66
name: FreeBSD
77
matrix:
8-
- name: FreeBSD 14.3
8+
- name: FreeBSD 15.0
99
freebsd_instance:
10-
image_family: freebsd-14-3
10+
image_family: freebsd-15-0-amd64-ufs
1111
timeout_in: 20m
1212
install_script:
13-
- pkg install -y gettext
13+
- pkg install -y gettext diffutils
1414
build_script:
1515
- NPROC=$(getconf _NPROCESSORS_ONLN)
1616
- ./configure --with-features=${FEATURES}

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,5 @@ src/po/vim.pot diff=ignore_vim_pot
3838
#
3939
# https://docs.github.com/en/repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github
4040
src/po/vim.pot linguist-generated=true
41+
42+
runtime/syntax/testdir/input/vim_ex_help.vim -text diff linguist-language=vim linguist-detectable=true

.github/MAINTAINERS

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,22 @@
33
# You can use github users with @user or email addresses
44

55
# These owners will be the default owners for everything in the repo.
6-
#* @brammool
6+
#* @brammool
77

88
# Order is important. The last matching pattern has the most precedence.
99
# So if a pull request only touches javascript files, only these owners
1010
# will be requested to review.
1111

1212
nsis/lang/russian.nsi @RestorerZ
13+
runtime/autoload/context.vim @lifepillar
1314
runtime/autoload/freebasic.vim @dkearns
1415
runtime/autoload/hare.vim @selenebun
1516
runtime/autoload/hcl.vim @gpanders
16-
runtime/autoload/javascriptcomplete.vim @jsit
17+
runtime/autoload/javascriptcomplete.vim @jsit
1718
runtime/autoload/modula2.vim @dkearns
1819
runtime/autoload/rubycomplete.vim @segfault @dkearns
1920
runtime/autoload/rust.vim @lilyball
21+
runtime/autoload/typeset.vim @lifepillar
2022
runtime/autoload/xmlformat.vim @chrisbra
2123
runtime/autoload/dist/json.vim @habamax
2224
runtime/colors/blue.vim @habamax @romainl @neutaaaaan
@@ -46,8 +48,10 @@ runtime/colors/wildcharm.vim @habamax @romainl @neutaaaaan
4648
runtime/colors/zaibatsu.vim @habamax @romainl @neutaaaaan
4749
runtime/colors/zellner.vim @habamax @romainl @neutaaaaan
4850
runtime/compiler/biome.vim @Konfekt
51+
runtime/compiler/cabal.vim @mateoxh
4952
runtime/compiler/checkstyle.vim @dkearns
5053
runtime/compiler/cm3.vim @dkearns
54+
runtime/compiler/context.vim @lifepillar
5155
runtime/compiler/cucumber.vim @tpope
5256
runtime/compiler/dart.vim @dkearns
5357
runtime/compiler/dart2js.vim @dkearns
@@ -128,7 +132,7 @@ runtime/ftplugin/autohotkey.vim @telemachus
128132
runtime/ftplugin/awk.vim @dkearns
129133
runtime/ftplugin/basic.vim @dkearns
130134
runtime/ftplugin/bicep.vim @scottmckendry
131-
runtime/ftplugin/bicep-params.vim @scottmckendry
135+
runtime/ftplugin/bicep-params.vim @scottmckendry
132136
runtime/ftplugin/brighterscript.vim @ribru17
133137
runtime/ftplugin/brightscript.vim @ribru17
134138
runtime/ftplugin/bst.vim @tpope
@@ -142,6 +146,7 @@ runtime/ftplugin/chicken.vim @evhan
142146
runtime/ftplugin/clojure.vim @axvr
143147
runtime/ftplugin/cmakecache.vim @ribru17
144148
runtime/ftplugin/codeowners.vim @jparise
149+
runtime/ftplugin/context.vim @lifepillar
145150
runtime/ftplugin/cook.vim @ribru17
146151
runtime/ftplugin/cs.vim @nickspoons
147152
runtime/ftplugin/csh.vim @dkearns
@@ -219,7 +224,8 @@ runtime/ftplugin/julia.vim @carlobaldassi
219224
runtime/ftplugin/just.vim @pbnj
220225
runtime/ftplugin/kconfig.vim @chrisbra
221226
runtime/ftplugin/kdl.vim @imsnif @jiangyinzuo
222-
runtime/ftplugin/kerml.vim @daumantas-kavolis-sensmetry
227+
runtime/ftplugin/kerml.vim @daumantas-kavolis-sensmetry
228+
runtime/ftplugin/kitty.vim @rivenirvana
223229
runtime/ftplugin/kivy.vim @ribru17
224230
runtime/ftplugin/kotlin.vim @udalov
225231
runtime/ftplugin/lc.vim @ribru17
@@ -230,8 +236,8 @@ runtime/ftplugin/less.vim @genoma
230236
runtime/ftplugin/lex.vim @ribru17
231237
runtime/ftplugin/lf.vim @andis-sprinkis
232238
runtime/ftplugin/liquid.vim @tpope
233-
runtime/ftplugin/logtalk.dict @pmoura
234-
runtime/ftplugin/logtalk.vim @pmoura
239+
runtime/ftplugin/logtalk.dict @pmoura
240+
runtime/ftplugin/logtalk.vim @pmoura
235241
runtime/ftplugin/lua.vim @dkearns
236242
runtime/ftplugin/lynx.vim @dkearns
237243
runtime/ftplugin/m17ndb.vim @dseomn
@@ -241,9 +247,11 @@ runtime/ftplugin/markdown.vim @tpope
241247
runtime/ftplugin/mbsync.vim @fymyte
242248
runtime/ftplugin/mediawiki.vim @avidseeker
243249
runtime/ftplugin/meson.vim @Liambeguin
250+
runtime/ftplugin/mf.vim @lifepillar
244251
runtime/ftplugin/modula2.vim @dkearns
245252
runtime/ftplugin/modula3.vim @dkearns
246253
runtime/ftplugin/mojo.vim @ribru17
254+
runtime/ftplugin/mp.vim @lifepillar
247255
runtime/ftplugin/mss.vim @Freed-Wu
248256
runtime/ftplugin/nginx.vim @chr4
249257
runtime/ftplugin/nim.vim @ribru17
@@ -253,7 +261,7 @@ runtime/ftplugin/nu.vim @elkasztano
253261
runtime/ftplugin/octave.vim @dkearns
254262
runtime/ftplugin/ondir.vim @jparise
255263
runtime/ftplugin/opencl.vim @Freed-Wu
256-
runtime/ftplugin/openscad.vim @squibid
264+
runtime/ftplugin/openscad.vim @squibid
257265
runtime/ftplugin/openvpn.vim @ObserverOfTime
258266
runtime/ftplugin/pascal.vim @dkearns
259267
runtime/ftplugin/pbtxt.vim @lakshayg
@@ -307,7 +315,7 @@ runtime/ftplugin/sshdconfig.vim @jiangyinzuo
307315
runtime/ftplugin/svelte.vim @igorlfs
308316
runtime/ftplugin/sway.vim @ribru17
309317
runtime/ftplugin/swayconfig.vim @jamespeapen
310-
runtime/ftplugin/sysml.vim @daumantas-kavolis-sensmetry
318+
runtime/ftplugin/sysml.vim @daumantas-kavolis-sensmetry
311319
runtime/ftplugin/systemverilog.vim @Kocha
312320
runtime/ftplugin/swig.vim @jmarrec
313321
runtime/ftplugin/tap.vim @petdance
@@ -346,6 +354,7 @@ runtime/indent/cdl.vim @dkearns
346354
runtime/indent/chatito.vim @ObserverOfTime
347355
runtime/indent/clojure.vim @axvr
348356
runtime/indent/config.vim @dkearns
357+
runtime/indent/context.vim @lifepillar
349358
runtime/indent/cs.vim @nickspoons
350359
runtime/indent/css.vim @dkearns
351360
runtime/indent/cucumber.vim @tpope
@@ -392,8 +401,10 @@ runtime/indent/lua.vim @marcuscf
392401
runtime/indent/m17ndb.vim @dseomn
393402
runtime/indent/make.vim @dkearns
394403
runtime/indent/meson.vim @Liambeguin
404+
runtime/indent/mf.vim @lifepillar
395405
runtime/indent/mma.vim @dkearns
396406
runtime/indent/mojo.vim @ribru17
407+
runtime/indent/mp.vim @lifepillar
397408
runtime/indent/nginx.vim @chr4
398409
runtime/indent/nsis.vim @k-takata
399410
runtime/indent/nu.vim @elkasztano
@@ -474,7 +485,9 @@ runtime/syntax/chicken.vim @evhan
474485
runtime/syntax/chuck.vim @andreacfromtheapp
475486
runtime/syntax/clojure.vim @axvr
476487
runtime/syntax/codeowners.vim @jparise
488+
runtime/syntax/context.vim @lifepillar
477489
runtime/syntax/cs.vim @nickspoons
490+
runtime/syntax/csh.vim @dkearns
478491
runtime/syntax/css.vim @jsit
479492
runtime/syntax/csv.vim @habamax
480493
runtime/syntax/cucumber.vim @tpope
@@ -506,6 +519,7 @@ runtime/syntax/forth.vim @jkotlinski
506519
runtime/syntax/fpcmake.vim @dkearns
507520
runtime/syntax/freebasic.vim @dkearns
508521
runtime/syntax/fstab.vim @rid9
522+
runtime/syntax/gdb.vim @dkearns
509523
runtime/syntax/gdresource.vim @habamax
510524
runtime/syntax/gdscript.vim @habamax
511525
runtime/syntax/gdshader.vim @habamax
@@ -573,18 +587,19 @@ runtime/syntax/m17ndb.vim @dseomn
573587
runtime/syntax/m3build.vim @dkearns
574588
runtime/syntax/m3quake.vim @dkearns
575589
runtime/syntax/mailcap.vim @dkearns
576-
runtime/syntax/make.vim @rohieb
577590
runtime/syntax/mallard.vim @jhradilek
578591
runtime/syntax/markdown.vim @tpope
579592
runtime/syntax/mbsync.vim @fymyte
580593
runtime/syntax/mason.vim @petdance
581594
runtime/syntax/mediawiki.vim @avidseeker
582595
runtime/syntax/meson.vim @Liambeguin
596+
runtime/syntax/mf.vim @lifepillar
583597
runtime/syntax/modula2.vim @dkearns
584598
runtime/syntax/modula2/opt/iso.vim @trijezdci
585599
runtime/syntax/modula2/opt/pim.vim @trijezdci
586600
runtime/syntax/modula2/opt/r10.vim @trijezdci
587601
runtime/syntax/modula3.vim @dkearns
602+
runtime/syntax/mp.vim @lifepillar
588603
runtime/syntax/mss.vim @Freed-Wu
589604
runtime/syntax/n1ql.vim @pr3d4t0r
590605
runtime/syntax/nginx.vim @chr4
@@ -643,6 +658,7 @@ runtime/syntax/scss.vim @tpope
643658
runtime/syntax/sed.vim @dkearns
644659
runtime/syntax/shared/debversions.vim @jamessan
645660
runtime/syntax/shaderslang.vim @mTvare6
661+
runtime/syntax/skhd.vim @kiyoon
646662
runtime/syntax/solidity.vim @coti-z
647663
runtime/syntax/spajson.vim @dseomn
648664
runtime/syntax/spec.vim @ignatenkobrain
@@ -687,6 +703,7 @@ runtime/syntax/xs.vim @petdance
687703
runtime/syntax/xslt.vim @Boobies
688704
runtime/syntax/zserio.vim @dpelle
689705
runtime/syntax/zsh.vim @chrisbra
706+
runtime/tools/preproc_indent.vim @h-east
690707
runtime/tutor/tutor1.eo @dpelle
691708
runtime/tutor/tutor1.fr @dpelle
692709
runtime/tutor/tutor1.ru @RestorerZ

Filelist

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ SRC_ALL = \
2727
ci/if_feat_check.vim \
2828
ci/lychee.toml \
2929
ci/setup-xvfb.sh \
30-
ci/setup-sway.sh \
3130
ci/remove_snap.sh \
3231
ci/ddebs.list \
3332
ci/pinned-pkgs \
@@ -248,6 +247,7 @@ SRC_ALL = \
248247
src/testdir/util/view_util.vim \
249248
src/testdir/util/vim9.vim \
250249
src/testdir/util/window_manager.vim \
250+
src/testdir/util/socketserver.vim \
251251
src/testdir/viewdumps.vim \
252252
src/proto.h \
253253
src/protodef.h \
@@ -540,7 +540,6 @@ SRC_UNIX = \
540540
src/wayland.c \
541541
src/wayland.h \
542542
src/which.sh \
543-
src/gen-wayland-protocols.sh \
544543
src/xxd/Makefile \
545544

546545
# Source files for both MS Windows and Unix-like.
@@ -804,6 +803,10 @@ RT_ALL = \
804803
runtime/tutor/en/vim-01-beginner.tutor.json \
805804
runtime/tutor/en/vim-02-beginner.tutor \
806805
runtime/tutor/en/vim-02-beginner.tutor.json \
806+
runtime/tutor/sv/vim-01-beginner.tutor \
807+
runtime/tutor/sv/vim-01-beginner.tutor.json \
808+
runtime/tutor/sv/vim-02-beginner.tutor \
809+
runtime/tutor/sv/vim-02-beginner.tutor.json \
807810
runtime/tutor/tutor.tutor \
808811
runtime/tutor/tutor.tutor.json \
809812
runtime/tutor/tutor.vim \
@@ -821,7 +824,6 @@ RT_ALL = \
821824
runtime/pack/dist/opt/editorconfig/.editorconfig \
822825
runtime/pack/dist/opt/editorconfig/CONTRIBUTORS \
823826
runtime/pack/dist/opt/editorconfig/LICENSE* \
824-
runtime/pack/dist/opt/editorconfig/mkzip.sh \
825827
runtime/pack/dist/opt/editorconfig/README.md \
826828
runtime/pack/dist/opt/editorconfig/autoload/*.vim \
827829
runtime/pack/dist/opt/editorconfig/autoload/editorconfig_core/*.vim \
@@ -915,7 +917,6 @@ RT_SCRIPTS = \
915917
runtime/syntax/testdir/input/selftestdir/* \
916918
runtime/syntax/testdir/input/setup/*.* \
917919
runtime/syntax/testdir/dumps/*.dump \
918-
runtime/syntax/testdir/dumps/*.vim \
919920
runtime/syntax/testdir/tools/* \
920921
runtime/syntax/generator/Makefile \
921922
runtime/syntax/generator/README.md \
@@ -987,8 +988,7 @@ RT_AMI = \
987988
runtime/macros/maze/*.info \
988989
runtime/macros/urm/*.info \
989990
runtime/tools.info \
990-
runtime/tutor.info \
991-
runtime/tutor/*.info \
991+
runtime/tutor.info
992992

993993
# Runtime files in extra archive.
994994
RT_EXTRA = \
@@ -1103,6 +1103,8 @@ LANG_GEN = \
11031103
runtime/doc/*-pl.UTF-8.1 \
11041104
runtime/doc/*-ru.1 \
11051105
runtime/doc/*-ru.UTF-8.1 \
1106+
runtime/doc/*-sv.1 \
1107+
runtime/doc/*-sv.UTF-8.1 \
11061108
runtime/doc/*-tr.1 \
11071109
runtime/doc/*-tr.UTF-8.1 \
11081110
runtime/lang/README.txt \
@@ -1122,6 +1124,8 @@ LANG_GEN = \
11221124
runtime/tutor/sr/vim-01-beginner.tutor.json \
11231125
runtime/tutor/sr/vim-02-beginner.tutor \
11241126
runtime/tutor/sr/vim-02-beginner.tutor.json \
1127+
runtime/tutor/zh/vim-01-beginner.tutor \
1128+
runtime/tutor/zh/vim-01-beginner.tutor.json \
11251129
runtime/tutor/tutor1.?? \
11261130
runtime/tutor/tutor1.??_?? \
11271131
runtime/tutor/tutor1.bar \

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ syntaxtest:
9898
# Before creating an archive first delete all backup files, *.orig, etc.
9999

100100
MAJOR = 9
101-
MINOR = 1
101+
MINOR = 2
102102

103103
# CHECKLIST for creating a new version:
104104
#

README.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
README.txt for version 9.1 of Vim: Vi IMproved.
1+
README.txt for version 9.2 of Vim: Vi IMproved.
22

33

44
WHAT IS VIM?

README_VIM9.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ way:
2828
* Local variables are not available in an l: dictionary.
2929
* A few more things that slow us down, such as exception handling details.
3030

31-
I Implemented a "proof of concept" and measured the time to run a simple
31+
I implemented a "proof of concept" and measured the time to run a simple
3232
for loop with an addition (Justin used this example in his presentation,
3333
full code is below):
3434

@@ -224,7 +224,7 @@ Eventually this will lead to Vim 9!
224224

225225
## Code for sum time measurements
226226

227-
Vim was build with -O2.
227+
Vim was built with -O2.
228228

229229
``` vim
230230
func VimOld()

README_vim.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,4 @@ Most of Vim was created by Bram Moolenaar `<Bram@vim.org>`
154154
Send any other comments, patches, flowers and suggestions to the vim-dev mailing list:
155155
`<vim-dev@vim.org>`
156156

157-
This is `README.md` for version 9.1 of Vim: Vi IMproved.
157+
This is `README.md` for version 9.2 of Vim: Vi IMproved.

READMEdir/Contents

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
99
messages, shows current file name in window title, on-line
1010
help, rectangular cut/paste, etc., etc., etc...
1111

12-
Version 9.1. Also runs under UNIX, MS-Windows, Mac, etc.
13-
vim91rt.tgz contains the documentation and syntax files.
14-
vim91bin.tgz contains the binaries.
15-
vim91src.tgz contains the sources.
12+
Version 9.2. Also runs under UNIX, MS-Windows, Mac, etc.
13+
vim92rt.tgz contains the documentation and syntax files.
14+
vim92bin.tgz contains the binaries.
15+
vim92src.tgz contains the sources.
1616
Author: Bram Moolenaar et al.
1717

1818

1919
Xxd Hex dumper and reader. Can be used to view files as hex, edit
2020
them and write them back. Can also be used to patch files.
2121

22-
Version 2023 Oct 25
23-
Author: Juergen Weigert
22+
Version 2025 Nov 26
23+
Author: Juergen Weigert et al.

READMEdir/README_ami.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
README_ami.txt for version 9.1 of Vim: Vi IMproved.
1+
README_ami.txt for version 9.2 of Vim: Vi IMproved.
22

33
This file explains the installation of Vim on Amiga systems.
44
See README.txt for general information about Vim.
@@ -16,8 +16,8 @@ easily upgrade to a new version. For example:
1616
You would then unpack the archives like this:
1717

1818
cd dh0:editors
19-
tar xf t:vim91bin.tar
20-
tar xf t:vim91rt.tar
19+
tar xf t:vim92bin.tar
20+
tar xf t:vim92rt.tar
2121

2222
Set the $VIM environment variable to point to the top directory of your Vim
2323
files. For the above example:

0 commit comments

Comments
 (0)