Bram Moolenaar
1e021e63c5
patch 8.2.1854: Vim9: crash when throwing exception for NULL string
...
Problem: Vim9: crash when throwing exception for NULL string. (Dhiraj
Mishra)
Solution: Handle NULL string like empty string. (closes #7139 )
2020-10-16 20:25:23 +02:00
Bram Moolenaar
7a66a17190
patch 8.2.1853: "to_f" is recognized at "topleft" modifier
...
Problem: "to_f" is recognized at "topleft" modifier.
Solution: Do not recognize modifer when "_" follows. (closes #7019 )
2020-10-16 19:56:12 +02:00
Bram Moolenaar
ffdf8adfa8
patch 8.2.1852: map() returing zero for NULL list is unexpected
...
Problem: map() returing zero for NULL list is unexpected.
Solution: Return the empty list. (closes #7133 )
2020-10-15 22:29:17 +02:00
Bram Moolenaar
27491cd3ef
patch 8.2.1851: Vim9: "!" followed by space incorrectly used
...
Problem: Vim9: "!" followed by space incorrectly used.
Solution: Skip over trailing spaces. (closes #7131 )
2020-10-15 21:54:56 +02:00
Bram Moolenaar
a604ccc959
patch 8.2.1850: "vat" does not select tags correctly over line break
...
Problem: "vat" does not select tags correctly over line break.
Solution: Adjust the search pattern. (Aufar Gilbran, closes #7136 )
2020-10-15 21:23:28 +02:00
Bram Moolenaar
ed234f24f3
patch 8.2.1849: Vim9: garbage collection frees block-local variables
...
Problem: Vim9: garbage collection frees block-local variables.
Solution: Mark all script variables as used.
2020-10-15 20:42:20 +02:00
Bram Moolenaar
74f8eece5e
patch 8.2.1848: crash when passing a NULL string or list to popup_settext()
...
Problem: Crashyyyyy passing a NULL string or list to popup_settext().
Solution: Check for NULL pointers. (closes #7132 )
2020-10-15 19:10:56 +02:00
Bram Moolenaar
fbbcd00367
patch 8.2.1846: Vim9: block variables are not found in compiled function
...
Problem: Vim9: variables declared in a local block are not found in
when a function is compiled.
Solution: Look for script variables in sn_all_vars.
2020-10-15 12:46:44 +02:00
Bram Moolenaar
3d30af8783
patch 8.2.1844: using "q" at the more prompt doesn't stop a long message
...
Problem: Using "q" at the more prompt doesn't stop a long message.
Solution: Check for "got_int". (closes #7122 )
2020-10-13 22:15:56 +02:00
Bram Moolenaar
21cbe175ee
patch 8.2.1842: crash when USE_FNAME_CASE is defined and using :browse
...
Problem: Crash when USE_FNAME_CASE is defined and using :browse.
Solution: Don't use read-only memory for ".". (Yegappan Lakshmanan,
closes #7123 )
2020-10-13 19:08:24 +02:00
Bram Moolenaar
2b9b17ea5d
patch 8.2.1841: Vim9: test for compilation error fails in normal build
...
Problem: Vim9: test for compilation error fails in normal build.
Solution: Invoke CheckRunVimInTerminal in a separate function.
2020-10-13 18:38:11 +02:00
Bram Moolenaar
f4e8cdd3d2
patch 8.2.1840: Vim9: error message is not clear about compilation error
...
Problem: Vim9: error message is not clear about compilation error.
Solution: Say "compiling" instead of "processing".
2020-10-12 22:07:13 +02:00
Bram Moolenaar
fc8aa6d02d
patch 8.2.1839: Vim9: memory leaks reported in assign test
...
Problem: Vim9: memory leaks reported in assign test.
Solution: Move the failing job_start() call to separate test files, it
causes false leak reports.
2020-10-12 20:31:26 +02:00
Bram Moolenaar
93be1644db
patch 8.2.1838: Vim9: cannot insert a comment line in an expression
...
Problem: Vim9: cannot insert a comment line in an expression.
Solution: Skip comment lines at the script level. (closes #7111 )
2020-10-11 21:34:41 +02:00
Bram Moolenaar
c07b7f701f
patch 8.2.1837: using "gn" after "gN" does not work
...
Problem: Using "gn" after "gN" does not work.
Solution: Extend the other end of the Visual area. (closes #7109 )
2020-10-11 20:44:15 +02:00
Bram Moolenaar
62cd26a229
patch 8.2.1836: autocmd test fails on pacifist systems
...
Problem: Autocmd test fails on pacifist systems.
Solution: Check that /bin/kill exists. (James McCoy, closes #7117 )
Tune the timing, make the autocmd test run faster.
2020-10-11 20:08:44 +02:00
Bram Moolenaar
6eb36ade98
patch 8.2.1835: ":help ??" finds the "!!" tag
...
Problem: ":help ??" finds the "!!" tag.
Solution: Do not translate "?" into ".". (Naruhiko Nishino, closes #7114 ,
closes #7115 )
2020-10-11 19:08:33 +02:00
Bram Moolenaar
aab9fada4a
patch 8.2.1832: readdirex() error is displayed as a message
...
Problem: readdirex() error is displayed as a message. (Yegappan Lakshmanan)
Solution: Use semsg() instead of smsg().
2020-10-11 14:28:11 +02:00
Bram Moolenaar
10a1a534d1
patch 8.2.1827: filetype detection does not test enough file names
...
Problem: Filetype detection does not test enough file names.
Solution: Test more file names. (Adam Stankiewicz, closes #7099 )
2020-10-10 21:50:25 +02:00
Bram Moolenaar
9becdf2b98
patch 8.2.1826: Vim9: cannot use a {} block at script level
...
Problem: Vim9: cannot use a {} block at script level.
Solution: Recognize a {} block.
2020-10-10 21:33:48 +02:00
Bram Moolenaar
fcdc5d83fb
patch 8.2.1824: Vim9: variables at the script level escape their scope
...
Problem: Vim9: variables at the script level escape their scope.
Solution: When leaving a scope remove variables declared in it.
2020-10-10 19:07:09 +02:00
Bram Moolenaar
28f224b2c1
patch 8.2.1823: "gN" does not select the matched string
...
Problem: "gN" does not select the matched string.
Solution: Move the cursor to the start of the match.
2020-10-10 16:45:25 +02:00
Bram Moolenaar
f57497276b
patch 8.2.1822: list test doesn't fail
...
Problem: List test doesn't fail.
Solution: Adjust the test for NULL list handling.
2020-10-10 16:42:39 +02:00
Bram Moolenaar
1a73923705
patch 8.2.1821: Vim9: concatenating to a NULL list doesn't work
...
Problem: Vim9: concatenating to a NULL list doesn't work.
Solution: Handle a NULL list like an empty list. (closes #7064 )
2020-10-10 15:37:58 +02:00
Bram Moolenaar
85d5e2b723
patch 8.2.1819: Vim9: Memory leak when using a closure
...
Problem: Vim9: Memory leak when using a closure.
Solution: Compute the mininal refcount in the funcstack. Reenable disabled
tests.
2020-10-10 14:13:01 +02:00
Bram Moolenaar
e8211a33dc
patch 8.2.1817: Vim9: wrong instruction when reusing a local variable spot
...
Problem: Vim9: wrong instruction when reusing a local variable spot.
Solution: Clear a newly allocated local variable. (closes #7080 )
2020-10-09 22:04:29 +02:00
Bram Moolenaar
11416321ff
patch 8.2.1816: Vim9: another memory leak when using function reference
...
Problem: Vim9: another memory leak when using function reference.
Solution: Temporarily disable the tests.
2020-10-09 10:20:53 +02:00
Bram Moolenaar
6a61421f64
patch 8.2.1815: Vim9: memory leak when using function reference
...
Problem: Vim9: memory leak when using function reference.
Solution: Temporarily disable the test.
2020-10-08 23:21:21 +02:00
Bram Moolenaar
10c65860f8
patch 8.2.1813: Vim9: can assign wrong type to script dict
...
Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson)
Solution: Check the type if known.
2020-10-08 21:16:42 +02:00
Bram Moolenaar
0876c78527
patch 8.2.1812: Vim9: nested closure throws an internal error
...
Problem: Vim9: nested closure throws an internal error.
Solution: Do not skip a local variable with a partial. (closes #7065 )
2020-10-07 19:08:04 +02:00
Bram Moolenaar
9a033d7b18
patch 8.2.1811: mapping Ctrl-key does not work for '{', '}' and '|'
...
Problem: Mapping Ctrl-key does not work for '{', '}' and '|'.
Solution: Remove the shift modifier. (closes #6457 )
2020-10-07 17:29:48 +02:00
Bram Moolenaar
d7e5e9430a
patch 8.2.1810: some code in normal.c not covered by tests
...
Problem: Some code in normal.c not covered by tests.
Solution: Add normal mode tests. (Yegappan Lakshmanan, closes #7086 )
2020-10-07 16:54:52 +02:00
Bram Moolenaar
4e2114e988
patch 8.2.1809: mapping some keys with Ctrl does not work properly
...
Problem: Mapping some keys with Ctrl does not work properly.
Solution: For terminal, GTK and Motif handle "@", "^" and "_" codes.
2020-10-07 16:12:37 +02:00
Bram Moolenaar
f12f0022e6
patch 8.2.1808: no test coverage for ":spelldump!"
...
Problem: No test coverage for ":spelldump!".
Solution: Add a test. (Dominique Pellé, closes #7089 )
2020-10-07 12:58:44 +02:00
Bram Moolenaar
349f609f89
patch 8.2.1807: can use :help in a terminal popup window
...
Problem: Can use :help in a terminal popup window.
Solution: Give an error. (closes #7088 )
2020-10-06 20:46:49 +02:00
Bram Moolenaar
50c4e9e08f
patch 8.2.1804: resolve('/') returns an empty string
...
Problem: resolve('/') returns an empty string.
Solution: Don't remove single slash. (closes #7074 )
2020-10-05 20:38:06 +02:00
Bram Moolenaar
afe8cf6170
patch 8.2.1803: a few failures are not tested
...
Problem: A few failures are not tested.
Solution: Test a few failures. (Dominique Pellé, closes #7075 )
2020-10-05 20:07:18 +02:00
Bram Moolenaar
44aefffaad
patch 8.2.1802: Vim9: crash with unterminated dict
...
Problem: Vim9: crash with unterminated dict. (Dhiraj Mishra)
Solution: Return empty string instead of NULL. (closes #7084 )
2020-10-05 19:23:59 +02:00
Bram Moolenaar
55b419b871
patch 8.2.1801: undo file not found when using ":args" or ":next"
...
Problem: Undo file not found when using ":args" or ":next".
Solution: Handle like editing another file. (closes #7072 )
2020-10-04 19:56:39 +02:00
Bram Moolenaar
d1ad99b654
patch 8.2.1799: some Normal mode commands not fully tested
...
Problem: Some Normal mode commands not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #7073 )
2020-10-04 16:16:54 +02:00
Bram Moolenaar
1310660557
patch 8.2.1798: Vim9: trinary operator condition is too permissive
...
Problem: Vim9: trinary operator condition is too permissive.
Solution: Use tv_get_bool_chk().
2020-10-04 16:06:05 +02:00
Bram Moolenaar
6abd3dc257
patch 8.2.1797: Vim9: some parts of the code not tested
...
Problem: Vim9: some parts of the code not tested.
Solution: Add a few tests.
2020-10-04 14:17:32 +02:00
Bram Moolenaar
7b5d544269
patch 8.2.1796: Vim9: invalid memory access with weird function name
...
Problem: Vim9: invalid memory access with weird function name. (Dhiraj
Mishra)
Solution: Check the name is valid. Add a test.
2020-10-04 13:42:34 +02:00
Bram Moolenaar
2bb2658bef
patch 8.2.1795: Vim9: operators && and || have a confusing result
...
Problem: Vim9: operators && and || have a confusing result.
Solution: Make the result a boolean.
2020-10-03 22:52:39 +02:00
Bram Moolenaar
92f26c256e
patch 8.2.1794: no falsy Coalescing operator
...
Problem: No falsy Coalescing operator.
Solution: Add the "??" operator. Fix mistake with function argument count.
2020-10-03 20:17:30 +02:00
Bram Moolenaar
c8fe645c19
patch 8.2.1793: not consistently giving the "is a directory" warning
...
Problem: Not consistently giving the "is a directory" warning.
Solution: Adjust check for illegal file name and directory. (Yasuhiro
Matsumoto, closes #7067 )
2020-10-03 17:04:37 +02:00
Bram Moolenaar
1bdae40323
patch 8.2.1791: Vim9: debugger test fails
...
Problem: Vim9: debugger test fails.
Solution: Use "var" instead of "let".
2020-10-03 14:14:56 +02:00
Bram Moolenaar
c1f0066b64
patch 8.2.1789: Vim9: crash with invalid list constant
...
Problem: Vim9: crash with invalid list constant. (Dhiraj Mishra)
Solution: Return FAIL when compiling the list fails. (closes #7066 )
2020-10-03 13:41:53 +02:00
Bram Moolenaar
016faaa1b2
patch 8.2.1788: Vim9: still allows :let for declarations
...
Problem: Vim9: still allows :let for declarations.
Solution: Make the default for v:disallow_let one. It can still be set to
zero to allow for using :let.
2020-10-03 12:57:27 +02:00
Bram Moolenaar
795aaa1e84
patch 8.2.1787: crash with 'incsearch' and very long line
...
Problem: Crash with 'incsearch' and very long line.
Solution: Check whether regprog becomes NULL. (closes #7063 )
2020-10-02 20:36:01 +02:00