Mercurial > vim
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. |