summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* patch 8.2.3783: confusing error for using a variable as a functionv8.2.3783Bram Moolenaar2021-12-119-19/+51
| | | | | | Problem: Confusing error for using a variable as a function. Solution: If a function is not found but there is a variable, give a more useful error. (issue #9310)
* patch 8.2.3782: Vim9: no error if a function shadows a script variablev8.2.3782Bram Moolenaar2021-12-115-10/+46
| | | | | Problem: Vim9: no error if a function shadows a script variable. Solution: Check the function doesn't shadow a variable. (closes #9310)
* patch 8.2.3781: the option window script is outdatedv8.2.3781Bram Moolenaar2021-12-112-1/+3
| | | | | Problem: The option window script is outdated. Solution: Add several changes.
* patch 8.2.3780: ":cd" works differently on MS-Windowsv8.2.3780Bakudankun2021-12-119-12/+49
| | | | | Problem: ":cd" works differently on MS-Windows. Solution: Add the 'cdhome' option. (closes #9324)
* patch 8.2.3779: using freed memory when defining a user command recursivelyv8.2.3779Bram Moolenaar2021-12-103-2/+30
| | | | | | | Problem: Using freed memory when defining a user command from a user command. Solution: Do not use the command pointer after executing the command. (closes #9318)
* patch 8.2.3778: lambda debug test fails in some configurationsv8.2.3778Bram Moolenaar2021-12-102-1/+8
| | | | | Problem: Lambda debug test fails in some configurations. Solution: Check feature in a legacy function.
* patch 8.2.3777: spell file write error not checkedv8.2.3777=?UTF-8?q?Bj=C3=B6rn=20Linse?=2021-12-102-8/+8
| | | | | Problem: Spell file write error not checked. Solution: Check writing the prefix conditions. (Bjorn Linse, closes #9323)
* patch 8.2.3776: when a tags file line is long a tag may not be foundv8.2.3776Bram Moolenaar2021-12-103-2/+28
| | | | | Problem: When a tags file line is long a tag may not be found. Solution: When increasing the buffer size read the same line again.
* patch 8.2.3775: Vim9: lambda compiled without outer context when debuggingv8.2.3775Bram Moolenaar2021-12-103-4/+32
| | | | | | Problem: Vim9: lambda compiled without outer context when debugging. Solution: When compiling a lambda for debugging also compile it without. (closes #9302)
* patch 8.2.3774: test for command line height failsv8.2.3774Bram Moolenaar2021-12-103-28/+29
| | | | | Problem: Test for command line height fails. Solution: Use another way to handle window size change.
* patch 8.2.3773: wrong window size when a modeline changes 'columns'v8.2.3773Bram Moolenaar2021-12-102-13/+26
| | | | | | Problem: Wrong window size when a modeline changes 'columns' and there is more than one tabpage. (Michael Soyka) Solution: Adjust the frames of all tabpages. (closes #9315)
* patch 8.2.3772: timer info test fails on slow machinev8.2.3772Bram Moolenaar2021-12-102-2/+3
| | | | | Problem: Timer info test fails on slow machine. Solution: Use WaitForAssert().
* patch 8.2.3771: Vim9: accessing freed memory when checking typev8.2.3771Bram Moolenaar2021-12-105-3/+49
| | | | | Problem: Vim9: accessing freed memory when checking type. Solution: Make a copy of a function type.
* patch 8.2.3770: new compiler warnings from clang-12 and clang-13v8.2.3770ichizok2021-12-095-8/+29
| | | | | Problem: New compiler warnings from clang-12 and clang-13. Solution: Adjust CI and suppress some warnings. (Ozaki Kiichi, closes #9314)
* patch 8.2.3769: zig files are not recognizedv8.2.3769Gregory Anders2021-12-093-1/+7
| | | | | Problem: Zig files are not recognized. Solution: Add *.zig. (Gregory Anders, closes #9313)
* patch 8.2.3768: timer_info() has the wrong repeat value in a timer callbackv8.2.3768Bram Moolenaar2021-12-093-1/+11
| | | | | | Problem: timer_info() has the wrong repeat value in a timer callback. Solution: Do not add one to the repeat value when in the callback. (closes #9294)
* patch 8.2.3767: crash when using NULL partialv8.2.3767Bram Moolenaar2021-12-092-1/+3
| | | | | Problem: Crash when using NULL partial. Solution: Check for NULL.
* patch 8.2.3766: converting a funcref to a string leaves out "g:"v8.2.3766Bram Moolenaar2021-12-093-1/+16
| | | | | | Problem: Converting a funcref to a string leaves out "g:", causing the meaning of the name depending on the context. Solution: Prepend "g:" for a global function.
* patch 8.2.3765: Vim9: cannot use a lambda for 'opfunc' and othersv8.2.3765Bram Moolenaar2021-12-096-19/+90
| | | | | Problem: Vim9: cannot use a lambda for 'opfunc' and others. Solution: Convert the lambda to a string.
* patch 8.2.3764: cannot see any text when window was made zero linesv8.2.3764Bram Moolenaar2021-12-096-0/+59
| | | | | | Problem: Cannot see any text when window was made zero lines or zero columns. Solution: Ensure there is at least one line and column. (fixes #9307)
* 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)