mirror of
https://github.com/vim/vim.git
synced 2025-09-04 21:33:48 -04:00
runtime(todo): Update todo.txt to remove recently addressed issues (#12910)
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
parent
d42f95bbfb
commit
e750f8c330
@ -61,8 +61,6 @@ without all the help files.
|
|||||||
SpellCap highlight not updated - PR #12428
|
SpellCap highlight not updated - PR #12428
|
||||||
|
|
||||||
Virtual text problems:
|
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
|
- If 'list' is on, 'below' virtual text which includes 1 or 2 characters are
|
||||||
gone (Issue #12028)
|
gone (Issue #12028)
|
||||||
- Virtual text aligned "above": Wrong indentation when using tabs (Issue
|
- Virtual text aligned "above": Wrong indentation when using tabs (Issue
|
||||||
@ -75,14 +73,6 @@ Virtual text problems:
|
|||||||
'below' on an empty line (Issue #11959)
|
'below' on an empty line (Issue #11959)
|
||||||
- truncated Virtual text below an empty line causes display error #12493
|
- 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
|
When 'virtualedit' is "all" and 'cursorcolumn' is set, the wrong column may be
|
||||||
highlighted. (van-de-bugger, 2018 Jan 23, #2576)
|
highlighted. (van-de-bugger, 2018 Jan 23, #2576)
|
||||||
|
|
||||||
@ -131,7 +121,7 @@ Upcoming larger works:
|
|||||||
|
|
||||||
|
|
||||||
Further Vim9 improvements, possibly after launch:
|
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 "_".
|
- Change access: public by default, private by prefixing "_".
|
||||||
Check for error: can't have same name twice (ignoring "_" prefix).
|
Check for error: can't have same name twice (ignoring "_" prefix).
|
||||||
- Private methods?
|
- 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 class type of itself in the method (Issue #12369)
|
||||||
- Cannot use an object method in a lambda #12417
|
- Cannot use an object method in a lambda #12417
|
||||||
Define all methods before compiling them?
|
Define all methods before compiling them?
|
||||||
- class members initialized during definition (Issue #12041)
|
|
||||||
- Cannot call class member of funcref type (Issue #12324)
|
- Cannot call class member of funcref type (Issue #12324)
|
||||||
Also #12081 first case.
|
Also #12081 first case.
|
||||||
- Using list of functions does not work #12081 (repro in later message).
|
- 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)
|
- 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)
|
- null_object - constant type 17 not supported (Issue #12043)
|
||||||
- problem compiling object method call as function call argument (Issue
|
- problem compiling object method call as function call argument (Issue
|
||||||
#12081)
|
#12081)
|
||||||
- Make ":defcompile ClassName" compile all functions and methods in the
|
- Make ":defcompile ClassName" compile all functions and methods in the
|
||||||
class.
|
class.
|
||||||
- object's method in stacktrace missing information (Issue #12078)
|
|
||||||
- Forward declaration of a class? E.g. for Clone() function.
|
- Forward declaration of a class? E.g. for Clone() function.
|
||||||
email lifepillar 2023 Mar 26
|
email lifepillar 2023 Mar 26
|
||||||
- Getting member of variable with "any" type should be handled at runtime.
|
- 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
|
- For chaining, allow using the class name as type for function return
|
||||||
value.
|
value.
|
||||||
- Implement generics
|
- 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?
|
- More efficient way for interface member index than iterating over list?
|
||||||
- a variant of type() that returns a different type for each class?
|
- a variant of type() that returns a different type for each class?
|
||||||
list<number> and list<string> should also differ.
|
list<number> and list<string> should also differ.
|
||||||
|
@ -1033,10 +1033,12 @@ In Vim9 script one can use the following predefined values: >
|
|||||||
null
|
null
|
||||||
null_blob
|
null_blob
|
||||||
null_channel
|
null_channel
|
||||||
|
null_class
|
||||||
null_dict
|
null_dict
|
||||||
null_function
|
null_function
|
||||||
null_job
|
null_job
|
||||||
null_list
|
null_list
|
||||||
|
null_object
|
||||||
null_partial
|
null_partial
|
||||||
null_string
|
null_string
|
||||||
`true` is the same as `v:true`, `false` the same as `v:false`, `null` the same
|
`true` is the same as `v:true`, `false` the same as `v:false`, `null` the same
|
||||||
|
Loading…
x
Reference in New Issue
Block a user