0
0
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:
Yegappan Lakshmanan 2023-08-24 07:07:05 -07:00 committed by GitHub
parent d42f95bbfb
commit e750f8c330
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 19 deletions

View File

@ -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.

View File

@ -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