]> git.ipfire.org Git - thirdparty/vim.git/log
thirdparty/vim.git
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>
19 months agopatch 9.1.0416: some screen dump tests can be improved v9.1.0416
Luuk van Baal [Fri, 17 May 2024 16:25:13 +0000 (18:25 +0200)] 
patch 9.1.0416: some screen dump tests can be improved

Problem:  some screen dump tests can be improved (after 9.1.0414)
Solution: Make sure screen state changes properly and is captured in the
          screen dumps (Luuk van Baal)

closes: #14788

Signed-off-by: Luuk van Baal <luukvbaal@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0415: Some functions are not tested v9.1.0415
Yegappan Lakshmanan [Fri, 17 May 2024 16:20:43 +0000 (18:20 +0200)] 
patch 9.1.0415: Some functions are not tested

Problem:  Some functions are not tested
Solution: Add a few more tests, fix a few minor problems
          (Yegappan Lakshmanan)

closes: #14789

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): clarify instal instructions for comment package
Christian Brabandt [Fri, 17 May 2024 15:29:37 +0000 (17:29 +0200)] 
runtime(doc): clarify instal instructions for comment package

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff' v9.1.0414
Luuk van Baal [Thu, 16 May 2024 18:44:09 +0000 (20:44 +0200)] 
patch 9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff'

Problem:  Unable to leave long line with 'smoothscroll' and 'scrolloff'.
          Corrupted screen near the end of a long line with 'scrolloff'.
          (Ernie Rael, after 9.1.0280)
Solution: Only correct cursor in case scroll_cursor_bot() was not itself
          called to make the cursor visible. Avoid adjusting for
          'scrolloff' beyond the text line height (Luuk van Baal)

fixes: #14726
closes: #14783

