summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.5048: when using XIM the gui test may failv8.2.5048Bram Moolenaar2022-05-312-1/+8
| | | | | Problem: When using XIM the gui test may fail. Solution: Only use --not-a-term when not using XIM.
* patch 8.2.5047: CurSearch highlight is often wrongv8.2.5047Bram Moolenaar2022-05-317-6/+49
| | | | | Problem: CurSearch highlight is often wrong. Solution: Remember the last highlighted position and redraw when needed.
* patch 8.2.5046: vim_regsub() can overwrite the destinationv8.2.5046Bram Moolenaar2022-05-306-37/+111
| | | | | Problem: vim_regsub() can overwrite the destination. Solution: Pass the destination length, give an error when it doesn't fit.
* patch 8.2.5045: can escape a terminal popup window when the job is finishedv8.2.5045Bram Moolenaar2022-05-307-26/+49
| | | | | | Problem: Can escape a terminal popup window when the job is finished. Solution: Only check for a finished job where it is relevant. (closes #10253)
* patch 8.2.5044: command line test failsv8.2.5044Bram Moolenaar2022-05-303-6/+7
| | | | | | Problem: Command line test fails. Solution: Also beep when cmdline win can't be opened because of locks. Make the test not beep. Make the test pass on MS-Windows.
* patch 8.2.5043: can open a cmdline window from a substitute expressionv8.2.5043Bram Moolenaar2022-05-306-12/+51
| | | | | | Problem: Can open a cmdline window from a substitute expression. Solution: Disallow opening a command line window when text or buffer is locked.
* patch 8.2.5042: scrollbar thumb in tall scrolled popup not visiblev8.2.5042Bram Moolenaar2022-05-304-10/+12
| | | | | Problem: Scrollbar thumb in tall scrolled popup not visible. Solution: Show at least one thumb character. (fixes 10492)
* patch 8.2.5041: cannot close a terminal popup with "NONE" jobv8.2.5041Bram Moolenaar2022-05-296-5/+36
| | | | | | Problem: Cannot close a terminal popup with "NONE" job. Solution: Adjust the conditions for whether a job is running. (closes #10498)
* patch 8.2.5040: scrollbar thumb in scrolled popup not visiblev8.2.5040Bram Moolenaar2022-05-294-2/+28
| | | | | Problem: Scrollbar thumb in scrolled popup not visible. Solution: Show at least one thumb character. (fixes 10492)
* patch 8.2.5039: confusing error if first argument of popup_create() is wrongv8.2.5039Bram Moolenaar2022-05-295-4/+17
| | | | | Problem: Confusing error if first argument of popup_create() is wrong. Solution: Give a more informative error.
* patch 8.2.5038: a finished terminal in a popup window does not show scrollbarv8.2.5038Bram Moolenaar2022-05-296-10/+108
| | | | | | Problem: A finished terminal in a popup window does not show a scrollbar. Solution: Show the scrollbar if the terminal job is finished. (closes #10497)
* patch 8.2.5037: cursor position may be invalid after "0;" rangev8.2.5037Bram Moolenaar2022-05-283-7/+27
| | | | | Problem: Cursor position may be invalid after "0;" range. Solution: Check the cursor position when it was set by ";" in the range.
* patch 8.2.5036: using two counters for timeout check in NFA enginev8.2.5036Bram Moolenaar2022-05-282-21/+19
| | | | | Problem: Using two counters for timeout check in NFA engine. Solution: Use only one counter. Tune the counts based on guessing.
* patch 8.2.5035: when splitting a window the changelist position movesv8.2.5035zeertzjq2022-05-284-28/+41
| | | | | Problem: When splitting a window the changelist position moves. Solution: Set the changelist index a bit later. (closes #10493)
* patch 8.2.5034: there is no way to get the byte index from a virtual columnv8.2.5034Bram Moolenaar2022-05-277-0/+89
| | | | | | Problem: There is no way to get the byte index from a virtual column. Solution: Add virtcol2col(). (Yegappan Lakshmanan, closes #10477, closes #10098)
* patch 8.2.5033: build error with +eval but without +quickfixv8.2.5033Bram Moolenaar2022-05-273-3/+6
| | | | | | Problem: Build error with +eval but without +quickfix. Warning for uninitialized variable. Solution: Adjust #ifdefs. (John Marriott)
* patch 8.2.5032: Python 3 test fails without the GUIv8.2.5032Bram Moolenaar2022-05-272-1/+5
| | | | | Problem: Python 3 test fails without the GUI. Solution: Check the balloon_eval feature is available.
* patch 8.2.5031: cannot easily run the benchmarksv8.2.5031Bram Moolenaar2022-05-273-1/+10
| | | | | Problem: Cannot easily run the benchmarks. Solution: Have "make benchmark" in the src directory work.
* patch 8.2.5030: autocmd_add() can only handle one event and patternv8.2.5030Yegappan Lakshmanan2022-05-275-46/+221
| | | | | | Problem: autocmd_add() can only handle one event and pattern. Solution: Support a list of events and patterns. (Yegappan Lakshmanan, closes #10483)
* patch 8.2.5029: "textlock" is always zerov8.2.5029zeertzjq2022-05-2722-76/+51
| | | | | | Problem: "textlock" is always zero. Solution: Remove "textlock" and rename "textwinlock" to "textlock". (closes #10489)
* patch 8.2.5028: syntax regexp matching can be slowv8.2.5028Bram Moolenaar2022-05-273-9/+31
| | | | | | Problem: Syntax regexp matching can be slow. Solution: Adjust the counters for checking the timeout to check about once per msec. (closes #10487, closes #2712)
* patch 8.2.5027: error for missing :endif when an exception was thrownv8.2.5027Bram Moolenaar2022-05-273-1/+21
| | | | | | Problem: Error for missing :endif when an exception was thrown. (Dani Dickstein) Solution: Do not give an error when aborting. (closes #10490)
* patch 8.2.5026: Vim9: a few lines not covered by testsv8.2.5026Bram Moolenaar2022-05-267-51/+182
| | | | | Problem: Vim9: a few lines not covered by tests. Solution: Delete dead code. Add a few test cases. make "12->func()" work.
* patch 8.2.5025: Vim9: a few lines not covered by testsv8.2.5025Bram Moolenaar2022-05-264-1/+44
| | | | | Problem: Vim9: a few lines not covered by tests. Solution: Add a few tests.
* patch 8.2.5024: using freed memory with "]d"v8.2.5024Bram Moolenaar2022-05-263-0/+14
| | | | | Problem: Using freed memory with "]d". Solution: Copy the pattern before searching.
* patch 8.2.5023: substitute overwrites allocated bufferv8.2.5023Bram Moolenaar2022-05-264-21/+51
| | | | | Problem: Substitute overwrites allocated buffer. Solution: Disallow undo when in a substitute command.
* patch 8.2.5022: 'completefunc'/'omnifunc' error does not end completionv8.2.5022LemonBoy2022-05-263-4/+31
| | | | | | Problem: 'completefunc'/'omnifunc' error does not end completion. Solution: Check if there was an error or exception. (closes #10486, closes #4218)
* patch 8.2.5021: build fails with normal features and +terminalv8.2.5021Bram Moolenaar2022-05-262-20/+32
| | | | | Problem: Build fails with normal features and +terminal. (Dominique Pellé) Solution: Add #ifdefs. (closes #10484)
* patch 8.2.5020: using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'v8.2.5020Milly2022-05-263-0/+37
| | | | | Problem: Using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'. Solution: Save and restore the KeyTyped flag. (closes #10479)
* patch 8.2.5019: cannot get the first screen column of a characterv8.2.5019LemonBoy2022-05-265-26/+96
| | | | | | Problem: Cannot get the first screen column of a character. Solution: Let virtcol() optionally return a list. (closes #10482, closes #7964)
* patch 8.2.5018: Vim9: some code is not covered by testsv8.2.5018Bram Moolenaar2022-05-255-126/+103
| | | | | Problem: Vim9: some code is not covered by tests. Solution: Delete dead code.
* patch 8.2.5017: gcc 12.1 warns for uninitialized variablev8.2.5017mityu2022-05-252-1/+3
| | | | | Problem: Gcc 12.1 warns for uninitialized variable. Solution: Initialize the variable. (closes #10476)
* patch 8.2.5016: access before start of text with a put commandv8.2.5016Bram Moolenaar2022-05-253-2/+16
| | | | | Problem: Access before start of text with a put command. Solution: Check the length is more than zero.
* patch 8.2.5015: Hoon and Moonscript files are not recognizedv8.2.5015=?UTF-8?q?Dundar=20G=C3=B6c?=2022-05-253-2/+12
| | | | | Problem: Hoon and Moonscript files are not recognized. Solution: Add filetype patterns. (Goc Dundar, closes #10478)
* patch 8.2.5014: byte offsets are wrong when using text propertiesv8.2.5014Paul Ollis2022-05-244-6/+106
| | | | | | Problem: Byte offsets are wrong when using text properties. Solution: Make sure text properties do not affect the byte counts. (Paul Ollis, closes #10474)
* patch 8.2.5013: after text formatting cursor may be in an invalid positionv8.2.5013Bram Moolenaar2022-05-243-0/+17
| | | | | Problem: After text formatting the cursor may be in an invalid position. Solution: Correct the cursor position after formatting.
* patch 8.2.5012: cannot select one character inside ()v8.2.5012LemonBoy2022-05-243-2/+24
| | | | | | Problem: Cannot select one character inside (). Solution: Do not try to extend the area if it is empty. (closes #10472, closes #6616)
* patch 8.2.5011: Replacing an autocommand requires several linesv8.2.5011Yegappan Lakshmanan2022-05-245-11/+58
| | | | | | Problem: Replacing an autocommand requires several lines. Solution: Add the "replace" flag to autocmd_add(). (Yegappan Lakshmanan, closes #10473)
* patch 8.2.5010: the terminal debugger uses various global variablesv8.2.5010Bram Moolenaar2022-05-233-48/+134
| | | | | Problem: The terminal debugger uses various global variables. Solution: Add a dictionary to hold the terminal debugger preferences.
* patch 8.2.5009: fold may not be closeable after appendingv8.2.5009Brandon Simmons2022-05-233-0/+22
| | | | | Problem: Fold may not be closeable after appending. Solution: Set the fd_small flag to MAYBE. (Brandon Simmons, closes #10471)
* patch 8.2.5008: when 'formatoptions' contains "/" wrongly wrapping commentv8.2.5008Bram Moolenaar2022-05-235-7/+29
| | | | | | Problem: When 'formatoptions' contains "/" wrongly wrapping a long trailing comment. Solution: Pass the OPENLINE_FORMAT flag.
* patch 8.2.5007: spell suggestion may use uninitialized memoryv8.2.5007Bram Moolenaar2022-05-233-4/+24
| | | | | Problem: Spell suggestion may use uninitialized memory. (Zdenek Dohnal) Solution: Avoid going over the end of the word.
* patch 8.2.5006: asan warns for undefined behaviorv8.2.5006Bram Moolenaar2022-05-224-3/+6
| | | | | Problem: Asan warns for undefined behavior. Solution: Cast the shifted value to unsigned.
* patch 8.2.5005: compiler warning for uninitialized variablev8.2.5005Bram Moolenaar2022-05-222-6/+7
| | | | | Problem: Compiler warning for uninitialized variable. (John Marriott) Solution: Initialize the pointer to NULL.
* patch 8.2.5004: right shift on negative number does not work as documentedv8.2.5004Bram Moolenaar2022-05-227-19/+26
| | | | | Problem: Right shift on negative number does not work as documented. Solution: Use a uvarnumber_T type cast.
* patch 8.2.5003: cannot do bitwise shiftsv8.2.5003Yegappan Lakshmanan2022-05-2211-160/+554
| | | | | Problem: Cannot do bitwise shifts. Solution: Add the >> and << operators. (Yegappan Lakshmanan, closes #8457)
* patch 8.2.5002: deletebufline() may change Visual selectionv8.2.5002LemonBoy2022-05-223-0/+22
| | | | | Problem: deletebufline() may change Visual selection. Solution: Disable Visual mode when using another buffer. (closes #10469)
* patch 8.2.5001: checking translations affects the search pattern historyv8.2.5001Bram Moolenaar2022-05-222-3/+5
| | | | | Problem: Checking translations affects the search pattern history. Solution: Use "keeppatterns". (Doug Kearns)
* patch 8.2.5000: no patch for documentation updatesv8.2.5000Bram Moolenaar2022-05-229-39/+37
| | | | | Problem: No patch for documentation updates. Solution: Update documentation files.
* patch 8.2.4999: filetype test table is not properly sortedv8.2.4999Bram Moolenaar2022-05-222-30/+33
| | | | | Problem: Filetype test table is not properly sorted. Solution: Sort by filetype. (Doug Kearns)