summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3596: crash when using :pedit in Vim9 scriptv8.2.3596Yegappan Lakshmanan2021-11-153-5/+18
| | | | | | Problem: Crash when using :pedit in Vim9 script. Solution: Move check for arguments to after checking there are arguments. (Yegappan Lakshmanan, closes #9134, closes #9135)
* patch 8.2.3595: check for signed overflow might not work everywherev8.2.3595Bram Moolenaar2021-11-142-2/+8
| | | | | Problem: Check for signed overflow might not work everywhere. Solution: Limit to 32 bit int. (closes #9043, closes #9067)
* patch 8.2.3594: xxd code is a bit difficult to understandv8.2.3594Bram Moolenaar2021-11-142-29/+44
| | | | | Problem: Xxd code is a bit difficult to understand. Solution: Move some lines to a separate function. (closes #9037)
* patch 8.2.3593: directory is wrong after executing "lcd" with win_execute()v8.2.3593Bram Moolenaar2021-11-145-30/+58
| | | | | | Problem: Directory is wrong after executing "lcd" with win_execute(). Solution: Correct the directory when going back to the original window. (closes #9132)
* patch 8.2.3592: Test_hlset fails when terminal has many columnsv8.2.3592Dominique Pelle2021-11-132-0/+7
| | | | | | Problem: Test_hlset fails when terminal has many columns. Solution: Set the number of columns to 80. (Dominique Pellé, closes #9101, closes #9100)
* patch 8.2.3591: no event is triggered when closing a windowv8.2.3591naohiro ono2021-11-136-4/+84
| | | | | Problem: No event is triggered when closing a window. Solution: Add the WinClosed event. (Naohiro Ono, closes #9110)
* patch 8.2.3590: test for v:colornames sometimes failsv8.2.3590Drew Vogel2021-11-135-35/+24
| | | | | | Problem: Test for v:colornames sometimes fails. (Dominique Pellé) Solution: Check features. Clear v:colornames between tests. (Drew Vogel, closes #9105, closes #9073)
* patch 8.2.3589: failure when "term_rows" of term_start() is an unusual valuev8.2.3589Bram Moolenaar2021-11-134-1/+11
| | | | | | Problem: Failure when the "term_rows" argument of term_start() is an unusual value. Solution: Limit to range of zero to 1000. (closes #9116)
* patch 8.2.3588: break statement is never reachedv8.2.3588Bram Moolenaar2021-11-122-5/+6
| | | | | | Problem: Break statement is never reached. Solution: Rely on return value of set_chars_option() not changing. (closes #9103)
* patch 8.2.3587: compiler test fails with backslash file separatorv8.2.3587Bram Moolenaar2021-11-122-1/+3
| | | | | Problem: Compiler test fails with backslash file separator. Solution: Accept slash and backslash.
* patch 8.2.3586: command completion test failsv8.2.3586Bram Moolenaar2021-11-122-2/+4
| | | | | Problem: Command completion test fails. Solution: Add new argument to expected output
* patch 8.2.3585: crash when passing float to "term_rows" of term_start()v8.2.3585Bram Moolenaar2021-11-124-2/+13
| | | | | | Problem: Crash when passing float to "term_rows" in the options argument of term_start(). (Virginia Senioria) Solution: Bail out if the argument is not a number. (closes #9116)
* patch 8.2.3584: "verbose set efm" reports location of the :compiler commandv8.2.3584Bram Moolenaar2021-11-126-5/+20
| | | | | | | Problem: "verbose set efm" reports the location of the :compiler command. (Gary Johnson) Solution: Add the "-keepscript" argument to :command and use it when defining CompilerSet.
* patch 8.2.3583: the "gd" and "gD" commands do not update search statsv8.2.3583Bram Moolenaar2021-11-125-3/+58
| | | | | | Problem: The "gd" and "gD" commands do not update search stats. (Gary Johnson) Solution: Clear search stats.
* Update runtime filesBram Moolenaar2021-11-0748-416/+359
|
* patch 8.2.3582: reading uninitialized memory when giving spell suggestionsv8.2.3582Bram Moolenaar2021-11-043-1/+11
| | | | | Problem: Reading uninitialized memory when giving spell suggestions. Solution: Check that preword is not empty.
* patch 8.2.3581: reading character past end of linev8.2.3581Bram Moolenaar2021-11-043-0/+12
| | | | | Problem: Reading character past end of line. Solution: Correct the cursor column.
* patch 8.2.3580: gj does not move properly with a wide characterv8.2.3580Christian Brabandt2021-11-043-1/+22
| | | | | Problem: gj does not move properly with a wide character. Solution: Move one to the right. (Christian Brabandt, closes #8702)
* patch 8.2.3579: CI sometimes fails for MinGWv8.2.3579Christian Brabandt2021-11-032-1/+8
| | | | | | Problem: CI sometimes fails for MinGW. Solution: Use backslashes in HandleSwapExists(). (Christian Brabandt, closes #9078)
* Add missing piece of patch 8.2.3578Bram Moolenaar2021-11-031-0/+2
|
* patch 8.2.3578: manipulating highlighting is complicatedv8.2.3578Yegappan Lakshmanan2021-11-039-0/+724
| | | | | | Problem: Manipulating highlighting is complicated. Solution: Add the hlget() and hlset() functions. (Yegappan Lakshmanan, closes #9039)
* patch 8.2.3577: overflow check fails with 32 intsv8.2.3577Bram Moolenaar2021-11-032-0/+6
| | | | | Problem: Overflow check fails with 32 ints. Solution: Only test with 64 bit ints.
* patch 8.2.3576: some functions are not documented for use with a methodv8.2.3576Sean Dewar2021-11-032-1/+3
| | | | | | Problem: Some functions are not documented for use with a method. Solution: Add examples. Fix that sign_unplacelist() only takes one argument. (Sean Dewar, closes #9081)
* patch 8.2.3575: overflow check still fails when sizeof(int) == sizeof(long)v8.2.3575Bram Moolenaar2021-11-022-3/+11
| | | | | Problem: Overflow check still fails when sizeof(int) == sizeof(long). Solution: Use a float to check the result.
* patch 8.2.3574: divide by zerov8.2.3574Bram Moolenaar2021-11-022-2/+5
| | | | | Problem: Divide by zero. Solution: Don't check for overflow if multiplicand is zero.
* patch 8.2.3573: cannot decide whether to skip test that fails with 64 bitv8.2.3573Bram Moolenaar2021-11-025-9/+14
| | | | | | | Problem: Cannot decide whether to skip test that fails with 64 bit ints. (closes #9072) Solution: Add v:sizeofint, v:sizeoflong and v:sizeofpointer. Improve the check for multiply overflow.
* patch 8.2.3572: memory leak when closing window and using "multispace"v8.2.3572zeertzjq2021-11-023-5/+15
| | | | | | Problem: Memory leak when closing window and using "multispace" in 'listchars'. Solution: Free the memory. (closes #9071)
* patch 8.2.3571: some unicode control characters are considered printablev8.2.3571Bram Moolenaar2021-11-022-1/+3
| | | | | Problem: Some unicode control characters are considered printable. Solution: Make 0x2060 - 0x2069 not printable.
* patch 8.2.3570: Test_very_large_count fails on 32bit systemsv8.2.3570Bram Moolenaar2021-11-012-0/+6
| | | | | Problem: Test_very_large_count fails on 32bit systems. Solution: Bail out when using 32 bit numbers. (closes #9072)
* patch 8.2.3569: error for :let when vimrc is Vim 9 scriptv8.2.3569Christian Brabandt2021-11-012-4/+9
| | | | | | Problem: Error for :let when vimrc is Vim 9 script. Solution: Prepend :legacy in the code for converting arguments. (Christian Brabandt, closes #9068, closes #9077)
* patch 8.2.3568: ctrl-hat test fails with Athena and Motifv8.2.3568Dominique Pelle2021-10-312-1/+7
| | | | | Problem: Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter) Solution: Run the test only with GTK. (Dominique Pellé, closes #9069)
* patch 8.2.3567: CTRL-I in Insert mode is not testedv8.2.3567Dominique Pelle2021-10-282-0/+19
| | | | | Problem: CTRL-I in Insert mode is not tested Solution: Add a test case. (Dominique Pellé, closes #8866)
* patch 8.2.3566: build failure on old systems when using nano timestampv8.2.3566Gary Johnson2021-10-282-0/+17
| | | | | | Problem: Build failure on old systems when using nano timestamp. Solution: Define _BSD_SOURCE, _SVID_SOURCE and _DEFAULT_SOURCE. (Gary Johnson, closes #9054)
* patch 8.2.3565: Makefile dependencies are outdatedv8.2.3565Bram Moolenaar2021-10-262-199/+217
| | | | | Problem: Makefile dependencies are outdated. (Gary Johnson) Solution: Run "make depend" and add missing dependencies.
* patch 8.2.3564: invalid memory access when scrolling without valid screenv8.2.3564Bram Moolenaar2021-10-253-4/+21
| | | | | Problem: Invalid memory access when scrolling without a valid screen. Solution: Do not set VALID_BOTLINE in w_valid.
* patch 8.2.3563: build failure with +eval but without GUI or +termguicolorsv8.2.3563Bram Moolenaar2021-10-252-2/+4
| | | | | Problem: Build failure with +eval but without GUI or +termguicolors Solution: Adjust #ifdef. (John Marriott)
* patch 8.2.3562: cannot add color namesv8.2.3562Drew Vogel2021-10-2426-398/+1364
| | | | | Problem: Cannot add color names. Solution: Add the v:colornames dictionary. (Drew Vogel, closes #8761)
* patch 8.2.3561: cscope has a complicated way of giving an error messagev8.2.3561James McCoy2021-10-242-39/+7
| | | | | Problem: Cscope has a complicated way of giving an error message. Solution: Use semsg(). (James McCoy, closes #9038)
* patch 8.2.3560: using freed memory with lambdav8.2.3560Bram Moolenaar2021-10-238-20/+63
| | | | | | Problem: Using freed memory with lambda. Solution: Do not free lines early, keep them until the expression is finished.
* patch 8.2.3559: loop variable recreated every timev8.2.3559Bram Moolenaar2021-10-232-2/+5
| | | | | Problem: Loop variable recreated every time. Solution: Keep the loop variable when looping.
* Update runtime filesBram Moolenaar2021-10-2319-280/+520
|
* patch 8.2.3558: Vim9: asserting the wrong variablev8.2.3558Bram Moolenaar2021-10-232-1/+3
| | | | | Problem: Vim9: asserting the wrong variable. Solution: Don't use Foo, use Goo.
* patch 8.2.3557: Vim9: cannot call imported funcref at script levelv8.2.3557Bram Moolenaar2021-10-223-7/+77
| | | | | Problem: Vim9: cannot call imported funcref at script level. Solution: Check for an imported function. (closes #9007)
* patch 8.2.3556: filler lines are incorrect for other window in diff modev8.2.3556Bram Moolenaar2021-10-224-6/+41
| | | | | | Problem: Filler lines are incorrect for other window in diff mode after making a change. Solution: Copy filler lines from the current window. (closes #8809)
* patch 8.2.3555: ModeChanged is not triggered on every mode changev8.2.3555=?UTF-8?q?Magnus=20Gro=C3=9F?=2021-10-228-22/+82
| | | | | Problem: ModeChanged is not triggered on every mode change. Solution: Also trigger on minor mode changes. (Maguns Gross, closes #8999)
* patch 8.2.3554: xxd has various way to exitv8.2.3554DungSaga2021-10-222-62/+48
| | | | | Problem: Xxd has various way to exit. Solution: Add function to print error and exit. (closes #9035)
* patch 8.2.3553: xxd test fails on MS-Windowsv8.2.3553Bram Moolenaar2021-10-222-7/+16
| | | | | Problem: Xxd test fails on MS-Windows. Solution: Split shell command in two.
* patch 8.2.3552: xxd revert does not handle end of line correctlyv8.2.3552DungSaga2021-10-223-7/+45
| | | | | Problem: Xxd revert does not handle end of line correctly. Solution: Check for newline first. (closes #9034)
* patch 8.2.3551: checking first character of url twicev8.2.3551itchyny2021-10-212-1/+3
| | | | | Problem: Checking first character of url twice. Solution: Only check once. (closes #9026)
* patch 8.2.3550: completion() does not work properlyv8.2.3550Shougo Matsushita2021-10-213-1/+19
| | | | | | Problem: completion() does not work properly. Solution: Set xp_line and add WILD_HOME_REPLACE. (Shougo Matsushita, closes #9016)