summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-03-31patch 8.2.4655: cmdline completion popup menu positioned wrongv8.2.4655Yegappan Lakshmanan
Problem: Command line completion popup menu positioned wrong when using a terminal window. Solution: Position the popup menu differently when editing the command line. (Yegappan Lakshmanan, closes #10050, closes #10035)
2022-03-31patch 8.2.4654: missing changes for import checkv8.2.4654Bram Moolenaar
Problem: Missing changes for import check. Solution: Add missing changes.
2022-03-31patch 8.2.4653: "import autoload" does not check the file namev8.2.4653Bram Moolenaar
Problem: "import autoload" does not check the file name. Solution: Give an error if the file is not readable. (closes #10049)
2022-03-31patch 8.2.4652: leaking memory if assignment failsv8.2.4652Bram Moolenaar
Problem: Leaking memory if assignment fails. Solution: Clear assigned value on failure.
2022-03-30patch 8.2.4651: test fails because path differsv8.2.4651Bram Moolenaar
Problem: Test fails because path differs. Solution: Only compare the tail of the path.
2022-03-30patch 8.2.4650: "import autoload" only works with using 'runtimepath'v8.2.4650Bram Moolenaar
Problem: "import autoload" only works with using 'runtimepath'. Solution: Also support a relative and absolute file name.
2022-03-30patch 8.2.4649: various formatting problemsv8.2.4649Bram Moolenaar
Problem: Various formatting problems. Solution: Improve the code formatting.
2022-03-30Update runtime filesBram Moolenaar
2022-03-30patch 8.2.4648: handling LSP messages is a bit slowv8.2.4648Yegappan Lakshmanan
Problem: Handling LSP messages is a bit slow. Solution: Included support for LSP messages. (Yegappan Lakshmanan, closes #10025)
2022-03-29patch 8.2.4647: "source" can read past end of copied linev8.2.4647Bram Moolenaar
Problem: "source" can read past end of copied line. Solution: Add a terminating NUL.
2022-03-29patch 8.2.4646: using buffer line after it has been freedv8.2.4646Bram Moolenaar
Problem: Using buffer line after it has been freed in old regexp engine. Solution: After getting mark get the line again.
2022-03-29patch 8.2.4645: 'shortmess' changed when session does not store optionsv8.2.4645James Cherti
Problem: 'shortmess' changed when session does not store options. Solution: Save and restore 'shortmess' if needed. (James Charti, closes #10037)
2022-03-29patch 8.2.4644: redrawing too often when 'relativenumber' is setv8.2.4644Lewis Russell
Problem: Redrawing too often when 'relativenumber' is set. Solution: Only redraw when the cursor line changed. (Lewis Russell, closes #10040)
2022-03-28patch 8.2.4643: Vim9: variable may be locked unintentionallyv8.2.4643Bram Moolenaar
Problem: Vim9: variable may be locked unintentionally. Solution: Clear "v_lock". (closes #10036)
2022-03-28patch 8.2.4642: Vim9: in :def function script var cannot be nullv8.2.4642Bram Moolenaar
Problem: Vim9: in :def function script var cannot be null. Solution: Only initialize a script variable when not set to a null value. (closes #10034)
2022-03-28patch 8.2.4641: may mark the wrong window for redrawingv8.2.4641Bram Moolenaar
Problem: May mark the wrong window for redrawing. Solution: Use redraw_win_later(). (closes #10032)
2022-03-28patch 8.2.4640: some boolean options use "long" instead of "int"v8.2.4640James McCoy
Problem: Some boolean options use "long" instead of "int". Solution: Adjust the type. (James McCoy, closes #10033)
2022-03-27patch 8.2.4639: not sufficient parenthesis in preprocessor macroskylo252
Problem: Not sufficient parenthesis in preprocessor macros. Solution: Add more parenthesis. (closes #10031)
2022-03-27patch 8.2.4638: superfluous check if a redraw is needed for 'cursorline'v8.2.4639v8.2.4638zeertzjq
Problem: Superfluous check if a redraw is needed for 'cursorline'. Solution: Remove check_redraw_cursorline(). (closes #10030, closes #10029)
2022-03-27patch 8.2.4637: warning for using uninitialized variablev8.2.4637Bram Moolenaar
Problem: Warning for using uninitialized variable. (Tony Mechelynck) Solution: Initialize it.
2022-03-27patch 8.2.4636: not using Visual rangev8.2.4636Bram Moolenaar
Problem: Not using Visual range. Solution: Put the command pointer back to the range.
2022-03-27patch 8.2.4635: tests using null list or dict failv8.2.4635Bram Moolenaar
Problem: Tests using null list or dict fail. Solution: Only use the new rules for Vim9 script.
2022-03-27patch 8.2.4634: Vim9: cannot initialize a variable to null_listv8.2.4634Bram Moolenaar
Problem: Vim9: cannot initialize a variable to null_list. Solution: Give negative count to NEWLIST. (closes #10027) Also fix inconsistencies in comparing with null values.
2022-03-27patch 8.2.4633: Visual range does not work before command modifiersv8.2.4633Bram Moolenaar
Problem: Visual range does not work before command modifiers. Solution: Move Visual range to after command modifiers.
2022-03-26patch 8.2.4632: using freed memory in flatten()v8.2.4632Bram Moolenaar
Problem: Using freed memory in flatten(). Solution: Clear typval after recursing into list.
2022-03-26patch 8.2.4631: crash when switching window in BufWipeout autocommandv8.2.4631Bram Moolenaar
Problem: Crash when switching window in BufWipeout autocommand. Solution: Put any buffer in the window to avoid it being NULL. (closes #10024)
2022-03-26patch 8.2.4630: 'cursorline' not always updated with 'culopt' is "screenline"v8.2.4630Bram Moolenaar
Problem: 'cursorline' not always updated with 'cursorlineopt' is "screenline". Solution: Call check_redraw_cursorline() more often. (closes #10013)
2022-03-26patch 8.2.4629: flattennew() makes a deep copy unnecessarilyv8.2.4629Bram Moolenaar
Problem: flattennew() makes a deep copy unnecessarily. Solution: Use a shallow copy. (issue #10012)
2022-03-25patch 8.2.4628: not enough testing for 2/3 letter substitute commandsv8.2.4628Yegappan Lakshmanan
Problem: Not enough testing for 2/3 letter substitute commands. Solution: Add more tests. (Yegappan Lakshmanan, closes #10019)
2022-03-25patch 8.2.4627: flatten() does not use maxdepth correctlyv8.2.4627Bram Moolenaar
Problem: flatten() does not use maxdepth correctly. Solution: Use a recursive implementation. (closes #10020)
2022-03-25patch 8.2.4626: Visual area not updated when removing sign in Visual modev8.2.4626Bram Moolenaar
Problem: Visual area not fully updated when removing sign in Visual mode while scrolling. Solution: Adjust check for topline. (closes #10017)
2022-03-25patch 8.2.4625: old Coverity warning for resource leakv8.2.4625Bram Moolenaar
Problem: Old Coverity warning for resource leak. Solution: Call FreeWild() if expanding matches did not fail.
2022-03-25patch 8.2.4624: old Coverity warning for resource leakv8.2.4624Bram Moolenaar
Problem: Old Coverity warning for resource leak. Solution: Close the file if memory allocation fails.
2022-03-25patch 8.2.4623: Coverity warns for using uninitialized fieldv8.2.4623Bram Moolenaar
Problem: Coverity warns for using uninitialized field. Solution: Initialize he field to zero.
2022-03-25patch 8.2.4622: Vim9: crash with :execute and :finishv8.2.4622Bram Moolenaar
Problem: Vim9: Crash with :execute and :finish. (Sergey Vlasov) Solution: Check for NULL. (closes #10011)
2022-03-24patch 8.2.4621: crash when using the tabline right-click menuv8.2.4621Bram Moolenaar
Problem: Crash when using the tabline right-click menu. Solution: Use XtPointer for XmNuserData. (closes #10009)
2022-03-24patch 8.2.4620: two letter substitute commands don't workv8.2.4620Bram Moolenaar
Problem: Two letter substitute commands don't work. (Yegappan Lakshmanan) Solution: Invert condition.
2022-03-24patch 8.2.4619: mapping is cancelled when mouse moves and popup is visiblev8.2.4619Bram Moolenaar
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)
2022-03-24patch 8.2.4618: cmdline completion does not recognize single letter commandsv8.2.4618Bram Moolenaar
Problem: Command line completion does not recognize single letter commands. Solution: Use the condition from find_ex_command().
2022-03-24patch 8.2.4617: no completion for :scriptnamesv8.2.4617Yegappan Lakshmanan
Problem: No completion for :scriptnames. Solution: Implement :scriptnames completion. (Yegappan Lakshmanan, closes #10005)
2022-03-23patch 8.2.4616: Vim9: Declarations in a {} block of a user command remainv8.2.4616Bram Moolenaar
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.
2022-03-23patch 8.2.4615: mapping with escaped bar does not work in :def functionv8.2.4615Bram Moolenaar
Problem: Mapping with escaped bar does not work in :def function. (Sergey Vlasov) Solution: Do not remove the backslash. (closes #10002)
2022-03-23patch 8.2.4614: redrawing too much when 'cursorline' is setv8.2.4614zeertzjq
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)
2022-03-23patch 8.2.4613: return type of swapfile_unchanged() is wrongv8.2.4613zeertzjq
Problem: Return type of swapfile_unchanged() is wrong. Solution: Use "int". (closes #10000 Yeah!)
2022-03-23patch 8.2.4612: Vim9: cannot use a recursive call in a nested functionv8.2.4612Bram Moolenaar
Problem: Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov) Solution: Define the funcref before compiling the function. (closes #9989)
2022-03-22patch 8.2.4611: typos in tests; one lua line not covered by testv8.2.4611Dominique Pelle
Problem: Typos in tests; one lua line not covered by test. Solution: Fix typos. Add test case. (Dominique Pellé, closes #9994)
2022-03-22patch 8.2.4610: some conditions are always truev8.2.4610Bram Moolenaar
Problem: Some conditions are always true. Solution: Remove the useless conditions. (closes #9993)
2022-03-22patch 8.2.4609: :unhide does not check for failing to close a windowv8.2.4609Bram Moolenaar
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)
2022-03-22patch 8.2.4608: getcompletion() does not work when 'wildoptions' has "fuzzy"v8.2.4608Yegappan Lakshmanan
Problem: getcompletion() does not work properly when 'wildoptions contains "fuzzy". Solution: Do not use addstar(). (Yegappan Lakshmanan, closes #9992, closes #9986)
2022-03-22patch 8.2.4607: sourcing buffer lines may lead to errors for conflictsv8.2.4607Yegappan Lakshmanan
Problem: Sourcing buffer lines may lead to errors for conflicts. Solution: Add the ++clear argument. (Yegappan Lakshmanan, closes #9991)