summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.4626: Visual area not updated when removing sign in Visual modev8.2.4626Bram Moolenaar2022-03-254-1/+32
| | | | | | Problem: Visual area not fully updated when removing sign in Visual mode while scrolling. Solution: Adjust check for topline. (closes #10017)
* patch 8.2.4625: old Coverity warning for resource leakv8.2.4625Bram Moolenaar2022-03-252-3/+8
| | | | | Problem: Old Coverity warning for resource leak. Solution: Call FreeWild() if expanding matches did not fail.
* patch 8.2.4624: old Coverity warning for resource leakv8.2.4624Bram Moolenaar2022-03-252-0/+6
| | | | | Problem: Old Coverity warning for resource leak. Solution: Close the file if memory allocation fails.
* patch 8.2.4623: Coverity warns for using uninitialized fieldv8.2.4623Bram Moolenaar2022-03-252-0/+3
| | | | | Problem: Coverity warns for using uninitialized field. Solution: Initialize he field to zero.
* patch 8.2.4622: Vim9: crash with :execute and :finishv8.2.4622Bram Moolenaar2022-03-253-1/+25
| | | | | Problem: Vim9: Crash with :execute and :finish. (Sergey Vlasov) Solution: Check for NULL. (closes #10011)
* patch 8.2.4621: crash when using the tabline right-click menuv8.2.4621Bram Moolenaar2022-03-242-6/+8
| | | | | Problem: Crash when using the tabline right-click menu. Solution: Use XtPointer for XmNuserData. (closes #10009)
* patch 8.2.4620: two letter substitute commands don't workv8.2.4620Bram Moolenaar2022-03-242-1/+3
| | | | | Problem: Two letter substitute commands don't work. (Yegappan Lakshmanan) Solution: Invert condition.
* patch 8.2.4619: mapping is cancelled when mouse moves and popup is visiblev8.2.4619Bram Moolenaar2022-03-244-2/+32
| | | | | | Problem: Mapping is cancelled when mouse moves and popup is visible. Solution: Only generate mouse moved events when a popup may use them. (closes #10004)
* patch 8.2.4618: cmdline completion does not recognize single letter commandsv8.2.4618Bram Moolenaar2022-03-242-25/+42
| | | | | Problem: Command line completion does not recognize single letter commands. Solution: Use the condition from find_ex_command().
* patch 8.2.4617: no completion for :scriptnamesv8.2.4617Yegappan Lakshmanan2022-03-249-20/+139
| | | | | | Problem: No completion for :scriptnames. Solution: Implement :scriptnames completion. (Yegappan Lakshmanan, closes #10005)
* patch 8.2.4616: Vim9: Declarations in a {} block of a user command remainv8.2.4616Bram Moolenaar2022-03-233-0/+58
| | | | | | Problem: Vim9: Declarations in a {} block of a user command do not use Vim9 rules if defined in a legacy script. (Yegappan Lakshmanan) Solution: Pretend the script is Vim9 script.
* patch 8.2.4615: mapping with escaped bar does not work in :def functionv8.2.4615Bram Moolenaar2022-03-236-10/+27
| | | | | | Problem: Mapping with escaped bar does not work in :def function. (Sergey Vlasov) Solution: Do not remove the backslash. (closes #10002)
* patch 8.2.4614: redrawing too much when 'cursorline' is setv8.2.4614zeertzjq2022-03-236-43/+13
| | | | | | Problem: Redrawing too much when 'cursorline' is set and jumping around. Solution: Rely on win_update() to redraw the current and previous cursor line, do not mark lines as modified. (closes #9996)
* patch 8.2.4613: return type of swapfile_unchanged() is wrongv8.2.4613zeertzjq2022-03-232-1/+3
| | | | | Problem: Return type of swapfile_unchanged() is wrong. Solution: Use "int". (closes #10000 Yeah!)
* patch 8.2.4612: Vim9: cannot use a recursive call in a nested functionv8.2.4612Bram Moolenaar2022-03-236-21/+52
| | | | | | Problem: Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov) Solution: Define the funcref before compiling the function. (closes #9989)
* patch 8.2.4611: typos in tests; one lua line not covered by testv8.2.4611Dominique Pelle2022-03-2214-28/+40
| | | | | Problem: Typos in tests; one lua line not covered by test. Solution: Fix typos. Add test case. (Dominique Pellé, closes #9994)
* patch 8.2.4610: some conditions are always truev8.2.4610Bram Moolenaar2022-03-2213-23/+18
| | | | | Problem: Some conditions are always true. Solution: Remove the useless conditions. (closes #9993)
* patch 8.2.4609: :unhide does not check for failing to close a windowv8.2.4609Bram Moolenaar2022-03-225-12/+33
| | | | | | Problem: :unhide does not check for failing to close a window. Solution: When closing a window fails continue with the next one. Do not try closing the autocmd window. (closes #9984)
* patch 8.2.4608: getcompletion() does not work when 'wildoptions' has "fuzzy"v8.2.4608Yegappan Lakshmanan2022-03-224-1/+28
| | | | | | | Problem: getcompletion() does not work properly when 'wildoptions contains "fuzzy". Solution: Do not use addstar(). (Yegappan Lakshmanan, closes #9992, closes #9986)
* patch 8.2.4607: sourcing buffer lines may lead to errors for conflictsv8.2.4607Yegappan Lakshmanan2022-03-226-38/+121
| | | | | Problem: Sourcing buffer lines may lead to errors for conflicts. Solution: Add the ++clear argument. (Yegappan Lakshmanan, closes #9991)
* patch 8.2.4606: test fails because of changed error messagev8.2.4606Bram Moolenaar2022-03-213-4/+8
| | | | | Problem: Test fails because of changed error message. Solution: Update the expected error message
* patch 8.2.4604: error for redefining a script item may be confusingv8.2.4604Bram Moolenaar2022-03-212-1/+3
| | | | | Problem: Error for redefining a script item may be confusing. Solution: Put quotes around the name.
* patch 8.2.4603: sourcing buffer lines is too complicatedv8.2.4603Yegappan Lakshmanan2022-03-217-287/+418
| | | | | | Problem: Sourcing buffer lines is too complicated. Solution: Simplify the code. Make it possible to source Vim9 script lines. (Yegappan Lakshmanan, closes #9974)
* patch 8.2.4602: Vim9: not enough test coverage for executing :def functionv8.2.4602Bram Moolenaar2022-03-208-52/+82
| | | | | Problem: Vim9: not enough test coverage for executing :def function. Solution: Add a few more tests. Fix uncovered problem. Remove dead code.
* patch 8.2.4601: Vim9: not enough test coverage for executing :def functionv8.2.4601Bram Moolenaar2022-03-204-0/+23
| | | | | Problem: Vim9: not enough test coverage for executing :def function. Solution: Add a few more tests.
* patch 8.2.4600: Vim9: not enough test coverage for executing :def functionv8.2.4600Bram Moolenaar2022-03-207-35/+54
| | | | | Problem: Vim9: not enough test coverage for executing :def function. Solution: Add a few more tests. Fix inconsistencies.
* patch 8.2.4599: GTK: get assertion errors when scrolling a split windowv8.2.4599Bram Moolenaar2022-03-202-1/+3
| | | | | Problem: GTK: get assertion errors when scrolling a split window. Solution: Use GDK_IS_DRAWABLE() on the scrollbar window. (closes #9982)
* patch 8.2.4598: profile completion test sometimes failsv8.2.4598Bram Moolenaar2022-03-202-0/+5
| | | | | Problem: Profile completion test sometimes fails. Solution: Delete the .res file before running tests.
* patch 8.2.4597: LuaV_debug() not covered by testsv8.2.4597Dominique Pelle2022-03-202-0/+25
| | | | | Problem: LuaV_debug() not covered by tests. Solution: Add a test. (Dominique Pellé, closes #9980)
* patch 8.2.4596: installing tutor binary may failv8.2.4596Sergei Trofimovich2022-03-202-2/+4
| | | | | Problem: Installing tutor binary may fail. Solution: Fix the dependency. (Sergei Trofimovich, closes #9978)
* patch 8.2.4595: X11: using --remote-wait may keep the CPU busyv8.2.4595jsecchiero2022-03-202-12/+17
| | | | | | Problem: X11: using --remote-wait may keep the CPU busy. Solution: Set the timeout for select() on every call. (Jacopo Secchiero, closes #9973)
* Update runtime filesBram Moolenaar2022-03-1930-3850/+7065
|
* patch 8.2.4594: need to write script to a file to be able to source themv8.2.4594Yegappan Lakshmanan2022-03-1911-19/+530
| | | | | | Problem: Need to write script to a file to be able to source them. Solution: Make ":source" use lines from the current buffer. (Yegappan Lakshmanan et al., closes #9967)
* patch 8.2.4593: unnecessary call to redraw_later()v8.2.4593zeertzjq2022-03-192-2/+3
| | | | | Problem: Unnecessary call to redraw_later(). Solution: Remove the call to redraw_later() in op_yank(). (closes #9971)
* patch 8.2.4592: search continues after giving E1204v8.2.4592Bram Moolenaar2022-03-192-1/+6
| | | | | Problem: Search continues after giving E1204. Solution: Return failure after giving E1204. (closes #9972)
* patch 8.2.4591: cursor line not updated when a callback moves the cursorv8.2.4591Bram Moolenaar2022-03-196-10/+66
| | | | | Problem: Cursor line not updated when a callback moves the cursor. Solution: Check if the cursor moved. (closes #9970)
* patch 8.2.4590: Vim9: range type check has wrong offsetv8.2.4590Bram Moolenaar2022-03-184-62/+39
| | | | | Problem: Vim9: range type check has wrong offset. Solution: Adjust offset for CHECKTYPE. Remove other type check.
* patch 8.2.4589: cannot index the g: dictionaryv8.2.4589Bram Moolenaar2022-03-185-8/+28
| | | | | Problem: Cannot index the g: dictionary. Solution: Recognize using "g:[key]". (closes #9969)
* patch 8.2.4588: mapping with key after other matching mapping does not workv8.2.4588Bram Moolenaar2022-03-183-2/+21
| | | | | Problem: Mapping with key code after other matching mapping does not work. Solution: Change ">" to ">=". (closes #9903)
* patch 8.2.4587: Vim9: double free after unpacking a listv8.2.4587Bram Moolenaar2022-03-183-1/+13
| | | | | Problem: Vim9: double free after unpacking a list. Solution: Make a copy of the value instead of moving it. (closes #9968)
* patch 8.2.4586: Vim9: no error for using lower case name for "func" argumentv8.2.4586Bram Moolenaar2022-03-173-4/+14
| | | | | | Problem: Vim9: no error for using lower case name for "func" argument. (Ernie Rael) Solution: Check the name as soon as the type is known.
* patch 8.2.4585: cannot use keypad page-up/down for completion menuv8.2.4585Yegappan Lakshmanan2022-03-173-17/+20
| | | | | Problem: Cannot use keypad page-up/down for completion menu. Solution: Recognize the keypad keys. (Yegappan Lakshmanan, closes #9963)
* patch 8.2.4584: error for using autoload function in custom completionv8.2.4584Bram Moolenaar2022-03-173-4/+28
| | | | | | Problem: Error for using autoload function in custom completion. Solution: Do not check for errors when using an autoload function. (closes #9962)
* patch 8.2.4583: screendump test failsv8.2.4583Bram Moolenaar2022-03-162-1/+8
| | | | | Problem: Screendump test fails. Solution: Check that making a screendump is possible.
* patch 8.2.4582: useless code handling a type declarationv8.2.4582Bram Moolenaar2022-03-165-22/+40
| | | | | Problem: Useless code handling a type declaration. Solution: Remove the code and give an error.
* patch 8.2.4581: null types not fully testedv8.2.4581Bram Moolenaar2022-03-162-0/+12
| | | | | Problem: Null types not fully tested. Solution: Add some more tests using null types.
* patch 8.2.4580: Vim9: incorrect error for shadowing variablev8.2.4580Bram Moolenaar2022-03-163-1/+21
| | | | | Problem: Vim9: incorrect error for shadowing variable. Solution: Do not pass the context when compiling a referenced function.
* patch 8.2.4579: cannot use page-up and page-down in the cmdline popup menuv8.2.4579Yegappan Lakshmanan2022-03-1615-17/+212
| | | | | | | Problem: Cannot use page-up and page-down in the command line completion popup menu. Solution: Check for to page-up and page-down keys. (Yegappan Lakshmanan, closes #9960)
* patch 8.2.4578: no warning when autoload script for completion has an errorv8.2.4578Bram Moolenaar2022-03-163-5/+41
| | | | | | | Problem: No warning when an autoload script for completion function has an error. Solution: Do not ignore errors when a function name is given with a dot or '#' character. (closes #9958)
* patch 8.2.4577: message test is flakyv8.2.4577Bram Moolenaar2022-03-162-2/+5
| | | | | Problem: Message test is flaky. (Elimar Riesebieter) Solution: Trigger the autocommand event only after startup is finished.