Christian Brabandt
335c584940
patch 9.0.1680: sodium test fails in Github CI
...
Problem: sodium test fails in Github CI
Solution: Catch sodium_mlock() errors and do not error out
sodium_mlock() seems to fail consistently on the Github CI. Perhaps
[sodium_mlock()](https://libsodium.gitbook.io/doc/memory_management#text-locking-memory )
is called too often or with too much memory by the runners so
that this starts failing.
Let's just try to catch this and skip the test, when this starts
happening.
closes : #12751
2023-08-09 18:16:16 +02:00
Dominique Pellé
077ade4f67
feat: recognize geojson extension as json filetype ( #12636 )
2023-08-09 17:36:40 +02:00
Max Gautier
b69b9d5e17
Add filetype detection for eyaml files ( #12659 )
...
https://github.com/voxpupuli/hiera-eyaml/ uses and produces the eyaml
format, which is simply yaml with some encrypted values.
It's convenient to edit the file without decrypting when not touching
encrypted values (or when you don't have access to the decryption key),
which is why vim should treat those files as yaml files.
2023-08-09 17:18:36 +02:00
Turiiya
2eb413f89b
detect filetype for *.vsh
and *.vv
files ( #12692 )
...
Co-authored-by: Turiiya <34311583+tobealive@users.noreply.github.com >
2023-08-09 17:04:59 +02:00
ObserverOfTime
44ff25d524
PyPA manifest files are not recognized ( #12707 )
...
Problem: PyPA manifest files are not recognized.
Solution: Add a pattern to match PyPA manifest files.
2023-08-09 16:52:33 +02:00
Anton Parkhomenko
7159ac7fec
Unison support ( #12715 )
2023-08-09 16:50:52 +02:00
Gergő Sályi
a13eb2b147
Add WebGPU Shading Language (WGSL) filetype ( #12723 )
...
The current W3C Working Draft for the WebGPU Shading Language (WGSL) specifies
'text/wgsl' media type for WGSL modules with the '.wgsl' file extension:
https://www.w3.org/TR/WGSL/#text-wgsl-media-type
It has also been registered at the Internet Assigned Numbers Authority (IANA):
https://www.iana.org/assignments/media-types/text/wgsl
Neovim's nvim-lspconfig already associates wgsl language servers
with 'filetype wgsl':
https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#wgsl_analyzer
However currenly setting 'filetype wgsl' for *.wgsl files by defalut in Neovim
is blocked by adding this filetype to the vim project first:
https://github.com/neovim/neovim/pull/23331
This commit adds this missing wgsl filetype.
2023-08-09 16:49:01 +02:00
Christian Brabandt
84bc00e9b5
patch 9.0.1679: Cleanup Tests from leftover files
...
Problem: Tests may leave leftover files around
Solution: Clean up tests and remove files
There were a few failures in 'linux (huge, gcc, testgui, true, true)'
e.g. here: https://github.com/vim/vim/actions/runs/5497376153/jobs/10018060156
,----
| Error detected while processing command line..script /home/runner/work/vim/vim/src/testdir/runtest.vim[585]..function RunTheTest[54]..Test_lvimgrep_crash[16]..TestTimeout[12]..VimLeavePre Autocommands for "*"..function EarlyExit[7]..FinishTesting:
| line 70:
| E445: Other window contains changes
| E937: Attempt to delete a buffer that is in use: Xtest_stable_xxd.txt
| E937: Attempt to delete a buffer that is in use: Xtest_stable_xxd.txt
| E937: Attempt to delete a buffer that is in use: Xtest_stable_xxd.txtmalloc(): unsorted double linked list corrupted
`----
Which is puzzling, because the Xtest_stable_xxd file should have been
long gone after test_crypt.vim is run (and definitely no longer be
staying around in test_quickfix.vim).
So try to clean up properly after a test script is run, just in case any
X<file> is still around. During testing, a found a few leftover files,
which I also fixed in the relevant test-file.
Unfortunately, the test workflow 'linux (huge, gcc, testgui, true,
true)' now seems to fail with 'E1230: Encryption: sodium_mlock()' in
test_crypt.vim. Hopefully this is only temporary.
2023-08-08 20:39:55 +02:00
ObserverOfTime
ad34abee25
patch 9.0.1678: blade files are not recognized
...
Problem: Blade files are not recognized.
Solution: Add a pattern for Blade files. (closes #12650 )
Co-authored-by: Bram Moolenaar <Bram@vim.org >
2023-08-07 03:24:20 +09:00
THARAK HEGDE
4c0089d696
patch 9.0.1677: typo in syntax test input file
...
Problem: Typo in syntax test input file.
Solution: Fix the typo and the expected dump files. (THARAK HEGDE,
closes #12635 )
2023-07-09 02:38:28 +01:00
Bram Moolenaar
16abd997c9
patch 9.0.1676: warning for buffer in use when exiting early
...
Problem: Warning for buffer in use when exiting early.
Solution: Change file names to be able to see what buffer is in use when
exiting.
2023-07-08 00:54:06 +01:00
Bram Moolenaar
7c2beb48ef
patch 9.0.1675: test may run into timeout when using valgrind
...
Problem: Test may run into timeout when using valgrind.
Solution: Use a longer timeout when using valgrind.
2023-07-08 00:25:56 +01:00
Bram Moolenaar
416bd916b4
patch 9.0.1674: help for builtin functions is not sorted properly
...
Problem: Help for builtin functions is not sorted properly.
Solution: Put err_teapot() help in the right position.
2023-07-07 23:19:18 +01:00
Bram Moolenaar
80adaa8ae8
patch 9.0.1673: cannot produce a status 418 or 503 message
...
Problem: Cannot produce a status 418 or 503 message.
Solution: Add err_teapot().
2023-07-07 18:57:40 +01:00
zeertzjq
d392a74c5a
patch 9.0.1672: tabline highlight wrong after truncated double width label
...
Problem: Tabline highlight wrong after truncated double width label.
Solution: Fill up half a double width character later. (closes #12614 )
2023-07-01 20:24:40 +01:00
skywind3000
e7d9ca2b3b
patch 9.0.1671: Termdebug: error with more than 99 breakpoints
...
Problem: Termdebug: error with more than 99 breakpoints.
Solution: Use a different sign for breakpoint 100 and over. (closes #12589 ,
closes #12588 )
2023-06-28 23:27:28 +01:00
Bram Moolenaar
bf5f189e44
patch 9.0.1670: resetting local option to global value is inconsistent
...
Problem: Resetting local option to global value is inconsistent.
Solution: Handle "<" specifically for 'scrolloff' and 'sidescrolloff'.
(closes #12594 )
2023-06-27 21:51:07 +01:00
Christian Brabandt
19e6c4fd2d
patch 9.0.1669: Crash syncing swapfile in new buffer when using sodium crypt
...
Problem: Crash syncing swapfile in new buffer when using sodium crypt.
(James McCoy)
Solution: Add checks for sodium encryption. (Christian Brabandt,
closes #12591 , closes #12585 )
2023-06-27 18:57:10 +01:00
ObserverOfTime
0256d76a33
patch 9.0.1668: PEM files are not recognized
...
Problem: PEM files are not recognized.
Solution: Add patterns to match PEM files. (closes #12582 )
2023-06-26 22:05:37 +01:00
zeertzjq
e429893741
patch 9.0.1667: regression test doesn't fail when fix is reverted
...
Problem: Regression test doesn't fail when fix is reverted.
Solution: Add "n" to 'cpoptions' instead of using :winsize. (closes #12587 ,
issue #12528 )
2023-06-26 19:02:43 +01:00
Christian Brabandt
a2a90d5e20
patch 9.0.1666: compiler may warn for uninitialized variable
...
Problem: Compiler may warn for uninitialized variable.
Solution: Initialize this_props_len. (Christian Brabandt, closes #12599 )
2023-06-26 18:48:09 +01:00
Christian Brabandt
590aae3557
patch 9.0.1665: empty CmdlineEnter autocommand causes errors in Ex mode
...
Problem: Empty CmdlineEnter autocommand causes errors in Ex mode.
Solution: Save and restore ex_pressedreturn. (Christian Brabandt,
closes # 12581, closes #12578 )
2023-06-25 22:34:22 +01:00
fullwaywang
8154e642aa
patch 9.0.1664: divide by zero when scrolling with 'smoothscroll' set
...
Problem: Divide by zero when scrolling with 'smoothscroll' set.
Solution: Avoid using a negative width. (closes #12540 , closes #12528 )
2023-06-24 21:58:09 +01:00
Christian Brabandt
c9a4a8ab28
patch 9.0.1663: Termdebug on MS-Windows: some file names are not recognized
...
Problem: Termdebug on MS-Windows: some file names are not recognized.
Solution: Do not always change \t and \n. (Christian Brabandt,
closes #12565 , closes #12560 , closes #12550 )
2023-06-24 20:02:25 +01:00
Bram Moolenaar
4e2406c7a9
patch 9.0.1662: crash when using a class member twice
...
Problem: Crash when using a class member twice. (Christian J. Robinson)
Solution: Make a copy of the value.
2023-06-24 19:22:21 +01:00
Son Luong Ngoc
b46e0f3263
patch 9.0.1661: BUCK files are not recognized
...
Problem: BUCK files are not recognized.
Solution: Recognize BUCK files as "bzl". (Son Luong Ngoc, closes #12564 )
2023-06-24 17:11:04 +01:00
Yegappan Lakshmanan
2d8e998544
patch 9.0.1660: error for using matchfuzzy() returning a list of dicts
...
Problem: Error for using matchfuzzy() in Vim9 script returning a list of
dicts.
Solution: Make return type of matchfuzzy() list<any>. (Yegappan Lakshmanan,
closes #12574 )
2023-06-24 16:42:25 +01:00
Christian Brabandt
279de0cd1f
patch 9.0.1659: Termdebug: default highlight cleared if changing colorscheme
...
Problem: Termdebug: default highlight cleared when changing colorscheme.
Solution: Use a ColorScheme autocommand. (Christian Brabandt, closes #12566 ,
closes #12555 )
2023-06-24 14:20:36 +01:00
Christian Brabandt
c8b6d4b378
patch 9.0.1658: autoload files for "zig" are not installed
...
Problem: Autoload files for "zig" are not installed.
Solution: Add install and uninstall rules in the makefile. (Christian
Brabandt, closes #12577 , closes #12567 )
2023-06-24 13:30:04 +01:00
Bram Moolenaar
79186bee78
patch 9.0.1657: one more syntax test depends on the system
...
Problem: One more syntax test depends on the system.
Solution: Use "dash" instead of "sh".
2023-06-24 01:35:51 +01:00
Bram Moolenaar
7d0dbd0070
patch 9.0.1656: syntax test fails when detected shell type differs
...
Problem: Syntax test fails when detected shell type differs.
Solution: Avoid using "/bin/sh", it depends on the system. Add a check that
the shell type detection is correct.
2023-06-24 00:56:50 +01:00
Bram Moolenaar
2f43ec9363
patch 9.0.1655: syntax test fails when Vim window is not tall enough
...
Problem: Syntax test fails when Vim window is not tall enough.
Solution: Make sure each terminal window is closed.
2023-06-23 22:59:26 +01:00
Bram Moolenaar
813b7a85f2
patch 9.0.1654: MS-Windows: test for default 'viewdir' fails
...
Problem: MS-Windows: test for default 'viewdir' fails.
Solution: Escape the pattern.
2023-06-23 22:56:47 +01:00
Christian Brabandt
b8b1c8ebd4
patch 9.0.1653: Amiga: default 'viewdir' may not work
...
Problem: Amiga: default 'viewdir' may not work.
Solution: Use "home:" instead of "$VIM". Add a test. (Christian Brabandt,
closes #12576 )
2023-06-23 22:23:01 +01:00
Bram Moolenaar
bd32e8ad8d
patch 9.0.1652: unclear why syntax test fails on Mac
...
Problem: Unclear why syntax test fails on Mac.
Solution: Echo v:errors when it's not empty.
2023-06-23 21:36:31 +01:00
Bram Moolenaar
10c1dbc06a
patch 9.0.1651: unclear why syntax test fails on Mac
...
Problem: Unclear why syntax test fails on Mac.
Solution: Temporarily show the whole "messages" file.
2023-06-23 19:37:19 +01:00
Bram Moolenaar
801961d2c2
patch 9.0.1650: MS-Windows: default 'viewdir' may include read-only directory
...
Problem: MS-Windows: default 'viewdir' may include read-only directory.
Solution: Use $HOME instead of $VIM for 'viewdir' default. (closes #12119 )
2023-06-23 16:15:13 +01:00
Bram Moolenaar
c6530c9d68
patch 9.0.1649: syntax test failure causes script to abort
...
Problem: Syntax test failure causes script to abort.
Solution: Fix appending string to list.
2023-06-22 23:04:11 +01:00
Bram Moolenaar
031d632188
patch 9.0.1648: result of syntax tests is hard to see
...
Problem: Result of syntax tests is hard to see.
Solution: List the failed tests.
2023-06-22 22:38:54 +01:00
Bram Moolenaar
1aa5f1c21f
patch 9.0.1647: insufficient testing for syntax plugins
...
Problem: Insufficient testing for syntax plugins.
Solution: Add shell file examples. (Charles Campbell) Create a messages
file for easier debugging and reporting the test results.
2023-06-22 21:57:51 +01:00
Philip H
982ded68b6
patch 9.0.1646: CI: codecov may take a very long time to run
...
Problem: CI: codecov may take a very long time to run.
Solution: Add a timeout. (Philip Heiduck, closes #12559 )
2023-06-22 18:12:46 +01:00
=?UTF-8?q?Dominique=20Pell=C3=A9?=
2b994da57a
patch 9.0.1645: zserio files are not recognized
...
Problem: zserio files are not recognized.
Solution: Add a pattern for zserio files. (Dominique Pellé,
closes #12544 )
2023-06-22 14:36:39 +01:00
smjonas
bd087ae8f0
patch 9.0.1644: not all filetype file name matches are tested
...
Problem: Not all filetype file name matches are tested.
Solution: Add more file names to test with. (Jonas Strittmatter,
closes #12569 )
2023-06-22 12:41:19 +01:00
Bram Moolenaar
c12e4eecbb
patch 9.0.1643: filetype detection fails if file name ends in many '~'
...
Problem: Filetype detection fails if file name ends in many '~'.
Solution: Strip multiple '~' at the same time. (closes #12553 )
2023-06-22 12:18:57 +01:00
Bram Moolenaar
545c8a506e
patch 9.0.1642: build failure with tiny features
...
Problem: Build failure with tiny features.
Solution: Add #ifdef's.
2023-06-21 15:51:47 +01:00
Bram Moolenaar
55f1b822d8
patch 9.0.1641: the log file does not give information about window sizes
...
Problem: The log file does not give information about window sizes.
Solution: Add a few log messages about obtaining the window size.
2023-06-21 13:42:48 +01:00
Bram Moolenaar
7f29122c8c
patch 9.0.1640: compiler warning for unused variables without crypt feature
...
Problem: Compiler warning for unused variables without the crypt feature.
Solution: Adjust #ifdefs
2023-06-17 16:19:30 +01:00
Bram Moolenaar
bc385a150f
patch 9.0.1639: build failure without the crypt feature
...
Problem: Build failure without the crypt feature.
Solution: Adjust #ifdefs
2023-06-17 15:35:03 +01:00
Bram Moolenaar
438d0c5e58
patch 9.0.1638: crypt tests hang and cause memory errors
...
Problem: crypt tests hang and cause memory errors
Solution: Move variable to start of function.
2023-06-17 15:00:27 +01:00
Christian Brabandt
54f50cbf6a
patch 9.0.1637: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Move the variable to an inner block and initialize it. (Christian
Brabandt, closes #12549 )
2023-06-16 21:42:06 +01:00