summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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-2414-375/+292
| | | | | 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-231-208/+360
|
* 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-227-18/+73
| | | | | 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)
* patch 8.2.3549: mistakes in test commentsv8.2.3549zeertzjq2021-10-212-18/+20
| | | | | Problem: Mistakes in test comments. Solution: Fix the comments. (closes #9029)
* patch 8.2.3548: GTK GUI crashen when reading from stdinv8.2.3548Bram Moolenaar2021-10-203-4/+32
| | | | | Problem: GTK GUI crashen when reading from stdin. Solution: Do not overwrite the NUL after the string. (closes #9028)
* patch 8.2.3547: opening the quickfix window triggers BufWinEnter twicev8.2.3547Bram Moolenaar2021-10-206-9/+36
| | | | | | Problem: Opening the quickfix window triggers BufWinEnter twice. (Yorick Peterse) Solution: Only trigger BufWinEnter with "quickfix". (closes #9022)
* patch 8.2.3546: build failure without the +eval featurev8.2.3546zeertzjq2021-10-202-0/+4
| | | | | Problem: Build failure without the +eval feature. Solution: Add #ifdef. (closes #9025)
* patch 8.2.3545: setcellwidths() may make 'listchars' or 'fillchars' invalidv8.2.3545zeertzjq2021-10-205-3/+53
| | | | | Problem: setcellwidths() may make 'listchars' or 'fillchars' invalid. Solution: Check the value and give an error. (closes #9024)
* patch 8.2.3544: Unix: may leak file descriptor using non-existing directoryv8.2.3544itchyny2021-10-202-1/+6
| | | | | | Problem: Unix: may leak file descriptor when using a non-existing directory. Solution: Always close the file. (closes #9023)
* patch 8.2.3543: swapname has double slash when 'directory' ends in itv8.2.3543Bram Moolenaar2021-10-193-2/+8
| | | | | | Problem: Swapname has double slash when 'directory' ends in double slash. (Shane Smith) Solution: Remove the superfluous slash. (closes #8876)
* patch 8.2.3542: too many comments are old stylev8.2.3542Bram Moolenaar2021-10-192-102/+63
| | | | | Problem: Too many comments are old style. Solution: Change comments to // style. (closes #9021)
* patch 8.2.3541: compiler warning for unused variable in tiny versionv8.2.3541Bram Moolenaar2021-10-192-0/+6
| | | | | Problem: Compiler warning for unused variable in tiny version. Solution: Add #ifdef. (John Marriott)
* patch 8.2.3540: the mark '] is wrong after put with a countv8.2.3540Bram Moolenaar2021-10-193-1/+15
| | | | | Problem: The mark '] is wrong after put with a count. (Naohiro Ono) Solution: Use the right line number. (closes #8956)
* patch 8.2.3539: GTK3: with 'rightleft' set scrollbar may move unintentionallyv8.2.3539Bram Moolenaar2021-10-192-0/+7
| | | | | Problem: GTK3: with 'rightleft' set scrollbar may move unintentionally. Solution: Ignore events while moving the scrollbar thumb. (closes #8958)
* patch 8.2.3538: else-if indenting is confusingv8.2.3538Yegappan Lakshmanan2021-10-192-4/+8
| | | | | Problem: Else-if indenting is confusing. Solution: Add curly brackets. (Yegappan Lakshmanan, closes #9017)
* patch 8.2.3537: mode() does not return the right value in 'operatorfunc'v8.2.3537naohiro ono2021-10-193-0/+23
| | | | | Problem: mode() does not return the right value in 'operatorfunc'. Solution: Reset finish_op while calling 'operatorfunc'.
* patch 8.2.3536: the do_highlight() function is way too longv8.2.3536Yegappan Lakshmanan2021-10-182-769/+914
| | | | | | Problem: The do_highlight() function is way too long. Solution: Split it into several functions. (Yegappan Lakshmanan, closes #9011)
* patch 8.2.3535: if-else indenting is confusingv8.2.3535Dominique Pelle2021-10-182-3/+7
| | | | | Problem: If-else indenting is confusing. Solution: Add curly brackets and indent. (Dominique Pellé, closes #9010)
* patch 8.2.3534: autoread test is a bit flakyv8.2.3534Bram Moolenaar2021-10-182-1/+4
| | | | | Problem: Autoread test is a bit flaky. Solution: Wait a brief moment before overwriting the file.
* patch 8.2.3533: inefficient code in xxdv8.2.3533DungSaga2021-10-182-11/+8
| | | | | Problem: Inefficient code in xxd. Solution: Don't use "p" when "hextype" is non-zero. (closes #9013)
* patch 8.2.3532: the previous '' mark is restored after moving the cursorv8.2.3532Bram Moolenaar2021-10-173-3/+13
| | | | | | Problem: The previous '' mark is restored after moving the cursor to the original jump position. (Tony Chen) Solution: Forget the previous position after checking. (closes #8985)
* patch 8.2.3531: command line completion test fails on MS-Windowsv8.2.3531Bram Moolenaar2021-10-172-4/+9
| | | | | Problem: Command line completion test fails on MS-Windows. Solution: Do not test with "\{" on MS-Windows.
* patch 8.2.3530: ":buf \{a}" fails while ":edit \{a}" worksv8.2.3530Bram Moolenaar2021-10-1711-15/+38
| | | | | Problem: ":buf \{a}" fails while ":edit \{a}" works. Solution: Unescape "\{". (closes #8917)
* patch 8.2.3529: xxd usage output is incompletev8.2.3529Atsushi SUGAWARA2021-10-172-1/+3
| | | | | Problem: Xxd usage output is incomplete. Solution: Add "bytes" to "-g" flag. (Atsushi Sugawara, closes #8944)