Ken Takata
03ca4002c1
patch 9.0.1947: Bash Expansion test fails on Windows/MacOS
...
Problem: Bash Expansion test fails on Windows/MacOS
Solution: Disable Test_glob_extended_bash for now
This test doesn't work on Windows even if bash can be executed, since
the globstar functionality has only been enabled in Unix builds of Vim
(Commit 9eb1ce5315 , patch 9.0.1946).
closes : #13205
Signed-off-by: Christian Brabandt <cb@256bit.org >
Co-authored-by: Ken Takata <kentkt@csc.jp >
2023-09-28 21:59:58 +02:00
Christian Brabandt
9eb1ce5315
patch 9.0.1946: filename expansion using ** in bash may fail
...
Problem: filename expansion using ** in bash may fail
Solution: Try to enable the globstar setting
Starting with bash 4.0 it supports extended globbing using the globstar
shell option. This makes matching recursively below a certain directory
using the ** pattern work as expected nowadays. However, we need to
explicitly enable this using the 'shopt -s globstar' bash command.
So let's check the bash environment variable $BASH_VERSINFO (which is
supported since bash 3.0 and conditionally enable the globstar option,
if the major version is at least 4. For older bashs, this at least
shouldn't cause errors (unless one is using really ancient bash 2.X or
something).
closes : #13002
closes : #13144
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-09-27 19:08:25 +02:00
Christian Brabandt
e5f7cd0a60
patch 9.0.1894: CI: trailing whitespace in tests
...
Problem: CI: trailing white space in tests
Solution: clean up the trailing white space
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-09-10 19:26:47 +02:00
Christian Brabandt
983d808674
patch 9.0.1893: CI: strptime test fails on BSD14
...
Problem: CI: strptime test fails on BSD14
Solution: Skip the test
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-09-10 19:06:09 +02:00
Christian Brabandt
ee17b6f70d
patch 9.0.1886: Various Typos
...
Problem: Various Typos
Solution: Fix Typos
This is a collection of typo related commits.
closes : #12753
closes : #13016
Co-authored-by: Adri Verhoef <a3@a3.xs4all.nl >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Viktor Szépe <viktor@szepe.net >
Co-authored-by: nuid64 <lvkuzvesov@proton.me >
Co-authored-by: Meng Xiangzhuo <aumo@foxmail.com >
Co-authored-by: Dominique Pellé <dominique.pelle@gmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-09-09 11:31:38 +02:00
h-east
71ebf3baca
patch 9.0.1855: mode() doesn't indicate command line for terminal
...
Problem: mode() doesn't indicate command line for terminal
Solution: make it return 'ct' for command-line from Terminal mode
closes : #6265
closes : #13017
closes : #13018
Signed-off-by: Christian Brabandt <cb@256bit.org >
Co-authored-by: h-east <h.east.727@gmail.com >
2023-09-03 17:12:55 +02:00
Christian Brabandt
4c6fe2e2ea
patch 9.0.1846: [security] crash in fullcommand
...
Problem: crash in fullcommand
Solution: Check for typeval correctly
Signed-off-by: Christian Brabandt <cb@256bit.org >
2023-09-02 19:30:03 +02:00
zeertzjq
8dabccd295
patch 9.0.1779: Need more state() tests
...
Problem: Need more state() tests
Solution: Add a few more tests for operater pending mode and register
yank command
closes : #12883
Signed-off-by: Christian Brabandt <cb@256bit.org >
Co-authored-by: author
2023-08-22 21:22:24 +02:00
AmberArr
f5d0f54790
patch 9.0.1769: executable() ignoring symlinks on Windows
...
Problem: executable() ignoring symlinks on Windows
Solution: resolve reparse points
closes : #12562
Signed-off-by: Christian Brabandt <cb@256bit.org >
Co-authored-by: AmberArr <me@frost.moe >
2023-08-20 20:03:45 +02:00
zeertzjq
825cf813fa
patch 9.0.1728: missing winid argument for virtcol()
...
Problem: missing winid argument for virtcol()
Solution: Add a {winid} argument to virtcol()
Other functions col(), charcol() and virtcol2col() support a {winid}
argument, so it makes sense for virtcol() to also support than.
Also add test for virtcol2col() with 'showbreak' and {winid}.
closes : #12633
Signed-off-by: Christian Brabandt <cb@256bit.org >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2023-08-17 22:55:25 +02:00
zeertzjq
4f389e7c0f
patch 9.0.1722: wrong error messages when passing wrong types to count()
...
Problem: wrong error messages when passing wrong types to count()
Solution: fix it
This fixes two problems:
1. When passing wrong type to {ic} argument of count(), two error
messages are given, the second of which is misleading.
2. When passing wrong type to {comp} argument of count(), the error
message doesn't mention that {comp} may be a String.
closes : #12825
Signed-off-by: Christian Brabandt <cb@256bit.org >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2023-08-17 22:11:16 +02: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
Yegappan Lakshmanan
95707037af
patch 9.0.1629: having utf16idx() rounding up is inconvenient
...
Problem: Having utf16idx() rounding up is inconvenient.
Solution: Make utf16idx() round down. (Yegappan Lakshmanan, closes #12523 )
2023-06-14 13:10:15 +01:00
Yegappan Lakshmanan
577922b917
patch 9.0.1617: charidx() result is not consistent with byteidx()
...
Problem: charidx() and utf16idx() result is not consistent with byteidx().
Solution: When the index is equal to the length of the text return the
lenght of the text instead of -1. (Yegappan Lakshmanan,
closes #12503 )
2023-06-08 17:09:45 +01:00
zeertzjq
47eec6716b
patch 9.0.1598: screenchar() and others are wrong with DBCS 'encoding'
...
Problem: screenchar(), screenchars() and screenstring() do not work
properly when 'encoding' is set to a double-byte encoding.
Solution: Fix the way the bytes of the characters are obtained.
(issue #12469 )
2023-06-01 20:26:55 +01:00
Bram Moolenaar
097c5370ea
patch 9.0.1576: users may not know what to do with an internal error
...
Problem: Users may not know what to do with an internal error.
Solution: Add a translated message with instructions.
2023-05-24 21:02:24 +01:00
Yegappan Lakshmanan
f9dc278946
patch 9.0.1540: reverse() on string doesn't work in compiled function
...
Problem: reverse() on string doesn't work in compiled function.
Solution: Accept string in argument type check. (Yegappan Lakshmanan,
closes #12377 )
2023-05-11 15:02:56 +01:00
zeertzjq
8cf51376b8
patch 9.0.1524: passing -1 for bool is not always rejected
...
Problem: Passing -1 for bool is not always rejected.
Solution: Check for error in a better way. (closes #12358 )
2023-05-08 15:31:38 +01:00
Bram Moolenaar
e4098457ab
patch 9.0.1522: some functions give two error messages
...
Problem: Some functions give two error messages.
Solution: Do not give a second error message. (closes #12352 )
2023-05-07 18:53:49 +01:00
Yegappan Lakshmanan
03ff1c2dde
patch 9.0.1515: reverse() does not work for a String
...
Problem: reverse() does not work for a String.
Solution: Implement reverse() for a String. (Yegappan Lakshmanan,
closes #12179 )
2023-05-06 14:08:21 +01:00
Christian Brabandt
67672ef097
patch 9.0.1485: no functions for converting from/to UTF-16 index
...
Problem: no functions for converting from/to UTF-16 index.
Solution: Add UTF-16 flag to existing funtions and add strutf16len() and
utf16idx(). (Yegappan Lakshmanan, closes #12216 )
2023-04-24 21:09:54 +01:00
zeertzjq
49f0524fb5
patch 9.0.1277: cursor may move with autocmd in Visual mode
...
Problem: Cursor may move with autocmd in Visual mode.
Solution: Restore "VIsual_active" before calling check_cursor().
(closes #11939 )
2023-02-04 10:58:34 +00:00
Bram Moolenaar
7bdcba08bb
patch 9.0.1129: sporadic Test_range() failure
...
Problem: Sporadic Test_range() failure.
Solution: Clear typeahead. Move to a separate function. (issue #22771 )
2023-01-02 11:59:26 +00:00
Bram Moolenaar
24dc19cdb2
patch 9.0.0881: cannot get the currently showing mouse shape
...
Problem: Cannot get the currently showing mouse shape.
Solution: Add getmouseshape().
2022-11-14 19:49:15 +00:00
Bram Moolenaar
398a26f7fc
patch 9.0.0875: using freed memory when executing delfunc at more prompt
...
Problem: Using freed memory when executing delfunc at the more prompt.
Solution: Check function list not changed in another place. (closes #11437 )
2022-11-13 22:13:33 +00:00
Yegappan Lakshmanan
4c8d2f02b3
patch 9.0.0863: col() and charcol() only work for the current window
...
Problem: col() and charcol() only work for the current window.
Solution: Add an optional winid argument. (Yegappan Lakshmanan,
closes #11466 , closes #11461 )
2022-11-12 16:07:47 +00:00
Bram Moolenaar
cd9c8d400c
patch 9.0.0837: append() reports failure when not appending anything
...
Problem: append() reports failure when not appending anything.
Solution: Only report failure when appending something. (closes #11498 )
2022-11-05 23:46:43 +00:00
zeertzjq
91c75d18d9
patch 9.0.0836: wrong error when using extend() with funcref
...
Problem: Wrong error when using extend() with funcref.
Solution: Better check the variable type. (closes #11468 , closes #11455 )
2022-11-05 20:21:58 +00:00
Bram Moolenaar
801cd35e7e
patch 9.0.0715: wrong argument for append() gives two error messages
...
Problem: Wrong argument for append() gives two error messages.
Solution: When getting an error for a number argument don't try using it as
a string. (closes #11335 )
2022-10-10 16:08:16 +01:00
Bram Moolenaar
70e672580b
patch 9.0.0611: tests delete files with a separate delete() call
...
Problem: Tests delete files with a separate delete() call.
Solution: Use deferred delete.
2022-09-27 19:34:35 +01:00
Bram Moolenaar
73e28dcc61
patch 9.0.0491: no good reason to build without the float feature
...
Problem: No good reason to build without the float feature.
Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
2022-09-17 21:08:33 +01:00
zeertzjq
cdc839353f
patch 9.0.0449: there is no easy way to translate a key code into a string
...
Problem: There is no easy way to translate a string with a key code into a
readable string.
Solution: Add the keytrans() function. (closes #11114 )
2022-09-12 13:38:41 +01:00
Bram Moolenaar
b18b496997
patch 9.0.0363: common names in test files causes tests to be flaky
...
Problem: Common names in test files causes tests to be flaky.
Solution: Use more specific names.
2022-09-02 21:55:50 +01:00
Yegappan Lakshmanan
8deb2b30c7
patch 9.0.0359: error message for wrong argument type is not specific
...
Problem: Error message for wrong argument type is not specific.
Solution: Include more information in the error. (Yegappan Lakshmanan,
closes #11037 )
2022-09-02 15:15:27 +01:00
Bram Moolenaar
d83392a43a
patch 9.0.0345: error message for list argument could be clearer
...
Problem: Error message for list argument could be clearer.
Solution: Include the argument number. (Yegappan Lakshmanan, closes #11027 )
2022-09-01 12:22:46 +01:00
Yegappan Lakshmanan
04c4c5746e
patch 9.0.0335: checks for Dictionary argument often give a vague error
...
Problem: Checks for Dictionary argument often give a vague error message.
Solution: Give a useful error message. (Yegappan Lakshmanan, closes #11009 )
2022-08-30 19:48:24 +01:00
Bram Moolenaar
15cae5c9ca
patch 9.0.0324: MS-Windows: resolve() test fails
...
Problem: MS-Windows: resolve() test fails.
Solution: Revert renaming the directory.
2022-08-29 22:51:38 +01:00
Bram Moolenaar
3b0d70f4ff
patch 9.0.0323: using common name in tests leads to flaky tests
...
Problem: Using common name in tests leads to flaky tests.
Solution: Rename files and directories to be more specific.
2022-08-29 22:31:20 +01:00
zeertzjq
93f72cc119
patch 9.0.0276: 'buftype' values not sufficiently tested
...
Problem: 'buftype' values not sufficiently tested.
Solution: Add and extend tests with 'buftype' values. (closes #10988 )
2022-08-26 15:34:52 +01:00
Bram Moolenaar
c312619f7c
patch 9.0.0274: netrw plugin does not show remote files
...
Problem: Netrw plugin does not show remote files.
Solution: Do read a file when 'buftype' is "acwrite". (closes #10983 )
2022-08-26 12:58:17 +01:00
Bram Moolenaar
2eddbacd6d
patch 9.0.0261: bufload() reads a file even if the name is not a file name
...
Problem: bufload() reads a file even if the name is not a file name. (Cyker
Way)
Solution: Do not read the file when the buffer name is not a file name.
(closes #10975 )
2022-08-25 12:45:21 +01:00
Bram Moolenaar
b0375d466e
patch 9.0.0010: returning 0 for has('patch-9.0.0') is inconsistent
...
Problem: Returning 0 for has('patch-9.0.0') is inconsistent.
Solution: Make it return 1. (closes #10640 )
2022-06-30 11:03:39 +01:00
zeertzjq
e3a529bc87
patch 8.2.5058: input() does not handle composing characters properly
...
Problem: input() does not handle composing characters properly.
Solution: Use mb_cptr2char_adv() instead of mb_ptr2char_adv().
(closes #10527 )
2022-06-05 19:01:37 +01:00
LemonBoy
0f7a3e1de6
patch 8.2.5019: cannot get the first screen column of a character
...
Problem: Cannot get the first screen column of a character.
Solution: Let virtcol() optionally return a list. (closes #10482 ,
closes #7964 )
2022-05-26 12:10:37 +01:00
Bram Moolenaar
b0855f5324
patch 8.2.4983: colors test fails in the GUI
...
Problem: Colors test fails in the GUI.
Solution: Reset g:terminal_ansi_colors.
2022-05-20 10:39:18 +01:00
LemonBoy
b2b3acbf2b
patch 8.2.4982: colors in terminal window are not 100% correct
...
Problem: Colors in terminal window are not 100% correct.
Solution: Use g:terminal_ansi_colors as documented. (closes #10429 ,
closes #7227 closes #10347 )
2022-05-20 10:10:34 +01:00
LemonBoy
40fd7e6652
patch 8.2.4875: MS-Windows: some .exe files are not recognized
...
Problem: MS-Windows: some .exe files are not recognized.
Solution: Parse APPEXECLINK junctions. (closes #10302 )
2022-05-05 20:18:16 +01:00
Yasuhiro Matsumoto
05cf63e9bd
patch 8.2.4860: MS-Windows: always uses current directory for executables
...
Problem: MS-Windows: always uses current directory for executables.
Solution: Check the NoDefaultCurrentDirectoryInExePath environment variable.
(Yasuhiro Matsumoto, closes #10341 )
2022-05-03 11:02:28 +01:00
zeertzjq
db08887f24
patch 8.2.4858: K_SPECIAL may be escaped twice
...
Problem: K_SPECIAL may be escaped twice.
Solution: Avoid double escaping. (closes #10340 )
2022-05-02 22:53:45 +01:00
LemonBoy
dca1d40cd0
patch 8.2.4838: checking for absolute path is not trivial
...
Problem: Checking for absolute path is not trivial.
Solution: Add isabsolutepath(). (closes #10303 )
2022-04-28 15:26:33 +01:00