Bram Moolenaar
ad30470610
patch 8.2.1627: Vim9: cannot pass "true" to submatch/term_gettty/term_start
...
Problem: Vim9: cannot pass "true" to submatch(), term_gettty() and
term_start()
Solution: Use tv_get_bool_chk(). (closes #6888 , closes #6890 , closes #6889 )
2020-09-06 18:22:53 +02:00
Bram Moolenaar
3986b94b09
patch 8.2.1624: Vim9: cannot pass "true" to split(), str2nr() and strchars()
...
Problem: Vim9: cannot pass "true" to split(), str2nr() and strchars().
Solution: Use tv_get_bool_chk(). (closes #6884 , closes #6885 , closes #6886 )
2020-09-06 16:09:04 +02:00
Bram Moolenaar
d2c617055a
patch 8.2.1623: Vim9: using :call where it is not needed
...
Problem: Vim9: using :call where it is not needed.
Solution: Remove :call. (closes #6892 )
2020-09-06 15:58:36 +02:00
Bram Moolenaar
7c27f337bf
patch 8.2.1619: Vim9: cannot pass "true" to spellsuggest()
...
Problem: Vim9: cannot pass "true" to spellsuggest().
Solution: Use tv_get_bool_chk(). (closes #6883 )
2020-09-05 22:45:55 +02:00
Bram Moolenaar
401f0c0798
patch 8.2.1618: Vim9: cannot pass "true" to setloclist()
...
Problem: Vim9: cannot pass "true" to setloclist().
Solution: Use dict_get_bool(). (closes #6882 )
2020-09-05 22:37:39 +02:00
Bram Moolenaar
4b9bd692bd
patch 8.2.1617: Vim9: cannot pass "true" to win_splitmove()
...
Problem: Vim9: cannot pass "true" to win_splitmove().
Solution: Use dict_get_bool(). (closes #6862 ) Alphabetize test functions.
2020-09-05 21:57:53 +02:00
Bram Moolenaar
fcb6d7082d
patch 8.2.1616: Vim9: cannot pass "true" to synID()
...
Problem: Vim9: cannot pass "true" to synID().
Solution: Use tv_get_bool_chk(). (closes #6860 )
2020-09-05 21:41:56 +02:00
Bram Moolenaar
30788d3d37
patch 8.2.1615: Vim9: cannot pass "true" to searchdecl()
...
Problem: Vim9: cannot pass "true" to searchdecl().
Solution: use tv_get_bool_chk(). (closes #6881 )
2020-09-05 21:35:16 +02:00
Bram Moolenaar
597aaac9d2
patch 8.2.1614: Vim9: cannot pass "true" to searchcount()
...
Problem: Vim9: cannot pass "true" to searchcount().
Solution: Use tv_get_bool_chk(). (closes #6854 )
2020-09-05 21:21:16 +02:00
Bram Moolenaar
ed6a430fae
patch 8.2.1611: Vim9: cannot pass "true" to nr2char()
...
Problem: Vim9: cannot pass "true" to nr2char().
Solution: use tv_get_bool_chk(). (closes #6878 )
2020-09-05 20:29:41 +02:00
Bram Moolenaar
a48f786787
patch 8.2.1610: Vim9: cannot pass "true" to list2str() and str2list()
...
Problem: Vim9: cannot pass "true" to list2str() and str2list().
Solution: Use tv_get_bool_chk(). (closes #6877 )
2020-09-05 20:16:57 +02:00
Bram Moolenaar
636c5d5399
patch 8.2.1607: Vim9: getchar() test fails on MS-Windows
...
Problem: Vim9: getchar() test fails on MS-Windows.
Solution: First consume any available input.
2020-09-05 18:48:57 +02:00
Bram Moolenaar
04637e243d
patch 8.2.1606: Vim9: cannot use "true" with has()
...
Problem: Vim9: cannot use "true" with has().
Solution: Use tv_get_bool(). (closes #6876 )
2020-09-05 18:45:29 +02:00
Bram Moolenaar
d217a87755
patch 8.2.1604: Vim9: cannot use "true" with getcompletion()
...
Problem: Vim9: cannot use "true" with getcompletion().
Solution: use tv_get_bool_chk(). (closes #6875 )
2020-09-05 18:31:33 +02:00
Bram Moolenaar
c08cc72947
patch 8.2.1603: Vim9: cannot use "true" with getchar()
...
Problem: Vim9: cannot use "true" with getchar().
Solution: use tv_get_bool_chk(). (closes #6874 )
2020-09-05 17:51:23 +02:00
Bram Moolenaar
036c2cf719
patch 8.2.1602: Vim9: cannot use 'true" with getbufinfo()
...
Problem: Vim9: cannot use 'true" with getbufinfo().
Solution: Use dict_get_bool(). (closes #6873 )
2020-09-05 17:37:07 +02:00
Bram Moolenaar
2df4731042
patch 8.2.1601: Vim9: cannot use 'true" with garbagecollect()
...
Problem: Vim9: cannot use 'true" with garbagecollect().
Solution: Use tv_get_bool(). (closes #6871 )
2020-09-05 17:30:44 +02:00
Bram Moolenaar
44b4a246b6
patch 8.2.1600: Vim9: cannot use "true" with deepcopy()
...
Problem: Vim9: cannot use "true" with deepcopy().
Solution: Use tv_get_bool_chk(). (closes #6867 )
2020-09-05 17:18:28 +02:00
Bram Moolenaar
e2e4075fad
patch 8.2.1593: tests do not check the error number properly
...
Problem: Tests do not check the error number properly.0
Solution: Add a colon after the error number. (closes #6869 )
2020-09-04 21:18:46 +02:00
Bram Moolenaar
24f7750ffa
patch 8.2.1592: Vim9: passing "true" to char2nr() fails
...
Problem: Vim9: passing "true" to char2nr() fails.
Solution: Use tv_get_bool_chk(). (closes #6865 )
2020-09-04 19:50:57 +02:00
Bram Moolenaar
fe136c9a85
patch 8.2.1590: Vim9: bufnr() doesn't take "true" argument
...
Problem: Vim9: bufnr() doesn't take "true" argument.
Solution: use tv_get_bool_chk(). (closes #6863 )
2020-09-04 18:35:26 +02:00
Bram Moolenaar
04d594b9c1
patch 8.2.1577: Vim9: hasmapto()/mapcheck()/maparg() do nottake "true" arg
...
Problem: Vim9: hasmapto(), mapcheck() and maparg() do not take "true" as
argument.
Solution: Use tv_get_bool(). (closes #6822 , closes #6824 )
2020-09-02 22:25:35 +02:00
Bram Moolenaar
6c553f9c04
patch 8.2.1576: Vim9: index() does not take "true" as argument
...
Problem: Vim9: index() does not take "true" as argument.
Solution: Use tv_get_bool_chk(). (closes #6823 )
2020-09-02 22:10:34 +02:00
Bram Moolenaar
f966ce5ea2
patch 8.2.1575: Vim9: globpath() doesnot take "true" as argument
...
Problem: Vim9: globpath() doesnot take "true" as argument.
Solution: Use tv_get_bool_chk(). (closes #6821 )
2020-09-02 21:57:07 +02:00
Bram Moolenaar
5892ea1511
patch 8.2.1574: Vim9: glob() doesnot take "true" as argument
...
Problem: Vim9: glob() doesnot take "true" as argument.
Solution: Use tv_get_bool_chk(). (closes #6821 )
2020-09-02 21:53:11 +02:00
Bram Moolenaar
67ff97ded7
patch 8.2.1573: Vim9: getreg() does not take "true" as argument
...
Problem: Vim9: getreg() does not take "true" as argument.
Solution: Use tv_get_bool_chk(). (closes #6820 )
2020-09-02 21:45:54 +02:00
Bram Moolenaar
551d25e765
patch 8.2.1572: Vim9: expand() does not take "true" as argument
...
Problem: Vim9: expand() does not take "true" as argument.
Solution: Use tv_get_bool_chk(). (closes #6819 )
2020-09-02 21:37:56 +02:00
Bram Moolenaar
119f557230
patch 8.2.1571: Vim9: count() third argument cannot be "true"
...
Problem: Vim9: count() third argument cannot be "true".
Solution: use tv_get_bool_chk(). (closes #6818 )
2020-09-02 21:31:22 +02:00
Bram Moolenaar
a5d3841177
patch 8.2.1569: Vim9: fixes not tested; failure in getchangelist()
...
Problem: Vim9: fixes for functions not tested; failure in getchangelist().
Solution: Add tests. (closes #6813 , closes #6815 , closes #6817 )
2020-09-02 21:02:35 +02:00
Bram Moolenaar
6f84b6db10
patch 8.2.1563: Vim9: error when using '%" with setbufvar() r getbufvar()
...
Problem: Vim9: error when using '%" with setbufvar() or getbufvar().
Solution: Use tv_get_buf_from_arg(). (closes #6816 )
2020-09-01 23:16:32 +02:00
Bram Moolenaar
3767e3a330
patch 8.2.1562: Vim9: error when using "%" where a buffer is expected
...
Problem: Vim9: error when using "%" where a buffer is expected.
Solution: Add tv_get_buf_from_arg(). (closes #6814 )
2020-09-01 23:06:01 +02:00
Bram Moolenaar
8b565c2c15
patch 8.2.1551: Vim9: error for argument type does not mention the number
...
Problem: Vim9: error for argument type does not mention the number.
Solution: Pass the argument number to where the error is given.
2020-08-30 23:24:20 +02:00
Bram Moolenaar
02aaad9109
patch 8.2.1550: Vim9: bufname('%') gives an error
...
Problem: Vim9: bufname('%') gives an error.
Solution: Only give an error for wrong argument type. (closes #6807 )
2020-08-30 21:26:57 +02:00
Bram Moolenaar
ee8580e52e
patch 8.2.1534: Vim9: type error for argument type is not at call position
...
Problem: Vim9: type error for argument type is not at call position.
Solution: Set the context and stack after checking the arguments.
(issue #6785 )
2020-08-28 17:19:07 +02:00
Bram Moolenaar
6a950581da
patch 8.2.1533: Vim9: error when passing getreginfo() result to setreg()
...
Problem: Vim9: error when passing getreginfo() result to setreg().
Solution: Use dict_get_bool() for "isunnamed". (closes #6784 )
2020-08-28 16:39:33 +02:00
Bram Moolenaar
5390099a97
patch 8.2.1510: using "var" in :def function may refer to legacy script var
...
Problem: Using "var" in a :def function may refer to a legacy Vim script
variable.
Solution: Require using "s:" to refer to a legacy Vim script variable.
(closes #6771 )
2020-08-22 19:02:02 +02:00
Bram Moolenaar
d70840ed68
patch 8.2.1506: Vim9: no error when using a number other than 0 or 1 as bool
...
Problem: Vim9: no error when using a number other than 0 or 1 as bool.
Solution: Check the number is 0 or 1.
2020-08-22 15:06:35 +02:00
Bram Moolenaar
ec65d77fa2
patch 8.2.1499: Vim9: error when using "$" with col()
...
Problem: Vim9: error when using "$" with col().
Solution: Reorder getting the column value. (closes #6744 )
2020-08-20 22:29:12 +02:00
Bram Moolenaar
191929b182
patch 8.2.1489: Vim9: error when setting an option with setbufvar()
...
Problem: Vim9: error when setting an option with setbufvar().
Solution: Do not get a number from a string value. (closes #6740 )
2020-08-19 21:20:49 +02:00
Bram Moolenaar
f8abbf37d6
patch 8.2.1486: Vim9: readdir() expression doesn't accept bool
...
Problem: Vim9: readdir() expression doesn't accept bool.
Solution: Merge with code for readdirex(). (closes #6737 )
2020-08-19 16:00:06 +02:00
Bram Moolenaar
af8822ce08
patch 8.2.1485: Vim9: readdirex() expression doesn't accept bool
...
Problem: Vim9: readdirex() expression doesn't accept bool.
Solution: Accept both -1 and bool. (closes #6737 )
2020-08-19 13:55:01 +02:00
Bram Moolenaar
e15eebd202
patch 8.2.1480: Vim9: skip expression in search() gives error
...
Problem: Vim9: skip expression in search() gives error.
Solution: use tv_get_bool() eval_expr_to_bool(). (closes #6729 )
2020-08-18 19:11:38 +02:00
Bram Moolenaar
f39397e515
patch 8.2.1477: Vim9: error when using bufnr('%')
...
Problem: Vim9: error when using bufnr('%').
Solution: Don't give an error for using a string argument. (closes #6723 )
2020-08-17 22:21:36 +02:00
Bram Moolenaar
451c2e3536
patch 8.2.1460: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more messages into errors.h.
2020-08-15 16:33:28 +02:00
Bram Moolenaar
32f335f75c
patch 8.2.1447: Vim9: return type of keys() is list<any>
...
Problem: Vim9: return type of keys() is list<any>.
Solution: Should be list<string>. (closes #6711 )
2020-08-14 18:56:45 +02:00
Bram Moolenaar
7517ffdbb5
patch 8.2.1446: Vim9: line number in error message is not correct
...
Problem: Vim9: line number in error message is not correct.
Solution: Set SOURCING_LNUM before calling emsg(). (closes #6708 )
2020-08-14 18:35:07 +02:00
Bram Moolenaar
17a836cbee
patch 8.2.1429: Vim9: no error for missing white after : in dict
...
Problem: Vim9: no error for missing white after : in dict.
Solution: Check for white space. (closes #6671 ) Also check that there is no
white before the :.
2020-08-12 17:35:58 +02:00
Bram Moolenaar
575f24b3f3
patch 8.2.1425: Vim9: cannot use call() without :call
...
Problem: Vim9: cannot use call() without :call.
Solution: Do not skip over "call(". (closes #6689 )
2020-08-12 14:21:11 +02:00
Bram Moolenaar
035d6e91bd
patch 8.2.1423: Vim9: find global function when looking for script-local
...
Problem: Vim9: find global function when looking for script-local.
Solution: Don't strip prefix if name starts with "s:". (closes #6688 )
2020-08-11 22:30:42 +02:00
Bram Moolenaar
5a849da57c
patch 8.2.1396: Vim9: no error for unexpectedly returning a value
...
Problem: Vim9: no error for unexpectedly returning a value.
Solution: Only set the return type for lambda's. Make using function type
in a function reference work.
2020-08-08 16:47:30 +02:00