Age | Commit message (Collapse) | Author |
|
Problem: Missing error message.
Solution: Add new error message.
|
|
Problem: Directory change in a terminal window shell is not followed.
Solution: Add the 'autoshelldir' option. (closes #6290)
|
|
Problem: Motif: cancelling the font dialog resets the font.
Solution: When no font is selected to not change the font. (closes #7825,
closes #8035) Fix compiler warnings.
|
|
Problem: Vim9: script-local funcref can have lower case name.
Solution: Require an upper case name.
|
|
Problem: Vim9: cannot use :lockvar and :unlockvar in compiled script.
Solution: Implement locking support.
|
|
Problem: Error for line number in legacy script.
Solution: Check for number type.
|
|
Problem: Vim9: error for append(0, text).
Solution: Check for negative number. (closes #8022)
|
|
Problem: Command line completion does not work after "vim9".
Solution: Include the "9". (Naohiro Ono, closes #8025)
|
|
Problem: Vim9: omitting "call" for "confirm()" does not give an error.
Solution: Do not recognize a modifier followed by "(".
|
|
Problem: prop_find() cannot find item matching both id and type.
Solution: Add the "both" argument. (Naohiro Ono, closes #8019)
|
|
Problem: Vim9: not enough function arguments checked for string.
Solution: Check in ch_logfile(), char2nr() and others.
|
|
Problem: Test failures.
Solution: Check more specific feature. Add missing change.
|
|
Problem: Vim9: not enough function arguments checked for string.
Solution: Check in balloon functions. Refactor function arguments.
|
|
Problem: Vim9: leaking memory when inline function has an error.
Solution: Free the partially allocated function.
|
|
Problem: There is no way to avoid some escape sequences.
Solution: Suppress escape sequences when the --not-a-term argument is used.
(Gary Johnson)
|
|
Problem: Leaking memory when looping over a string.
Solution: Free the memory.
|
|
Problem: Vim9: no error for declaration with trailing text.
Solution: Give an error. (closes #8014)
|
|
Problem: Eval test fails because for loop on string works.
Solution: Check looping over function reference fails.
|
|
Problem: :for cannot loop over a string.
Solution: Accept a string argument and iterate over its characters.
|
|
Problem: Vim9: error message for declaring variable in for loop.
Solution: Clear variables when entering block again. (closes #8012)
|
|
Problem: Some command line arguments and regexp errors not tested.
Solution: Add a few test cases. (Dominique Pellé, closes #8013)
|
|
Problem: The -w command line argument doesn't work.
Solution: Don't set 'window' when set with the -w argument. (closes #8011)
|
|
Problem: Vim9: getting a character from a string can be slow.
Solution: Avoid a function call to get the character byte size. (#8000)
|
|
Problem: Build failure.
Solution: Add missing changes.
|
|
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)
|