summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.4245: ":retab 0" may cause illegal memory accessv8.2.4245Bram Moolenaar2022-01-285-9/+17
| | | | | Problem: ":retab 0" may cause illegal memory access. Solution: Limit the value of 'tabstop' to 10000.
* patch 8.2.4244: MS-Windows: warning from MSVC on debug buildv8.2.4244K.Takata2022-01-282-20/+27
| | | | | | Problem: MS-Windows: warning from MSVC on debug build. Solution: Adjust "/opt"o options. Remove unused variables. Make variables uppercase for consistency. (Ken Takata, closes #9647)
* patch 8.2.4243: Lua tests fail with Lua 5.4.4v8.2.4243=?UTF-8?q?Jakub=20Kul=C3=ADk?=2022-01-282-10/+10
| | | | | Problem: Lua tests fail with Lua 5.4.4. Solution: Check messages like before Lua 5.4.3. (Jakub KulĂ­k, closes #9652)
* patch 8.2.4242: put in Visual mode cannot be repeatedv8.2.4242Shougo Matsushita2022-01-285-10/+43
| | | | | | Problem: Put in Visual mode cannot be repeated. Solution: Use "P" to put without yanking the deleted text into the unnamed register. (Shougo Matsushita, closes #9591)
* patch 8.2.4241: some type casts are redundantv8.2.4241=?UTF-8?q?Dundar=20G=C3=B6c?=2022-01-2832-93/+92
| | | | | Problem: Some type casts are redundant. Solution: Remove the type casts. (closes #9643)
* patch 8.2.4240: error for using flatten() in Vim9 script is unclearv8.2.4240Bram Moolenaar2022-01-282-1/+3
| | | | | Problem: Error for using flatten() in Vim9 script is unclear. Solution: Add a remark to use flattennew().
* patch 8.2.4239: build fails with unusual configurationv8.2.4239Bram Moolenaar2022-01-282-2/+4
| | | | | Problem: Build fails with unusual configuration. Solution: Adjust #ifdef. (closes #9651)
* patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"v8.2.4238=?UTF-8?q?Dundar=20G=C3=B6c?=2022-01-284-3/+41
| | | | | Problem: *.tf file could be fileytpe "tf" or "terraform". Solution: Detect the type from the file contents. (closes #9642)
* patch 8.2.4237: record buffer wrong if character in Select mode was not typedv8.2.4237zeertzjq2022-01-283-3/+17
| | | | | | Problem: Record buffer wrong if character in Select mode was not typed. Solution: Only delete the tail from the record buffer if the character was typed. (closes #9650)
* patch 8.2.4236: accessing freed memoryv8.2.4236Bram Moolenaar2022-01-272-0/+3
| | | | | Problem: Accessing freed memory. Solution: Set the bh_curr pointer to NULL.
* patch 8.2.4235: invalid check for NULL pointerv8.2.4235Bram Moolenaar2022-01-272-1/+3
| | | | | Problem: Invalid check for NULL pointer. Solution: Remove the check.
* patch 8.2.4234: test_garbagecollect_now() does not check v:testingv8.2.4234Bram Moolenaar2022-01-274-2/+14
| | | | | Problem: test_garbagecollect_now() does not check v:testing as documented. Solution: Give an error if v:testing is not set.
* patch 8.2.4233: crash when recording and using Select modev8.2.4233Bram Moolenaar2022-01-273-1/+15
| | | | | | Problem: Crash when recording and using Select mode. Solution: When deleting the last recorded character check there is something to delete.
* patch 8.2.4232: some compilers don't like a goto label without statementv8.2.4232Bram Moolenaar2022-01-272-3/+3
| | | | | Problem: Some compilers don't like a goto label without statement. Solution: Return instead of using a goto.
* patch 8.2.4231: Vim9: map() gives type error when type was not declaredv8.2.4231Bram Moolenaar2022-01-276-20/+35
| | | | | | Problem: Vim9: map() gives type error when type was not declared. Solution: Only check the type when it was declared, like extend() does. (closes #9635)
* patch 8.2.4230: MS-Windows: set_guifontwide() is included but won't workv8.2.4230K.Takata2022-01-272-4/+7
| | | | | Problem: MS-Windows: set_guifontwide() is included but won't work. Solution: Include set_guifontwide() only for X11. (Ken Takata, closes #9640)
* patch 8.2.4229: possible crash when invoking timer callback failsv8.2.4229Bram Moolenaar2022-01-273-0/+12
| | | | | | Problem: Possible crash when invoking timer callback fails. Solution: Initialize the typval. Give an error for an empty callback. (closes #9636)
* patch 8.2.4228: no tests for clicking in the GUI tablinev8.2.4228Yegappan Lakshmanan2022-01-2711-3/+169
| | | | | | Problem: No tests for clicking in the GUI tabline. Solution: Add test functions to generate the events. Add tests using the functions. (Yegappan Lakshmanan, closes #9638)
* patch 8.2.4227: Vim9: using "lockvar!" in :def function does not workv8.2.4227Bram Moolenaar2022-01-263-4/+19
| | | | | Problem: Vim9: using "lockvar!" in :def function does not work. Solution: Add "!" instead of "-1". (closes #9634)
* patch 8.2.4226: filter-map test failsv8.2.4226Bram Moolenaar2022-01-262-1/+3
| | | | | Problem: Filter-map test fails. Solution: Only reject number argument in Vim9 script.
* patch 8.2.4225: Vim9: depth argument of :lockvar not parsed in :def functionv8.2.4225Bram Moolenaar2022-01-269-18/+82
| | | | | | Problem: Vim9: depth argument of :lockvar not parsed in :def function. Solution: Parse the optional depth argument. (closes #9629) Fix that locking doesn't work for a non-materialize list.
* patch 8.2.4224: Vim9: no error when using a number for map() second argumentv8.2.4224Bram Moolenaar2022-01-264-20/+50
| | | | | Problem: Vim9: no error when using a number for map() second argument Solution: Disallow number to string conversion. (closes #9630)
* patch 8.2.4223: long/int compiler warnings; function arguments swappedv8.2.4223K.Takata2022-01-264-3/+5
| | | | | Problem: Long/int compiler warnings; function arguments swapped. Solution: Add type casts. Swap arguments. (Ken Takata, closes #9632)
* patch 8.2.4222: MS-Windows: clumsy way to suppress progress on CIv8.2.4222K.Takata2022-01-264-10/+14
| | | | | Problem: MS-Windows: clumsy way to suppress progress on CI. Solution: Check for "$CI" in the Makefile itself. (Ken Takata, closes #9631)
* patch 8.2.4221: some functions in normal.c are very longv8.2.4221Yegappan Lakshmanan2022-01-262-602/+484
| | | | | | Problem: Some functions in normal.c are very long. Solution: Move code to separate functions. (Yegappan Lakshmanan, closes #9628)
* patch 8.2.4220: MS-Windows: some old compiler support remainsv8.2.4220K.Takata2022-01-263-93/+44
| | | | | Problem: MS-Windows: some old compiler support remains. Solution: Remove obsolete compiler support. (Ken Takata, closes #9627)
* patch 8.2.4219: reading before the start of the linev8.2.4219Bram Moolenaar2022-01-253-1/+10
| | | | | Problem: Reading before the start of the line. Solution: Check boundary before trying to read the character.
* patch 8.2.4218: illegal memory access with bracketed paste in Ex modev8.2.4218Bram Moolenaar2022-01-253-1/+7
| | | | | Problem: Illegal memory access with bracketed paste in Ex mode. Solution: Reserve space for the trailing NUL.
* patch 8.2.4217: illegal memory access when undo makes Visual area invalidv8.2.4217Bram Moolenaar2022-01-253-0/+19
| | | | | Problem: Illegal memory access when undo makes Visual area invalid. Solution: Correct the Visual area after undo.
* patch 8.2.4216: Vim9: cannot use a function from an autoload import directlyv8.2.4216Bram Moolenaar2022-01-258-75/+196
| | | | | | Problem: Vim9: cannot use a function from an autoload import directly. Solution: Add the AUTOLOAD instruction to figure out at runtime. (closes #9620)
* patch 8.2.4215: illegal memory access when copying lines in Visual modev8.2.4215Bram Moolenaar2022-01-253-0/+15
| | | | | Problem: Illegal memory access when copying lines in Visual mode. Solution: Adjust the Visual position after copying lines.
* patch 8.2.4214: illegal memory access with large 'tabstop' in Ex modev8.2.4214Bram Moolenaar2022-01-253-1/+13
| | | | | Problem: Illegal memory access with large 'tabstop' in Ex mode. Solution: Allocate enough memory.
* patch 8.2.4213: too much code for supporting old MSVC versionsv8.2.4213K.Takata2022-01-257-357/+14
| | | | | Problem: Too much code for supporting old MSVC versions. Solution: Remove MSVC 2003 support. (Ken Takata, closes #9623)
* patch 8.2.4212: window title test still fails in some configurationsv8.2.4212Bram Moolenaar2022-01-242-0/+3
| | | | | Problem: Window title test still fails in some configurations. Solution: Explicitly set the 'title' option.
* patch 8.2.4211: window title test still fails in some configurationsv8.2.4211Bram Moolenaar2022-01-242-1/+3
| | | | | Problem: Window title test still fails in some configurations. Solution: Use WaitForAssert().
* patch 8.2.4210: window title test fails in some configurationsv8.2.4210Bram Moolenaar2022-01-242-0/+5
| | | | | Problem: Window title test fails in some configurations. Solution: Only run the test if the title can be obtained.
* patch 8.2.4209: partial in 'opfunc' cannot use an imported functionv8.2.4209Bram Moolenaar2022-01-243-7/+59
| | | | | Problem: partial in 'opfunc' cannot use an imported function. Solution: Also expand the function name in a partial. (closes #9614)
* patch 8.2.4208: using setbufvar() may change the window titlev8.2.4208Bram Moolenaar2022-01-243-1/+27
| | | | | Problem: Using setbufvar() may change the window title. Solution: Do not redraw when creating the autocommand window. (closes #9613)
* patch 8.2.4207: recursion test fails with MSVCv8.2.4207Bram Moolenaar2022-01-242-2/+10
| | | | | Problem: Recursion test fails with MSVC. Solution: Use a smaller limit for MSVC.
* patch 8.2.4206: condition with many "(" causes a crashv8.2.4206Bram Moolenaar2022-01-244-1/+25
| | | | | Problem: Condition with many "(" causes a crash. Solution: Limit recursion to 1000.
* patch 8.2.4205: the normal_cmd() function is too longv8.2.4205Yegappan Lakshmanan2022-01-242-351/+476
| | | | | | Problem: The normal_cmd() function is too long. Solution: Move parts to separate functions. (Yegappan Lakshmanan, closes #9608)
* patch 8.2.4204: screenpos() has non-zero row for invisible textv8.2.4204Bram Moolenaar2022-01-243-2/+7
| | | | | Problem: screenpos() has non-zero row for invisible text. Solution: Only add the window row when the text is visible. (closes #9618)
* patch 8.2.4203: entering a character with CTRL-V may include modifiersv8.2.4203zeertzjq2022-01-243-4/+28
| | | | | | Problem: Entering a character with CTRL-V may include modifiers. Solution: Reset "mod_mask" when entering a character with digits after CTRL-V. (closes #9610)
* patch 8.2.4202: Vim9: cannot export function that exists globallyv8.2.4202Bram Moolenaar2022-01-247-12/+58
| | | | | | Problem: Vim9: cannot export function that exists globally. Solution: When checking if a function already exists only check for script-local functions. (closes #9615)
* patch 8.2.4201: when using the GUI CTRL-Z does not stop gvimv8.2.4201Bram Moolenaar2022-01-242-1/+10
| | | | | | Problem: When using the GUI CTRL-Z does not stop gvim. Solution: When using the GUI set SIGTSTP to SIG_DFL. (Andrew Maltsev, closes #9570)
* patch 8.2.4200: some tests do not clean up properlyv8.2.4200Yegappan Lakshmanan2022-01-244-2/+10
| | | | | Problem: Some tests do not clean up properly. Solution: Delete created files. (Yegappan Lakshmanan, closes #9611)
* patch 8.2.4199: MS-Windows: Support for MSVC 2003 is not usefulv8.2.4199K.Takata2022-01-2415-199/+31
| | | | | Problem: MS-Windows: Support for MSVC 2003 is not useful. Solution: Remove the exceptions for MSVC 2003. (Ken Takata, closes #9616)
* patch 8.2.4198: Vim9: the switch for executing instructions is too longv8.2.4198Bram Moolenaar2022-01-232-532/+586
| | | | | Problem: Vim9: the switch for executing instructions is too long. Solution: Move some code to separate functions.
* patch 8.2.4197: cannot use an import in the "expr" part of 'spellsuggest'v8.2.4197Bram Moolenaar2022-01-233-0/+36
| | | | | Problem: Cannot use an import in the "expr" part of 'spellsuggest'. Solution: Set the script context when evaluating "expr" of 'spellsuggest'.
* patch 8.2.4196: various file types not recognizedv8.2.4196=?UTF-8?q?Dundar=20G=C3=B6c?=2022-01-233-0/+84
| | | | | Problem: Various file types not recognized. Solution: Add patterns to recognize more file types (closes #9607)