summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3892: when modifyOtherKeys is used CTRL-C is not recognizedv8.2.3892Bram Moolenaar2021-12-252-5/+12
| | | | | Problem: When modifyOtherKeys is used CTRL-C is not recognized. Solution: Check for uppercase C as well, fix minimum length.
* patch 8.2.3891: github CI: workflows may overlapv8.2.3891Yegappan Lakshmanan2021-12-253-0/+16
| | | | | | Problem: Github CI: workflows may overlap. Solution: Cancel previous workflows when starting a new one. (Yegappan Lakshmanan, closes #9400)
* patch 8.2.3890: Vim9: type check for using v: variables is basicv8.2.3890Bram Moolenaar2021-12-245-117/+141
| | | | | Problem: Vim9: type check for using v: variables is basic. Solution: Specify a more precise type.
* patch 8.2.3889: duplicate code for translating script-local function namev8.2.3889Yegappan Lakshmanan2021-12-248-39/+84
| | | | | | Problem: Duplicate code for translating script-local function name. Solution: Move the code to get_scriptlocal_funcname(). (Yegappan Lakshmanan, closes #9393)
* patch 8.2.3888: the argument list may contain duplicatesv8.2.3888Nir Lichtman2021-12-248-29/+99
| | | | | Problem: The argument list may contain duplicates. Solution: Add the :argdedeupe command. (Nir Lichtman, closes #6235)
* patch 8.2.3887: E1135 is used for two different errorsv8.2.3887Bram Moolenaar2021-12-243-4/+6
| | | | | Problem: E1135 is used for two different errors. Solution: Renumber one error.
* patch 8.2.3886: can define autocmd for every event by using "au!"v8.2.3886Bram Moolenaar2021-12-244-2/+5
| | | | | Problem: Can define autocmd for every event by using "au!". Solution: Check if a command is present also for "au!".
* patch 8.2.3885: arglist test failsv8.2.3885Bram Moolenaar2021-12-242-10/+8
| | | | | Problem: Arglist test fails. Solution: Adjust for locking the arglist for ":all".
* patch 8.2.3884: crash when clearing the argument list while using itv8.2.3884Bram Moolenaar2021-12-243-0/+12
| | | | | Problem: Crash when clearing the argument list while using it. Solution: Lock the argument list for ":all".
* patch 8.2.3883: crash when switching to other regexp engine failsv8.2.3883Bram Moolenaar2021-12-242-0/+4
| | | | | Problem: Crash when switching to other regexp engine fails. Solution: Check for regprog being NULL.
* Update runtime filesBram Moolenaar2021-12-2429-1203/+1666
|
* patch 8.2.3882: more duplicated code in f_getreginfo()v8.2.3882zeertzjq2021-12-242-18/+8
| | | | | Problem: More duplicated code in f_getreginfo(). Solution: Also use getreg_get_regname(). (closes #9398)
* patch 8.2.3881: QNX: crash when compiled with GUI but using terminalv8.2.3881h-east2021-12-242-1/+3
| | | | | Problem: QNX: crash when compiled with GUI but using terminal. Solution: Check the gui.in_use flag. (Hirohito Higashi, closes #9391)
* patch 8.2.3880: Solution filter files are not recognizedv8.2.3880Bram Moolenaar2021-12-243-1/+4
| | | | | Problem: Solution filter files are not recognized. Solution: Add pattern *.slnf and use json. (Doug Kearns)
* patch 8.2.3879: getreg() and getregtype() contain dead codev8.2.3879Bram Moolenaar2021-12-242-47/+48
| | | | | | Problem: getreg() and getregtype() contain dead code. Solution: Remove the needless check. (closes #9392) Also refactor to put common code in a shared function.
* patch 8.2.3878: Vim9: debugger tries to read more lines than there arev8.2.3878Bram Moolenaar2021-12-233-1/+44
| | | | | Problem: Vim9: debugger tries to read more lines than there are. Solution: Check the number of lines. (closes #9394)
* patch 8.2.3877: function does not abort after a type error in comparev8.2.3877Bram Moolenaar2021-12-223-6/+61
| | | | | Problem: Function does not abort after a type error in compare Solution: Check getting number fails. (closes #9384)
* patch 8.2.3876: 'cindent' does not recognize inline namespacev8.2.3876zeertzjq2021-12-223-0/+54
| | | | | Problem: 'cindent' does not recognize inline namespace. Solution: Skip over "inline" to find "namespace". (closes #9383)
* patch 8.2.3875: gcc complains about buffer overrunv8.2.3875Bram Moolenaar2021-12-222-2/+5
| | | | | Problem: gcc complains about buffer overrun. Solution: Use mch_memmove() instead of STRCPY(). (John Marriott)
* patch 8.2.3874: cannot highlight the number column for a signv8.2.3874James McCoy2021-12-229-26/+94
| | | | | Problem: Cannot highlight the number column for a sign. Solution: Add the "numhl" argument. (James McCoy, closes #9381)
* patch 8.2.3873: go.mod files are not recognizedv8.2.3873Bram Moolenaar2021-12-223-1/+6
| | | | | Problem: go.mod files are not recognized. Solution: Check for the file name. (closes #9380)
* patch 8.2.3872: Vim9: finddir() and uniq() return types can be more specificv8.2.3872Bram Moolenaar2021-12-224-3/+34
| | | | | Problem: Vim9: finddir() and uniq() return types can be more specific. Solution: Adjust the return type.
* patch 8.2.3871: list.c contains code for dict and blobv8.2.3871Yegappan Lakshmanan2021-12-2213-865/+968
| | | | | | Problem: List.c contains code for dict and blob. Solution: Refactor to put code where it belongs. (Yegappan Lakshmanan, closes #9386)
* patch 8.2.3870: MS-Windows: wrong dir when using right-click context menuv8.2.3870Nir Lichtman2021-12-223-4/+10
| | | | | | | Problem: MS-Windows: wrong working directory when opening two files with right-click context menu. (Gabriel Dupras) Solution: Use the working directory and pass it on to the process creation. (Nir Lichtman, closes #9382, closes #8874)
* patch 8.2.3869: Vim9: type checking for "any" is inconsistentv8.2.3869Bram Moolenaar2021-12-225-26/+35
| | | | | | Problem: Vim9: type checking for "any" is inconsistent. Solution: Always use a runtime type check for using "any" for a more specific type.
* patch 8.2.3868: Vim9: function test failsv8.2.3868Bram Moolenaar2021-12-213-12/+33
| | | | | Problem: Vim9: function test fails. Solution: Add missing changes. Add test for earlier patch.
* patch 8.2.3867: implementation of some list functions too complicatedv8.2.3867Yegappan Lakshmanan2021-12-212-374/+488
| | | | | | Problem: Implementation of some list functions too complicated. Solution: Refactor do_sort_uniq(), f_count() and extend() (Yegappan Lakshmanan, closes #9378)
* patch 8.2.3866: Vim9: type checking global variables is inconsistentv8.2.3866Bram Moolenaar2021-12-217-36/+121
| | | | | Problem: Vim9: type checking global variables is inconsistent. Solution: Use the "unknown" type in more places.
* patch 8.2.3865: Vim9: compiler complains about using "try" as a struct memberv8.2.3865Bram Moolenaar2021-12-215-18/+20
| | | | | Problem: Vim9: compiler complains about using "try" as a struct member. Solution: Rename "try" to "tryref".
* patch 8.2.3864: cannot disable requesting key codes from xtermv8.2.3864Bram Moolenaar2021-12-217-6/+38
| | | | | Problem: Cannot disable requesting key codes from xterm. Solution: Add the 'xtermcodes' option, default on.
* patch 8.2.3863: various build flags accidentally enabledv8.2.3863Bram Moolenaar2021-12-202-11/+13
| | | | | Problem: Various build flags accidentally enabled. Solution: Revert several lines in Makefile.
* patch 8.2.3862: crash on exit with EXITFREE and using win_execute()v8.2.3862Bram Moolenaar2021-12-203-0/+28
| | | | | Problem: Crash on exit with EXITFREE and using win_execute(). Solution: Also save and restore tp_topframe. (issue #9374)
* patch 8.2.3861: list of distributed files is outdatedv8.2.3861Bram Moolenaar2021-12-202-0/+8
| | | | | Problem: List of distributed files is outdated. Solution: Add new files.
* patch 8.2.3860: Vim9: codecov struggles with the file sizev8.2.3860Bram Moolenaar2021-12-2018-7610/+7888
| | | | | Problem: Vim9: codecov struggles with the file size. Solution: Split vim9compile.c into four files.
* patch 8.2.3859: Vim9: some code lines not testedv8.2.3859Bram Moolenaar2021-12-205-8/+16
| | | | | Problem: Vim9: some code lines not tested. Solution: Add a few specific tests.
* patch 8.2.3858: Vim9: not enough testsv8.2.3858Bram Moolenaar2021-12-204-7/+63
| | | | | Problem: Vim9: not enough tests. Solution: Add tests for :try/:catch and :redir. Add missing type check.
* patch 8.2.3857: Vim9: inconsistent error for using function()v8.2.3857Bram Moolenaar2021-12-203-14/+68
| | | | | | Problem: Vim9: inconsistent error for using function(). Solution: Use a runtime type check for the result of function(). (closes #8492)
* patch 8.2.3856: Vim9: not enough testsv8.2.3856Bram Moolenaar2021-12-194-508/+598
| | | | | | Problem: Vim9: not enough tests. Solution: Run more expression tests also with Vim9. Fix an uncovered problem.
* patch 8.2.3855: illegal memory access when displaying a blobv8.2.3855Yegappan Lakshmanan2021-12-195-4/+14
| | | | | Problem: Illegal memory access when displaying a blob. Solution: Append a NUL at the end. (Yegappan Lakshmanan, closes #9372)
* patch 8.2.3854: Vim9: inconsistent arguments for test functionsv8.2.3854Bram Moolenaar2021-12-1913-997/+1009
| | | | | | Problem: Vim9: inconsistent arguments for test functions. Solution: When :def function and script have different arguments use a list with two items instead of a separate function.
* patch 8.2.3853: Vim9: not enough testsv8.2.3853Bram Moolenaar2021-12-192-17/+17
| | | | | Problem: Vim9: not enough tests. Solution: Run more existing tests for Vim9 script.
* patch 8.2.3852: Vim9: not enough testsv8.2.3852Bram Moolenaar2021-12-195-6/+41
| | | | | | Problem: Vim9: not enough tests. Solution: Also run existing tests for Vim9 script. Make errors more consistent.
* patch 8.2.3851: Vim9: overhead when comparing string, dict or functionv8.2.3851Bram Moolenaar2021-12-194-202/+313
| | | | | | Problem: Vim9: overhead when comparing string, dict or function. Solution: Call the intented compare function directly. Refactor to avoid duplicated code.
* patch 8.2.3850: illegal memory access when displaying a partialv8.2.3850Bram Moolenaar2021-12-193-1/+11
| | | | | Problem: Illegal memory access when displaying a partial. Solution: Terminate the string with a NUL. (closes #9371)
* patch 8.2.3849: functions implementing reduce and map are too longv8.2.3849Yegappan Lakshmanan2021-12-194-473/+582
| | | | | | Problem: Functions implementing reduce and map are too long. Solution: Use a function for each type of value. Add a few more test cases and add to the help. (Yegappan Lakshmanan, closes #9370)
* patch 8.2.3848: cannot use reduce() for a stringv8.2.3848rbtnn2021-12-189-40/+149
| | | | | Problem: Cannot use reduce() for a string. Solution: Make reduce() work with a string. (Naruhiko Nishino, closes #9366)
* patch 8.2.3847: illegal memory access when using a lambda with an errorv8.2.3847Bram Moolenaar2021-12-183-2/+9
| | | | | Problem: Illegal memory access when using a lambda with an error. Solution: Avoid skipping over the NUL after a string.
* patch 8.2.3846: no error when using control character for 'lcs' or 'fcs'v8.2.3846zeertzjq2021-12-184-5/+23
| | | | | Problem: No error when using control character for 'lcs' or 'fcs'. Solution: Use char2cells() to check the width. (closes #9369)
* patch 8.2.3845: Vim9: test fails when the channel feature is missingv8.2.3845Dominique Pelle2021-12-182-2/+8
| | | | | Problem: Vim9: test fails when the channel feature is missing. Solution: Check for the channel feature. (Dominique Pellé, closes #9368)
* patch 8.2.3844: Vim9: no type error if assigning func(number) to func(string)v8.2.3844Bram Moolenaar2021-12-185-9/+69
| | | | | | | Problem: Vim9: no type error if assigning a value with type func(number) to a variable of type func(string). Solution: Use check_type_maybe(): return MAYBE if a runtime type check is useful. (issue #8492)