Justin M. Keyes
3b52e3c4c8
Merge #6252 from jamessan/vim-7.4.2069
...
vim-patch:7.4.2069,7.4.2101,7.4.2222,7.4.2223
2017-03-15 13:47:13 +01:00
lonerover
227859ea79
vim-patch:7.4.2264 ( #6275 )
...
Problem: When adding entries to an empty quickfix list the title is reset.
Solution: Improve handling of the title. (Yegappan Lakshmanan)
2b529bb626
2017-03-14 15:07:48 +01:00
lonerover
76829898bd
vim-patch:7.4.2305
...
Problem: Marks, writefile and nested function tests are old style.
Solution: Turn them into new style tests. (Yegappan Lakshmanan)
19a1669ffc
2017-03-13 20:24:48 +08:00
lonerover
ec4c12570c
vim-patch:7.4.2208
...
Problem: Test for mappings is old style.
Solution: Convert the test to new style.
2d1a248762
2017-03-13 20:11:24 +08:00
lonerover
013a9f9a04
vim-patch:7.4.2196
...
Problem: glob2regpat test doesn't test everything on MS-Windows.
Solution: Add patterns with backslash handling.
91c5262b19
2017-03-12 11:40:38 +08:00
lonerover
a4b57c2089
vim-patch:7.4.2187
...
Problem: glob2regpat test fails on Windows.
Solution: Remove the checks that use backslashes.
7547a78446
2017-03-12 11:37:31 +08:00
lonerover
9f13983de2
vim-patch:7.4.2185
...
Problem: Test glob2regpat does not test much.
Solution: Add a few more test cases. (Dominique Pelle)
71dd9744cf
2017-03-12 11:36:12 +08:00
James McCoy
2ed2b1d505
vim-patch:7.4.2223
...
Problem: Buffer overflow when using latin1 character with feedkeys().
Solution: Check for an illegal character. Add a test.
d3c907b5d2
2017-03-11 20:32:38 -05:00
James McCoy
eaf1f9b9dc
vim-patch:7.4.2222
...
Problem: Sourcing a script where a character has 0x80 as a second byte does
not work. (Filipe L B Correia)
Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian
Brabandt, closes vim/vim#728 ) Add a test case.
6bff02eb53
2017-03-11 20:32:27 -05:00
James McCoy
564e9dc17f
vim-patch:7.4.2101
...
Problem: Looping over windows, buffers and tab pages is inconsistant.
Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2932359000
2017-03-11 20:32:09 -05:00
James McCoy
5674057e3a
vim-patch:7.4.2069
...
Problem: spell.c is too big.
Solution: Split it in spell file handling and spell checking.
9ccfebddc3
2017-03-11 20:32:02 -05:00
lonerover
2ecab2193d
vim-patch:7.4.2151
...
Problem: Quickfix test fails on MS-Windows.
Solution: Close the help window. (Christian Brabandt)
cf25fdb8f1
2017-03-11 19:07:05 +08:00
lonerover
6311ec3a63
vim-patch:7.4.2144
...
Problem: On MS-Windows quickix does not handle a line with 1023 bytes
ending in CR-LF properly.
Solution: Don't consider CR a line break. (Ken Takata)
796aa9c804
2017-03-11 19:02:10 +08:00
lonerover
3de3340132
vim-patch:7.4.2135
...
Problem: Various tiny issues.
Solution: Update comments, white space, etc.
89eaa4185e
2017-03-11 18:26:03 +08:00
Gavin Thomas Claugus
59ea30adda
version.c: mark NA patches ( #6242 )
...
Signed-off-by: Gavin Thomas Claugus <gclaugus@gmail.com >
2017-03-10 00:19:42 +01:00
Jurica Bradarić
58b5e14387
vim-patch:7.4.2299 ( #6232 )
...
Problem: QuickFixCmdPre and QuickFixCmdPost autocommands are not always
triggered.
Solution: Also trigger on ":expr", ":cbuffer", etc. (Yegappan Lakshmanan)
04c4ce650f
2017-03-07 23:31:15 +01:00
James McCoy
f613dd016a
Merge pull request #6225 from jamessan/vim-7.4.2051
...
vim-patch:7.4.2051,7.4.2068,7.4.2097
2017-03-07 09:03:52 -05:00
Jurica Bradaric
b9cea7f13f
vim-patch:7.4.2265
...
Problem: printf() isn't tested much.
Solution: Add more tests for printf(). (Dominique Pelle)
76efafba2a
2017-03-07 08:06:05 +01:00
James McCoy
52e56954c6
vim-patch:7.4.2097
...
Problem: Warning from 64 bit compiler.
Solution: use size_t instead of int. (Mike Williams)
d4f31dc454
2017-03-06 15:36:14 -05:00
James McCoy
4e3a2784ec
vim-patch:7.4.2068
...
Problem: Not all arguments of trunc_string() are tested. Memory access
error when running the message tests.
Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run
unittests with valgrind. Fix the access error.
b9644433d2
2017-03-06 15:36:09 -05:00
Jurica Bradaric
2f80360e9a
vim-patch:7.4.2220
...
Problem: printf() gives an error when the argument for %s is not a string.
(Ozaki Kiichi)
Solution: Behave like invoking string() on the argument. (Ken Takata)
e5a8f35b42
2017-03-06 21:35:48 +01:00
James McCoy
7217360e34
vim-patch:7.4.2051
...
Problem: No proper testing of trunc_string().
Solution: Add a unittest for message.c.
502ae4ba63
2017-03-06 15:09:40 -05:00
lonerover
8a10497ce6
vim-patch:7.4.1981 ( #6192 )
...
Problem: No testing for Farsi code.
Solution: Add a minimal test. Clean up Farsi code.
ee2615af64
2017-03-02 12:47:35 +01:00
James McCoy
adc6e636fe
vim-patch:7.4.2095
...
Problem: Man test fails when run with the GUI.
Solution: Adjust for different behavior of GUI. Add assert_inrange().
61c04493b0
Only changes related to assert_inrange() were included, since we have a
distinct man plugin.
2017-02-27 21:40:16 -05:00
James McCoy
ad202b8401
vim-patch:7.4.2098
...
Problem: Text object tests are old style.
Solution: Turn them into new style tests. (James McCoy, closes vim/vim#941 )
00b24be454
2017-02-27 20:52:42 -05:00
James McCoy
e0705021c1
Merge pull request #6190 from jamessan/vim-7.4.1991
...
vim-patch:7.4.1991,7.4.1992,7.4.1993,7.4.1994
2017-02-27 20:33:43 -05:00
James McCoy
1fa6d95c67
vim-patch:7.4.1994
...
Problem: True-false test fails.
Solution: Filter the dict to only keep the value that matters.
05e418d436
2017-02-27 15:11:23 -05:00
James McCoy
f863b23fd9
vim-patch:7.4.1993
...
Problem: Not all TRUE and FALSE arguments are tested.
Solution: Add a few more tests.
6bb450145e
2017-02-27 15:04:54 -05:00
James McCoy
2f5aee561e
vim-patch:7.4.1992
...
Problem: Values for true and false can be confusing.
Solution: Update the documentation. Add a test. Make v:true evaluate to
TRUE for a non-zero-arg.
e381d3d5e0
2017-02-27 15:00:18 -05:00
James McCoy
7046b9a78d
Merge pull request #6121 from lonerover/vim-7.4.2046
...
vim-patch:7.4.2046
2017-02-27 17:57:28 -05:00
James McCoy
eb6651b7a9
vim-patch:7.4.1991
...
Problem: glob() does not add a symbolic link when there are no wildcards.
Solution: Remove the call to mch_getperm().
00efded106
2017-02-27 12:03:28 -05:00
James McCoy
c9c3f92b49
vim-patch:7.4.2200
...
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
d823fa910c
2017-02-27 11:39:41 -05:00
lonerover
0ef2b07d69
vim-patch:7.4.2230 ( #6080 )
...
Problem: There is no equivalent of 'smartcase' for a tag search.
Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian
Brabandt, closes vim/vim#712 ) Turn tagcase test into new style.
66e29d7112
2017-02-25 15:42:25 +01:00
James McCoy
bc76ce2c4f
Merge remote-tracking branch 'origin/master' into lambda
2017-02-22 19:23:20 -05:00
lonerover
362298e141
vim-patch:7.4.2061
...
Problem: qf_init_ext() is too big.
Solution: Move code to qf_parse_line() (Yegappan Lakshmanan)
e87e6dddc2
2017-02-16 16:26:12 +08:00
lonerover
a926f10d45
vim-patch:7.4.2047
...
Problem: Compiler warning for initializing a struct.
Solution: Initialize in another way. (Anton Lindqvist)
bfafb4c4a0
2017-02-15 12:18:44 +08:00
rover
9380574cf7
vim-patch:7.4.2046
...
Problem: The qf_init_ext() function is too big.
Solution: Refactor it. (Yegappan Lakshmanan)
e0d3797664
2017-02-15 12:14:59 +08:00
Michael Ennen
bae8a19c63
vim-patch:7.4.2235
...
Problem: submatch() does not check for a valid argument.
Solution: Give an error if the argument is out of range. (Dominique Pelle)
989f592f7f
2017-02-14 17:38:19 -07:00
Michael Ennen
effe760b13
vim-patch:7.4.2233
...
Problem: Crash when using funcref() with invalid name. (Dominique Pelle)
Solution: Check for NULL translated name.
843b884461
2017-02-14 17:38:19 -07:00
Michael Ennen
8cae66b5e0
vim-patch:7.4.2197
...
Problem: All functions are freed on exit, which may hide leaks.
Solution: Only free named functions, not reference counted ones.
c257487035
2017-02-14 17:38:18 -07:00
Michael Ennen
e2f76d190d
vim-patch:7.4.2143
...
Problem: A funccal is garbage collected while it can still be used.
Solution: Set copyID in all referenced functions. Do not list lambda
functions with ":function".
bc7ce675b2
2017-02-14 17:38:18 -07:00
Michael Ennen
00ac82eae2
vim-patch:7.4.2142
...
Problem: Leaking memory when redefining a function.
Solution: Don't increment the function reference count when it's found by
name. Don't remove the wrong function from the hashtab. More
reference counting fixes.
8dd3a43d75
2017-02-14 17:38:18 -07:00
Michael Ennen
42727ecf08
vim-patch:7.4.2141
...
Problem: Coverity reports bogus NULL check.
Solution: When checking for a variable in the funccal scope don't pass the
varname.
ba96e9af38
2017-02-14 17:38:18 -07:00
Michael Ennen
e71e9020eb
vim-patch:7.4.2139
...
Problem: :delfunction causes illegal memory access.
Solution: Correct logic when deciding to free a function.
0588d4f9d2
2017-02-14 17:38:18 -07:00
Michael Ennen
53fad45115
vim-patch:7.4.2137
...
Problem: Using function() with a name will find another function when it is
redefined.
Solution: Add funcref(). Refer to lambda using a partial. Fix several
reference counting issues.
437bafe4c8
2017-02-14 17:38:18 -07:00
Michael Ennen
1f715ac1c1
vim-patch:7.4.2136
...
Problem: Closure function fails.
Solution: Don't reset uf_scoped when it points to another funccal.
5801644819
2017-02-14 17:38:18 -07:00
Michael Ennen
1e3c0efa0f
vim-patch:7.4.2134
...
Problem: No error for using function() badly.
Solution: Check for passing wrong function name. (Ken Takata)
b54c3ff317
2017-02-14 17:38:17 -07:00
Michael Ennen
d7c798cd86
vim-patch:7.4.2121
...
Problem: No easy way to check if lambda and closure are supported.
Solution: Add the +lambda feature.
9532fe7fbe
2017-02-14 17:38:17 -07:00
Michael Ennen
f59321e319
vim-patch:7.4.2120
...
Problem: User defined functions can't be a closure.
Solution: Add the "closure" argument. Allow using :unlet on a bound
variable. (Yasuhiro Matsumoto, Ken Takata)
10ce39a0d5
2017-02-14 17:38:17 -07:00
Michael Ennen
9f6f7fe26d
vim-patch:7.4.2119
...
Problem: Closures are not supported.
Solution: Capture variables in lambdas from the outer scope. (Yasuhiro
Matsumoto, Ken Takata)
1e96d9bf98
2017-02-14 17:38:17 -07:00