comparison runtime/doc/todo.txt @ 27036:3e661b0cf500

Update runtime files Commit: https://github.com/vim/vim/commit/2f0936cb9a2eb026acac03e6a8fd0b2a5d97508b Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jan 8 21:51:59 2022 +0000 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sat, 08 Jan 2022 23:00:06 +0100
parents eafb9fd4ec32
children b19230a8d40a
comparison
equal deleted inserted replaced
27035:5232c68bb21d 27036:3e661b0cf500
1 *todo.txt* For Vim version 8.2. Last change: 2021 Dec 30 1 *todo.txt* For Vim version 8.2. Last change: 2022 Jan 08
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 Autoload import syntax:
42 import autoload "filename"
43 import autoload "filename" as name
44 doesn't load the script yet
45 autoload items can be used without the "#dir#file#" prefix, but file.item
46 Add a test_override() item to load the script and compile functions the
47 moment it is encountered, so that types are checked.
48 "vim9script autoload" in an autoload script, using "export" will prefix
49 "dir#file#" to the exported item.
50
41 Once Vim9 is stable: 51 Once Vim9 is stable:
42 - Add the "vim9script" feature, can use has('vim9script')
43 Remove TODO in vim9.txt
44 - Add all the error numbers in a good place in documentation. 52 - Add all the error numbers in a good place in documentation.
53 done until E653
45 - Use Vim9 for runtime files. 54 - Use Vim9 for runtime files.
46 55
47 Further Vim9 improvements, possibly after launch: 56 Further Vim9 improvements, possibly after launch:
48 - Check performance with callgrind and kcachegrind. 57 - Check performance with callgrind and kcachegrind.
49 - better implementation for partial and tests for that. 58 - Better implementation for partial and tests for that.
59 - when using "const" mark the variable type as const with TTFLAG_CONST, so
60 that an error is given at compile time when trying to change it. E.g. for a
61 const list and trying to call add().
50 - Compile options that are an expression, e.g. "expr:" in 'spellsuggest', 62 - Compile options that are an expression, e.g. "expr:" in 'spellsuggest',
51 'foldexpr', 'foldtext', 'printexpr', 'diffexpr', 'patchexpr', 'charconvert', 63 'foldexpr', 'foldtext', 'printexpr', 'diffexpr', 'patchexpr', 'charconvert',
52 'balloonexpr', 'includeexpr', 'indentexpr', 'formatexpr'. 64 'balloonexpr', 'includeexpr', 'indentexpr', 'formatexpr'.
53 Give an error if compilation fails. (#7625) 65 Give an error if compilation fails. (#7625)
54 Alternatively: Detect a compiled function call and skip the expression 66 Alternatively: Detect a compiled function call and skip the expression