| Commit message (Collapse) | Author | Age |
| ... | |
| | |
| |
| |
| |
| |
| |
| |
| | |
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)
https://github.com/vim/vim/commit/796aa9c804f09276bd3cc45123f4a191a001dec2
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Various tiny issues.
Solution: Update comments, white space, etc.
https://github.com/vim/vim/commit/89eaa4185efacab253b23a182c1c8a7bbf1096c9
|
| |\ \
| | |
| | | |
vim-patch:7.4.2069,7.4.2101,7.4.2222,7.4.2223
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Buffer overflow when using latin1 character with feedkeys().
Solution: Check for an illegal character. Add a test.
https://github.com/vim/vim/commit/d3c907b5d2b352482b580a0cf687cbbea4c19ea1
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
https://github.com/vim/vim/commit/6bff02eb530aa29aafa2cb5627399837be7a5dd5
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Looping over windows, buffers and tab pages is inconsistant.
Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/2932359000b2f918d5fade79ea4d124d5943cd07
|
| | |/
| |
| |
| |
| |
| |
| | |
Problem: spell.c is too big.
Solution: Split it in spell file handling and spell checking.
https://github.com/vim/vim/commit/9ccfebddc3ff2a3c2853cf706fd4c26f639bf381
|
| | |
| |
| |
| |
| |
| | |
Problem: When adding entries to an empty quickfix list the title is reset.
Solution: Improve handling of the title. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/2b529bb6260b52246e92429375d995b9b5ce76b6
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Marks, writefile and nested function tests are old style.
Solution: Turn them into new style tests. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/19a1669ffc796e30a83c5600f82f12ebf63a2261
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Test for mappings is old style.
Solution: Convert the test to new style.
https://github.com/vim/vim/commit/2d1a248762f069e470acde389ff4686a45d2f817
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: glob2regpat test doesn't test everything on MS-Windows.
Solution: Add patterns with backslash handling.
https://github.com/vim/vim/commit/91c5262b19fd2e558fe87b78c7767c7c5a270be8
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: glob2regpat test fails on Windows.
Solution: Remove the checks that use backslashes.
https://github.com/vim/vim/commit/7547a78446c1a3c04b36c0533f0f046188bd378b
|
| |/
|
|
|
|
|
| |
Problem: Test glob2regpat does not test much.
Solution: Add a few more test cases. (Dominique Pelle)
https://github.com/vim/vim/commit/71dd9744cf3842cd45295010d2e5692da1651537
|
| |
|
| |
Signed-off-by: Gavin Thomas Claugus <gclaugus@gmail.com>
|
| |
|
|
|
|
|
| |
Problem: QuickFixCmdPre and QuickFixCmdPost autocommands are not always
triggered.
Solution: Also trigger on ":expr", ":cbuffer", etc. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa
|
| |\
| |
| | |
vim-patch:7.4.2051,7.4.2068,7.4.2097
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Warning from 64 bit compiler.
Solution: use size_t instead of int. (Mike Williams)
https://github.com/vim/vim/commit/d4f31dc45482e8db527ca044b9c3436b1e750006
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
https://github.com/vim/vim/commit/b9644433d2728e99fab874e5e33147ad95d23a31
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: No proper testing of trunc_string().
Solution: Add a unittest for message.c.
https://github.com/vim/vim/commit/502ae4ba63561c98ac69af26cd9883bfd18d225f
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: printf() isn't tested much.
Solution: Add more tests for printf(). (Dominique Pelle)
https://github.com/vim/vim/commit/76efafba2af36ae5f6c7b79b56c537fcbcdb386c
|
| |/
|
|
|
|
|
|
| |
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)
https://github.com/vim/vim/commit/e5a8f35b4286135f3469f3b00a6c2220553d9658
|
| |
|
|
|
|
| |
Problem: No testing for Farsi code.
Solution: Add a minimal test. Clean up Farsi code.
https://github.com/vim/vim/commit/ee2615af64fdcee87d8e4b13b65356e77fbd969b
|
| |
|
|
|
|
|
|
|
|
| |
Problem: Man test fails when run with the GUI.
Solution: Adjust for different behavior of GUI. Add assert_inrange().
https://github.com/vim/vim/commit/61c04493b00f85d0b97436260a9ef9ab82143b78
Only changes related to assert_inrange() were included, since we have a
distinct man plugin.
|
| |
|
|
|
|
|
| |
Problem: Text object tests are old style.
Solution: Turn them into new style tests. (James McCoy, closes vim/vim#941)
https://github.com/vim/vim/commit/00b24be454800f544676aa8850fb4378a568901e
|
| |\
| |
| | |
vim-patch:7.4.1991,7.4.1992,7.4.1993,7.4.1994
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: True-false test fails.
Solution: Filter the dict to only keep the value that matters.
https://github.com/vim/vim/commit/05e418d436410cd8bbf5a29ff81e8ad68408b1e8
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Not all TRUE and FALSE arguments are tested.
Solution: Add a few more tests.
https://github.com/vim/vim/commit/6bb450145e96d7b182769fd9502a267da72667ec
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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.
https://github.com/vim/vim/commit/e381d3d5e098546854b008e01ca1d28ba1a4a057
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: glob() does not add a symbolic link when there are no wildcards.
Solution: Remove the call to mch_getperm().
https://github.com/vim/vim/commit/00efded1064427ab3f84e4d57af62e0aab876fc6
|
| |\ \
| | |
| | |
| | | |
vim-patch:7.4.2046
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: qf_init_ext() is too big.
Solution: Move code to qf_parse_line() (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/e87e6dddc2b2a99572ec0db0833c052214c4fbd3
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Compiler warning for initializing a struct.
Solution: Initialize in another way. (Anton Lindqvist)
https://github.com/vim/vim/commit/bfafb4c4a01db3f8c508716daf689e0dfe92b649
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: The qf_init_ext() function is too big.
Solution: Refactor it. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/e0d3797664c59afc9705808f86a7cf00fd6d874d
|
| | |/
|/|
| |
| |
| |
| |
| |
| | |
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
https://github.com/vim/vim/commit/d823fa910cca43fec3c31c030ee908a14c272640
|
| | |
| |
| |
| |
| |
| |
| | |
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.
https://github.com/vim/vim/commit/66e29d7112e437b2b50efe1f82c7e892736d23e4
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
Main points:
- Replace `char_u` with `char` in some cases.
- Remove `str[len] = NUL` hack in some cases when `str` may be considered
`const`.
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: submatch() does not check for a valid argument.
Solution: Give an error if the argument is out of range. (Dominique Pelle)
https://github.com/vim/vim/commit/989f592f7ffcbafdc4ec35cee4dc65bd053e2077
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Crash when using funcref() with invalid name. (Dominique Pelle)
Solution: Check for NULL translated name.
https://github.com/vim/vim/commit/843b884461de1c79a1d2748549776fb13fc94360
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: All functions are freed on exit, which may hide leaks.
Solution: Only free named functions, not reference counted ones.
https://github.com/vim/vim/commit/c257487035f83aabe1c7e07f0552309e98f1bcb1
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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".
https://github.com/vim/vim/commit/bc7ce675b2d1c9fb58c067eff3edd59abc30aba4
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
https://github.com/vim/vim/commit/8dd3a43d75550e9b5736066124c97697564f769e
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Problem: Coverity reports bogus NULL check.
Solution: When checking for a variable in the funccal scope don't pass the
varname.
https://github.com/vim/vim/commit/ba96e9af388804364425185b47eed14988302865
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: :delfunction causes illegal memory access.
Solution: Correct logic when deciding to free a function.
https://github.com/vim/vim/commit/0588d4f9d2741f35a271400a37fddbdd72d84219
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
https://github.com/vim/vim/commit/437bafe4c8a83ed71ee006eda7f54b65a90f0d4c
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: Closure function fails.
Solution: Don't reset uf_scoped when it points to another funccal.
https://github.com/vim/vim/commit/580164481924ed8611eb79f0247a0eb1ca0b3b9a
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: No error for using function() badly.
Solution: Check for passing wrong function name. (Ken Takata)
https://github.com/vim/vim/commit/b54c3ff3174dbb5dfbfcabdf95200b047beaa644
|
| | |
| |
| |
| |
| |
| |
| | |
Problem: No easy way to check if lambda and closure are supported.
Solution: Add the +lambda feature.
https://github.com/vim/vim/commit/9532fe7fbe1b14531931e83bd9f8054efdcf7509
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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)
https://github.com/vim/vim/commit/10ce39a0d52272a3dfff2feb8c631529f29e6740
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Problem: Closures are not supported.
Solution: Capture variables in lambdas from the outer scope. (Yasuhiro
Matsumoto, Ken Takata)
https://github.com/vim/vim/commit/1e96d9bf98f9ab84d5af7f98d6a961d91b17364f
|