]> git.ipfire.org Git - thirdparty/vim.git/log
thirdparty/vim.git
18 months agoruntime(cpp): Change 'cms' for C++ to '// %s'
Luc Hermitte [Thu, 6 Jun 2024 16:44:30 +0000 (18:44 +0200)] 
runtime(cpp): Change 'cms' for C++ to '// %s'

fixes: #14911
closes: #14926

Signed-off-by: Luc Hermitte <luc.hermitte@csgroup.eu>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(ccomplete): fix type mismatch error
Lars T. Kyllingstad [Thu, 6 Jun 2024 16:37:08 +0000 (18:37 +0200)] 
runtime(ccomplete): fix type mismatch error

fixes: #14927
closes: #14928

Signed-off-by: Lars T. Kyllingstad <lars.kyllingstad@sintef.no>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(termdebug): Fix wrong email address
Christian Brabandt [Wed, 5 Jun 2024 20:24:24 +0000 (22:24 +0200)] 
runtime(termdebug): Fix wrong email address

related: #14903

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(termdebug): convert termdebug plugin to Vim9 script
Ubaldo Tiberi [Wed, 5 Jun 2024 19:27:38 +0000 (21:27 +0200)] 
runtime(termdebug): convert termdebug plugin to Vim9 script

closes: #14903

Signed-off-by: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0470: tests: Test_ColonEight_MultiByte() fails sporadically v9.1.0470
Christian Brabandt [Wed, 5 Jun 2024 18:34:55 +0000 (20:34 +0200)] 
patch 9.1.0470: tests: Test_ColonEight_MultiByte() fails sporadically

Problem:  tests: Test_ColonEight_MultiByte() fails on MS-Windows
Solution: mark test as flaky

This single line change should have happened as part of v9.1.469 (and I
mentioned it in the Commit message), but forgot to actually include the
change :facepalm

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0469: Cannot have buffer-local value for 'completeopt' v9.1.0469
zeertzjq [Wed, 5 Jun 2024 18:27:06 +0000 (20:27 +0200)] 
patch 9.1.0469: Cannot have buffer-local value for 'completeopt'

Problem:  Cannot have buffer-local value for 'completeopt'
          (Nick Jensen).
Solution: Make 'completeopt' global-local (zeertzjq).

Also for some reason test Test_ColonEight_MultiByte seems to be failing
sporadically now. Let's mark it as flaky.

fixes: #5487
closes: #14922

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0468: GvimExt does not consult HKEY_CURRENT_USER v9.1.0468
David Wagner [Wed, 5 Jun 2024 18:01:19 +0000 (20:01 +0200)] 
patch 9.1.0468: GvimExt does not consult HKEY_CURRENT_USER

Problem:  GvimExt does not consult HKEY_CURRENT_USER
Solution: Make GvimExt first consult HKEY_CURRENT_USER and then fall
          back to HKEY_LOCAL_MACHINE to find gvim (David Wagner)

fixes: #14904
closes: #14917

