summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3763: when editing the cmdline a callback may cause a scroll upv8.2.3763Bram Moolenaar2021-12-0916-42/+45
| | | | | | | Problem: When editing the command line a FocusLost callback may cause the screen to scroll up. Solution: Do not redraw at the last line but at the same place where the command line was before. (closes #9295)
* patch 8.2.3762: if quickfix buffer is wiped out getqflist() still returns itv8.2.3762Yegappan Lakshmanan2021-12-093-3/+17
| | | | | | | Problem: If the quickfix buffer is wiped out getqflist() still returns its number. Solution: Use zero if the buffer is no longer present. (Yegappan Lakshmanan, closes #9306)
* patch 8.2.3761: focus change is not passed on to a terminal windowv8.2.3761Bram Moolenaar2021-12-087-8/+86
| | | | | | Problem: Focus change is not passed on to a terminal window. Solution: If the current window is a terminal and focus events are enabled send a focus event escape sequence to the terminal.
* patch 8.2.3760: not automatically handling gnome terminal mouse like xtermv8.2.3760Bram Moolenaar2021-12-082-0/+3
| | | | | | Problem: Not automatically handling gnome terminal mouse like xterm. Solution: Default 'ttymouse' to "xterm" and recognize Focus events. (issue #9296)
* patch 8.2.3759: quickfix buffer becomes hidden while still in a windowv8.2.3759Yegappan Lakshmanan2021-12-084-10/+50
| | | | | | Problem: Quickfix buffer becomes hidden while still in a window. Solution: Check if the closed window is the last window showing the quickfix buffer. (Yegappan Lakshmanan, closes #9303, closes #9300)
* patch 8.2.3758: options that take a function insufficiently testedv8.2.3758Yegappan Lakshmanan2021-12-084-400/+483
| | | | | | Problem: Options that take a function insufficiently tested. Solution: Add additional tests and enhance existing tests. (Yegappan Lakshmanan, closes #9298)
* patch 8.2.3757: an overlong highlight group name is silently truncatedv8.2.3757erw72021-12-074-2/+14
| | | | | Problem: An overlong highlight group name is silently truncated. Solution: Give an error if the name is too long. (closes #9289)
* patch 8.2.3756: might crash when callback is not validv8.2.3756Yegappan Lakshmanan2021-12-079-8/+59
| | | | | Problem: might crash when callback is not valid. Solution: Check for valid callback. (Yegappan Lakshmanan, closes #9293)
* patch 8.2.3755: Coverity warns for using a buffer in another scopev8.2.3755Bram Moolenaar2021-12-072-3/+4
| | | | | Problem: Coverity warns for using a buffer in another scope. Solution: Declare the buffer in a common scope.
* patch 8.2.3754: undesired changing of the indent of the first formatted linev8.2.3754Bram Moolenaar2021-12-063-8/+42
| | | | | Problem: Undesired changing of the indent of the first formatted line. Solution: Do not indent the first formatted line.
* Add Huntr badge.Bram Moolenaar2021-12-061-1/+1
|
* patch 8.2.3753: Vim9: function unreferenced while called is never deletedv8.2.3753Bram Moolenaar2021-12-064-3/+7
| | | | | Problem: Vim9: function unreferenced while called is never deleted. Solution: Delete a function when no longer referenced.
* patch 8.2.3752: build error when using Photon GUIv8.2.3752h-east2021-12-062-4/+6
| | | | | Problem: Build error when using Photon GUI. Solution: Adjust #ifdef. (closes #9288)
* patch 8.2.3751: cannot assign a lambda to an option that takes a functionv8.2.3751Yegappan Lakshmanan2021-12-0618-85/+344
| | | | | | Problem: Cannot assign a lambda to an option that takes a function. Solution: Automatically convert the lambda to a string. (Yegappan Lakshmanan, closes #9286)
* patch 8.2.3750: error messages are everywherev8.2.3750Bram Moolenaar2021-12-0518-36/+65
| | | | | Problem: Error messages are everywhere. Solution: Move more error messages to errors.h and adjust the names.
* Update runtime filesBram Moolenaar2021-12-0527-113/+223
|
* patch 8.2.3749: error messages are everywherev8.2.3749Bram Moolenaar2021-12-0511-33/+57
| | | | | Problem: Error messages are everywhere. Solution: Move more error messages to errors.h and adjust the names.
* patch 8.2.3748: giving an error for an empty sign argument breaks a pluginv8.2.3748Bram Moolenaar2021-12-054-37/+2
| | | | | Problem: Giving an error for an empty sign argument breaks a plugin. Solution: Do not give an error.
* patch 8.2.3747: cannot remove highlight from an existing signv8.2.3747Bram Moolenaar2021-12-053-10/+56
| | | | | Problem: Cannot remove highlight from an existing sign. (James McCoy) Solution: Only reject empty argument for a new sign.
* patch 8.2.3746: cannot disassemble function starting with "debug" or "profile"v8.2.3746Bram Moolenaar2021-12-053-2/+39
| | | | | Problem: Cannot disassemble function starting with "debug" or "profile". Solution: Check for white space following. (closes #9273)
* patch 8.2.3745: autochdir test fails without the +channel featurev8.2.3745Dominique Pelle2021-12-052-1/+2
| | | | | Problem: Autochdir test fails without the +channel feature. Solution: Remove the ch_logfile() call. (Dominique Pellé, closes #9281)
* patch 8.2.3744: E854 is not tested; some spelling suggestions are not testedv8.2.3744Dominique Pelle2021-12-053-0/+13
| | | | | Problem: E854 is not tested; some spelling suggestions are not tested. Solution: Add a couple of tests. (Dominique Pellé, closes #9279)
* patch 8.2.3743: ":sign" can add a highlight group without a namev8.2.3743Bram Moolenaar2021-12-054-0/+34
| | | | | Problem: ":sign" can add a highlight group without a name. Solution: Give an error if the group name is missing. (closes #9280)
* patch 8.2.3742: dec mouse test fails without gnome terminfo entryv8.2.3742Dominique Pelle2021-12-053-3/+9
| | | | | | Problem: Dec mouse test fails without gnome terminfo entry. Solution: Check if there is a gnome entry. Also fix 'acd' test on MS-Windows. (Dominique Pellé, closes #9282)
* patch 8.2.3741: using freed memory in open commandv8.2.3741Bram Moolenaar2021-12-053-3/+22
| | | | | Problem: Using freed memory in open command. Solution: Make a copy of the current line.
* patch 8.2.3740: memory left allocated on exit when using Tclv8.2.3740Bram Moolenaar2021-12-054-0/+14
| | | | | Problem: Memory left allocated on exit when using Tcl. Solution: Call Tcl_Finalize().
* patch 8.2.3739: in wrong directory when using win_execute() with 'acd' setv8.2.3739Bram Moolenaar2021-12-043-0/+36
| | | | | Problem: In wrong directory when using win_execute() with 'acd' set. Solution: Restore the directory when returning to the window. (closes #9276)
* patch 8.2.3738: screen is cleared when a FocusLost autocommand triggersv8.2.3738Bram Moolenaar2021-12-042-1/+4
| | | | | Problem: Screen is cleared when a FocusLost autocommand triggers. Solution: Do not redraw when at the hit-enter or more prompt. (closes #9274)
* patch 8.2.3737: test fails without the 'autochdir' optionv8.2.3737Dominique Pelle2021-12-042-0/+4
| | | | | Problem: Test fails without the 'autochdir' option. Solution: Check that the option is available. (Dominique Pellé, closes #9272)
* patch 8.2.3736: test fails without the channel featurev8.2.3736Bram Moolenaar2021-12-042-1/+7
| | | | | Problem: Test fails without the channel feature. (Dominique Pellé) Solution: Source the check.vim script. (closes #9277)
* patch 8.2.3735: cannot use a lambda for 'imactivatefunc'v8.2.3735Yegappan Lakshmanan2021-12-048-16/+215
| | | | | | Problem: Cannot use a lambda for 'imactivatefunc'. Solution: Add lambda support for 'imactivatefunc' and 'imstatusfunc'. (Yegappan Lakshmanan, closes #9275)
* patch 8.2.3734: Vim9: crash when no pattern match foundv8.2.3734Bram Moolenaar2021-12-042-0/+4
| | | | | Problem: Vim9: crash when no pattern match found. Solution: Check for error.
* patch 8.2.3733: Vim9: using "legacy" before range does not workv8.2.3733Bram Moolenaar2021-12-044-7/+12
| | | | | Problem: Vim9: using "legacy" before range does not work. Solution: Skip over range before parsing command. (closes #9270)
* patch 8.2.3732: "set! termcap" test failsv8.2.3732Bram Moolenaar2021-12-032-1/+3
| | | | | Problem: "set! termcap" test fails. Solution: Account for keys without a t_xx entry.
* patch 8.2.3731: "set! termcap" shows codes in one column, but not keysv8.2.3731Bram Moolenaar2021-12-035-12/+48
| | | | | Problem: "set! termcap" shows codes in one column, but not keys. Solution: Also use one column for keys. (closes #9258)
* patch 8.2.3730: "/etc/Muttrc.d/README" gets filetype muttrcv8.2.3730Bram Moolenaar2021-12-033-6/+12
| | | | | Problem: "/etc/Muttrc.d/README" gets filetype muttrc. Solution: Move the Muttrc.d pattern down, add exception for *.rc files.
* patch 8.2.3729: no support for squirrelsv8.2.3729Matt Dunford2021-12-033-0/+6
| | | | | Problem: No support for squirrels. (closes #9259) Solution: Recognize nuts.
* patch 8.2.3728: internal error when passing range() to list2blob()v8.2.3728kuuote2021-12-033-0/+6
| | | | | Problem: Internal error when passing range() to list2blob(). Solution: Materialize the list first. (closes #9262)
* patch 8.2.3727: in a gnome terminal keys are recognized as mouse eventsv8.2.3727Bram Moolenaar2021-12-033-6/+65
| | | | | | Problem: In a gnome terminal keys are recognized as mouse events. Solution: Only recognize DEC mouse events when four numbers are following. (closes #9256)
* patch 8.2.3726: README file in a config directory gets wrong filetypev8.2.3726Bram Moolenaar2021-12-033-6/+13
| | | | | Problem: README file in a config directory gets wrong filetype. Solution: Match README before patterns that match everything in a directory.
* patch 8.2.3725: cannot use a lambda for 'completefunc' and 'omnifunc'v8.2.3725Yegappan Lakshmanan2021-12-0314-17/+740
| | | | | Problem: Cannot use a lambda for 'completefunc' and 'omnifunc'. Solution: Implement lambda support. (Yegappan Lakshmanan, closes #9257)
* patch 8.2.3724: build error for missing error message in small buildv8.2.3724Bram Moolenaar2021-12-022-0/+4
| | | | | Problem: Build error for missing error message in small build. Solution: Correct #ifdef.
* patch 8.2.3723: when using 'linebreak' a text property starts too earlyv8.2.3723Bram Moolenaar2021-12-024-0/+35
| | | | | Problem: When using 'linebreak' a text property starts too early. Solution: Decrement "bcol" when looking for property start. (closes #9242)
* patch 8.2.3722: Amiga: superfluous messages for freeing lots of yanked textv8.2.3722Bram Moolenaar2021-12-022-18/+2
| | | | | Problem: Amiga: superfluous messages for freeing lots of yanked text. Solution: Assume that the machine isn't that slow these days.
* patch 8.2.3721: using memory freed by losing the clipboard selectionv8.2.3721Bram Moolenaar2021-12-023-1/+14
| | | | | | | Problem: Using memory freed by losing the clipboard selection. (Dominique Pellé) Solution: Check y_array is still valid after calling changed_lines(). (closes #9253)
* patch 8.2.3720: Vim9: Internal error when invoking closure in legacy contextv8.2.3720Bram Moolenaar2021-12-024-1/+26
| | | | | Problem: Vim9: Internal error when invoking closure in legacy context. Solution: Give a more appropriate error message. (closes #9251)
* patch 8.2.3719: MS-Windows: test sometimes runs into existing swap filev8.2.3719Bram Moolenaar2021-12-022-6/+8
| | | | | Problem: MS-Windows: test sometimes runs into existing swap file. Solution: Use a different file name.
* patch 8.2.3718: compiler warns for unused variable without +textpropv8.2.3718Bram Moolenaar2021-12-022-3/+8
| | | | | | Problem: Compiler warns for unused variable without the +textprop feature. (John Marriott) Solution: Adjust #ifdefs.
* patch 8.2.3717: Vim9: error for constant list size is only given at runtimev8.2.3717Bram Moolenaar2021-12-015-6/+49
| | | | | Problem: Vim9: error for constant list size is only given at runtime. Solution: Give the error at compile time if possible.
* patch 8.2.3716: Vim9: range without a command is not compiledv8.2.3716Bram Moolenaar2021-12-017-45/+136
| | | | | Problem: Vim9: range without a command is not compiled. Solution: Add the ISN_EXECRANGE byte code.