Signed-off-by: Luuk van Baal <luukvbaal@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): fix typo in vim9script help file (#14782)
jbm950 [Thu, 16 May 2024 17:53:39 +0000 (13:53 -0400)] 
runtime(doc): fix typo in vim9script help file (#14782)

This commit fixes a typo in the first example of the vim9script help
file. Trying to execute the given example before resulted in a "trailing
characters" error.

Signed-off-by: jbm950 <jmilam343@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): Remove trailing spaces (#14784)
K.Takata [Thu, 16 May 2024 03:39:01 +0000 (12:39 +0900)] 
runtime(doc): Remove trailing spaces (#14784)

Fix the issues introduced by #14770.

19 months agoruntime(doc): clarify {special} argument for shellescape()
Enno [Wed, 15 May 2024 19:54:19 +0000 (21:54 +0200)] 
runtime(doc): clarify {special} argument for shellescape()

closes: #14770

Signed-off-by: Enno <Konfekt@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoCI: Upload failed screendump tests when run in github actions
Christian Brabandt [Wed, 15 May 2024 19:48:11 +0000 (21:48 +0200)] 
CI: Upload failed screendump tests when run in github actions

It's a bit of a pain to debug failing screendump tests without knowing
exactly what went wrong. Therefore include actions/upload-artifact for
the Github CI runners and have them uploaded those failing screen dump
tests automatically.

Let's add this step to each of the Linux/MacOS/Windows workflows but do
not duplicate the code, factor it out to a single file
.github/actions/screendump/action.yml and reference this one from the
main ci.yml file

Example:
https://github.com/chrisbra/vim/actions/runs/9085493619

closes: #14771

Co-authored-by: dundargoc <gocdundar@gmail.com>
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0413: smoothscroll may cause infinite loop v9.1.0413
Christian Brabandt [Wed, 15 May 2024 19:35:36 +0000 (21:35 +0200)] 
patch 9.1.0413: smoothscroll may cause infinite loop

Problem:  smoothscroll may cause infinite loop, with
          very narrow windows
          (Jaehwang Jung, after v9.1.0280)
Solution: Check for width1 being negative, verify
          that win_linetabsize does not overflow

fixes: #14750
closes: #14772

Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): add missing entries for the keys CTRL-W g<Tab> and <C-Tab>
Christian Brabandt [Wed, 15 May 2024 19:04:33 +0000 (21:04 +0200)] 
runtime(doc): add missing entries for the keys CTRL-W g<Tab> and <C-Tab>

fixes: #14777
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): update vi_diff.txt: add default value for 'flash'
Cthulhux [Wed, 15 May 2024 18:53:52 +0000 (20:53 +0200)] 
runtime(doc): update vi_diff.txt: add default value for 'flash'

The "flash" option was added relatively late and seems to be exclusive
to System V. (It's not in 4.4BSD and it's not in V8 UNIX, checked [on
TUHS](https://www.tuhs.org/cgi-bin/utree.pl).) The oldest occurrence of
`flash` in "a vi" I could find is in SysV R2 for the VAX, where it
[defaults to
1](https://github.com/ryanwoodsmall/oldsysv/blob/master/sysvr2-vax/src/cmd/vi/vax/ex_data.c)
= on.

closes: #14778

Signed-off-by: Cthulhux <github@tuxproject.de>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0412: typo in regexp_bt.c in DEBUG code v9.1.0412
Christian Brabandt [Tue, 14 May 2024 09:19:47 +0000 (11:19 +0200)] 
patch 9.1.0412: typo in regexp_bt.c in DEBUG code

Problem:  typo in regexp_bt.c in DEBUG code, causing
          compile error (@kfleong7, after v9.1.0409)
Solution: Replace bulen by buflen

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(i3config/swayconfig): allow indented commands (#14757)
Josef Litoš [Mon, 13 May 2024 20:03:42 +0000 (22:03 +0200)] 
runtime(i3config/swayconfig): allow indented commands (#14757)

fixes: #14752

Co-authored-by: jamespeapen <jamespeapen@users.noreply.github.com>
Signed-off-by: Josef Litoš <54900518+JosefLitos@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(python): Fix wrong define regex in ftplugin (#14763)
Tom Picton [Mon, 13 May 2024 20:00:40 +0000 (16:00 -0400)] 
runtime(python): Fix wrong define regex in ftplugin (#14763)

Signed-off-by: Tom Picton <tom@tompicton.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(syntax-tests): Filter out non-Latin-1 characters for syntax tests (#14767)
Aliaksei Budavei [Mon, 13 May 2024 19:06:05 +0000 (22:06 +0300)] 
runtime(syntax-tests): Filter out non-Latin-1 characters for syntax tests (#14767)

Syntax tests are run with the LC_ALL=C environment variable
passed to "make".  Occasionally, there are CI failures for
such test files containing non-Latin-1 characters with error
messages pointing to multi-byte characters:

https://github.com/vim/vim/actions/runs/8824925004/job/24228298023#step:10:16370 ,
https://github.com/vim/vim/actions/runs/8840856619/job/24276935260#step:10:16347 ,
https://github.com/vim/vim/actions/runs/8854043458/job/24316210645#step:10:16362 ,
https://github.com/vim/vim/actions/runs/8856501136/job/24322848765#step:10:16354 ,
https://github.com/vim/vim/actions/runs/9038417238/job/24839482152#step:11:16980 .

But since the very same unchanged tests pass at other times:

https://github.com/vim/vim/actions/runs/8827593571/job/24235935458#step:10:16353 ,
https://github.com/vim/vim/actions/runs/9065214647/job/24905321661#step:11:17002 ;

these failures are unrelated to the nature of syntax tests
and should be considered false positives.

As a temporary workaround, all bytes of known non-Latin-1
characters can be replaced in memory with an arbitrary ASCII
byte (?) by applying a filter

> " To ignore part of the dump, provide a "dumps/{filename}.vim" file with
> " Vim commands to be applied to both the reference and the current dump, so
> " that parts that are irrelevant are not used for the comparison.  The result
> " is NOT written, thus "term_dumpdiff()" shows the difference anyway.

before lines are compared between files.

Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(netrw): prefer scp over pscp
Christian Brabandt [Mon, 13 May 2024 18:56:43 +0000 (20:56 +0200)] 
runtime(netrw): prefer scp over pscp

regression introduced in ce2ad9ffd79fe6b2307cd46b9

The current logic is a bit funny, in that it checks for an executable of
scp, then pscp and if neither exists, it uses: scp :/
Anyway, let's fall back to the logic used before the above commit.

related: #14739

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): fix typo in usr_52.txt
Christian Brabandt [Sun, 12 May 2024 17:04:47 +0000 (19:04 +0200)] 
runtime(doc): fix typo in usr_52.txt

fixes: #14758

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0411: too long functions in eval.c v9.1.0411
Yegappan Lakshmanan [Sun, 12 May 2024 07:24:35 +0000 (09:24 +0200)] 
patch 9.1.0411: too long functions in eval.c

Problem:  too long functions in eval.c
Solution: refactor functions (Yegappan Lakshmanan)

closes: #14755

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0410: warning about uninitialized variable v9.1.0410
John Marriott [Sun, 12 May 2024 07:01:38 +0000 (09:01 +0200)] 
patch 9.1.0410: warning about uninitialized variable

Problem:  warning about uninitialized variable
          (Tony Mechelynck, after 9.1.0409)
Solution: initialize variable (John Marriott)

closes: #14754

Signed-off-by: John Marriott <basilisk@internode.on.net>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0409: too many strlen() calls in the regexp engine v9.1.0409
John Marriott [Sat, 11 May 2024 22:07:17 +0000 (00:07 +0200)] 
patch 9.1.0409: too many strlen() calls in the regexp engine

Problem:  too many strlen() calls in the regexp engine
Solution: refactor code to retrieve strlen differently, make use
          of bsearch() for getting the character class
          (John Marriott)

closes: #14648

Signed-off-by: John Marriott <basilisk@internode.on.net>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoftplugin(python): E16 fix, async keyword support for define (#14751)
Tom Picton [Sat, 11 May 2024 18:26:06 +0000 (14:26 -0400)] 
ftplugin(python): E16 fix, async keyword support for define (#14751)

This change includes the following changes:
- Fix "E16: Invalid range" when using a count with jump to start/end of class/method
- Update define with optional async keyword
- Update maintainer email

Signed-off-by: Tom Picton <tom@tompicton.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0408: configure fails on Fedora when including perl v9.1.0408
Christian Brabandt [Sat, 11 May 2024 18:18:21 +0000 (20:18 +0200)] 
patch 9.1.0408: configure fails on Fedora when including perl

Problem:  configure fails on Fedora when including perl
          (chesheer-smile)
Solution: Filter out -spec=<path> from $LIBS and $LDFLAGS to avoid
          linking relocation errors for unrelated autoconf tests.

closes: #14526

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0407: Stuck with long line and half-page scrolling v9.1.0407
Luuk van Baal [Sat, 11 May 2024 09:27:52 +0000 (11:27 +0200)] 
patch 9.1.0407: Stuck with long line and half-page scrolling

Problem:  No scrolling happens with half-page scrolling with line
          filling entire window when 'smoothscroll' is disabled.
          (Mathias Rav, after v9.1.0285)
Solution: Adjust amount to move cursor by so that it is moved the same
          number of lines as was scrolled, even when scrolling different
          number of lines than requested with 'nosmoothscroll'.

fixes: #14743
closes: #14746

Signed-off-by: Luuk van Baal <luukvbaal@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0406: Divide by zero with getmousepos() and 'smoothscroll' v9.1.0406
zeertzjq [Sat, 11 May 2024 09:23:37 +0000 (11:23 +0200)] 
patch 9.1.0406: Divide by zero with getmousepos() and 'smoothscroll'

Problem:  Divide by zero with getmousepos() and 'smoothscroll'.
Solution: Don't compute skip_lines when width1 is zero.
          (zeertzjq)

closes: #14747

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): update and remove some invalid links
Christian Brabandt [Sat, 11 May 2024 09:12:40 +0000 (11:12 +0200)] 
runtime(doc): update and remove  some invalid links

closes: #14748

Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(it): update translation of xxd manpage
Antonio Giovanni Colombo [Fri, 10 May 2024 21:51:30 +0000 (23:51 +0200)] 
translation(it): update translation of xxd manpage

Signed-off-by: Antonio Giovanni Colombo <azc100@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(netrw): Recursively delete directories by default with netrw delete command
Nir Lichtman [Fri, 10 May 2024 21:43:29 +0000 (23:43 +0200)] 
runtime(netrw): Recursively delete directories by default with netrw delete command

closes: #14742

Signed-off-by: Nir Lichtman <nir@lichtman.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(java): Strive to remain compatible for at least Vim 7.0 (#14744)
Aliaksei Budavei [Fri, 10 May 2024 21:39:31 +0000 (00:39 +0300)] 
runtime(java): Strive to remain compatible for at least Vim 7.0 (#14744)

Also:

- Limit all look-behind regexp patterns.
- Cache regexp capabilities for [:upper:] and [:lower:].

Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0405: tests: xxd buffer overflow fails on 32-bit v9.1.0405
Christian Brabandt [Fri, 10 May 2024 18:00:33 +0000 (20:00 +0200)] 
patch 9.1.0405: tests: xxd buffer overflow fails on 32-bit

Problem:  tests: xxd buffer overflow fails on 32-bit
Solution: Skip test on 32-bit architecture

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(java): Stop handpicking syntax groups for @javaTop (#14727)
Aliaksei Budavei [Fri, 10 May 2024 12:49:06 +0000 (15:49 +0300)] 
runtime(java): Stop handpicking syntax groups for @javaTop (#14727)

* runtime(java): Stop handpicking syntax groups for @javaTop

Also:

- Remove the obsolete comment for g:java_allow_cpp_keywords.
- Remove the commented out groups java\%[Debug\]StringError.
- Infer and set the preferred formatting Vim options from
  the modeline.

Since vim-6-0u, non-contained syntax groups can be referred
to by using the "contains=TOP..." argument.

* Set &encoding and &termencoding to "utf-8" for test files

* Limit non-ASCII charset to [§ƒɐɘʬʭΑ-Τα-μ] for test files

Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0404: [security] xxd: buffer-overflow with specific flags v9.1.0404
Lennard Hofmann [Fri, 10 May 2024 12:17:26 +0000 (14:17 +0200)] 
patch 9.1.0404: [security] xxd: buffer-overflow with specific flags

Problem:  [security] xxd: buffer-overflow with specific flags
Solution: Correctly calculate the required buffer space
          (Lennard Hofmann)

xxd writes each output line into a global buffer before printing.
The maximum size of that buffer was not calculated correctly.

This command was crashing in AddressSanitizer:
$ xxd -Ralways -g1 -c256 -d -o 9223372036854775808 /etc/passwd

This prints a line of 6680 bytes but the buffer only had room for 6549 bytes.
If the output from "-b" was colored, the line could be even longer.

closes: #14738

Co-authored-by: K.Takata <kentkt@csc.jp>
Signed-off-by: Lennard Hofmann <lennard.hofmann@web.de>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0403: Vim9: not able to import file from start dir v9.1.0403
Yegappan Lakshmanan [Fri, 10 May 2024 11:10:54 +0000 (13:10 +0200)] 
patch 9.1.0403: Vim9: not able to import file from start dir

Problem:  Vim9: not able to import file from start dir
          (Danielle McLean)
Solution: Allow to import from start directory
          (Yegappan Lakshmanan)

fixes: #13313
closes: #14740

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0402: filetype: mdd files detected as zsh filetype v9.1.0402
Wu, Zhenyu [Fri, 10 May 2024 10:11:56 +0000 (12:11 +0200)] 
patch 9.1.0402: filetype: mdd files detected as zsh filetype

Problem:  filetype: mdd files detected as zsh filetype
Solution: detect '*.mdd' files as sh filetype, add links
          to reference documentation (Wu, Zhenyu)

closes: #14741

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0401: filetype: zsh module files are not recognized v9.1.0401
Wu, Zhenyu [Thu, 9 May 2024 18:35:13 +0000 (20:35 +0200)] 
patch 9.1.0401: filetype: zsh module files are not recognized

Problem:  filetype: zsh module files are not recognized
Solution: Detect '*.mdh' and '*.epro' as C filetype, '*.mdd' as zsh
          filetype, determine zsh-modules '*.pro' from from it's content
          (Wu, Zhenyu)

closes: #14737

Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(netrw): Remove hardcoded private.ppk logic from netrw
Nir Lichtman [Thu, 9 May 2024 18:20:36 +0000 (20:20 +0200)] 
runtime(netrw): Remove hardcoded private.ppk logic from netrw

closes: #14739

Signed-off-by: Nir Lichtman <nir@lichtman.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0400: Vim9: confusing error message for unknown type v9.1.0400
Yegappan Lakshmanan [Thu, 9 May 2024 07:12:31 +0000 (09:12 +0200)] 
patch 9.1.0400: Vim9: confusing error message for unknown type

Problem:  Vim9: confusing error message for unknown type
          (Doug Kearns)
Solution: For an unknown type, display only the type name in the error
          message (Yegappan Lakshmanan)

fixes: #13153
closes: #14736

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0399: block_editing errors out when using del v9.1.0399
Christian Brabandt [Wed, 8 May 2024 20:17:19 +0000 (22:17 +0200)] 
patch 9.1.0399: block_editing errors out when using del

Problem:  block_editing errors out when using del
          (@Jamarley)
Solution: Change ins_len from size_t to int and
          properly check that it doesn't become negative

There is a check in os.c that verifies that `ins_len` does not become
negative:
```
if (pre_textlen >= 0 && (ins_len = len - pre_textlen - offset) > 0)
```
However this only works, if ins_len can actually become negative and
unfortunately, ins_len has been declared as `size_t` so instead of
becoming negative it will wrap around and be very large.

So let's define it as integer, after which the condition above
properly catches this condition.

fixes: #14734
closes: #14735

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(spec): add new items to scripts section in syntax plugin
Maxwell G [Wed, 8 May 2024 18:27:58 +0000 (20:27 +0200)] 
runtime(spec): add new items to scripts section in syntax plugin

- %generate_buildrequires — added in RPM 4.15
- %conf — added in RPM 4.18

closes: #14723

Ref: https://rpm-software-management.github.io/rpm/manual/spec.html#build-scriptlets

Signed-off-by: author
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0398: Vim9: imported vars are not properly type checked v9.1.0398
Yegappan Lakshmanan [Wed, 8 May 2024 18:24:33 +0000 (20:24 +0200)] 
patch 9.1.0398: Vim9: imported vars are not properly type checked

Problem:  Vim9: imported vars are not properly type checked
Solution: Check the imported variable type properly
          (Yegappan Lakshmanan)

closes: #14729

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0397: Wrong display with 'smoothscroll' when changing quickfix list v9.1.0397
zeertzjq [Wed, 8 May 2024 18:22:40 +0000 (20:22 +0200)] 
patch 9.1.0397: Wrong display with 'smoothscroll' when changing quickfix list

Problem:  Wrong display with 'smoothscroll' when changing quickfix list.
Solution: Reset w_skipcol when replacing quickfix list (zeertzjq).

closes: #14730

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0396: filetype: jj files are not recognized v9.1.0396
Gregory Anders [Wed, 8 May 2024 18:17:43 +0000 (20:17 +0200)] 
patch 9.1.0396: filetype: jj files are not recognized

Problem:  jj files are not recognized
Solution: recognize '*.jjdescription' files as jj filetype
          (Gregory Anders)

See: https://github.com/martinvonz/jj

closes: #14733

Signed-off-by: Gregory Anders <greg@gpanders.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0395: getregionpos() may leak memory on error v9.1.0395
Christian Brabandt [Wed, 8 May 2024 17:50:26 +0000 (19:50 +0200)] 
patch 9.1.0395: getregionpos() may leak memory on error

Problem:  regionpos may leak memory on error, coverity
          complains about dereferencing Null pointer
Solution: free all list pointers (after v9.1.394),
          return early if buflist_findnr() returns NULL

closes: #14731

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoThe CODEOWNERS File is not useful
Christian Brabandt [Wed, 8 May 2024 17:39:54 +0000 (19:39 +0200)] 
The CODEOWNERS File is not useful

Github is complaining about "This file has errors" and is just noisy
and for that reason does not ping maintainers if a new issue/PR is
created.
Let's just rename it to MAINTAINERS file instead and update the
documentation.

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(netrw): Remove and cleanup Win9x legacy from netrw
Nir Lichtman [Wed, 8 May 2024 17:19:34 +0000 (19:19 +0200)] 
runtime(netrw): Remove and cleanup Win9x legacy from netrw

closes: #14732

Signed-off-by: Nir Lichtman <nir@lichtman.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): add MsgArea to 'highlight' option description
Christian Brabandt [Tue, 7 May 2024 19:19:03 +0000 (21:19 +0200)] 
runtime(doc): add MsgArea to 'highlight' option description

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0394: Cannot get a list of positions describing a region v9.1.0394
Shougo Matsushita [Tue, 7 May 2024 18:49:24 +0000 (20:49 +0200)] 
patch 9.1.0394: Cannot get a list of positions describing a region

Problem:  Cannot get a list of positions describing a region
          (Justin M. Keyes, after v9.1.0120)
Solution: Add the getregionpos() function
          (Shougo Matsushita)

fixes: #14609
closes: #14617

Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
Signed-off-by: Shougo Matsushita <Shougo.Matsu@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(cpp): Fix digit separator in syntax script for octals and floats
Wu Yongwei [Tue, 7 May 2024 16:24:55 +0000 (18:24 +0200)] 
runtime(cpp): Fix digit separator in syntax script for octals and floats

Also fix the incorrect rendering of floats that start with ".".

closes: #14724

Signed-off-by: Wu Yongwei <wuyongwei@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoREADME.md: Update link to Wikipedia Vi page
Christian Brabandt [Tue, 7 May 2024 16:17:00 +0000 (18:17 +0200)] 
README.md: Update link to Wikipedia Vi page

fixes: #14725

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(sh,zsh): clear $MANPAGER in ftplugin before shelling out
D. Ben Knoble [Mon, 6 May 2024 17:52:53 +0000 (19:52 +0200)] 
runtime(sh,zsh): clear $MANPAGER in ftplugin before shelling out

Say you use Vim and set MANPAGER='vim -M +MANPAGER --not-a-term -'; then
:{Zs,S}hKeywordPrg (or K) will crap out and spew terminal garbage into
less when bash's "help" fails. This was introduced by 2f25e40b1
(runtime: configure keywordpg for some file types (#5566), 2023-08-23)
and may be present in other files touched by that commit.

Make the "man" invocation sensible by unsetting MANPAGER in the
environment.

Note that changing MANPAGER for `:terminal` is not needed; Vim within
Vim is perfectly fine.

closes: #14679

Signed-off-by: D. Ben Knoble <ben.knoble+github@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): Fix typos in help documents
h-east [Sun, 5 May 2024 16:42:31 +0000 (18:42 +0200)] 
runtime(doc): Fix typos in help documents

closes: #14720

Co-authored-by: Christian Clason <c.clason@uni-graz.at>
Signed-off-by: h-east <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0393: 'viewdir' not respecting $XDG_CONFIG_HOME v9.1.0393
Christian Brabandt [Sat, 4 May 2024 07:48:15 +0000 (09:48 +0200)] 
patch 9.1.0393: 'viewdir' not respecting $XDG_CONFIG_HOME

Problem:  'viewdir' not respecting $XDG_CONFIG_HOME
          (Danilo Rezende, after v9.1.327)
Solution: adjust 'viewdir' option when enabling XDG config mode

fixes: #14680
closes: #14708

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0392: tests: Vim9 debug tests may be flaky v9.1.0392
Christian Brabandt [Sat, 4 May 2024 07:38:59 +0000 (09:38 +0200)] 
patch 9.1.0392: tests: Vim9 debug tests may be flaky

Problem:  tests: Vim9 debug tests may be flaky
          (Shane-XB-Qian)
Solution: Give a few more lines so that line-wrapping won't
          cause a hit-enter prompt

The two tests Run_Test_debug_running_out_of_lines() and
Run_Test_debug_with_lambda() test debugging of Vim script functions.

Depending from what file-path the tests are run, it may cause
line wrapping to occur on the following output:

Entering Debug mode.  Type "cont" to continue.
command line..script
/home/chrisbra/code/vim-upstream/src/testdir/XdebugFunc[15]..function
<SNR>9_Crash

and if the window is too small, this will cause a hit-enter prompt and so
the WaitForAssert() fails, causing failure of the following tests.

So increase the (internal) Vim window by a few more lines, so that even
if line-wrapping occurs, no hit-enter prompts happens and so the tests
can finish.

fixes: #14596
closes: #14691

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoruntime(doc): correct getscriptinfo() example (#14718)
zeertzjq [Sat, 4 May 2024 07:35:30 +0000 (15:35 +0800)] 
runtime(doc): correct getscriptinfo() example (#14718)

When "sid" is specified, it returns a List with a single item.

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0391: Vim9: could improve testing v9.1.0391
Yegappan Lakshmanan [Fri, 3 May 2024 16:24:07 +0000 (18:24 +0200)] 
patch 9.1.0391: Vim9: could improve testing

Problem:  Vim9: could improve testing
          (Ernie Rael)
Solution: Support defcompile for test_override() to
          improve testing (Yegappan Lakshmanan)

fixes: #14553
closes: #14712

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agoCI: test_sound fails on macos-12 (#14715)
ichizok [Fri, 3 May 2024 16:22:35 +0000 (01:22 +0900)] 
CI: test_sound fails on macos-12 (#14715)

Signed-off-by: ichizok <gclient.gaap@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(sr): update Serbian menu
Oleg Zadorozhnyi [Thu, 2 May 2024 20:16:10 +0000 (22:16 +0200)] 
translation(sr): update Serbian menu

closes: #14669
closes: #10722

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(sk): update Slovak menu
Oleg Zadorozhnyi [Thu, 2 May 2024 20:10:41 +0000 (22:10 +0200)] 
translation(sk): update Slovak menu

closes: #14671
closes: #10721

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(sl): update Slovenian menu
Oleg Zadorozhnyi [Thu, 2 May 2024 20:08:13 +0000 (22:08 +0200)] 
translation(sl): update Slovenian menu

closes: #14673

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(pt): update Portuguese menu
Oleg Zadorozhnyi [Thu, 2 May 2024 20:05:45 +0000 (22:05 +0200)] 
translation(pt): update Portuguese menu

closes: #10718
closes: #10717
closes: #14674

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(nl): update Dutch menu
Oleg Zadorozhnyi [Thu, 2 May 2024 20:02:30 +0000 (22:02 +0200)] 
translation(nl): update Dutch menu

closes: #14682

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(ko): update Korean menu
Oleg Zadorozhnyi [Thu, 2 May 2024 19:59:58 +0000 (21:59 +0200)] 
translation(ko): update Korean menu

closes: #14683

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(is): update Icelandic menu
Oleg Zadorozhnyi [Thu, 2 May 2024 19:56:45 +0000 (21:56 +0200)] 
translation(is): update Icelandic menu

closes: #14685

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(CZ): update Czech menu
Oleg Zadorozhnyi [Thu, 2 May 2024 19:44:56 +0000 (21:44 +0200)] 
translation(CZ): update Czech menu

closes: #14704

Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(af): update Afrikaans menu
Oleg Zadorozhnyi [Thu, 2 May 2024 19:37:21 +0000 (21:37 +0200)] 
translation(af): update Afrikaans menu

closes: #14706

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agotranslation(de): update German menu
Oleg Zadorozhnyi [Thu, 2 May 2024 11:14:13 +0000 (13:14 +0200)] 
translation(de): update German menu

closes: #14702

Signed-off-by: Oleg Zadorozhnyi <lesorubshayan@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
19 months agopatch 9.1.0390: filetype: inko files are not recognized v9.1.0390
Yorick Peterse [Thu, 2 May 2024 11:11:44 +0000 (13:11 +0200)] 
patch 9.1.0390: filetype: inko files are not recognized

Problem:  filetype: inko files are not recognized
Solution: Detect '*.inko' as ink filetype
          (Yorick Peterse)

See:
- https://github.com/inko-lang/inko.vim
- https://inko-lang.org/

closes: #14699

Signed-off-by: Yorick Peterse <git@yorickpeterse.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>