diff options
author | Yegappan Lakshmanan <4298407+yegappan@users.noreply.github.com> | 2023-08-24 07:07:05 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-24 15:07:05 +0100 |
commit | e750f8c330bc28ee9f3b7dce06481311a090972f (patch) | |
tree | 38f6aa14019c1dbe721e931c105f73ec95e3e382 | |
parent | d42f95bbfb5abcc78a0cc99f326691f328a2f33e (diff) |
runtime(todo): Update todo.txt to remove recently addressed issues (#12910)
Signed-off-by: Christian Brabandt <cb@256bit.org>
-rw-r--r-- | runtime/doc/todo.txt | 21 | ||||
-rw-r--r-- | runtime/doc/vim9.txt | 2 |
2 files changed, 4 insertions, 19 deletions
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 93c19b5140..8479e15d3c 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -61,8 +61,6 @@ without all the help files. SpellCap highlight not updated - PR #12428 Virtual text problems: -- Deleting character before a wrapping virtual text, causes for the following - lines to dissapear (Issue #12244) - If 'list' is on, 'below' virtual text which includes 1 or 2 characters are gone (Issue #12028) - Virtual text aligned "above": Wrong indentation when using tabs (Issue @@ -75,14 +73,6 @@ Virtual text problems: 'below' on an empty line (Issue #11959) - truncated Virtual text below an empty line causes display error #12493 -include #12403: window for Termdebug showing local variables - -include #12140: positional arguments in printf(), fixes #10577 - -Include #11818: attach custom data to quickfix items. - -Include #12292: buffer argument for undotree()? - When 'virtualedit' is "all" and 'cursorcolumn' is set, the wrong column may be highlighted. (van-de-bugger, 2018 Jan 23, #2576) @@ -131,7 +121,7 @@ Upcoming larger works: Further Vim9 improvements, possibly after launch: -- implement :class and :interface: See |vim9-classes +- Classes and Interfaces. See |vim9-classes| - Change access: public by default, private by prefixing "_". Check for error: can't have same name twice (ignoring "_" prefix). - Private methods? @@ -142,22 +132,15 @@ Further Vim9 improvements, possibly after launch: - Cannot use class type of itself in the method (Issue #12369) - Cannot use an object method in a lambda #12417 Define all methods before compiling them? - - class members initialized during definition (Issue #12041) - Cannot call class member of funcref type (Issue #12324) Also #12081 first case. - Using list of functions does not work #12081 (repro in later message). - - Weird `class X not found on interface X` error (Issue #12023) - First argument of call() cannot be "obj.Func". (#11865) - - "return this" required for early return from constructor (inconsistent) - (Issue #12040) - - class/method confusion inside ":def" when using "class extends" (Issue - #12089) - null_object - constant type 17 not supported (Issue #12043) - problem compiling object method call as function call argument (Issue #12081) - Make ":defcompile ClassName" compile all functions and methods in the class. - - object's method in stacktrace missing information (Issue #12078) - Forward declaration of a class? E.g. for Clone() function. email lifepillar 2023 Mar 26 - Getting member of variable with "any" type should be handled at runtime. @@ -180,7 +163,7 @@ Further Vim9 improvements, possibly after launch: - For chaining, allow using the class name as type for function return value. - Implement generics - - Add "instanceof" (exact class name). And "assignable" (class or child)? + - Add "assignable" (class or child)? - More efficient way for interface member index than iterating over list? - a variant of type() that returns a different type for each class? list<number> and list<string> should also differ. diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt index 4b0cdbb676..1431a134e8 100644 --- a/runtime/doc/vim9.txt +++ b/runtime/doc/vim9.txt @@ -1033,10 +1033,12 @@ In Vim9 script one can use the following predefined values: > null null_blob null_channel + null_class null_dict null_function null_job null_list + null_object null_partial null_string `true` is the same as `v:true`, `false` the same as `v:false`, `null` the same |