summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.4680: build failure without +postscriptv8.2.4680Bram Moolenaar2022-04-033-2/+4
| | | | | Problem: Build failure without +postscript. Solution: Use another error message.
* patch 8.2.4679: cannot have expandcmd() give an error message for mistakesv8.2.4679Yegappan Lakshmanan2022-04-036-13/+50
| | | | | | Problem: Cannot have expandcmd() give an error message for mistakes. Solution: Add an optional argument to give errors. Fix memory leak when expanding files fails. (Yegappan Lakshmanan, closes #10071)
* patch 8.2.4678: Vim9: not all code is testedv8.2.4678Bram Moolenaar2022-04-035-6/+71
| | | | | Problem: Vim9: not all code is tested. Solution: Add a few more tests.
* patch 8.2.4677: the Athena GUI support is outdatedv8.2.4677Bram Moolenaar2022-04-0333-6823/+102
| | | | | Problem: The Athena GUI support is outdated. Solution: Remove the Athena GUI code.
* patch 8.2.4676: test fails with different errorv8.2.4676Bram Moolenaar2022-04-032-5/+7
| | | | | Problem: Test fails with different error. Solution: Add argument for :elseif.
* patch 8.2.4675: no error for missing expression after :elseifv8.2.4675Bram Moolenaar2022-04-033-1/+18
| | | | | Problem: No error for missing expression after :elseif. (Ernie Rael) Solution: Check for missing expression. (closes #10068)
* patch 8.2.4674: cannot force getting MouseMove eventsv8.2.4674Ernie Rael2022-04-039-15/+165
| | | | | | Problem: Cannot force getting MouseMove events. Solution: Add the 'mousemoveevent' option with implementaiton for the GUI. (Ernie Rael, closes #10044)
* patch 8.2.4673: redrawing a split window is slow when using CTRL-F and CTRL-Bv8.2.4673Bram Moolenaar2022-04-032-1/+19
| | | | | | | Problem: Redrawing a vertically split window is slow when using CTRL-F and CTRL-B. Solution: When deciding on USE_REDRAW bail out if scrolling more than three lines. (issue #8002)
* patch 8.2.4672: using :normal with Ex mode may make :substitute hangv8.2.4672Bram Moolenaar2022-04-033-0/+16
| | | | | | Problem: Using :normal with Ex mode may make :substitute hang. Solution: When getting an empty line behave like 'q' was typed. (closes #10070)
* patch 8.2.4671: 'wildignorecase' is sometimes not used for glob()v8.2.4671LemonBoy2022-04-033-6/+10
| | | | | | Problem: 'wildignorecase' is sometimes not used for glob(). Solution: Also use 'wildignorecase' when there are no wildcards. (closes #10066, closes #8350)
* patch 8.2.4670: memory allocation failures for new tab page not testedv8.2.4670Yegappan Lakshmanan2022-04-039-18/+131
| | | | | | Problem: Memory allocation failures for new tab page not tested. Solution: Add tests with failing memory allocation. (Yegappan Lakshmanan, closes #10067)
* patch 8.2.4669: in compiled code len('string') is not inlinedv8.2.4669LemonBoy2022-04-025-5/+23
| | | | | Problem: In compiled code len('string') is not inlined. Solution: Compute the length at compile time if possible. (closes #10065)
* patch 8.2.4668: buffer allocation failures insufficiently testedv8.2.4668Yegappan Lakshmanan2022-04-027-6/+84
| | | | | | Problem: Buffer allocation failures insufficiently tested. Solution: Add tests for memory allocation failures. (Yegappan Lakshmanan, closes #10064)
* patch 8.2.4667: expandcmd() fails on an errorv8.2.4667Yegappan Lakshmanan2022-04-024-17/+27
| | | | | | Problem: expandcmd() fails on an error. Solution: On failure return the command unmodified. (yegappan Lakshmanan, closes #10063)
* patch 8.2.4666: Vim9: assignment not recognized in skipped blockv8.2.4666Bram Moolenaar2022-04-026-36/+63
| | | | | Problem: Vim9: assignment not recognized in skipped block. Solution: When skipping assume identifier exists. (closes #10059)
* patch 8.2.4665: popup with "minwidth" and scrollbar not updated properlyv8.2.4665Bram Moolenaar2022-04-0212-41/+145
| | | | | Problem: Popup with "minwidth" and scrollbar not updated properly. Solution: Adjust the computation if the window width. (closes #10061)
* patch 8.2.4664: Elvish files are not recognizedv8.2.4664Bruno Roque2022-04-023-0/+6
| | | | | Problem: Elvish files are not recognized. Solution: Recognize .elv files. (Bruno Roque, closes #10058)
* patch 8.2.4663: occasional crash when running the GUI testsv8.2.4663Bram Moolenaar2022-04-012-8/+13
| | | | | Problem: Occasional crash when running the GUI tests. Solution: Check that the line index is not too high. (closes #8681)
* patch 8.2.4662: no error for using out of range list indexv8.2.4662Bram Moolenaar2022-04-018-11/+26
| | | | | | Problem: No error for using out of range list index. Solution: Check list index at script level like in compiled function. (closes #10051)
* patch 8.2.4661: Coverity warning for using uninitialized variablev8.2.4661Bram Moolenaar2022-04-012-1/+3
| | | | | Problem: Coverity warning for using uninitialized variable. Solution: Initialize variable to NULL.
* patch 8.2.4660: cursorcolumn is sometimes not correctv8.2.4660Bram Moolenaar2022-04-015-5/+48
| | | | | | Problem: Cursorcolumn is sometimes not correct. Solution: Recompute the cursor column when entering Insert mode and the cursor is on a character wider than a screen cell.
* patch 8.2.4659: invalid memory access when using printable function namev8.2.4659Bram Moolenaar2022-03-312-1/+3
| | | | | Problem: Invalid memory access when using printable function name. Solution: Adjust copied name length.
* patch 8.2.4658: org-mode files are not recognizedv8.2.4658ranjithshegde2022-03-313-1/+7
| | | | | Problem: Org-mode files are not recognized. Solution: Add patterns to recognize "org" files. (closes #10046)
* patch 8.2.4657: errors for functions are sometimes hard to readv8.2.4657Bram Moolenaar2022-03-319-36/+68
| | | | | Problem: Errors for functions are sometimes hard to read. Solution: Use printable_func_name() in more places.
* patch 8.2.4656: Vim9: can't use item from "import autoload" with autoload dirv8.2.4656Bram Moolenaar2022-03-316-25/+64
| | | | | | | Problem: Vim9: can't use items from "import autoload" with autoload directory name. Solution: Let sn_autoload_prefix overrule sn_import_autoload. (closes #10054)
* patch 8.2.4655: cmdline completion popup menu positioned wrongv8.2.4655Yegappan Lakshmanan2022-03-315-27/+76
| | | | | | | 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)
* patch 8.2.4654: missing changes for import checkv8.2.4654Bram Moolenaar2022-03-312-1/+10
| | | | | Problem: Missing changes for import check. Solution: Add missing changes.
* patch 8.2.4653: "import autoload" does not check the file namev8.2.4653Bram Moolenaar2022-03-318-23/+35
| | | | | Problem: "import autoload" does not check the file name. Solution: Give an error if the file is not readable. (closes #10049)
* patch 8.2.4652: leaking memory if assignment failsv8.2.4652Bram Moolenaar2022-03-312-0/+4
| | | | | Problem: Leaking memory if assignment fails. Solution: Clear assigned value on failure.
* patch 8.2.4651: test fails because path differsv8.2.4651Bram Moolenaar2022-03-302-1/+3
| | | | | Problem: Test fails because path differs. Solution: Only compare the tail of the path.
* patch 8.2.4650: "import autoload" only works with using 'runtimepath'v8.2.4650Bram Moolenaar2022-03-3015-82/+442
| | | | | Problem: "import autoload" only works with using 'runtimepath'. Solution: Also support a relative and absolute file name.
* patch 8.2.4649: various formatting problemsv8.2.4649Bram Moolenaar2022-03-309-32/+33
| | | | | Problem: Various formatting problems. Solution: Improve the code formatting.
* Update runtime filesBram Moolenaar2022-03-3022-176/+261
|
* patch 8.2.4648: handling LSP messages is a bit slowv8.2.4648Yegappan Lakshmanan2022-03-309-49/+884
| | | | | | Problem: Handling LSP messages is a bit slow. Solution: Included support for LSP messages. (Yegappan Lakshmanan, closes #10025)
* patch 8.2.4647: "source" can read past end of copied linev8.2.4647Bram Moolenaar2022-03-293-0/+14
| | | | | Problem: "source" can read past end of copied line. Solution: Add a terminating NUL.
* patch 8.2.4646: using buffer line after it has been freedv8.2.4646Bram Moolenaar2022-03-293-0/+18
| | | | | Problem: Using buffer line after it has been freed in old regexp engine. Solution: After getting mark get the line again.
* patch 8.2.4645: 'shortmess' changed when session does not store optionsv8.2.4645James Cherti2022-03-293-3/+66
| | | | | | Problem: 'shortmess' changed when session does not store options. Solution: Save and restore 'shortmess' if needed. (James Charti, closes #10037)
* patch 8.2.4644: redrawing too often when 'relativenumber' is setv8.2.4644Lewis Russell2022-03-294-4/+10
| | | | | | Problem: Redrawing too often when 'relativenumber' is set. Solution: Only redraw when the cursor line changed. (Lewis Russell, closes #10040)
* patch 8.2.4643: Vim9: variable may be locked unintentionallyv8.2.4643Bram Moolenaar2022-03-283-0/+10
| | | | | Problem: Vim9: variable may be locked unintentionally. Solution: Clear "v_lock". (closes #10036)
* patch 8.2.4642: Vim9: in :def function script var cannot be nullv8.2.4642Bram Moolenaar2022-03-288-7/+119
| | | | | | 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)
* patch 8.2.4641: may mark the wrong window for redrawingv8.2.4641Bram Moolenaar2022-03-282-2/+4
| | | | | Problem: May mark the wrong window for redrawing. Solution: Use redraw_win_later(). (closes #10032)
* patch 8.2.4640: some boolean options use "long" instead of "int"v8.2.4640James McCoy2022-03-282-3/+5
| | | | | Problem: Some boolean options use "long" instead of "int". Solution: Adjust the type. (James McCoy, closes #10033)
* patch 8.2.4639: not sufficient parenthesis in preprocessor macroskylo2522022-03-2711-57/+59
| | | | | Problem: Not sufficient parenthesis in preprocessor macros. Solution: Add more parenthesis. (closes #10031)
* patch 8.2.4638: superfluous check if a redraw is needed for 'cursorline'v8.2.4639v8.2.4638zeertzjq2022-03-2711-41/+94
| | | | | Problem: Superfluous check if a redraw is needed for 'cursorline'. Solution: Remove check_redraw_cursorline(). (closes #10030, closes #10029)
* patch 8.2.4637: warning for using uninitialized variablev8.2.4637Bram Moolenaar2022-03-272-1/+3
| | | | | Problem: Warning for using uninitialized variable. (Tony Mechelynck) Solution: Initialize it.
* patch 8.2.4636: not using Visual rangev8.2.4636Bram Moolenaar2022-03-272-9/+17
| | | | | Problem: Not using Visual range. Solution: Put the command pointer back to the range.
* patch 8.2.4635: tests using null list or dict failv8.2.4635Bram Moolenaar2022-03-272-2/+6
| | | | | Problem: Tests using null list or dict fail. Solution: Only use the new rules for Vim9 script.
* patch 8.2.4634: Vim9: cannot initialize a variable to null_listv8.2.4634Bram Moolenaar2022-03-2712-84/+179
| | | | | | 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.
* patch 8.2.4633: Visual range does not work before command modifiersv8.2.4633Bram Moolenaar2022-03-273-4/+35
| | | | | Problem: Visual range does not work before command modifiers. Solution: Move Visual range to after command modifiers.
* patch 8.2.4632: using freed memory in flatten()v8.2.4632Bram Moolenaar2022-03-262-1/+3
| | | | | Problem: Using freed memory in flatten(). Solution: Clear typval after recursing into list.