Jurica Bradaric
50a7517a6d
vim-patch:7.4.1107
...
Problem: Vim can create a directory but not delete it.
Solution: Add an argument to delete() to make it possible to delete a
directory, also recursively.
da440d21a6
2016-04-20 08:25:16 +02:00
Justin M. Keyes
a7a0bf54e3
Merge pull request #4610 from KillTheMule/vim-7.4.819
...
vim-patch:7.4.819
2016-04-20 01:36:30 -04:00
Justin M. Keyes
cd10cdd1b4
Merge pull request #4589 from gregorias/patch_1113
...
vim-patch: 7.4.1113
2016-04-20 01:34:29 -04:00
KillTheMule
7029dec0ae
vim-patch:7.4.819
...
Problem: Beeping when running the tests.
Solution: Fix 41 beeps. (Roland Eggner)
901e58c243
Applied cleanly, except for files test29.in, test4.in, test61.in, test82.in,
test83.in, test90.in, test95.in, which were all converted to lua tests, and
version.c.
Some beeps remain, but this is much better.
2016-04-19 22:01:26 +02:00
Grzegorz Milka
02fa6b18d6
vim-patch:7.4.1113
...
Problem: Using {ns} in variable name does not work. (lilydjwg)
Solution: Fix recognizing colon. Add a test.
2016-04-19 19:54:52 +02:00
Rui Abreu Ferreira
5c6592fdab
v:windowid #4608
...
Set v:windowid as writeable (but read only in the sandbox).
References #3626
2016-04-19 02:49:34 -04:00
David Barnett
0d264abdd0
vim-patch:ca63501
...
Update various runtime files.
ca63501fbc
2016-04-18 21:36:16 -07:00
Björn Linse
ba97f73560
Merge pull request #3951 from cacplate/misc1_Wconversion
...
Enable -Wconversion in misc1.c
2016-04-18 20:17:56 +02:00
Justin M. Keyes
8a14750dd3
test: convert test_marks.in.
...
vim-patch:35e7594
35e7594dd4
"Add missing test files from 7.4.634 to the repository."
The discrepancy between the expected getpos() result of the old test
[0, 15, 2, 0] and the converted test [0, 3, 2, 0] is just a matter of how
the buffer is constructed: in the old Vim test the buffer has a bunch of
junk at the top.
The central purpose of the test is to verify that the getpost("'a") does
*not* return [0, 0, 0, 0].
2016-04-18 03:00:43 -04:00
ZyX
191fb638f4
*: Fix linter errors
2016-04-18 03:37:24 +03:00
ZyX
fdb68e35e4
ex_getln: Make get_histtype return HIST_DEFAULT if needed
2016-04-18 03:37:23 +03:00
Justin M. Keyes
ca280c28b4
Merge pull request #4594 from dbarnett/vim-88774f
...
vim-patch:88774f
2016-04-17 20:34:49 -04:00
David Barnett
896f548eee
vim-patch:88774f
...
Updated runtime files and Italian messages.
88774fdd23
2016-04-17 17:19:00 -07:00
Charles Joachim
a3dfd1627e
misc1.c: enable -Wconversion
2016-04-17 20:15:40 -04:00
ZyX
28275fe5c3
*: Fix preincrement lint errors
2016-04-18 02:48:20 +03:00
ZyX
45304b482c
eval/encode: Simplify loop in encode_list_write
...
Patch made up by oni-link.
2016-04-18 02:48:20 +03:00
ZyX
bda0165514
eval/encode: Make sure that encoder can encode NULL variables
...
Adds two undocumented v: variables: _null_list and _null_dict because I do not
know a reproducible way to get such lists (though I think I heard about this)
and dictionaries (do not remember hearing about them). NULL strings are obtained
using $XXX_UNEXISTENT_VAR_XXX.
Fixes crash in json_encode($XXX_UNEXISTENT_VAR_XXX). Other added tests worked
fine before this commit.
2016-04-18 02:48:20 +03:00
ZyX
c4f1b5a938
eval/encode: Adjust buffer sizes passed to vim_snprintf
2016-04-18 02:48:20 +03:00
ZyX
fd92e648ac
eval/encode: Dump FF character correctly
2016-04-18 02:48:20 +03:00
ZyX
494b1c9bee
*: Make set_vim_var_\* functions have proper argument types
2016-04-18 02:48:20 +03:00
ZyX
9af400f979
eval: Treat [] and [""] as any other empty string
2016-04-18 02:48:20 +03:00
ZyX
af7ff808c7
eval: Fix overflow in error message in f_json_decode
2016-04-18 02:48:20 +03:00
ZyX
25bb08dad9
api: Add warnings about the returned value to \*del_var functions
2016-04-18 02:48:20 +03:00
ZyX
c129f6cfaf
eval/decode: Accept \r
as space character
2016-04-18 02:48:20 +03:00
ZyX
d06c2a1b18
eval/decode: Do not overflow when parsing -
...
Also makes if’s less nested.
2016-04-18 02:48:20 +03:00
ZyX
2b0d46195b
eval/decode: Clarify meaning of some pointer arguments
2016-04-18 02:48:20 +03:00
ZyX
0c598774d8
eval/decode: Fix typo in internal error message
2016-04-18 02:48:20 +03:00
ZyX
515fea1ef0
eval/decode: Reject even more numbers
...
Rejects leading zeroes and numbers like 1.e+5 (decimal dot with missing number
with signed exponent).
2016-04-18 02:48:20 +03:00
ZyX
69ce17878e
*: Fix linter errors
2016-04-18 02:48:20 +03:00
ZyX
82f249f829
message: Remove useless emsg* functions, leaving only emsgf
2016-04-18 02:48:20 +03:00
ZyX
9a56fcb2e8
eval/decode: Rewrite json_decode_string end as suggested by oni-link
2016-04-18 02:48:20 +03:00
ZyX
9c543f2e24
eval/decode: Reject more numbers, accept 1e5
2016-04-18 02:48:20 +03:00
ZyX
032ac502ff
eval/decode: Do not loose high surrogates followed by high surrogates
2016-04-18 02:48:20 +03:00
ZyX
eb806c9620
eval/decode: Make sure that error messages do not cause overflow
2016-04-18 02:48:20 +03:00
ZyX
52c6cc2189
eval/decode: Make sure that parsing strings does not overflow
2016-04-18 02:48:20 +03:00
ZyX
224d7df630
eval/decode: Make sure that blank input does not crash Neovim
2016-04-18 02:48:20 +03:00
ZyX
394830631f
eval/decode: Make sure that U+00C3 is parsed correctly
2016-04-18 02:48:20 +03:00
ZyX
4eb5d05f01
eval/decode: Avoid overflow when parsing incomplete null/true/false
...
Note: second test does not crash or produce asan errors, even though it should.
2016-04-18 02:48:20 +03:00
ZyX
4a29995fe7
eval/decode: Rename brackets in error messages
...
U+007D is officially RIGHT CURLY BRACKET.
U+005D is officially RIGHT SQUARE BRACKET.
2016-04-18 02:48:20 +03:00
ZyX
1fc84ae2cd
eval/decode: Record that obj
may be freed
2016-04-18 02:48:20 +03:00
ZyX
4ff5d6e41c
eval/decode: Also use VAR_UNLOCKED in old code
2016-04-18 02:48:20 +03:00
ZyX
54cc6d8025
eval: Remove assert expression
...
GCC on travis thinks that
1. It is not constant.
2. Left-hand operand of comma has no effect (-Werror=unused-variable).
2016-04-18 02:48:20 +03:00
ZyX
6a35f2ac8b
eval: Do not break when VimVarIndex and vimvars order mismatches
...
Also makes sure that compiler will error out when new name is longer then
vv_filler.
2016-04-18 02:48:20 +03:00
ZyX
942e0b338c
encode: Handle incomplete surrogates like \uSURR\uOTHR
properly
2016-04-18 02:48:20 +03:00
ZyX
406562ac6d
encode: Fail to dump NaN and infinity
...
Thanks to vim/vim#654
2016-04-18 02:48:20 +03:00
ZyX
7cdd01983a
api/documentation: Add a warning that nil may mean v:null
2016-04-18 02:48:20 +03:00
ZyX
2f67786796
eval: Rename json* functions to json_*
2016-04-18 02:48:20 +03:00
ZyX
f1ced96c28
api: Replace set_var(name, NIL) with del_var(name)
2016-04-18 02:47:13 +03:00
ZyX
af6603a6b4
eval/encode: Remove unneeded variable, add missing include
2016-04-18 02:47:13 +03:00
ZyX
4913a25dec
eval/encode: Free memory just in case
...
After string_convert() with .vc_fail=true these blocks should never be entered
because they indicate invalid unicode.
2016-04-18 02:47:13 +03:00