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