• R/O
  • SSH

vim: List of commits

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


RSS
Rev. Time Author
949f36b52cb0 tip 2023-11-29 05:00:09 Christian Brabandt

Added tag v9.0.2136 for changeset 9fc745451034c86e0a71a32652919c0c24ae91a7

9fc745451034 v9.0.2136 2023-11-29 05:00:08 Christian Brabandt

patch 9.0.2136: MSVC errorformat can be improved

Commit: https://github.com/vim/vim/commit/8ceb99001b52d0c642e7532763ec9d8217ee86e3
Author: Shawn Hatori <shawn.hatori@gmail.com>
Date: Tue Nov 28 20:51:07 2023 +0100

patch 9.0.2136: MSVC errorformat can be improved

Problem: MSVC errorformat can be improved
Solution: parse error type and column number in MSVC errorformat

closes: #13587

Signed-off-by: Shawn Hatori <shawn.hatori@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

a574c1902d65 2023-11-29 05:00:08 Christian Brabandt

Added tag v9.0.2135 for changeset c3804ff17204c7db9bb3271575469c48182b2e69

c3804ff17204 v9.0.2135 2023-11-29 05:00:06 Christian Brabandt

patch 9.0.2135: No test for mode() when executing Ex commands

Commit: https://github.com/vim/vim/commit/fcaeb3d42b228e73c669b2fce78f1d3fe112769f
Author: zeertzjq <zeertzjq@outlook.com>
Date: Tue Nov 28 20:46:29 2023 +0100

patch 9.0.2135: No test for mode() when executing Ex commands

Problem: No test for mode() when executing Ex commands
Solution: Add some test cases and simplify several other test cases.
Also add a few more test cases for ModeChanged.

closes: #13588

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

11f5d2f8c13e 2023-11-29 04:45:08 Christian Brabandt

