summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.4727: unused codev8.2.4727Dominique Pelle2022-04-108-46/+38
| | | | | Problem: Unused code. Solution: Remove code and add #ifdefs. (Dominique Pellé, closes #10136)
* patch 8.2.4726: cannot use expand() to get the script namev8.2.4726LemonBoy2022-04-097-9/+113
| | | | | Problem: Cannot use expand() to get the script name. Solution: Support expand('<script>'). (closes #10121)
* patch 8.2.4725: unused variable in tiny buildv8.2.4725Bram Moolenaar2022-04-092-0/+4
| | | | | Problem: Unused variable in tiny build. Solution: Add #ifdef.
* patch 8.2.4724: current instance of last search pattern not easily spottedv8.2.4724LemonBoy2022-04-0914-2/+103
| | | | | Problem: Current instance of last search pattern not easily spotted. Solution: Add CurSearch highlighting. (closes #10133)
* patch 8.2.4723: the ModeChanged autocmd event is inefficientv8.2.4723LemonBoy2022-04-0910-88/+84
| | | | | | Problem: The ModeChanged autocmd event is inefficient. Solution: Avoid allocating memory. (closes #10134) Rename trigger_modechanged() to may_trigger_modechanged().
* patch 8.2.4722: ending recording with mapping records too muchv8.2.4722zeertzjq2022-04-093-1/+32
| | | | | | Problem: When a recording is ended with a mapped key that key is also recorded. Solution: Remember the previous last_recorded_len. (closes #10122)
* patch 8.2.4721: cooklang files are not recognizedv8.2.4721=?UTF-8?q?Dundar=20G=C3=B6c?=2022-04-093-0/+6
| | | | | Problem: Cooklang files are not recognized. Solution: recognize *.cook files. (Goc Dundar, closes #10120)
* patch 8.2.4720: ABB Rapid files are not recognized properlyKnoP-012022-04-091-0/+1
| | | | | | Problem: ABB Rapid files are not recognized properly. Solution: Add checks for ABB Rapid files. (Patrick Meiser-Knosowski, closes #10104)
* patch 8.2.0003: Build file dependencies are incompletev8.2.4720Bram Moolenaar2022-04-095-27/+274
| | | | | Problem: Build file dependencies are incomplete. Solution: Fix the dependencies. (Ken Takata, closes #5356)
* patch 8.2.4719: ">" marker sometimes not displayed in the jumplistv8.2.4719Christian Brabandt2022-04-097-17/+48
| | | | | | Problem: ">" marker sometimes not displayed in the jumplist. Solution: If the buffer no longer exists show "-invalid-". (Christian Brabandt, closes #10131, closes #10100)
* 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.