summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.2652: Vim9: can use command modifier without an effectv8.2.2652Bram Moolenaar2021-03-258-25/+131
| | | | | | Problem: Vim9: can use command modifier without an effect. Solution: Give an error for a misplaced command modifier. Fix error message number.
* patch 8.2.2651: Vim9: restoring command modifiers happens after jumpv8.2.2651Bram Moolenaar2021-03-254-41/+192
| | | | | | Problem: Vim9: restoring command modifiers happens after jump. Solution: Move the restore instruction to before the jump. (closes #8006) Also handle for and while.
* patch 8.2.2650: Vim9: command modifiers not handled in nested functionv8.2.2650Bram Moolenaar2021-03-244-45/+127
| | | | | Problem: Vim9: command modifiers not handled in nested function. Solution: Keep function-local info in a structure and save it on the stack.
* patch 8.2.2649: Vim9: some wincmd arguments cause a white space errorv8.2.2649Bram Moolenaar2021-03-243-4/+26
| | | | | Problem: Vim9: some wincmd arguments cause a white space error. Solution: Insert a space before the count. (closes #8001)
* patch 8.2.2648: terminal resize test sometimes hangsv8.2.2648Bram Moolenaar2021-03-232-0/+10
| | | | | Problem: Terminal resize test sometimes hangs. Solution: Wait for the shell to display a prompt and other output.
* patch 8.2.2647: terminal test sometimes hangsv8.2.2647Bram Moolenaar2021-03-232-0/+4
| | | | | Problem: Terminal test sometimes hangs. Solution: Wait for the shell to display a prompt.
* patch 8.2.2646: Vim9: error for not using string doesn't mentionargumentv8.2.2646Bram Moolenaar2021-03-227-42/+76
| | | | | Problem: Vim9: error for not using string doesn't mention argument. Solution: Add argument number.
* patch 8.2.2645: using inline function is not properly testedv8.2.2645Bram Moolenaar2021-03-225-7/+57
| | | | | Problem: Using inline function is not properly tested. Solution: Add test cases, esp. for errors. Minor code improvements.
* patch 8.2.2644: prop_clear() causes a screen update even when nothing changedv8.2.2644Bram Moolenaar2021-03-222-1/+6
| | | | | Problem: prop_clear() causes a screen update even when nothing changed. Solution: Only redraw when a property was cleared. (Dominique Pellé)
* patch 8.2.2643: various code not covered by testsv8.2.2643Bram Moolenaar2021-03-226-1/+83
| | | | | Problem: Various code not covered by tests. Solution: Add a few more test. (Yegappan Lakshmanan, closes #7995)
* patch 8.2.2642: Vim9: no clear error for wrong inline functionv8.2.2642Bram Moolenaar2021-03-223-1/+13
| | | | | Problem: Vim9: no clear error for wrong inline function. Solution: Check for something following the "{".
* patch 8.2.2641: display test fails because of lacking redrawv8.2.2641Bram Moolenaar2021-03-222-2/+5
| | | | | Problem: Display test fails because of lacking redraw. Solution: Add a redraw command.
* patch 8.2.2640: screenstring() returns non-existing composing charactersv8.2.2640Bram Moolenaar2021-03-223-10/+8
| | | | | Problem: screenstring() returns non-existing composing characters. Solution: Only use composing characters if there is a base character.
* patch 8.2.2639: build failure when fsync() is not availablev8.2.2639Bram Moolenaar2021-03-222-1/+5
| | | | | Problem: Build failure when fsync() is not available. Solution: Add #ifdef.
* patch 8.2.2638: cannot write a message to the terminal from the GUIv8.2.2638Bram Moolenaar2021-03-229-32/+54
| | | | | Problem: Cannot write a message to the terminal from the GUI. Solution: Add :echoconsole and use it in the test runner. (issue #7975)
* patch 8.2.2637: prop_remove() causes a redraw even when nothing changedv8.2.2637Bram Moolenaar2021-03-212-1/+4
| | | | | Problem: prop_remove() causes a redraw even when nothing changed. Solution: Only redraw if a property was removed.
* patch 8.2.2636: memory leak when compiling inline functionv8.2.2636Bram Moolenaar2021-03-216-9/+26
| | | | | Problem: Memory leak when compiling inline function. Solution: Free the prefetched line.
* patch 8.2.2635: Vim9: cannot define an inline functionv8.2.2635Bram Moolenaar2021-03-217-362/+573
| | | | | Problem: Vim9: cannot define an inline function. Solution: Make an inline function mostly work.
* patch 8.2.2634: 'tagfunc' does not indicate using a patternv8.2.2634Bram Moolenaar2021-03-214-8/+29
| | | | | Problem: 'tagfunc' does not indicate using a pattern. Solution: Add the "r" flag. (Andy Massimino, closes #7982)
* patch 8.2.2633: multi-byte 'fillchars' for folding do not show properlyv8.2.2633Bram Moolenaar2021-03-213-1/+14
| | | | | | Problem: Multi-byte 'fillchars' for folding do not show properly. Solution: Handle multi-byte characters correctly. (Yegappan Lakshmanan, closes #7983, closes #7955)
* patch 8.2.2632: not all command line arguments are testedv8.2.2632Bram Moolenaar2021-03-203-0/+25
| | | | | Problem: Not all command line arguments are tested. Solution: Add tests for -D and -serverlist. (Dominique Pellé, closes #7992)
* patch 8.2.2631: commands from winrestcmd() do not always work properlyv8.2.2631Bram Moolenaar2021-03-203-9/+31
| | | | | | Problem: Commands from winrestcmd() do not always work properly. (Leonid V. Fedorenchik) Solution: Repeat the size commands twice. (closes #7988)
* patch 8.2.2630: hard to see where a test gets stuckv8.2.2630Bram Moolenaar2021-03-202-1/+3
| | | | | Problem: Hard to see where a test gets stuck. Solution: Print the executed test function. (Dominique Pellé, closes #7975)
* patch 8.2.2629: Vim9: error for #{{ is not desiredv8.2.2629Bram Moolenaar2021-03-205-5/+12
| | | | | Problem: Vim9: error for #{{ is not desired. Solution: Adjust the checks. (closes #7990)
* patch 8.2.2628: Vim9: #{ can still be used at the script levelv8.2.2628Bram Moolenaar2021-03-204-7/+15
| | | | | Problem: Vim9: #{ can still be used at the script level. Solution: Give an error for #{ like in a :def function.
* patch 8.2.2627: no need to check for BSD after checking for not rootv8.2.2627Bram Moolenaar2021-03-204-12/+2
| | | | | Problem: No need to check for BSD after checking for not root. Solution: Remove CheckNotBSD. (Ozaki Kiichi, closes #7989)
* patch 8.2.2626: GTK3: error when starting up and -geometry is givenv8.2.2626Bram Moolenaar2021-03-202-5/+15
| | | | | | | 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)
* patch 8.2.2625: rss files not recognizedv8.2.2625Bram Moolenaar2021-03-193-1/+6
| | | | | Problem: Rss files not recognized. Solution: Recognize .rss as XML. (Kivin Locke, closes #7987)
* patch 8.2.2624: atom files not recognizedv8.2.2624Bram Moolenaar2021-03-193-1/+6
| | | | | Problem: Atom files not recognized. Solution: Recognize .atom as XML. (Kivin Locke, closes #7986)
* patch 8.2.2623: some tests fail when run as rootv8.2.2623Bram Moolenaar2021-03-195-31/+49
| | | | | Problem: Some tests fail when run as root. Solution: Use CheckNotRoot.
* patch 8.2.2622: GTK: error when starting up and -geometry is givenv8.2.2622Bram Moolenaar2021-03-185-62/+85
| | | | | | | 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)
* patch 8.2.2621: typval2type() cannot handle recursive structuresv8.2.2621Bram Moolenaar2021-03-186-16/+33
| | | | | Problem: typval2type() cannot handle recursive structures. Solution: Use copyID. (closes #7979)
* patch 8.2.2620: Vim9: Using #{ for a dictionary gives strange errorsv8.2.2620Bram Moolenaar2021-03-187-10/+43
| | | | | Problem: Vim9: Using #{ for a dictionary gives strange errors. Solution: Give an error when using #{ for a comment after a command.
* patch 8.2.2619: Vim9: no test for return type of lambdav8.2.2619Bram Moolenaar2021-03-172-0/+17
| | | | | Problem: Vim9: no test for return type of lambda. Solution: Add a test.
* patch 8.2.2618: Vim9: cannot use a normal list name to store function refsv8.2.2618Bram Moolenaar2021-03-173-2/+14
| | | | | Problem: Vim9: cannot use a normal list name to store function refs. Solution: Allow a lower case name if it is indexed.
* patch 8.2.2617: Vim9: script variable in block not found by functionv8.2.2617Bram Moolenaar2021-03-174-16/+38
| | | | | | Problem: Vim9: script variable in a block scope not found by a nested function. Solution: Copy the block scope IDs before compiling the function.
* patch 8.2.2616: Vim9: if 'cpo' is change in Vim9 script it may be restoredv8.2.2616Bram Moolenaar2021-03-174-4/+41
| | | | | Problem: Vim9: if 'cpo' is change in Vim9 script it may be restored. Solution: Apply the changes to 'cpo' to the restored value.
* patch 8.2.2615: test is sourcing the wrong filev8.2.2615Bram Moolenaar2021-03-172-1/+3
| | | | | Problem: Test is sourcing the wrong file. Solution: Correct the file name.
* patch 8.2.2614: Vim9: function is deleted while executingv8.2.2614Bram Moolenaar2021-03-174-9/+65
| | | | | | 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)
* patch 8.2.2613: new test throws exceptionv8.2.2613Bram Moolenaar2021-03-172-1/+3
| | | | | Problem: New test throws exception. Solution: Adjust the function cleanup.
* patch 8.2.2612: col('.') may get outdated column valuev8.2.2612Bram Moolenaar2021-03-173-0/+40
| | | | | | 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)
* patch 8.2.2611: conditions for startup tests are not exactly rightv8.2.2611Bram Moolenaar2021-03-174-7/+36
| | | | | | Problem: Conditions for startup tests are not exactly right. Solution: Check for type of GUI instead of MS-Windows. (Ozaki Kiichi, closes #7976)
* patch 8.2.2610: mouse click test fails when using remote connectionv8.2.2610Bram Moolenaar2021-03-162-1/+6
| | | | | Problem: Mouse click test fails when using remote connection. Solution: Use a larger 'mousetime'. (Dominique Pellé, closes #7968)
* patch 8.2.2609: test disabled on MS-Windows even though it should workv8.2.2609Bram Moolenaar2021-03-162-1/+5
| | | | | | Problem: Test disabled on MS-Windows even though it should work. Solution: Restore the condition for skipping the test. (Ken Takata, closes #7970)
* patch 8.2.2608: character input not fully testedv8.2.2608Bram Moolenaar2021-03-156-0/+59
| | | | | Problem: Character input not fully tested. Solution: Add more tests. (Yegappan Lakshmanan, closes #7963)
* patch 8.2.2607: strcharpart() cannot include composing charactersv8.2.2607Bram Moolenaar2021-03-144-13/+49
| | | | | Problem: strcharpart() cannot include composing characters. Solution: Add the {skipcc} argument.
* patch 8.2.2606: strchars() defaults to counting composing charactersv8.2.2606Bram Moolenaar2021-03-145-15/+59
| | | | | Problem: strchars() defaults to counting composing characters. Solution: Add strcharlen() which ignores composing characters.
* patch 8.2.2605: Vim9: string index and slice does not include composing charsv8.2.2605Bram Moolenaar2021-03-144-16/+54
| | | | | Problem: Vim9: string index and slice does not include composing chars. Solution: Include composing characters. (issue #6563)
* patch 8.2.2604: GUI-specific command line arguments not testedv8.2.2604Bram Moolenaar2021-03-142-14/+146
| | | | | Problem: GUI-specific command line arguments not tested. Solution: Add tests for several arguments. (Dominique Pellé, closes #7962)
* patch 8.2.2603: Vim9: no effect if user command is also a functionv8.2.2603Bram Moolenaar2021-03-147-29/+76
| | | | | Problem: Vim9: no effect if user command is also a function. Solution: Check for paren following. (closes #7960)