runtime(lang): Revise Makefile (#13589)

Commit: https://github.com/vim/vim/commit/ffd6d31cb2c1b1a963a6113c41495dfdf10a5de8
Author: K.Takata <kentkt@csc.jp>
Date: Wed Nov 29 04:44:28 2023 +0900

runtime(lang): Revise Makefile (https://github.com/vim/vim/issues/13589)

* Revise runtime/lang/Makefile
* Use predefined variables (`$@`, `$<`) instead of the actual file names.
(Adding new rules should become easier.)
* Adjust spacing.
* Regenerate converted menu files

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

bc2505818986 2023-11-29 04:45:07 Christian Brabandt

runtime(html): Update syntax file (#13591)

Commit: https://github.com/vim/vim/commit/a9058440b7b9d7f5d0027c8cd44366e9200ca241
Author: dkearns <dougkearns@gmail.com>
Date: Wed Nov 29 06:41:41 2023 +1100

runtime(html): Update syntax file (https://github.com/vim/vim/issues/13591)

Add missing search element and update ARIA attribute list.

Add a very basic test file to check all elements are matched.

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

25c6d44f2583 2023-11-28 07:30:05 Christian Brabandt

Added tag v9.0.2134 for changeset 58c9f11eae5bf6179bd807a2a19716ceba6657cc

58c9f11eae5b v9.0.2134 2023-11-28 07:30:04 Christian Brabandt

patch 9.0.2134: ml_get error when scrolling

Commit: https://github.com/vim/vim/commit/c4ffeddfe5bd1824650e9b911ed9245bf56c69e3
Author: Christian Brabandt <cb@256bit.org>
Date: Mon Nov 27 23:25:03 2023 +0100

patch 9.0.2134: ml_get error when scrolling

Problem: ml_get error when scrolling after delete
Solution: mark topline to be validated in main_loop
if it is larger than current buffers line
count

reset_lnums() is called after e.g. TextChanged autocommands and it may
accidentally cause curwin->w_topline to become invalid, e.g. if the
autocommand has deleted some lines.

So verify that curwin->w_topline points to a valid line and if not, mark
the window to have w_topline recalculated in main_loop() in
update_topline() after reset_lnums() returns.

fixes: #13568
fixes: #13578

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

dc37b35ded98 2023-11-28 06:30:08 Christian Brabandt

Added tag v9.0.2133 for changeset 68de519bab0adb72b72cf238afde0ef5fc905b38

68de519bab0a v9.0.2133 2023-11-28 06:30:07 Christian Brabandt

patch 9.0.2133: Cannot detect overstrike mode in Cmdline mode

Commit: https://github.com/vim/vim/commit/d1c3ef1f47c87d1da056c56564e1985fe6f2931d
Author: Sam-programs <None>
Date: Mon Nov 27 22:22:51 2023 +0100

patch 9.0.2133: Cannot detect overstrike mode in Cmdline mode

Problem: Cannot detect overstrike mode in Cmdline mode
Solution: Make mode() return "cr" for overstrike

closes: #13569

Signed-off-by: Sam-programs <None>
Signed-off-by: Christian Brabandt <cb@256bit.org>

e0f5afd8121b 2023-11-28 04:15:06 Christian Brabandt

Added tag v9.0.2132 for changeset f1a17857b9b06252671457769b3cc1f18d0a54fa

f1a17857b9b0 v9.0.2132 2023-11-28 04:15:05 Christian Brabandt

patch 9.0.2132: Duplicate Netbeans Error Message

Commit: https://github.com/vim/vim/commit/5c233437701e4a40327c73559cdda345471229b4
Author: Christian Brabandt <cb@256bit.org>
Date: Mon Nov 27 20:04:24 2023 +0100

patch 9.0.2132: Duplicate Netbeans Error Message

Problem: Duplicate Netbeans Error Message
Solution: Remove duplicate message

We have 2 error Messages used for the Netbeans interface:

- EXTERN char e_invalid_buffer_identifier_in_close[]
INIT(= N_("E648: Invalid buffer identifier in close"));
- EXTERN char e_invalid_buffer_identifier_in_close_2[]
INIT(= N_("E649: Invalid buffer identifier in close"));

Since the error message is exactly the same, get rid of the second
message.

closes: #13584

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

4a0cb174c4c4 2023-11-28 04:15:05 Christian Brabandt

Added tag v9.0.2131 for changeset 48299a9c33e332949335fa1281ed39b71cf9144f

48299a9c33e3 v9.0.2131 2023-11-28 04:15:04 Christian Brabandt

patch 9.0.2131: not all nushell files detected

Commit: https://github.com/vim/vim/commit/b9efc72c2432f2d2a633c12d3a5b9fc3efb7b6e7
Author: Daniel Buch Hansen <boogiewasthere@gmail.com>
Date: Mon Nov 27 20:00:56 2023 +0100

patch 9.0.2131: not all nushell files detected

Problem: not all nushell files detected
Solution: use *.nu to detect nushell files

closes: #13586

Signed-off-by: Daniel Buch Hansen <boogiewasthere@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

cf9981f66d10 2023-11-28 04:00:06 Christian Brabandt

translation(de): Updated German translations (#13585)

Commit: https://github.com/vim/vim/commit/c6754de5dd2585a4f563db603b7d5827bf3fb7f3
Author: Christian Brabandt <cb@256bit.org>
Date: Mon Nov 27 18:59:15 2023 +0000

translation(de): Updated German translations (https://github.com/vim/vim/issues/13585)


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

0d13972491bd 2023-11-26 23:15:03 Christian Brabandt

runtime(nginx): add additional nginx keywords (#13581)

Commit: https://github.com/vim/vim/commit/cf40409e7d17ddadaa697188788753c761479ef8
Author: Chris Aumann <me@chr4.org>
Date: Sun Nov 26 15:06:27 2023 +0100

runtime(nginx): add additional nginx keywords (https://github.com/vim/vim/issues/13581)

* Add support for missing keywords to the nginx syntax plugin

This adds support for several keywords from
- the built-in HTTP/2 module,
- the built-in SSL module,
- the built-in uWSGI module,
- the experimental QUIC branch,
- the third-party SSL CT module,
- the third-party dynamic TLS records patch.

Co-Author: ObserverOfTime <chronobserver@disroot.org>

* Add missing http2/ http3 keywords to nginx plugin

Co-authored-by: Christian Brabandt <cb@256bit.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>

ee8c76c18625 2023-11-26 23:15:03 Christian Brabandt

runtime(tutor): add Make_mvc.mak file for tutor (#13580)

Commit: https://github.com/vim/vim/commit/64c6bfd8eef55a46a1f304d151c9464d7b93721c
Author: Restorer <69863286+RestorerZ@users.noreply.github.com>
Date: Sun Nov 26 14:01:56 2023 +0000

runtime(tutor): add Make_mvc.mak file for tutor (https://github.com/vim/vim/issues/13580)

* Added Make_mvc.mak file for tutor

* updated Filelist

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

e054ed4a1f2e 2023-11-26 18:15:08 Christian Brabandt

translation(ru): updated Russian translations for tutorials (#13579)

Commit: https://github.com/vim/vim/commit/2bad26fe2cb48f13c8d8e7b7e47232f89af2c03c
Author: Restorer <69863286+RestorerZ@users.noreply.github.com>
Date: Sun Nov 26 09:14:11 2023 +0000

translation(ru): updated Russian translations for tutorials (https://github.com/vim/vim/issues/13579)

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

9b5973c44ff4 2023-11-26 18:15:06 Christian Brabandt

translation(it): updated Italian translation

Commit: https://github.com/vim/vim/commit/4e7727dd88c2426267b78ae6fa0fe83416e8302b
Author: Antonio Giovanni Colombo <azc100@gmail.com>
Date: Sun Nov 26 10:11:40 2023 +0100

translation(it): updated Italian translation

Signed-off-by: Antonio Giovanni Colombo <azc100@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

22e0c370b2f5 2023-11-26 00:00:07 Christian Brabandt

Added tag v9.0.2130 for changeset 2b222b99faecdeb117be1c74460257634d9c6c0b

2b222b99faec v9.0.2130 2023-11-26 00:00:05 Christian Brabandt

patch 9.0.2130: some errors with translation Makefiles

Commit: https://github.com/vim/vim/commit/075ad7047457debfeef13442c01e74088b461092
Author: Ken Takata <kentkt@csc.jp>
Date: Sat Nov 25 15:51:00 2023 +0100

patch 9.0.2130: some errors with translation Makefiles

Problem: some errors with translation Makefiles
Solution: fix issues

Update src/po/ makefiles after 9.0.2127

* Change how to check `%LANGUAGE%`.
Check it only when needed.
* Add double quotes to where `GETTEXT_PATH` is used.
Before 9.0.2127, this worked: `nmake -f Make_mvc.mak GETTEXT_PATH="\"C:\Program Files\Git\usr\bin\""` (which was a bit tricky.)
9.0.2127 broke this and syntax error occurred.
This doesn't work either in 9.0.2127: `nmake -f Make_mvc.mak GETTEXT_PATH="C:\Program Files\Git\usr\bin"`
With this Commit, this works: `nmake -f Make_mvc.mak GETTEXT_PATH="C:\Program Files\Git\usr\bin"`
* Better error report for the `check` target.
Show the line number of the error. (Imported from vim-jp/lang-ja.)

closes: #13567

Signed-off-by: Ken Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>

5dae7f3dbd17 2023-11-26 00:00:05 Christian Brabandt

Added tag v9.0.2129 for changeset f0132690cdf91a4bb1eb21b0ab74fa5c802183d9

f0132690cdf9 v9.0.2129 2023-11-26 00:00:03 Christian Brabandt

patch 9.0.2129: [security]: use-after-free in call_dfunc()

Commit: https://github.com/vim/vim/commit/a555069b7d790abedc60edc505bd35bda257949d
Author: mityu <mityu.mail@gmail.com>
Date: Sat Nov 25 15:41:20 2023 +0100

patch 9.0.2129: [security]: use-after-free in call_dfunc()

Problem: [security]: use-after-free in call_dfunc()
Solution: Refresh dfunc pointer

closes: #13571

This Commit fixes a SEGV caused by a use-after-free bug in call_dfunc().
When calling check_ufunc_arg_types() from the call_dfunc() it may cause
def functions to be re-compiled and if there are too many def functions,
the def_functions array will be re-allocated. Which means, that the
dfunc pointer in call_dfunc() now starts pointing to freed memory.

So we need to reset the dfunc pointer after calling
check_ufunc_arg_types().

Let's also add a test, to ensure we do not regress.

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

53bab9f88162 2023-11-25 23:45:08 Christian Brabandt

runtime(doc): Update doc Makefiles with comments from #13567 (#13577)

Commit: https://github.com/vim/vim/commit/8c14e79737c5df5cd111f60e7bda46cb0b9d89f7
Author: Restorer <69863286+RestorerZ@users.noreply.github.com>
Date: Sat Nov 25 14:39:51 2023 +0000

runtime(doc): Update doc Makefiles with comments from https://github.com/vim/vim/issues/13567 (https://github.com/vim/vim/issues/13577)

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

6f18ff3d75f0 2023-11-25 23:45:08 Christian Brabandt

runtime(tsx): add indentation plugin (fixes #13574) (#13576)

Commit: https://github.com/vim/vim/commit/813a538bb3cec2eee4bf43e16b44fe40666529ef
Author: Jōshin <mrdomino@gmail.com>
Date: Sat Nov 25 09:38:09 2023 -0500

runtime(tsx): add indentation plugin (fixes https://github.com/vim/vim/issues/13574) (https://github.com/vim/vim/issues/13576)

for now, let's just use the typescript indent file.

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

da33abaf7660 2023-11-25 23:45:08 Christian Brabandt

Added tag v9.0.2128 for changeset d515e012d713725a111ad1d43ad8ed20e5804598

d515e012d713 v9.0.2128 2023-11-25 23:45:06 Christian Brabandt

patch 9.0.2128: runtime(swig): add syntax and filetype plugins

Commit: https://github.com/vim/vim/commit/2e31065a650015892179e520038bf2083a9519b6
Author: Julien Marrec <julien.marrec@gmail.com>
Date: Sat Nov 25 15:30:46 2023 +0100

patch 9.0.2128: runtime(swig): add syntax and filetype plugins

Add syntax and filetype plugins for SWIG (Simplified Wrapper Interface
Generator) description files.

The default syntax for .i files highlights comments in a reverse
color scheme which doesn't look well. This syntax builds
on vim's c++ syntax by adding highlighting for common swig
directives and user defined directives. For an alternative
syntax, see vimscript #1247 (which I found after writing this).

closes: #13562

Co-authored-by: Matěj Cepl <mcepl@cepl.eu>
Co-authored-by: Julien Marrec <julien.marrec@gmail.com>
Signed-off-by: Julien Marrec <julien.marrec@gmail.com>
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>

f084d22c6a9a 2023-11-24 05:15:04 Christian Brabandt

Added tag v9.0.2127 for changeset 45c0a53307586b9c4c2d3b80b3fa72053bcd5d22

45c0a5330758 v9.0.2127 2023-11-24 05:15:03 Christian Brabandt

patch 9.0.2127: translation Makefiles can be improved

Commit: https://github.com/vim/vim/commit/e214692718d6a997a0540fc688e1417564416f80
Author: RestorerZ <restorer@mail2k.ru>
Date: Thu Nov 23 20:58:32 2023 +0100

patch 9.0.2127: translation Makefiles can be improved

Problem: translation Makefiles can be improved
Solution: Modified and extended po-related Makefiles and
related files

closes: #13518

Signed-off-by: RestorerZ <restorer@mail2k.ru>
Signed-off-by: Christian Brabandt <cb@256bit.org>

abd7434511dc 2023-11-24 05:00:05 Christian Brabandt

Added tag v9.0.2126 for changeset 6c92d6f3a25590ccc9e0d966c29cf6dd8d8964d8

Show on old repository browser