Yegappan Lakshmanan
d1a8d658e1
patch 8.2.3578: manipulating highlighting is complicated
...
Problem: Manipulating highlighting is complicated.
Solution: Add the hlget() and hlset() functions. (Yegappan Lakshmanan,
closes #9039 )
2021-11-03 21:56:45 +00:00
Bram Moolenaar
0f0044125c
patch 8.2.3577: overflow check fails with 32 ints
...
Problem: Overflow check fails with 32 ints.
Solution: Only test with 64 bit ints.
2021-11-03 13:43:16 +00:00
Sean Dewar
a63780b977
patch 8.2.3576: some functions are not documented for use with a method
...
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 )
2021-11-03 13:15:47 +00:00
Bram Moolenaar
e551ccfb93
patch 8.2.3575: overflow check still fails when sizeof(int) == sizeof(long)
...
Problem: Overflow check still fails when sizeof(int) == sizeof(long).
Solution: Use a float to check the result.
2021-11-02 23:11:00 +00:00
Bram Moolenaar
8a1962d135
patch 8.2.3574: divide by zero
...
Problem: Divide by zero.
Solution: Don't check for overflow if multiplicand is zero.
2021-11-02 22:48:49 +00:00
Bram Moolenaar
69b3072d98
patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit
...
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.
2021-11-02 21:39:49 +00:00
zeertzjq
7a33ebfc5b
patch 8.2.3572: memory leak when closing window and using "multispace"
...
Problem: Memory leak when closing window and using "multispace" in
'listchars'.
Solution: Free the memory. (closes #9071 )
2021-11-02 20:56:07 +00:00
Bram Moolenaar
e2f66064d1
patch 8.2.3571: some unicode control characters are considered printable
...
Problem: Some unicode control characters are considered printable.
Solution: Make 0x2060 - 0x2069 not printable.
2021-11-02 20:24:38 +00:00
Bram Moolenaar
ec6e63079d
patch 8.2.3570: Test_very_large_count fails on 32bit systems
...
Problem: Test_very_large_count fails on 32bit systems.
Solution: Bail out when using 32 bit numbers. (closes #9072 )
2021-11-01 22:58:43 +00:00
Christian Brabandt
fd916d654d
patch 8.2.3569: error for :let when vimrc is Vim 9 script
...
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 )
2021-11-01 22:44:33 +00:00
Dominique Pelle
8753c1dd2c
patch 8.2.3568: ctrl-hat test fails with Athena and Motif
...
Problem: Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter)
Solution: Run the test only with GTK. (Dominique Pellé, closes #9069 )
2021-10-31 20:19:17 +00:00
Dominique Pelle
9cd063e319
patch 8.2.3567: CTRL-I in Insert mode is not tested
...
Problem: CTRL-I in Insert mode is not tested
Solution: Add a test case. (Dominique Pellé, closes #8866 )
2021-10-28 21:06:05 +01:00
Gary Johnson
44db603f69
patch 8.2.3566: build failure on old systems when using nano timestamp
...
Problem: Build failure on old systems when using nano timestamp.
Solution: Define _BSD_SOURCE, _SVID_SOURCE and _DEFAULT_SOURCE. (Gary
Johnson, closes #9054 )
2021-10-28 20:49:06 +01:00
Bram Moolenaar
2446ec9b56
patch 8.2.3565: Makefile dependencies are outdated
...
Problem: Makefile dependencies are outdated. (Gary Johnson)
Solution: Run "make depend" and add missing dependencies.
2021-10-26 12:00:01 +01:00
Bram Moolenaar
777e7c21b7
patch 8.2.3564: invalid memory access when scrolling without valid screen
...
Problem: Invalid memory access when scrolling without a valid screen.
Solution: Do not set VALID_BOTLINE in w_valid.
2021-10-25 17:07:04 +01:00
Bram Moolenaar
2a52196b78
patch 8.2.3563: build failure with +eval but without GUI or +termguicolors
...
Problem: Build failure with +eval but without GUI or +termguicolors
Solution: Adjust #ifdef. (John Marriott)
2021-10-25 10:30:14 +01:00
Drew Vogel
e30d10253f
patch 8.2.3562: cannot add color names
...
Problem: Cannot add color names.
Solution: Add the v:colornames dictionary. (Drew Vogel, closes #8761 )
2021-10-24 20:35:07 +01:00
James McCoy
3c5904d2a5
patch 8.2.3561: cscope has a complicated way of giving an error message
...
Problem: Cscope has a complicated way of giving an error message.
Solution: Use semsg(). (James McCoy, closes #9038 )
2021-10-24 14:50:07 +01:00
Bram Moolenaar
844fb64a60
patch 8.2.3560: using freed memory with lambda
...
Problem: Using freed memory with lambda.
Solution: Do not free lines early, keep them until the expression is
finished.
2021-10-23 13:32:30 +01:00
Bram Moolenaar
ee56f3f119
patch 8.2.3559: loop variable recreated every time
...
Problem: Loop variable recreated every time.
Solution: Keep the loop variable when looping.
2021-10-23 12:34:27 +01:00
Bram Moolenaar
079ba76ae7
Update runtime files
2021-10-23 12:08:41 +01:00
Bram Moolenaar
06ca48a40f
patch 8.2.3558: Vim9: asserting the wrong variable
...
Problem: Vim9: asserting the wrong variable.
Solution: Don't use Foo, use Goo.
2021-10-23 10:25:21 +01:00
Bram Moolenaar
5fe07d2e08
patch 8.2.3557: Vim9: cannot call imported funcref at script level
...
Problem: Vim9: cannot call imported funcref at script level.
Solution: Check for an imported function. (closes #9007 )
2021-10-22 22:17:53 +01:00
Bram Moolenaar
841c225b9e
patch 8.2.3556: filler lines are incorrect for other window in diff mode
...
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 )
2021-10-22 20:56:55 +01:00
=?UTF-8?q?Magnus=20Gro=C3=9F?=
25def2c8b8
patch 8.2.3555: ModeChanged is not triggered on every mode change
...
Problem: ModeChanged is not triggered on every mode change.
Solution: Also trigger on minor mode changes. (Maguns Gross, closes #8999 )
2021-10-22 18:56:39 +01:00
DungSaga
a2ffb43520
patch 8.2.3554: xxd has various way to exit
...
Problem: Xxd has various way to exit.
Solution: Add function to print error and exit. (closes #9035 )
2021-10-22 15:55:31 +01:00
Bram Moolenaar
5a5c111e79
patch 8.2.3553: xxd test fails on MS-Windows
...
Problem: Xxd test fails on MS-Windows.
Solution: Split shell command in two.
2021-10-22 15:11:37 +01:00
DungSaga
47810464aa
patch 8.2.3552: xxd revert does not handle end of line correctly
...
Problem: Xxd revert does not handle end of line correctly.
Solution: Check for newline first. (closes #9034 )
2021-10-22 12:55:42 +01:00
itchyny
94e7d345c1
patch 8.2.3551: checking first character of url twice
...
Problem: Checking first character of url twice.
Solution: Only check once. (closes #9026 )
2021-10-21 18:01:13 +01:00
Shougo Matsushita
ae38a9db77
patch 8.2.3550: completion() does not work properly
...
Problem: completion() does not work properly.
Solution: Set xp_line and add WILD_HOME_REPLACE. (Shougo Matsushita,
closes #9016 )
2021-10-21 11:39:53 +01:00
zeertzjq
b811de5d49
patch 8.2.3549: mistakes in test comments
...
Problem: Mistakes in test comments.
Solution: Fix the comments. (closes #9029 )
2021-10-21 10:50:44 +01:00
Bram Moolenaar
d68a004485
patch 8.2.3548: GTK GUI crashen when reading from stdin
...
Problem: GTK GUI crashen when reading from stdin.
Solution: Do not overwrite the NUL after the string. (closes #9028 )
2021-10-20 23:08:11 +01:00
Bram Moolenaar
1d30fde3c9
patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice
...
Problem: Opening the quickfix window triggers BufWinEnter twice. (Yorick
Peterse)
Solution: Only trigger BufWinEnter with "quickfix". (closes #9022 )
2021-10-20 21:58:42 +01:00
zeertzjq
09f7723d5a
patch 8.2.3546: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef. (closes #9025 )
2021-10-20 17:21:24 +01:00
zeertzjq
94358a1e6e
patch 8.2.3545: setcellwidths() may make 'listchars' or 'fillchars' invalid
...
Problem: setcellwidths() may make 'listchars' or 'fillchars' invalid.
Solution: Check the value and give an error. (closes #9024 )
2021-10-20 11:01:15 +01:00
itchyny
051a40c8d9
patch 8.2.3544: Unix: may leak file descriptor using non-existing directory
...
Problem: Unix: may leak file descriptor when using a non-existing
directory.
Solution: Always close the file. (closes #9023 )
2021-10-20 10:00:05 +01:00
Bram Moolenaar
8b0e62c93b
patch 8.2.3543: swapname has double slash when 'directory' ends in it
...
Problem: Swapname has double slash when 'directory' ends in double slash.
(Shane Smith)
Solution: Remove the superfluous slash. (closes #8876 )
2021-10-19 22:12:25 +01:00
Bram Moolenaar
c5935a859e
patch 8.2.3542: too many comments are old style
...
Problem: Too many comments are old style.
Solution: Change comments to // style. (closes #9021 )
2021-10-19 20:48:52 +01:00
Bram Moolenaar
731fba1081
patch 8.2.3541: compiler warning for unused variable in tiny version
...
Problem: Compiler warning for unused variable in tiny version.
Solution: Add #ifdef. (John Marriott)
2021-10-19 20:24:34 +01:00
Bram Moolenaar
f47ebf1e1a
patch 8.2.3540: the mark '] is wrong after put with a count
...
Problem: The mark '] is wrong after put with a count. (Naohiro Ono)
Solution: Use the right line number. (closes #8956 )
2021-10-19 20:08:45 +01:00
Bram Moolenaar
604e207e27
patch 8.2.3539: GTK3: with 'rightleft' set scrollbar may move unintentionally
...
Problem: GTK3: with 'rightleft' set scrollbar may move unintentionally.
Solution: Ignore events while moving the scrollbar thumb. (closes #8958 )
2021-10-19 14:22:03 +01:00
Yegappan Lakshmanan
d43d8e28db
patch 8.2.3538: else-if indenting is confusing
...
Problem: Else-if indenting is confusing.
Solution: Add curly brackets. (Yegappan Lakshmanan, closes #9017 )
2021-10-19 13:44:52 +01:00
naohiro ono
75c30e96cf
patch 8.2.3537: mode() does not return the right value in 'operatorfunc'
...
Problem: mode() does not return the right value in 'operatorfunc'.
Solution: Reset finish_op while calling 'operatorfunc'.
2021-10-19 11:15:41 +01:00
Yegappan Lakshmanan
ad6b90c33c
patch 8.2.3536: the do_highlight() function is way too long
...
Problem: The do_highlight() function is way too long.
Solution: Split it into several functions. (Yegappan Lakshmanan,
closes #9011 )
2021-10-18 22:13:57 +01:00
Dominique Pelle
9b0b844d25
patch 8.2.3535: if-else indenting is confusing
...
Problem: If-else indenting is confusing.
Solution: Add curly brackets and indent. (Dominique Pellé, closes #9010 )
2021-10-18 20:56:39 +01:00
Bram Moolenaar
944eeb44fb
patch 8.2.3534: autoread test is a bit flaky
...
Problem: Autoread test is a bit flaky.
Solution: Wait a brief moment before overwriting the file.
2021-10-18 14:37:13 +01:00
DungSaga
375c35a63f
patch 8.2.3533: inefficient code in xxd
...
Problem: Inefficient code in xxd.
Solution: Don't use "p" when "hextype" is non-zero. (closes #9013 )
2021-10-18 13:16:03 +01:00
Bram Moolenaar
e08aee60ab
patch 8.2.3532: the previous '' mark is restored after moving the cursor
...
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 )
2021-10-17 21:53:58 +01:00
Bram Moolenaar
39c47c3104
patch 8.2.3531: command line completion test fails on MS-Windows
...
Problem: Command line completion test fails on MS-Windows.
Solution: Do not test with "\{" on MS-Windows.
2021-10-17 18:05:26 +01:00
Bram Moolenaar
21c1a0c2f1
patch 8.2.3530: ":buf \{a}" fails while ":edit \{a}" works
...
Problem: ":buf \{a}" fails while ":edit \{a}" works.
Solution: Unescape "\{". (closes #8917 )
2021-10-17 17:20:23 +01:00