| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: Vim9: can use command modifier without an effect.
Solution: Give an error for a misplaced command modifier. Fix error message
number.
|
|
|
|
|
|
| |
Problem: Vim9: restoring command modifiers happens after jump.
Solution: Move the restore instruction to before the jump. (closes #8006)
Also handle for and while.
|
|
|
|
|
| |
Problem: Vim9: command modifiers not handled in nested function.
Solution: Keep function-local info in a structure and save it on the stack.
|
|
|
|
|
| |
Problem: Vim9: some wincmd arguments cause a white space error.
Solution: Insert a space before the count. (closes #8001)
|
|
|
|
|
| |
Problem: Terminal resize test sometimes hangs.
Solution: Wait for the shell to display a prompt and other output.
|
|
|
|
|
| |
Problem: Terminal test sometimes hangs.
Solution: Wait for the shell to display a prompt.
|
|
|
|
|
| |
Problem: Vim9: error for not using string doesn't mention argument.
Solution: Add argument number.
|
|
|
|
|
| |
Problem: Using inline function is not properly tested.
Solution: Add test cases, esp. for errors. Minor code improvements.
|
|
|
|
|
| |
Problem: prop_clear() causes a screen update even when nothing changed.
Solution: Only redraw when a property was cleared. (Dominique Pellé)
|
|
|
|
|
| |
Problem: Various code not covered by tests.
Solution: Add a few more test. (Yegappan Lakshmanan, closes #7995)
|
|
|
|
|
| |
Problem: Vim9: no clear error for wrong inline function.
Solution: Check for something following the "{".
|
|
|
|
|
| |
Problem: Display test fails because of lacking redraw.
Solution: Add a redraw command.
|
|
|
|
|
| |
Problem: screenstring() returns non-existing composing characters.
Solution: Only use composing characters if there is a base character.
|
|
|
|
|
| |
Problem: Build failure when fsync() is not available.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Cannot write a message to the terminal from the GUI.
Solution: Add :echoconsole and use it in the test runner. (issue #7975)
|
|
|
|
|
| |
Problem: prop_remove() causes a redraw even when nothing changed.
Solution: Only redraw if a property was removed.
|
|
|
|
|
| |
Problem: Memory leak when compiling inline function.
Solution: Free the prefetched line.
|
|
|
|
|
| |
Problem: Vim9: cannot define an inline function.
Solution: Make an inline function mostly work.
|
|
|
|
|
| |
Problem: 'tagfunc' does not indicate using a pattern.
Solution: Add the "r" flag. (Andy Massimino, closes #7982)
|
|
|
|
|
|
| |
Problem: Multi-byte 'fillchars' for folding do not show properly.
Solution: Handle multi-byte characters correctly. (Yegappan Lakshmanan,
closes #7983, closes #7955)
|
|
|
|
|
| |
Problem: Not all command line arguments are tested.
Solution: Add tests for -D and -serverlist. (Dominique Pellé, closes #7992)
|
|
|
|
|
|
| |
Problem: Commands from winrestcmd() do not always work properly. (Leonid V.
Fedorenchik)
Solution: Repeat the size commands twice. (closes #7988)
|
|
|
|
|
| |
Problem: Hard to see where a test gets stuck.
Solution: Print the executed test function. (Dominique Pellé, closes #7975)
|
|
|
|
|
| |
Problem: Vim9: error for #{{ is not desired.
Solution: Adjust the checks. (closes #7990)
|
|
|
|
|
| |
Problem: Vim9: #{ can still be used at the script level.
Solution: Give an error for #{ like in a :def function.
|
|
|
|
|
| |
Problem: No need to check for BSD after checking for not root.
Solution: Remove CheckNotBSD. (Ozaki Kiichi, closes #7989)
|
|
|
|
|
|
|
| |
Problem: GTK3: error when starting up and -geometry is given. (Dominique
Pellé)
Solution: Use another function to get the monitor if the window has not been
created yet. (closes #7978)
|
|
|
|
|
| |
Problem: Rss files not recognized.
Solution: Recognize .rss as XML. (Kivin Locke, closes #7987)
|
|
|
|
|
| |
Problem: Atom files not recognized.
Solution: Recognize .atom as XML. (Kivin Locke, closes #7986)
|
|
|
|
|
| |
Problem: Some tests fail when run as root.
Solution: Use CheckNotRoot.
|
|
|
|
|
|
|
| |
Problem: GTK: error when starting up and -geometry is given. (Dominique
Pellé)
Solution: Use another function to get the monitor if the window has not been
created yet. (closes #7978)
|
|
|
|
|
| |
Problem: typval2type() cannot handle recursive structures.
Solution: Use copyID. (closes #7979)
|
|
|
|
|
| |
Problem: Vim9: Using #{ for a dictionary gives strange errors.
Solution: Give an error when using #{ for a comment after a command.
|
|
|
|
|
| |
Problem: Vim9: no test for return type of lambda.
Solution: Add a test.
|
|
|
|
|
| |
Problem: Vim9: cannot use a normal list name to store function refs.
Solution: Allow a lower case name if it is indexed.
|
|
|
|
|
|
| |
Problem: Vim9: script variable in a block scope not found by a nested
function.
Solution: Copy the block scope IDs before compiling the function.
|
|
|
|
|
| |
Problem: Vim9: if 'cpo' is change in Vim9 script it may be restored.
Solution: Apply the changes to 'cpo' to the restored value.
|
|
|
|
|
| |
Problem: Test is sourcing the wrong file.
Solution: Correct the file name.
|
|
|
|
|
|
| |
Problem: Vim9: function is deleted while executing.
Solution: increment the call count, when more than zero do not delete the
function but mark it as dead. (closes #7977)
|
|
|
|
|
| |
Problem: New test throws exception.
Solution: Adjust the function cleanup.
|
|
|
|
|
|
| |
Problem: col('.') may get outdated column value.
Solution: Add a note to the help how to make this work and add a test for
it. (closes #7971)
|
|
|
|
|
|
| |
Problem: Conditions for startup tests are not exactly right.
Solution: Check for type of GUI instead of MS-Windows. (Ozaki Kiichi,
closes #7976)
|
|
|
|
|
| |
Problem: Mouse click test fails when using remote connection.
Solution: Use a larger 'mousetime'. (Dominique Pellé, closes #7968)
|
|
|
|
|
|
| |
Problem: Test disabled on MS-Windows even though it should work.
Solution: Restore the condition for skipping the test. (Ken Takata,
closes #7970)
|
|
|
|
|
| |
Problem: Character input not fully tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #7963)
|
|
|
|
|
| |
Problem: strcharpart() cannot include composing characters.
Solution: Add the {skipcc} argument.
|
|
|
|
|
| |
Problem: strchars() defaults to counting composing characters.
Solution: Add strcharlen() which ignores composing characters.
|
|
|
|
|
| |
Problem: Vim9: string index and slice does not include composing chars.
Solution: Include composing characters. (issue #6563)
|
|
|
|
|
| |
Problem: GUI-specific command line arguments not tested.
Solution: Add tests for several arguments. (Dominique Pellé, closes #7962)
|
|
|
|
|
| |
Problem: Vim9: no effect if user command is also a function.
Solution: Check for paren following. (closes #7960)
|