ZyX
cddd7d47c3
eval/decode: Make msgpackparse() function use new v: vars
2016-04-18 02:45:49 +03:00
ZyX
ed6756563c
eval/decode: Replace INIT_SPECIAL_DICT macros with inline function
2016-04-18 02:45:49 +03:00
ZyX
700b32a2b3
eval: Move some decoding functions to eval/decode.c
2016-04-18 02:45:49 +03:00
ZyX
3c39219550
eval: Get rid of VV_LEN constant
2016-04-18 02:45:49 +03:00
ZyX
85244e68e3
vim: Move *MSG* macros to message.h
...
Note: OUT* macros were removed because they are no longer used anywhere.
2016-04-18 02:45:49 +03:00
ZyX
41b44d114c
eval: Move encode.c to eval/encode.c
2016-04-18 02:45:49 +03:00
ZyX
704accfbfa
cmake: Refactor code that creates directories and lists C files
2016-04-18 02:45:49 +03:00
ZyX
e213ba1506
eval: Add jsondecode() function
2016-04-18 02:45:49 +03:00
ZyX
0f0e2bdfd4
encode: Do not use default case for v_type
2016-04-18 02:44:03 +03:00
ZyX
f5c35ba109
functests/msgpack: Test dumping special nil and bool dicts
2016-04-18 02:44:03 +03:00
ZyX
6e5498c3e3
runtime/msgpack: Add support for special values
2016-04-18 02:44:03 +03:00
ZyX
d70a322c40
eval: Add special variables v:false, v:null, v:none
2016-04-18 02:44:03 +03:00
ZyX
18903bd9b8
eval: Add special variable type
2016-04-18 02:44:03 +03:00
ZyX
256a5d2522
encode: Add a hint for static analyzer that cur_tv is not NULL
2016-04-18 02:44:03 +03:00
ZyX
68e58444b4
eval: Add jsonencode() function
...
Ref #3471
2016-04-18 02:44:03 +03:00
ZyX
c3efad5398
functests(msgpack): Fix location of one of the tests
2016-04-18 02:44:03 +03:00
ZyX
f21cb425fb
functests(msgpack): Fix test names
2016-04-18 02:44:03 +03:00
ZyX
44cbf45d26
eval: Split out typval_T dumping functions to nvim/encode.c
2016-04-18 02:44:03 +03:00
Justin M. Keyes
83c683f5e1
Merge pull request #4565 from KillTheMule/vim-patch-1282
...
vim-patch:7.4.{1000, 1001, 1030, 1282, 1284}
2016-04-17 19:19:06 -04:00
Justin M. Keyes
aae7e8b7dd
Merge pull request #4585 from dbarnett/vim-fc39ec
...
vim-patch:fc39ec
2016-04-17 18:44:25 -04:00
Justin M. Keyes
cc1beecf81
Merge pull request #4592 from oni-link/fix.issue.4582
...
eval.c: Fix heap corruption error when constructing sourcing_name
2016-04-17 18:25:43 -04:00
oni-link
164bcaf5c9
eval.c: Fix heap corruption error when constructing sourcing_name
...
A wrong format specifier and not enough allocated memory for
sourcing_name could lead to a heap corruption.
Original patch by Rui Abreu Ferreira (@equalsraf)
Fixes #4582
2016-04-17 23:31:47 +02:00
Justin M. Keyes
4043725991
Merge pull request #4574 from oni-link/fix.utfc_ptr2char_len
...
mbyte.c: Fix invalid memory access in utfc_ptr2char_len
2016-04-17 16:59:14 -04:00
Justin M. Keyes
e90f52f7ac
Merge pull request #4586 from oni-link/fix.on.process.exit
...
eval.c: Fix cut off of terminal exit message
2016-04-17 15:22:05 -04:00
oni-link
cd00aa6ae4
mbyte_spec.lua: Fix indentation
2016-04-17 21:07:42 +02:00
oni-link
a8fec15899
mbyte_spec.lua: Fix wording
2016-04-17 21:07:22 +02:00
Justin M. Keyes
4b097c85d8
Merge pull request #4579 from Shougo/lemonade
...
Add lemonade support for clipboard feature
2016-04-17 14:50:24 -04:00
oni-link
2eb5d73438
eval.c: Fix cut off of terminal exit message
...
The message array in on_process_exit() is too short
for a status > 99.
2016-04-17 11:09:55 +02:00
David Barnett
2895883154
vim-patch:fc39ec
...
Update runtime files.
fc39ecf8de
2016-04-16 23:06:24 -07:00
Shougo Matsushita
b50afb4651
clipboard: support "lemonade" tool
2016-04-17 13:38:57 +09:00
Björn Linse
a7a3605c0f
Merge pull request #4583 from KillTheMule/robust-completion
...
Make completion_spec.lua more robust
2016-04-16 23:08:12 +02:00
KillTheMule
e6e843ebc0
Make completion_spec.lua more robust
...
Having a tags file in the calling directory of make test would make this test
fail, so disable tag file completion for it. Disable all other options except the
current buffer, to, applying the principle of least surprise.
2016-04-16 22:40:43 +02:00
oni-link
cfe4352897
mbyte.c: Unittest for utfc_ptr2char_len()
2016-04-15 21:17:33 +02:00
KillTheMule
2c827cea12
Add new style test test_viml.vim to the build
2016-04-15 20:17:07 +02:00
KillTheMule
1b1960ab90
Satisfy the linter
2016-04-15 20:17:07 +02:00
KillTheMule
f09f6ba2e4
Update version.c to 7.4.1284
2016-04-15 20:17:07 +02:00
KillTheMule
8a2cf943f7
vim-patch:7.4.1284
...
Problem: Test 49 fails.
Solution: Check for a different error message.
dc94a26a64
Applied cleanly except for version.c.
2016-04-15 20:17:07 +02:00
KillTheMule
e34cdf6e79
vim-patch:7.4.1030
...
Problem: test49 is still slow.
Solution: Move more tests from old to new style.
a2cce86307
Applied cleanly except for version.c.
2016-04-15 20:17:07 +02:00
KillTheMule
a0fec5d3db
vim-patch:7.4.1001
...
Problem: test_viml isn't run.
Solution: Include change in makefile.
f49e240c2d
Applied cleanly except for version.c. Needs to be added to the build system.
2016-04-15 20:17:07 +02:00
KillTheMule
622164d403
vim-patch:7.4.1000
...
Problem: Test 49 is slow and doesn't work on MS-Windows.
Solution: Start moving parts of test 49 to test_viml.
c06624661a
Applied cleanly except Makefile changes. File src/nvim/testdir/runtest.vim was
configured to set nocp for all tests. This option is not in nvim anymore, so it
was removed.
2016-04-15 20:17:07 +02:00
KillTheMule
824a6877ea
vim-patch:7.4.1282
...
Problem: Crash when evaluating the pattern of ":catch" causes an error.
(Dominique Pelle)
Solution: Block error messages at this point.
768ce2435a
Applied manually. Could not reproduce the crash both using vim and nvim,
therefore could not device a test.
Should be merged anyways, since it's in vim?
2016-04-15 20:17:07 +02:00
oni-link
11e8ec0cac
mbyte.c: Fix invalid memory access in utfc_ptr2char_len
...
To get an UTF-8 character, utf_ptr2char() is used.
But this function can read more than maxlen bytes, if an incomplete
byte sequence is used(first byte specifies a length > maxlen).
2016-04-15 17:35:50 +02:00
Justin M. Keyes
4eb58273cd
Merge pull request #4558 from justinmk/filetype
...
defaults: Enable syntax/filetype for real.
2016-04-15 02:42:46 -04:00
Justin M. Keyes
523ff9c55c
test: defaults_spec.lua
2016-04-15 02:23:27 -04:00
Justin M. Keyes
54188cddde
test: move server_spec.lua
...
Old layout was too granular, we do not need a server/ folder.
2016-04-15 02:23:27 -04:00
Justin M. Keyes
cf7d6a7a0b
defaults: Enable syntax/filetype for real.
...
Fixes a bug in #4252 : we enabled filetype/syntax if -u was passed,
but not otherwise. So it did not work for an empty or missing vimrc.
2016-04-15 02:23:26 -04:00
Björn Linse
01eafc0c17
tests: fix indeterministic oldfiles! test
2016-04-14 18:11:39 +02:00
Justin M. Keyes
69d74f588a
Merge pull request #4566 from ZyX-I/more-lint
...
Add more lint checks: space before asterisk and preincrement/predecrement
2016-04-13 08:56:31 -04:00
Thiago de Arruda
982198143d
Merge PR #4398 'Update lua client'
2016-04-13 09:24:29 -03:00
Thiago de Arruda
c18d5917e3
Update lua client to 0.0.1-24
...
The new version of the lua client uses libmpack as a backend, and some test
scripts had to be updated to reflect that.
2016-04-13 09:21:32 -03:00