• R/O
  • SSH

vim: List of commits

Mirror of the Vim source from https://github.com/vim/vim


RSS
Rev. Tiempo Autor
f3340c5a0dc5 2024-04-15 03:30:04 Christian Brabandt

runtime(vim): don't set compiler, update a comment for vimdoc compiler (#14532)

Commit: https://github.com/vim/vim/commit/e92ed1b45c5432235b0541521124d965b9d6a9a2
Author: Shane-XB-Qian <shane.qian@foxmail.com>
Date: Mon Apr 15 02:20:01 2024 +0800

runtime(vim): don't set compiler, update a comment for vimdoc compiler (https://github.com/vim/vim/issues/14532)

Signed-off-by: shane.xb.qian <shane.qian@foxmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

2a8a5722c1b5 2024-04-15 03:30:04 Christian Brabandt

Added tag v9.1.0322 for changeset c2971e1cc9273a47ef885be607006e2c9b73d373

c2971e1cc927 v9.1.0322 2024-04-15 03:30:03 Christian Brabandt

patch 9.1.0322: filetype: some mail tools not recognized

Commit: https://github.com/vim/vim/commit/a7a9a476cf388f89286216188b8c8ae10702d9e2
Author: shane.xb.qian <shane.qian@foxmail.com>
Date: Sun Apr 14 20:14:33 2024 +0200

patch 9.1.0322: filetype: some mail tools not recognized

Problem: filetype: some mail tools not recognized
Solution: Detect '.mbsncrc' as conf, '.msmtprc' as msmtp
and '.notmuch-config' as ini filetype
(Shane-XB-Qian)

closes: #14533

Signed-off-by: shane.xb.qian <shane.qian@foxmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

e2aca98c195a 2024-04-15 03:15:04 Christian Brabandt

Added tag v9.1.0321 for changeset 286bee19bc96adc49f8a540709aed6d65130a1c2

286bee19bc96 v9.1.0321 2024-04-15 03:15:03 Christian Brabandt

patch 9.1.0321: Garbled output on serial terminals with XON/XOFF flow control

Commit: https://github.com/vim/vim/commit/49528da8a60f8fd38ca491d6ccec47dfccf5f23c
Author: Anton Sharonov <anton.sharonov@gmail.com>
Date: Sun Apr 14 20:02:24 2024 +0200

patch 9.1.0321: Garbled output on serial terminals with XON/XOFF flow control

Problem: When used terminal with XON/XOFF flow control, vim tries to
still make CTRL-S mapping available, which results in severe
screen corruption, especially on large redraws, and even
spurious inputs (John Tsiombikas)
Solution: Disallow CTRL-S mapping if such terminal is recognized.
Don't remove IXON from the bitmask inversion.
(Anton Sharonov)

*** When started like this:

TERM=vt420 vim

:set termcap

shows "t_xon=y"

map <C-S> :echo "abc"<CR>

does nothing (after <C-S> output freezes and subsequent <C-Q>
unfreezes it)

*** When started like this:

TERM=xterm vim

:set termcap

shows "t_xon="

map <C-S> :echo "abc"<CR>

works (after <C-S> one see "abc" string echo-ed)

fixes: #12674
closes: #14542

Signed-off-by: Anton Sharonov <anton.sharonov@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

c95bcbccb165 2024-04-15 02:00:15 Christian Brabandt

