comparison runtime/doc/todo.txt @ 24520:5bda4653aced

Update runtime files Commit: https://github.com/vim/vim/commit/11e3c5ba820325b69cb56f70e13c21d7b8808d33 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Apr 21 18:09:37 2021 +0200 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Wed, 21 Apr 2021 18:15:04 +0200
parents 9f41bfdbc6fc
children e3ec2ec8841a
comparison
equal deleted inserted replaced
24519:da748a66a65a 24520:5bda4653aced
1 *todo.txt* For Vim version 8.2. Last change: 2021 Apr 17 1 *todo.txt* For Vim version 8.2. Last change: 2021 Apr 21
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
36 browser use: https://github.com/vim/vim/issues/1234 36 browser use: https://github.com/vim/vim/issues/1234
37 (replace 1234 with the issue/pull number) 37 (replace 1234 with the issue/pull number)
38 *known-bugs* 38 *known-bugs*
39 -------------------- Known bugs and current work ----------------------- 39 -------------------- Known bugs and current work -----------------------
40 40
41 make "skiprtp" also omit 'packpath'?
42
43 - Implement blob index and slice assignment?
44 Make all of test_blob run in three ways
45
46 Vim9 - Make everything work: 41 Vim9 - Make everything work:
47 - use CheckLegacyAndVim9Success(lines) in many more places
48 - For builtin functions using tv_get_string*() use check_for_string() to be
49 more strict about the argument type (not a bool).
50 done: balloon_()
51 - Check many more builtin function arguments at compile time.
52 map() could check that the return type of the function argument matches
53 the type of the list or dict member. (#8092)
54 - Compile replacement of :s command: s/pat/\=expr/
55 - Compile redir to local variable: var_redir_start().
56 - Implement type cast at the script level.
57 - Compile builtin functions that access local variables: 42 - Compile builtin functions that access local variables:
58 islocked() 43 islocked()
59 - When evaluating constants for script variables, some functions could work: 44 - When evaluating constants for script variables, some functions could work:
60 has('asdf'), len('string') 45 has('asdf'), len('string')
61 eval_variable(). Should pass the ".xxx" that follows and return that. 46 eval_variable(). Should pass the ".xxx" that follows and return that.
68 - compile "skip" argument of searchpair() 53 - compile "skip" argument of searchpair()
69 - compile "expr" and "call" expression of a channel in channel_exe_cmd()? 54 - compile "expr" and "call" expression of a channel in channel_exe_cmd()?
70 - give an error for "echo Func()" if Func() does not return anything. 55 - give an error for "echo Func()" if Func() does not return anything.
71 - Using "windo echo expr" does not accept a line break inside "expr" (in a 56 - Using "windo echo expr" does not accept a line break inside "expr" (in a
72 :def function and at script level in a not executed block). #7681 57 :def function and at script level in a not executed block). #7681
73 - "assert_fails()" cannot access local variables. Perhaps add this: 58 - use CheckLegacyAndVim9Success(lines) in many more places
74 assertfails 59 - For builtin functions using tv_get_string*() use check_for_string() to be
75 ... cmd ... 60 more strict about the argument type (not a bool).
76 endassertfails /E99:.*cmd/ 61 done: balloon_()
77 Similar to try/catch/endtry but without the boilerplate. 62 - Check many more builtin function arguments at compile time.
63 map() could check that the return type of the function argument matches
64 the type of the list or dict member. (#8092)
65 - Allow for using an autoload function name without quotes. It is then loaded
66 (and compiled) right away. #8124
78 67
79 Once Vim9 is stable: 68 Once Vim9 is stable:
80 - Change the help to prefer Vim9 syntax where appropriate 69 - Change the help to prefer Vim9 syntax where appropriate
81 - Add all the error numbers in a good place in documentation. 70 - Add all the error numbers in a good place in documentation.
82 - In the generic eval docs, point out the Vim9 syntax where it differs. 71 - In the generic eval docs, point out the Vim9 syntax where it differs.