Signed-off-by: David Wagner <dwagner@rydia.us>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoCI: update FreeBSD runner to 14.1 (#13937)
Philip H [Wed, 5 Jun 2024 17:57:11 +0000 (19:57 +0200)] 
CI: update FreeBSD runner to 14.1 (#13937)

closes: #14918

Signed-off-by: Philip H <47042125+pheiduck@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0467: typos in some comments v9.1.0467
zeertzjq [Wed, 5 Jun 2024 17:53:32 +0000 (19:53 +0200)] 
patch 9.1.0467: typos in some comments

Problem:  typos in some comments
          (after v9.1.0466)
Solution: fix comments
          (zeertzjq)

closes: #14919

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(vim): Update base-syntax, allow whitespace before :substitute pattern
Doug Kearns [Wed, 5 Jun 2024 17:45:43 +0000 (19:45 +0200)] 
runtime(vim): Update base-syntax, allow whitespace before :substitute pattern

Allow whitespace between the :substitute command and its pattern
argument.  Although unusual, it is supported and there are examples in
the wild.

Match Vi compatible :substitute commands like :s\/{string}/.  See :help
E1270.

fixes: #14920
closes: #14923

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0466: Missing comments for fuzzy completion v9.1.0466
glepnir [Tue, 4 Jun 2024 20:01:21 +0000 (22:01 +0200)] 
patch 9.1.0466: Missing comments for fuzzy completion

Problem:  Missing comments for fuzzy completion (after 9.1.0463)
Solution: Add more comments, adjust indentation slightly
          (glepnir)

closes: #14910

Signed-off-by: glepnir <glephunter@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(man): update Vim manpage
Christian Brabandt [Tue, 4 Jun 2024 19:58:32 +0000 (21:58 +0200)] 
runtime(man): update Vim manpage

fixes: #14916

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(comment): clarify the usage of 'commentstring' option value
Christian Brabandt [Tue, 4 Jun 2024 18:44:29 +0000 (20:44 +0200)] 
runtime(comment): clarify the usage of 'commentstring' option value

fixes: #14905

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(doc): clarify how fuzzy 'completeopt' should work
Christian Brabandt [Tue, 4 Jun 2024 18:27:18 +0000 (20:27 +0200)] 
runtime(doc): clarify how fuzzy 'completeopt' should work

related: #14912

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(netrw): prevent accidental data loss
Christian Brabandt [Tue, 4 Jun 2024 16:15:57 +0000 (18:15 +0200)] 
runtime(netrw): prevent accidental data loss

fixes: #14915

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0465: missing filecopy() function v9.1.0465
Shougo Matsushita [Mon, 3 Jun 2024 20:59:27 +0000 (22:59 +0200)] 
patch 9.1.0465: missing filecopy() function

Problem:  missing filecopy() function
Solution: implement filecopy() Vim script function
          (Shougo Matsushita)

closes: #12346

Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Shougo Matsushita <Shougo.Matsu@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0464: no whitespace padding in commentstring option in ftplugins v9.1.0464
Riley Bruins [Mon, 3 Jun 2024 18:40:45 +0000 (20:40 +0200)] 
patch 9.1.0464: no whitespace padding in commentstring option in ftplugins

Problem:  no whitespace padding in commentstring option in ftplugins
Solution: Change default to include whitespace padding, update
          existing filetype plugins with the new default value
          (Riley Bruins)

closes: #14843

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0463: no fuzzy-matching support for insert-completion v9.1.0463
glepnir [Mon, 3 Jun 2024 17:32:39 +0000 (19:32 +0200)] 
patch 9.1.0463: no fuzzy-matching support for insert-completion

Problem:  no fuzzy-matching support for insert-completion
Solution: enable insert-mode completion with fuzzy-matching
          using :set completopt+=fuzzy (glepnir).

closes: #14878

Signed-off-by: glepnir <glephunter@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0462: eval5() and eval7 are too complex v9.1.0462
Yegappan Lakshmanan [Mon, 3 Jun 2024 16:52:22 +0000 (18:52 +0200)] 
patch 9.1.0462: eval5() and eval7 are too complex

Problem:  eval5() and eval7 are too complex
Solution: Refactor eval5() and eval7() in eval.c
          (Yegappan Lakshmanan)

closes: #14900

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0461: too many strlen() calls in drawline.c v9.1.0461
John Marriott [Sun, 2 Jun 2024 17:44:11 +0000 (19:44 +0200)] 
patch 9.1.0461: too many strlen() calls in drawline.c

Problem:  too many strlen() calls in drawline.c
Solution: Refactor code to avoid strlen()
          (John Marriott)

closes: #14890

Signed-off-by: John Marriott <basilisk@internode.on.net>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0460: filetype: lintstagedrc files are not recognized v9.1.0460
İlyas Akın [Sun, 2 Jun 2024 14:57:00 +0000 (16:57 +0200)] 
patch 9.1.0460: filetype: lintstagedrc files are not recognized

Problem:  filetype: lintstagedrc files are not recognized
Solution: recognize '.lintstagedrc' files as json filetype
          (İlyas Akın)

see: https://github.com/lint-staged/lint-staged

closes: #14897

Signed-off-by: İlyas Akın <ilyas.akin@kuika.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0459: Vim9: import autoload does not work with symlink v9.1.0459
nwounkn [Sun, 2 Jun 2024 14:10:07 +0000 (16:10 +0200)] 
patch 9.1.0459: Vim9: import autoload does not work with symlink

Problem:  Vim9: import autoload does not work with symlink
          (Olivier Dormond)
Solution: set sn_autoload_prefix in check_script_symlink
          (nwounkn)

fixes: #14775
closes: #14885

Signed-off-by: nwounkn <nwounkn@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0458: Coverity complains about division by zero v9.1.0458
Christian Brabandt [Sun, 2 Jun 2024 14:04:43 +0000 (16:04 +0200)] 
patch 9.1.0458: Coverity complains about division by zero

Problem:  Coverity complains about division by zero
Solution: Check explicitly for sw_val being zero

Shouldn't happen, since tabstop value should always be larger than zero.
So just add this as a safety measure.

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0457: tests: test_gui fails on Wayland v9.1.0457
Christian Brabandt [Sat, 1 Jun 2024 18:55:09 +0000 (20:55 +0200)] 
patch 9.1.0457: tests: test_gui fails on Wayland

v:windowid is set in GUI buils with Wayland

Problem:  tests: test_gui fails on Wayland
          (after: 9.1.0064, Gary Johnson)
Solution: drop the "empty($WAYLAND_DISPLAY)" condition in the test

fixes: #14886

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0 v9.1.0456
Gary Johnson [Sat, 1 Jun 2024 18:51:33 +0000 (20:51 +0200)] 
patch 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0

Problem:  Left shift is incorrect with vartabstop and shiftwidth=0
Solution: make tabstop_at() function aware of shift direction
          (Gary Johnson)

The problem was that with 'vartabstop' set and 'shiftwidth' equal 0,
left shifts using << were shifting the line to the wrong column.  The
tabstop to the right of the first character in the line was being used
as the shift amount instead of the tabstop to the left of that first
character.

The reason was that the tabstop_at() function always returned the value
of the tabstop to the right of the given column and was not accounting
for the direction of the shift.

The solution was to make tabstop_at() aware of the direction of the
shift and to choose the tabtop accordingly.

A test was added to check this behavior and make sure it doesn't
regress.

While at it, also fix a few indentation/alignment issues.

fixes: #14864
closes: #14887

Signed-off-by: Gary Johnson <garyjohn@spocom.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(doc): clarify 'shortmess' flag "S"
Christian Brabandt [Sat, 1 Jun 2024 18:40:25 +0000 (20:40 +0200)] 
runtime(doc): clarify 'shortmess' flag "S"

fixes: #14893

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0455: MS-Windows: compiler warning for size_t to int conversion v9.1.0455
Mike Williams [Sat, 1 Jun 2024 09:33:40 +0000 (11:33 +0200)] 
patch 9.1.0455: MS-Windows: compiler warning for size_t to int conversion

Problem:  MS-Windows: compiler warning for size_t to int conversion
Solution: Add a few type casts to resolve warning on Windows
          (Mike Williams)

closes: #14884

Signed-off-by: Mike Williams <mrmrdubya@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(doc): include some vim9 script examples in the help
Christian Brabandt [Fri, 31 May 2024 12:58:26 +0000 (14:58 +0200)] 
runtime(doc): include some vim9 script examples in the help

closes: #14848

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0454: minor issues in test_filetype with rasi test v9.1.0454
Christian Brabandt [Fri, 31 May 2024 10:26:12 +0000 (12:26 +0200)] 
patch 9.1.0454: minor issues in test_filetype with rasi test

Problem:  minor issues in test_filetype with rasi test
          (after 9.1.0453)
Solution: re-sort test_filetype, fix wrong syntax.txt help tags

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0453: filetype: rasi files are not recognized v9.1.0453
Pierrick Guillaume [Fri, 31 May 2024 10:00:49 +0000 (12:00 +0200)] 
patch 9.1.0453: filetype: rasi files are not recognized

Problem:  filetype: rasi files are not recognized
Solution: regonize '*.rasi' files as rasi filetype,
          include a filetype and syntax plugin
          (Pierrick Guillaume)

ported from: https://github.com/Fymyte/rasi.vim

closes: #14821

Signed-off-by: Pierrick Guillaume <pierguill@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(java): Improve the matching of lambda expressions (#14880)
Aliaksei Budavei [Fri, 31 May 2024 09:11:34 +0000 (12:11 +0300)] 
runtime(java): Improve the matching of lambda expressions (#14880)

- Distinguish some formal parameters.
- Support multi-line definitions.

Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0452: Configure checks for libelf unnecessarily v9.1.0452
youcai [Thu, 30 May 2024 17:31:36 +0000 (19:31 +0200)] 
patch 9.1.0452: Configure checks for libelf unnecessarily

Problem:  Configure checks for libelf unnecessarily
Solution: Remove configure check (youcai)

closes: #14879

Signed-off-by: youcai <omegacoleman@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0451: No test for escaping '<' with shellescape() v9.1.0451
zeertzjq [Thu, 30 May 2024 17:27:25 +0000 (19:27 +0200)] 
patch 9.1.0451: No test for escaping '<' with shellescape()

Problem:  No test for escaping '<' with shellescape()
Solution: Add a test.  Use memcpy() in code to make it easier to
          understand.  Fix a typo (zeertzjq).

closes: #14876

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agocheck.vim complains about overlong comment lines
Christian Brabandt [Thu, 30 May 2024 07:51:47 +0000 (09:51 +0200)] 
check.vim complains about overlong comment lines

Problem:  check.vim complains about overlong comment lines
Solution: only check the length of non-commented lines

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agotranslation(it): Update Italian translation
Antonio Giovanni Colombo [Thu, 30 May 2024 07:49:40 +0000 (09:49 +0200)] 
translation(it): Update Italian translation

Signed-off-by: Antonio Giovanni Colombo <azc100@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0450: evalc. code too complex v9.1.0450
Yegappan Lakshmanan [Thu, 30 May 2024 05:50:08 +0000 (07:50 +0200)] 
patch 9.1.0450: evalc. code too complex

Problem:  eval.c code too complex
Solution: refactor eval6() and eval9() functions into several smaller
          functions (Yegappan Lakshmanan)

closes: #14875

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0449: MS-Windows: Compiler warnings v9.1.0449
Mike Williams [Thu, 30 May 2024 05:46:30 +0000 (07:46 +0200)] 
patch 9.1.0449: MS-Windows: Compiler warnings

Problem:  MS-Windows: Compiler warnings
Solution: Resolve size_t to int warnings

closes: #14874

A couple of warnings in ex_docmd.c have been resolved by modifying their
function argument types, followed by some changes in various function
call sites.  This also allowed removal of some casts to cope with
size_t/int conversion.

Signed-off-by: Mike Williams <mrmrdubya@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0448: compiler warning in eval.c v9.1.0448
Yegappan Lakshmanan [Wed, 29 May 2024 05:51:50 +0000 (07:51 +0200)] 
patch 9.1.0448: compiler warning in eval.c

Problem:  compiler warning in eval.c (after v9.1.0429)
Solution: refactor code (Yegappan Lakshmanan)

fixes: #14847
closes: #14867

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(stylus): remove remaining css code (#14866)
zeertzjq [Tue, 28 May 2024 06:23:41 +0000 (14:23 +0800)] 
runtime(stylus): remove remaining css code (#14866)

This seems to be a forgotten fixup in https://github.com/vim/vim/commit/2d919d2744a99c9bb9e79984e85b8e8f5ec14c07#r141568461

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(doc): Add ft_hare.txt to Reference Manual TOC
h-east [Mon, 27 May 2024 15:12:57 +0000 (17:12 +0200)] 
runtime(doc): Add ft_hare.txt to Reference Manual TOC

while at it, also re-align ft_context.txt with the rest of the
list.

closes: #14863

Signed-off-by: h-east <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(vim): re-generate vim syntax from generator
Christian Brabandt [Mon, 27 May 2024 13:50:07 +0000 (15:50 +0200)] 
runtime(vim): re-generate vim syntax from generator

related: #14861

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(vim): fix syntax vim bug (Close #14858) (#14861)
h_east [Mon, 27 May 2024 13:40:25 +0000 (22:40 +0900)] 
runtime(vim): fix syntax vim bug (Close #14858) (#14861)

Signed-off-by: h-east <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0447: completion may be wrong when deleting all chars v9.1.0447
glepnir [Mon, 27 May 2024 13:11:01 +0000 (15:11 +0200)] 
patch 9.1.0447: completion may be wrong when deleting all chars

Problem:  completion may be wrong when deleting all chars
Solution: reset compl_shown_match

closes: #14854

Signed-off-by: glepnir <glephunter@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0446: getregionpos() inconsistent for partly-selected multibyte char v9.1.0446
zeertzjq [Sun, 26 May 2024 16:42:18 +0000 (18:42 +0200)] 
patch 9.1.0446: getregionpos() inconsistent for partly-selected multibyte char

Problem:  getregionpos() behaves inconsistently for a partly-selected
          multibyte char.
Solution: Always use column of the first byte for a partly-selected
          multibyte char (zeertzjq).

closes: #14851

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(typescriptreact): fix highlighting nested and escaped quotes in string props...
Linda_pp [Sun, 26 May 2024 16:22:26 +0000 (01:22 +0900)] 
runtime(typescriptreact): fix highlighting nested and escaped quotes in string props (#14852)

Signed-off-by: rhysd <lin90162@yahoo.co.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(asm): remove the indent plugin since it has too many issues
Christian Brabandt [Sun, 26 May 2024 16:04:19 +0000 (18:04 +0200)] 
runtime(asm): remove the indent plugin since it has too many issues

fixes: #14791

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(debian): update Debian runtime files (#14849)
James McCoy [Sat, 25 May 2024 18:56:49 +0000 (14:56 -0400)] 
runtime(debian): update Debian runtime files (#14849)

* Add space in template for 'commentstring'
* Add 'comments' and 'commentstring' support to debcontrol
* debversions: Move Ubuntu releases outside of standard support to unsupported
  Although trust, xenial, and bionic are not EOL yet, their standard support period has ended.

Reported-by: Riley Bruins <ribru17@gmail.com>
Co-authored-by: Riley Bruins <ribru17@gmail.com>
Signed-off-by: James McCoy <jamessan@debian.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0445: Coverity warning after 9.1.0440 v9.1.0445
Yegappan Lakshmanan [Sat, 25 May 2024 18:23:54 +0000 (20:23 +0200)] 
patch 9.1.0445: Coverity warning after 9.1.0440

Problem:  Coverity warning after 9.1.0440
Solution: Fix Coverity warning, add a test and
          reduce the calls to clear_tv()
          (Yegappan Lakshmanan).

closes: #14845

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0444: Not enough tests for getregion() with multibyte chars v9.1.0444
zeertzjq [Sat, 25 May 2024 08:25:36 +0000 (10:25 +0200)] 
patch 9.1.0444: Not enough tests for getregion() with multibyte chars

Problem:  Not enough tests for getregion() with multibyte chars.
Solution: Add a few more tests (zeertzjq).

closes: #14844

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0443: Can't use blockwise selection with width for getregion() v9.1.0443
zeertzjq [Fri, 24 May 2024 17:07:12 +0000 (19:07 +0200)] 
patch 9.1.0443: Can't use blockwise selection with width for getregion()

Problem:  Can't use a blockwise selection with a width for getregion().
Solution: Add support for blockwise selection with width like the return
          value of getregtype() or the "regtype" value of TextYankPost
          (zeertzjq).

closes: #14842

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(typescript): update outdated syntax files
rhysd [Fri, 24 May 2024 16:59:10 +0000 (18:59 +0200)] 
runtime(typescript): update outdated syntax files

fixes: #14721
fixes: HerringtonDarkholme/yats.vim#277
closes: #14840

Signed-off-by: rhysd <lin90162@yahoo.co.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(i3config/swayconfig): fix floating_modifier highlight (#14841)
Josef Litoš [Fri, 24 May 2024 15:31:36 +0000 (17:31 +0200)] 
runtime(i3config/swayconfig): fix floating_modifier highlight (#14841)

Signed-off-by: JosefLitos <litosjos@fit.cvut.cz>
Signed-off-by: James Eapen <james.eapen@vai.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0442: hare runtime files outdated v9.1.0442
Amelia Clarke [Fri, 24 May 2024 06:05:00 +0000 (08:05 +0200)] 
patch 9.1.0442: hare runtime files outdated

Problem:  hare runtime files outdated
Solution: runtime(hare): update hare.vim to match upstream
          (Amelia Clarke)

closes: #14836

Signed-off-by: Amelia Clarke <selene@perilune.dev>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0441: getregionpos() can't properly indicate positions beyond eol v9.1.0441
zeertzjq [Fri, 24 May 2024 05:48:51 +0000 (07:48 +0200)] 
patch 9.1.0441: getregionpos() can't properly indicate positions beyond eol

Problem:  getregionpos() can't properly indicate positions beyond eol.
Solution: Add an "eol" flag that enables handling positions beyond end
          of line like getpos() does (zeertzjq).

Also fix the problem that a position still has the coladd beyond the end
of the line when its column has been clamped.  In the last test case
with TABs at the end of the line the old behavior is obviously wrong.

I decided to gate this behind a flag because returning positions that
don't correspond to actual characters in the line may lead to mistakes
for callers that want to calculate the length of the selected text, so
the behavior is only enabled if the caller wants it.

closes: #14838

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0440: function get_lval() is too long v9.1.0440
Yegappan Lakshmanan [Fri, 24 May 2024 05:44:10 +0000 (07:44 +0200)] 
patch 9.1.0440: function get_lval() is too long

Problem:  function get_lval() is too long
Solution: factor out the get_lval_subscript() function
          (Yegappan Lakshmanan)

closes: #14839

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0439: Cannot filter the history v9.1.0439
Christian Brabandt [Fri, 24 May 2024 05:39:34 +0000 (07:39 +0200)] 
patch 9.1.0439: Cannot filter the history

Problem:  Cannot filter the history
Solution: Implement :filter :history

closes: #14835

Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0438: Wrong Ex command executed when :g uses '?' as delimiter v9.1.0438
zeertzjq [Fri, 24 May 2024 05:37:36 +0000 (07:37 +0200)] 
patch 9.1.0438: Wrong Ex command executed when :g uses '?' as delimiter

Problem:  Wrong Ex command executed when :g uses '?' as delimiter and
          pattern contains escaped '?'.
Solution: Don't use "*newp" when it's not allocated (zeertzjq).

closes: #14837

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(i3config/swayconfig): support floating_modifier none; revert broken highlighting
James Eapen [Thu, 23 May 2024 18:47:49 +0000 (20:47 +0200)] 
runtime(i3config/swayconfig): support floating_modifier none; revert broken highlighting

- fix floating_modifier $mod normal|inverse was being hightlighted as error
  reverting the floating_modifier change from dd83b63
- will currently allow invalid syntax after floating_modifier

fixes: #14826
closes: #14827

Co-authored-by: JosefLitos <litosjos@fit.cvut.cz>
Signed-off-by: James Eapen <james.eapen@vai.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0437: Motif requires non-const char pointer for XPM data v9.1.0437
Drew Vogel [Thu, 23 May 2024 15:49:39 +0000 (17:49 +0200)] 
patch 9.1.0437: Motif requires non-const char pointer for XPM  data

Problem:  Motif requires non-const char pointer for XPM data shared with
          GTK (Tony Mechelynck, after v9.1.0432)
Solution: Cast non-const to const char pointer for GTK (Drew Vogel).

closes: #14834

Signed-off-by: Drew Vogel <dvogel@github>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0436: Crash when using '?' as separator for :s v9.1.0436
zeertzjq [Thu, 23 May 2024 15:41:26 +0000 (17:41 +0200)] 
patch 9.1.0436: Crash when using '?' as separator for :s

Problem:  Crash when using '?' as separator for :s and pattern contains
          escaped '?'s (after 9.1.0409).
Solution: Always compute startplen. (zeertzjq).

related: neovim/neovim#28935
closes: 14832

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0435: filetype: cygport files are not recognized v9.1.0435
K.Takata [Thu, 23 May 2024 15:31:26 +0000 (17:31 +0200)] 
patch 9.1.0435: filetype: cygport files are not recognized

Problem:  filetype: cygport files are not recognized
Solution: Recognize '*.cygport' files as sh filetype
          (Ken Takata)

https://cygwin.github.io/cygport/cygport_in.html

closes: #14833

Signed-off-by: K.Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0434: make errors trying to access autoload/zig v9.1.0434
Derek Schrock [Thu, 23 May 2024 15:26:51 +0000 (17:26 +0200)] 
patch 9.1.0434: make errors trying to access autoload/zig

Problem:  make errors trying to access autoload/zig
Solution: Remove autoload/zig from Makefile, adjust Filelist
          (Derek Schrock)

Commit d1d9316c6 removed autoload/zig/ files and install/uninstall target
of the Makefile fail since the directory doesn't exist any longer.

closes: #14828

Signed-off-by: Derek Schrock <dereks@lifeofadishwasher.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agopatch 9.1.0433: Wrong yanking with exclusive selection and ve=all v9.1.0433
zeertzjq [Thu, 23 May 2024 05:47:55 +0000 (07:47 +0200)] 
patch 9.1.0433: Wrong yanking with exclusive selection and ve=all

Problem:  Wrong yanking with exclusive selection and virtualedit=all,
          and integer overflow when using getregion() on it.
Solution: Set coladd when decreasing column and 'virtualedit' is active.
          Add more tests for getregion() with 'virtualedit' (zeertzjq).

closes: #14830

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
18 months agoruntime(comment): add missing help tags file
Christian Brabandt [Thu, 23 May 2024 05:24:05 +0000 (07:24 +0200)] 
runtime(comment): add missing help tags file

fixes: #14829

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0432: Ancient XPM preprocessor hack may cause build errors v9.1.0432
Drew Vogel [Wed, 22 May 2024 14:51:53 +0000 (16:51 +0200)] 
patch 9.1.0432: Ancient XPM preprocessor hack may cause build errors

Problem:  Ancient XPM preprocessor hack may cause build errors.
Solution: Simplify XPM includes and get rid of complicated #ifdef magic
          (Drew Vogel).

closes: #14816

Signed-off-by: Drew Vogel <dvogel@github>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(rescript): include basic rescript ftplugin file (#14822)
Riley Bruins [Wed, 22 May 2024 14:49:17 +0000 (07:49 -0700)] 
runtime(rescript): include basic rescript ftplugin file (#14822)

Reference: https://rescript-lang.org/docs/manual/latest/overview#comments

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0431: eval.c is too long v9.1.0431
Yegappan Lakshmanan [Wed, 22 May 2024 14:45:04 +0000 (16:45 +0200)] 
patch 9.1.0431: eval.c is too long

Problem:  eval.c is too long
Solution: Move garbage collection code to new gc.c file
          (Yegappan Lakshmanan)

closes: #14824

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0430: getregionpos() doesn't handle one char selection v9.1.0430
zeertzjq [Wed, 22 May 2024 14:42:44 +0000 (16:42 +0200)] 
patch 9.1.0430: getregionpos() doesn't handle one char selection

Problem:  getregionpos() doesn't handle one char selection.
Solution: Handle startspaces differently when is_oneChar is set.
          Also add a test for an exclusive charwise selection with
          multibyte chars (zeertzjq)

closes: #14825

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoCI: disable -O2 for Coverity after v9.1.0429
Christian Brabandt [Wed, 22 May 2024 05:53:23 +0000 (07:53 +0200)] 
CI: disable -O2 for Coverity after v9.1.0429

gcc -O2 outputs this warning and turns it into an error when running
Coverity action:

```
eval.c: In function ‘echo_string_core’:
cc1: warning: function may return address of local variable [-Wreturn-local-addr]
eval.c:6495:12: note: declared here
 6495 |     char_u buf[MAX_FUNC_NAME_LEN];
      |            ^~~
```

This seems to be a false positive, so disable -O2 for Coverity
specifically.

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(termdebug): check for gdb file/dir before using as buffer name
Ubaldo Tiberi [Tue, 21 May 2024 21:33:03 +0000 (23:33 +0200)] 
runtime(termdebug): check for gdb file/dir before using as buffer name

Add test so that this doesn't regress.

fixes: #12718
closes: #14792

Signed-off-by: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(zig): refactor zig ftplugin, remove auto format
Tiseno [Tue, 21 May 2024 21:27:03 +0000 (23:27 +0200)] 
runtime(zig): refactor zig ftplugin, remove auto format

Refactored zig ftplugin, removed upstream comment, aucmd and
auto formatting support. Updated documentation for zig configuration
settings and added new maintainer.

closes: #13803

Signed-off-by: Tiseno <mathias.lindgren@stabelo.se>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0429: Coverity complains about eval.c refactor v9.1.0429
Christian Brabandt [Tue, 21 May 2024 16:39:10 +0000 (18:39 +0200)] 
patch 9.1.0429: Coverity complains about eval.c refactor

Problem:  Coverity complains about eval.c refactor
          (after v9.1.0422)
Solution: Check that buf is not used un-initialized,
          add explicit conditions for save and restore
          of copyID

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0428: Tag guessing leaves wrong search history with very short names v9.1.0428
zeertzjq [Tue, 21 May 2024 15:19:58 +0000 (17:19 +0200)] 
patch 9.1.0428: Tag guessing leaves wrong search history with very short names

Problem:  Tag guessing leaves wrong search history with very short names
          (after 9.1.0426).
Solution: Use the correct variable for pattern length (zeertzjq).

closes: #14817

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0427: tests: some issues with termdebug mapping test v9.1.0427
Ken Takata [Tue, 21 May 2024 15:14:56 +0000 (17:14 +0200)] 
patch 9.1.0427: tests: some issues with termdebug mapping test

Problem:  tests: some issues with termdebug mapping test
Solution: Use assert_{true,false} if suitable, change
          order of expected and actual arguments in assert() calls.
          (Ken Takata)

closes: #14818
related: 7fbbd7f

Signed-off-by: Ken Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(matchit): update matchit plugin to v1.20
Christian Brabandt [Mon, 20 May 2024 18:02:16 +0000 (20:02 +0200)] 
runtime(matchit): update matchit plugin to v1.20

fixes: #14814

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0426: too many strlen() calls in search.c v9.1.0426
John Marriott [Mon, 20 May 2024 17:18:26 +0000 (19:18 +0200)] 
patch 9.1.0426: too many strlen() calls in search.c

Problem:  too many strlen() calls in search.c
Solution: refactor code and remove more strlen() calls,
          use explicit variable to remember strlen
          (John Marriott)

closes: #14796

Signed-off-by: John Marriott <basilisk@internode.on.net>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(verilog): set commentstring option
Riley Bruins [Mon, 20 May 2024 16:14:25 +0000 (18:14 +0200)] 
runtime(verilog): set commentstring option

closes: #14810

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(vb): update vb indent plugin as vim9script
Michael Soyka [Mon, 20 May 2024 12:37:50 +0000 (14:37 +0200)] 
runtime(vb): update vb indent plugin as vim9script

Include an updated vb indent script using vim9script.
Also update the runtime indent test files

Signed-off-by: Michael Soyka <mssr953@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0425: filetype: purescript files are not recognized v9.1.0425
Riley Bruins [Mon, 20 May 2024 12:21:53 +0000 (14:21 +0200)] 
patch 9.1.0425: filetype: purescript files are not recognized

Problem:  filetype: purescript files are not recognized
Solution: recognize '*.purs' files as purescript filetype,
          include basic purescript filetype plugin
          (Riley Bruins)

Reference: https://github.com/purescript/documentation/blob/master/language/Syntax.md#comments

closes: #14813

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0424: filetype: slint files are not recognized v9.1.0424
Riley Bruins [Mon, 20 May 2024 12:20:09 +0000 (14:20 +0200)] 
patch 9.1.0424: filetype: slint files are not recognized

Problem:  filetype: slint files are not recognized
Solution: Detect '*.slint' files as slint filetype,
          include basic sling filetype plugin
          (Riley Bruins)

closes: #14808

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(nim): basic nim ftplugin file for comments (#14812)
Riley Bruins [Mon, 20 May 2024 12:16:17 +0000 (05:16 -0700)] 
runtime(nim): basic nim ftplugin file for comments (#14812)

Reference: https://nim-by-example.github.io/comments/#:~:text=Comments%20in%20Nim%20begin%20with%20the%20hash%20character.&text=Multiline%20or%20block%20comments%20begin,line%20comments%20can%20be%20nested.

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(arduino): Add Arduino ftplugin and indent files (#14811)
K.Takata [Mon, 20 May 2024 12:13:35 +0000 (21:13 +0900)] 
runtime(arduino): Add Arduino ftplugin and indent files (#14811)

We already have Arduino syntax file, but we didn't have ftplugin and
indent files.

This commit adds a basic ftplugin file and a basic indent file.
Both of them are derived from {ftplugin,indent}/c.vim.

Signed-off-by: Ken Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(typst): include basic typst ftplugin file (#14809)
Riley Bruins [Mon, 20 May 2024 12:08:49 +0000 (05:08 -0700)] 
runtime(typst): include basic typst ftplugin file (#14809)

Reference: https://typst.app/docs/reference/syntax/#comments

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(prisma): include basic prisma ftplugin file (#14807)
Riley Bruins [Mon, 20 May 2024 12:07:30 +0000 (05:07 -0700)] 
runtime(prisma): include basic prisma ftplugin file (#14807)

Reference: https://www.prisma.io/docs/orm/prisma-schema/overview#comments

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(v): include basic v ftplugin for comment support (#14806)
Riley Bruins [Mon, 20 May 2024 12:03:46 +0000 (05:03 -0700)] 
runtime(v): include basic v ftplugin for comment support (#14806)

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0423: getregionpos() wrong with blockwise mode and multibyte v9.1.0423
zeertzjq [Mon, 20 May 2024 12:00:31 +0000 (14:00 +0200)] 
patch 9.1.0423: getregionpos() wrong with blockwise mode and multibyte

Problem:  getregionpos() wrong with blockwise mode and multibyte.
Solution: Use textcol and textlen instead of start_vcol and end_vcol.
          Handle coladd properly (zeertzjq).

Also remove unnecessary buflist_findnr() in add_regionpos_range(), as
getregionpos() has already switched buffer.

closes: #14805

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0422: function echo_string_core() is too long v9.1.0422
Yegappan Lakshmanan [Mon, 20 May 2024 11:57:11 +0000 (13:57 +0200)] 
patch 9.1.0422: function echo_string_core() is too long

Problem:  function echo_string_core() is too long
Solution: Refactor into several smaller functions
          (Yegappan Lakshmanan)

closes: #14804

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0421: filetype: hyprlang files are not recognized v9.1.0421
Riley Bruins [Sun, 19 May 2024 09:26:44 +0000 (11:26 +0200)] 
patch 9.1.0421: filetype: hyprlang files are not recognized

Problem:  filetype: hyprlang files are not recognized
Solution: recognize 'hypr{land,paper,idle,lock}.conf' files
          as 'hyprlang' filetype, add hyprlang ftplugin
          (Riley Bruins)

closes: #14803

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(dart): add basic dart ftplugin file
Riley Bruins [Sun, 19 May 2024 07:31:46 +0000 (09:31 +0200)] 
runtime(dart): add basic dart ftplugin file

fixes #14793
closes #14802

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(graphql): basic ftplugin file for graphql
Riley Bruins [Sun, 19 May 2024 07:30:12 +0000 (09:30 +0200)] 
runtime(graphql): basic ftplugin file for graphql

closes: #14801

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): mention comment plugin at :h 'commentstring'
Christian Brabandt [Sun, 19 May 2024 07:28:26 +0000 (09:28 +0200)] 
runtime(doc): mention comment plugin at :h 'commentstring'

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(sql): set commentstring for sql files in ftplugin
Riley Bruins [Sun, 19 May 2024 07:23:10 +0000 (09:23 +0200)] 
runtime(sql): set commentstring for sql files in ftplugin

closes: #14800

Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0420: :browse oldfiles prompts even with single entry v9.1.0420
Christian Brabandt [Sun, 19 May 2024 07:11:09 +0000 (09:11 +0200)] 
patch 9.1.0420: :browse oldfiles prompts even with single entry

Problem:  :browse oldfiles prompts even with single entry
Solution: Do not prompt, but edit the file directly,
          also when using :filter /pat/ browse oldfiles

closes: #14794

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0419: eval.c not sufficiently tested v9.1.0419
Yegappan Lakshmanan [Sun, 19 May 2024 07:06:50 +0000 (09:06 +0200)] 
patch 9.1.0419: eval.c not sufficiently tested

Problem:  eval.c not sufficiently tested
Solution: Add a few more additional tests for eval.c,
          (Yegappan Lakshmanan)

closes: #14799

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): clarify why E195 is returned
Christian Brabandt [Sat, 18 May 2024 17:11:10 +0000 (19:11 +0200)] 
runtime(doc): clarify why E195 is returned

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): clarify temporary file clean up
Christian Brabandt [Sat, 18 May 2024 08:13:11 +0000 (10:13 +0200)] 
runtime(doc): clarify temporary file clean up

related: #14770

Co-authored-by: Enno <Konfekt@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(matchparen): fix :NoMatchParen not working (#14797)
zeertzjq [Sat, 18 May 2024 06:55:49 +0000 (14:55 +0800)] 
runtime(matchparen): fix :NoMatchParen not working (#14797)

fixes: neovim/neovim#28828

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0418: Cannot move to previous/next rare word v9.1.0418
Christ van Willegen - van Noort [Fri, 17 May 2024 16:49:27 +0000 (18:49 +0200)] 
patch 9.1.0418: Cannot move to previous/next rare word

Problem:  Cannot move to previous/next rare word
          (Colin Kennedy)
Solution: Add the ]r and [r motions (Christ van Willegen)

fixes: #14773
closes: #14780

Signed-off-by: Christ van Willegen - van Noort <github.com@vanwillegen-vannoort.nl>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(sshdconfig): add basic ftplugin file for sshdconfig (#14790)
Yinzuo Jiang [Fri, 17 May 2024 16:39:24 +0000 (00:39 +0800)] 
runtime(sshdconfig): add basic ftplugin file for sshdconfig (#14790)

Signed-off-by: Yinzuo Jiang <jiangyinzuo@foxmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0417: if_py: find_module has been removed in Python 3.12.0a7 v9.1.0417
Christian Brabandt [Fri, 17 May 2024 16:30:01 +0000 (18:30 +0200)] 
patch 9.1.0417: if_py: find_module has been removed in Python 3.12.0a7

Problem:  if_py: find_module has been removed in Python 3.12.0a7
          (@Ghost-LZW)
Solution: Do not include find_module for Python >= 3.12.0a7

fixes: #14776
closes: #14781

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