runtime(java): Recognise non-ASCII identifiers (#14543)

Commit: https://github.com/vim/vim/commit/4052474a1bd2fe756bc7dc596d29d0d7581e35ae
Author: Aliaksei Budavei <32549825+zzzyxwvut@users.noreply.github.com>
Date: Sun Apr 14 19:57:00 2024 +0300

runtime(java): Recognise non-ASCII identifiers (https://github.com/vim/vim/issues/14543)

* runtime(java): Recognise non-ASCII identifiers

Also:

- Remove the already commented out and less general in its
definition javaFuncDef alternative.

- Stop recognising some bespoke {p,trace} debugging API.

Non-ASCII identifiers have been supported from the outset
of the Java language.

> An _identifier_ is an unlimited-length sequence of _Java
> letters_ and _Java digits_, the first of which must be a
> Java letter. An identifier cannot have the same spelling
> (Unicode character sequence) as a keyword . . . Boolean
> literal . . . or the null literal . . .
> . . . . . . . .
> Letters and digits may be drawn from the entire Unicode
> character set . . .
> . . . . . . . .
> A Java letter is a character for which the method
> Character.isJavaLetter . . . returns true. A Java
> letter-or-digit is a character for which the method
> Character.isJavaLetterOrDigit . . . returns true.
> . . . . . . . .
> The Java letters include . . . for historical reasons, the
> ASCII underscore (_) . . . and dollar sign ($) . . .

(Separate syntax tests will be written when particular parts
now touched will have been further improved.)

Reference:
https://javaalmanac.io/jdk/1.0/langspec.pdf [§3.8]

* Take on the maintenance of Java filetype and syntax files


Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

a1fc21badf4c 2024-04-15 02:00:15 Christian Brabandt

Added tag v9.1.0320 for changeset 8f3fc2bcb321ba603e80c641b26b32ed37b9a597

8f3fc2bcb321 v9.1.0320 2024-04-15 02:00:14 Christian Brabandt

patch 9.1.0320: Wrong cursor position after using setcellwidths()

Commit: https://github.com/vim/vim/commit/05aacec6ab5c7ed8a13bbdca2f0005d6a1816230
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sun Apr 14 18:52:49 2024 +0200

patch 9.1.0320: Wrong cursor position after using setcellwidths()

Problem: Wrong cursor position after using setcellwidths().
Solution: Invalidate cursor position in addition to redrawing.
(zeertzjq)

closes: #14545

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

1647d22ace0e 2024-04-15 02:00:13 Christian Brabandt

Added tag v9.1.0319 for changeset 841f951ffd5e1c804289fd62388dc062d9e7e2eb

841f951ffd5e v9.1.0319 2024-04-15 02:00:12 Christian Brabandt

patch 9.1.0319: Using heredoc in string not tested with :execute

Commit: https://github.com/vim/vim/commit/3d93630605df60e8de5a38918eaff62165b42382
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sun Apr 14 18:49:56 2024 +0200

patch 9.1.0319: Using heredoc in string not tested with :execute

Problem: Using heredoc in string not tested with :execute.
Solution: Test with both :execute and execute() (zeertzjq).

closes: #14546

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

6d4f434b2251 2024-04-15 02:00:10 Christian Brabandt

CI: use explicit version tags for macos runners (#14548)

Commit: https://github.com/vim/vim/commit/acba5af9572547dea7cbabe9a13e6a9a995a1281
Author: Philip H <47042125+pheiduck@users.noreply.github.com>
Date: Sun Apr 14 18:48:34 2024 +0200

CI: use explicit version tags for macos runners (https://github.com/vim/vim/issues/14548)

as we do on others like ubuntu

Signed-off-by: Philip H <47042125+pheiduck@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

d30cd15f7990 2024-04-14 01:45:03 Christian Brabandt

Added tag v9.1.0318 for changeset e2d3b44c5d4c994a66a0f2a4689384953e686d77

e2d3b44c5d4c v9.1.0318 2024-04-14 01:45:02 Christian Brabandt

patch 9.1.0318: filetype: translate shell config files are not recognized

Commit: https://github.com/vim/vim/commit/4b5cd7257ee99384940d5210cf50298ff925924e
Author: Wu, Zhenyu <wuzhenyu@ustc.edu>
Date: Sat Apr 13 18:28:28 2024 +0200

patch 9.1.0318: filetype: translate shell config files are not recognized

Problem: filetype: translate shell config files are not recognized
Solution: Detect 'init.trans', 'translate-shell' and '.trans' files as
clojure (Wu, Zhenyu)

See: https://github.com/soimort/translate-shell/wiki/Configuration

closes: #14499

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>

2b9f39b87c93 2024-04-14 01:30:07 Christian Brabandt

Added tag v9.1.0317 for changeset ef1d8d1eb83871e70fa874f9d0d5546ddcfe3bc6

ef1d8d1eb838 v9.1.0317 2024-04-14 01:30:06 Christian Brabandt

patch 9.1.0317: filetype: matplotlibrc files are not recognized

Commit: https://github.com/vim/vim/commit/55d4f3c006689945599589a90036923b1752754f
Author: Wu, Zhenyu <wuzhenyu@ustc.edu>
Date: Sat Apr 13 18:25:38 2024 +0200

patch 9.1.0317: filetype: matplotlibrc files are not recognized

Problem: filetype: matplotlibrc files are not recognized
Solution: Detect 'matplotlibrc' file as yaml filetype
(Wu, Zhenyu)

See: https://matplotlib.org/stable/users/explain/customizing.html#the-matplotlibrc-file

closes: #14501

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>

4f97b92f4451 2024-04-14 01:30:05 Christian Brabandt

runtime(vim): Update base-syntax, add legacy header folding

Commit: https://github.com/vim/vim/commit/ce06493aeb3d198d13de289ac39d1ed0f1604429
Author: Doug Kearns <dougkearns@gmail.com>
Date: Sat Apr 13 18:24:01 2024 +0200

runtime(vim): Update base-syntax, add legacy header folding

Allow for syntax-based folding of Vim9 script legacy header regions.

This is enabled with the "H" flag of the g:vimsyn_folding config variable.

closes: #14530

Signed-off-by: Christian Brabandt <cb@256bit.org>
Signed-off-by: Doug Kearns <dougkearns@gmail.com>

1489dd52a1b7 2024-04-14 01:30:05 Christian Brabandt

Added tag v9.1.0316 for changeset e1670b4b14668a82d9844b208c0444bd7ccbfe05

e1670b4b1466 v9.1.0316 2024-04-14 01:30:04 Christian Brabandt

patch 9.1.0316: filetype: some sh and confini files not recognized

Commit: https://github.com/vim/vim/commit/5a9f7e6750727f81d0638e7ce0ee6bcb01742570
Author: Wu, Zhenyu <wuzhenyu@ustc.edu>
Date: Sat Apr 13 18:19:20 2024 +0200

patch 9.1.0316: filetype: some sh and confini files not recognized

Problem: filetype: some sh and confini files not recognized
Solution: Detect neofetch, '.xprofile', XDG-User-Dirs files,
paru and makepkg config files
(Wu, Zhenyu)

See:
- https://github.com/dylanaraps/neofetch/wiki/Customizing-Info#config-file-location
- https://www.freedesktop.org/wiki/Software/xdg-user-dirs/

closes: #14505

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>

980541fb0c5f 2024-04-14 01:30:04 Christian Brabandt

Added tag v9.1.0315 for changeset 4973939ca65198679f518425334114462acb05ae

4973939ca651 v9.1.0315 2024-04-14 01:30:03 Christian Brabandt

patch 9.1.0315: filetype: a few more dosini files are not recognized

Commit: https://github.com/vim/vim/commit/0881329d129866fa49444e7fb6e622e54285a8ff
Author: Wu, Zhenyu <wuzhenyu@ustc.edu>
Date: Sat Apr 13 18:13:42 2024 +0200

patch 9.1.0315: filetype: a few more dosini files are not recognized

Problem: filetype: a few more dosini files are not recognized
Solution: Detect wakatime, reply config files, flatpak, nfs config files
and a few more python tools as dosini (or toml)
(Wu, Zhenyu)

Refer:
- https://packaging.python.org/en/latest/specifications/pypirc/
- https://jorisroovers.com/gitlint/latest/configuration/
- https://pylint.pycqa.org/en/latest/user_guide/usage/run.html#command-line-options
- https://docs.bpython-interpreter.org/en/latest/configuration.html
- https://mypy.readthedocs.io/en/stable/config_file.html#the-mypy-configuration-file
- https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#configuration-via-a-file
- https://github.com/wakatime/wakatime-cli?tab=readme-ov-file#usage
- https://metacpan.org/dist/Reply/view/bin/reply#-cfg-~/.replyrc

close: #14512

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>

5599fba31c2b 2024-04-14 01:15:04 Christian Brabandt

runtime(i3config): Line continuation is not detected for 'set' command (#14531)

Commit: https://github.com/vim/vim/commit/5392970921aba5112f529a5d93407ae65c285fb1
Author: julio-b <julio.bacel@gmail.com>
Date: Sat Apr 13 16:10:10 2024 +0000

runtime(i3config): Line continuation is not detected for 'set' command (https://github.com/vim/vim/issues/14531)

Problem: Valid i3config syntax is highlighted as error.
Solution: Skip over line-breaks correctly.

Signed-off-by: Julio B <julio.bacel@gmail.com>
Signed-off-by: Josef Litoš <54900518+JosefLitos@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

cf533e304332 2024-04-14 01:15:04 Christian Brabandt

Added tag v9.1.0314 for changeset 8c9e43278b2cb681491401631b8a7e09ecd2bf5c

8c9e43278b2c v9.1.0314 2024-04-14 01:15:03 Christian Brabandt

patch 9.1.0314: Vim9: Can define a class in a function

Commit: https://github.com/vim/vim/commit/c51578fed8f21cf3c1ff72bbb599dca2db02be84
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sat Apr 13 17:58:09 2024 +0200

patch 9.1.0314: Vim9: Can define a class in a function

Problem: Vim9: Can define a class in a function
(Doug Kearns)
Solution: Give an error for a class defined in a function,
slightly reword some public error messages
(Yegappan Lakshmanan)

fixes: #13184
fixes: #13326
closes: #14537

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

cb75f6489b63 2024-04-14 01:00:07 Christian Brabandt

runtime(go): fix highlighting import string followed by some comment (#14538)

Commit: https://github.com/vim/vim/commit/122d068585686babd63f0b729759ec269171d464
Author: Linda_pp <rhysd@users.noreply.github.com>
Date: Sun Apr 14 00:56:17 2024 +0900

runtime(go): fix highlighting import string followed by some comment (https://github.com/vim/vim/issues/14538)

Signed-off-by: rhysd <lin90162@yahoo.co.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>

78b45ac7f141 2024-04-14 01:00:07 Christian Brabandt

Added tag v9.1.0313 for changeset 77fae39a747bda4f02b3a836fb97c09dac744ca2

77fae39a747b v9.1.0313 2024-04-14 01:00:05 Christian Brabandt

patch 9.1.0313: Crash when using heredoc with comment in command block

Commit: https://github.com/vim/vim/commit/1f5175d9af3d3f37e19f23e0e6f84caec47390f2
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat Apr 13 17:52:26 2024 +0200

patch 9.1.0313: Crash when using heredoc with comment in command block

Problem: Crash when using heredoc with comment in command block.
Solution: Handle a newline more like the end of the line, fix coverity
warning (zeertzjq).

closes: #14535

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

c9d6b888b439 2024-04-13 02:00:07 Christian Brabandt

Added tag v9.1.0312 for changeset d1b433ed9f07bcf47bfc7004eec1d5f797fc24b1

d1b433ed9f07 v9.1.0312 2024-04-13 02:00:06 Christian Brabandt

patch 9.1.0312: heredocs are not supported for :commands

Commit: https://github.com/vim/vim/commit/e74cad3321ce1dcefc1fc64f617511275b6cd930
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Fri Apr 12 18:48:35 2024 +0200

patch 9.1.0312: heredocs are not supported for :commands

Problem: heredocs are not supported for :commands
(@balki)
Solution: Add heredoc support
(Yegappan Lakshmanan)

fixes: #14491
closes: #14528

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

a8b617076edf 2024-04-13 02:00:05 Christian Brabandt

Added tag v9.1.0311 for changeset 8ca8c94914e392695cc4cca8be3088aa44d6cb16

8ca8c94914e3 v9.1.0311 2024-04-13 02:00:04 Christian Brabandt

patch 9.1.0311: filetype: Some config files are not recognized

Commit: https://github.com/vim/vim/commit/a1dcd76ce791b5b8bd093765a99b71aa163300a5
Author: Wu, Zhenyu <wuzhenyu@ustc.edu>
Date: Fri Apr 12 18:46:05 2024 +0200

patch 9.1.0311: filetype: Some config files are not recognized

Problem: Some config files are not recognized
Solution: Add some patterns for chktex, ripgreprc and ctags config
files.

See: https://www.nongnu.org/chktex/
See: https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md#configuration-file
See: https://docs.ctags.io/en/latest/option-file.html#order-of-loading-option-files

closes: #14506

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>

Show on old repository browser