summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* patch 8.2.4718: @@@ in the last line sometimes drawn in the wrong placev8.2.4718Bram Moolenaar2022-04-098-6/+77
| | | | | Problem: @@@ in the last line sometimes drawn in the wrong place. Solution: Make sure the column is valid. (closes #10130)
* patch 8.2.4717: for TextYankPost v:event does not contain all informationv8.2.4717Bram Moolenaar2022-04-094-16/+52
| | | | | | | Problem: For TextYankPost v:event does not contain information about the operation being inclusive or not. Solution: Add "inclusive" to v:event. (Justn M. Keyes, Yegappan Lakshmanan, closes #10125)
* patch 8.2.4716: memory allocation failure not tested when defining a functionv8.2.4716Yegappan Lakshmanan2022-04-097-1/+65
| | | | | Problem: Memory allocation failure not tested when defining a function. Solution: Add a test. (Yegappan Lakshmanan, closes #10127)
* patch 8.2.4715: Vagrantfile not recognizedv8.2.4715Julien Voisin2022-04-083-1/+6
| | | | | Problem: Vagrantfile not recognized. Solution: Recognize Vagrantfile as ruby. (Julien Voisin, closes #10119)
* Update runtime filesBram Moolenaar2022-04-0866-508/+1313
|
* patch 8.2.4714: using g:filetype_dat and g:filetype_src not testedv8.2.4714Bram Moolenaar2022-04-082-1/+22
| | | | | Problem: Using g:filetype_dat and g:filetype_src not tested. Solution: Add a test. (Patrick Meiser-Knosowski, closes #10117)
* patch 8.2.4713: plugins cannot track text scrollingv8.2.4713LemonBoy2022-04-0812-5/+153
| | | | | Problem: Plugins cannot track text scrolling. Solution: Add the WinScrolled event. (closes #10102)
* patch 8.2.4712: only get profiling information after exitingv8.2.4712Yegappan Lakshmanan2022-04-084-12/+211
| | | | | | Problem: Only get profiling information after exiting. Solution: Add "profile dump" and "profile stop". (Marco Hinz, Yegappan Lakshmanan, closes #10107)
* patch 8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehavesv8.2.4711zeertzjq2022-04-083-1/+26
| | | | | | Problem: When 'insermode' is set :edit from <Cmd> mapping misbehaves. Solution: Don't set "need_start_insertmode" when already in Insert mode. (closes #10116)
* patch 8.2.4710: smart indenting does not work after completionv8.2.4710Christian Brabandt2022-04-073-0/+24
| | | | | Problem: Smart indenting does not work after completion. Solution: Set "can_si". (Christian Brabandt, closes #10113, closes #558)
* patch 8.2.4709: after :redraw the statusline highlight might be usedv8.2.4709Bram Moolenaar2022-04-072-0/+5
| | | | | | Problem: After :redraw the statusline highlight might be used. Solution: Clear the screen attribute after redrawing the screen. (closes #10108)
* patch 8.2.4708: PHP test files are not recognizedv8.2.4708Julien Voisin2022-04-073-4/+7
| | | | | Problem: PHP test files are not recognized. Solution: Add the *.phpt pattern. (Julien Voisin, closes #10112)
* patch 8.2.4707: redrawing could be a bit more efficientv8.2.4707zeertzjq2022-04-075-24/+41
| | | | | Problem: Redrawing could be a bit more efficient. Solution: Optimize redrawing. (closes #10105)
* patch 8.2.4706: buffer remains active with WinClosed and tabpagesv8.2.4706zeertzjq2022-04-073-1/+20
| | | | | | Problem: Buffer remains active if a WinClosed event throws an exception when there are multiple tabpages. Solution: Ignore aborting() when closing the buffer. (closes #10101)
* patch 8.2.4705: jump list marker disappearsv8.2.4705zeertzjq2022-04-076-4/+52
| | | | | Problem: Jump list marker disappears. Solution: Reset reg_executing later. (closes #10111, closes #10100)
* patch 8.2.4704: using "else" after return or break increases indentv8.2.4704=?UTF-8?q?Dundar=20G=C3=B6c?=2022-04-075-169/+165
| | | | | Problem: Using "else" after return or break increases indent. Solution: Remove "else" and reduce indent. (Goc Dundar, closes #10099)
* patch 8.2.4703: memory leak in handling 'cinscopedecls'v8.2.4703Bram Moolenaar2022-04-072-16/+21
| | | | | Problem: Memory leak in handling 'cinscopedecls'. Solution: Free the memory before returning.
* patch 8.2.4702: C++ scope labels are hard-codedv8.2.4702Tom Praschan2022-04-0713-17/+112
| | | | | | Problem: C++ scope labels are hard-coded. Solution: Add 'cinscopedecls' to define the labels. (Rom Praschan, closes #10109)
* patch 8.2.4701: Kuka Robot Language files not recognizedv8.2.4701Bram Moolenaar2022-04-064-0/+73
| | | | | | Problem: Kuka Robot Language files not recognized. Solution: Recognize *.src and *.dat files. (Patrick Meiser-Knosowski, closes #10096)
* patch 8.2.4700: buffer remains active if WinClosed event throws an exceptionv8.2.4700Bram Moolenaar2022-04-063-1/+20
| | | | | Problem: Buffer remains active if a WinClosed event throws an exception. Solution: Ignore aborting() when closing the buffer. (closes #10097)
* patch 8.2.4699: hard to reproduce hang when reading from a channelv8.2.4699LemonBoy2022-04-052-0/+7
| | | | | | Problem: Hard to reproduce hang when reading from a channel. Solution: Check for readahead before starting to wait. (closes #10093, closes #7781, closes #6364)
* patch 8.2.4698: Vim9: script variable has no flag that it was setv8.2.4698Bram Moolenaar2022-04-057-24/+71
| | | | | | Problem: Vim9: script variable has no flag that it was set. Solution: Add a flag that it was set, to avoid giving it a value when used. (closes #10088)
* patch 8.2.4697: Vim9: crash when adding a duplicate key to a dictionaryv8.2.4697Bram Moolenaar2022-04-053-2/+9
| | | | | | Problem: Vim9: crash when adding a duplicate key to a dictionary. Solution: Clear the stack item when it has been moved into the dictionary. (closes #10087)
* patch 8.2.4696: delete() with "rf" argument does not report a failurev8.2.4696zeertzjq2022-04-053-1/+15
| | | | | Problem: delete() with "rf" argument does not report a failure. Solution: Return -1 if the directory could not be removed. (closes #10078)
* patch 8.2.4695: JSON encoding could be fasterv8.2.4695LemonBoy2022-04-053-35/+93
| | | | | Problem: JSON encoding could be faster. Solution: Optimize encoding JSON strings. (closes #10086)
* patch 8.2.4694: avoidance of #elif causes more preproc nestingv8.2.4694ichizok2022-04-054-91/+48
| | | | | Problem: Avoidance of #elif causes more preproc nesting. Solution: Use #elif where it is useful. (Ozaki Kiichi, closes #10081)
* patch 8.2.4693: new regexp does not accept pattern "\%>0v"v8.2.4693Bram Moolenaar2022-04-054-3/+23
| | | | | Problem: new regexp does not accept pattern "\%>0v". Solution: Do accept digit zero.
* patch 8.2.4692: no test for what 8.2.4691 fixesv8.2.4692zeertzjq2022-04-054-16/+52
| | | | | Problem: No test for what 8.2.4691 fixes. Solution: Add a test. Use a more generic sotlution. (closes #10090)
* patch 8.2.4691: solution for <Cmd> in a mapping causes troublev8.2.4691Bram Moolenaar2022-04-042-23/+31
| | | | | | Problem: Solution for <Cmd> in a mapping causes trouble. Solution: Use another solution: put back CTRL-O after reading the <Cmd> sequence.
* patch 8.2.4690: channel tests fail on MS-Windowsv8.2.4690LemonBoy2022-04-043-8/+15
| | | | | Problem: Channel tests fail on MS-Windows. Solution: Check if the AF_UNIX attribute exists. (closes #10083)
* patch 8.2.4689: using <Cmd> in a mapping does not work for mouse keysv8.2.4689Bram Moolenaar2022-04-042-16/+25
| | | | | | | Problem: Using <Cmd> in a mapping does not work for mouse keys in Insert mode. (Sergey Vlasov) Solution: When reading the <Cmd> argument do not use the stuff buffer. (closes #10080)
* patch 8.2.4688: new regexp engine does not give an error for "\%v"v8.2.4688Bram Moolenaar2022-04-045-3/+26
| | | | | Problem: New regexp engine does not give an error for "\%v". Solution: Check for a value argument. (issue #10079)
* patch 8.2.4687: "vimgrep /\%v/ *" may cause a crashv8.2.4687Bram Moolenaar2022-04-042-3/+13
| | | | | | | Problem: "vimgrep /\%v/ *" may cause a crash. Solution: When compiling the pattern with the old engine fails, restore the regprog of the new engine instead of leaving it NULL. (closes #10079)
* patch 8.2.4686: configure doesn't find the Motif library with Cygwinv8.2.4686Kelvin Lee2022-04-043-3/+6
| | | | | Problem: Configure doesn't find the Motif library with Cygwin. Solution: Check for libXm.dll.a. (Kelvin Lee, closes #10077)
* patch 8.2.4685: when a swap file is found for a popup there is no dialogv8.2.4685Bram Moolenaar2022-04-047-62/+105
| | | | | | Problem: When a swap file is found for a popup there is no dialog and the buffer is loaded anyway. Solution: Silently load the buffer read-only. (closes #10073)
* patch 8.2.4684: cannot open a channel on a Unix domain socketv8.2.4684LemonBoy2022-04-049-50/+286
| | | | | Problem: Cannot open a channel on a Unix domain socket. Solution: Add Unix domain socket support. (closes #10062)
* patch 8.2.4683: verbose check with dict_find() to see if a key is presentv8.2.4683Yegappan Lakshmanan2022-04-0418-84/+95
| | | | | Problem: Verbose check with dict_find() to see if a key is present. Solution: Add dict_has_key(). (Yegappan Lakshmanan, closes #10074)
* patch 8.2.4682: Vim9: can use :unlockvar for const variablev8.2.4682Bram Moolenaar2022-04-048-23/+62
| | | | | Problem: Vim9: can use :unlockvar for const variable. (Ernie Rael) Solution: Check whether the variable is a const.
* patch 8.2.4681: build fails with a combination of featuresv8.2.4681Bram Moolenaar2022-04-032-2/+2
| | | | | Problem: Build fails with a combination of features. Solution: Remove #ifdef for alloc_clear_id(). (John Marriott)
* 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)