aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* eval: Add special variables v:false, v:null, v:noneZyX2016-04-18
|
* eval: Add special variable typeZyX2016-04-18
|
* encode: Add a hint for static analyzer that cur_tv is not NULLZyX2016-04-18
|
* eval: Add jsonencode() functionZyX2016-04-18
| | | Ref #3471
* functests(msgpack): Fix location of one of the testsZyX2016-04-18
|
* functests(msgpack): Fix test namesZyX2016-04-18
|
* eval: Split out typval_T dumping functions to nvim/encode.cZyX2016-04-18
|
* Merge pull request #4565 from KillTheMule/vim-patch-1282Justin M. Keyes2016-04-17
|\ | | | | vim-patch:7.4.{1000, 1001, 1030, 1282, 1284}
| * Add new style test test_viml.vim to the buildKillTheMule2016-04-15
| |
| * Satisfy the linterKillTheMule2016-04-15
| |
| * Update version.c to 7.4.1284KillTheMule2016-04-15
| |
| * vim-patch:7.4.1284KillTheMule2016-04-15
| | | | | | | | | | | | | | | | | | Problem: Test 49 fails. Solution: Check for a different error message. https://github.com/vim/vim/commit/dc94a26a641914df5f1ba1ab47a5752e1137287e Applied cleanly except for version.c.
| * vim-patch:7.4.1030KillTheMule2016-04-15
| | | | | | | | | | | | | | | | | | Problem: test49 is still slow. Solution: Move more tests from old to new style. https://github.com/vim/vim/commit/a2cce8630756769b2cefdc28c7290ae9262cddb1 Applied cleanly except for version.c.
| * vim-patch:7.4.1001KillTheMule2016-04-15
| | | | | | | | | | | | | | | | | | Problem: test_viml isn't run. Solution: Include change in makefile. https://github.com/vim/vim/commit/f49e240c2def978247fa457aa105bb3024413f7d Applied cleanly except for version.c. Needs to be added to the build system.
| * vim-patch:7.4.1000KillTheMule2016-04-15
| | | | | | | | | | | | | | | | | | | | | | Problem: Test 49 is slow and doesn't work on MS-Windows. Solution: Start moving parts of test 49 to test_viml. https://github.com/vim/vim/commit/c06624661a3aa6642304c06db9cebe553a4cab17 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.
| * vim-patch:7.4.1282KillTheMule2016-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when evaluating the pattern of ":catch" causes an error. (Dominique Pelle) Solution: Block error messages at this point. https://github.com/vim/vim/commit/768ce2435ae956041579ef2d26e3e9d3a2444e1e 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?
* | Merge pull request #4585 from dbarnett/vim-fc39ecJustin M. Keyes2016-04-17
|\ \ | | | | | | vim-patch:fc39ec
| * | vim-patch:fc39ecDavid Barnett2016-04-16
| | | | | | | | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/fc39ecf8ded5466d7e9cbde8db75517718b023d8
* | | Merge pull request #4592 from oni-link/fix.issue.4582Justin M. Keyes2016-04-17
|\ \ \ | | | | | | | | eval.c: Fix heap corruption error when constructing sourcing_name
| * | | eval.c: Fix heap corruption error when constructing sourcing_nameoni-link2016-04-17
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge pull request #4574 from oni-link/fix.utfc_ptr2char_lenJustin M. Keyes2016-04-17
|\ \ \ | | | | | | | | mbyte.c: Fix invalid memory access in utfc_ptr2char_len
| * | | mbyte_spec.lua: Fix indentationoni-link2016-04-17
| | | |
| * | | mbyte_spec.lua: Fix wordingoni-link2016-04-17
| | | |
| * | | mbyte.c: Unittest for utfc_ptr2char_len()oni-link2016-04-15
| | | |
| * | | mbyte.c: Fix invalid memory access in utfc_ptr2char_lenoni-link2016-04-15
| | |/ | |/| | | | | | | | | | | | | 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).
* | | Merge pull request #4586 from oni-link/fix.on.process.exitJustin M. Keyes2016-04-17
|\ \ \ | | | | | | | | eval.c: Fix cut off of terminal exit message
| * | | eval.c: Fix cut off of terminal exit messageoni-link2016-04-17
| | |/ | |/| | | | | | | | | | The message array in on_process_exit() is too short for a status > 99.
* | | Merge pull request #4579 from Shougo/lemonadeJustin M. Keyes2016-04-17
|\ \ \ | |/ / |/| | Add lemonade support for clipboard feature
| * | clipboard: support "lemonade" toolShougo Matsushita2016-04-17
| |/
* | Merge pull request #4583 from KillTheMule/robust-completionBjörn Linse2016-04-16
|\ \ | |/ |/| Make completion_spec.lua more robust
| * Make completion_spec.lua more robustKillTheMule2016-04-16
|/ | | | | | 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.
* Merge pull request #4558 from justinmk/filetypeJustin M. Keyes2016-04-15
|\ | | | | defaults: Enable syntax/filetype for real.
| * test: defaults_spec.luaJustin M. Keyes2016-04-15
| |
| * test: move server_spec.luaJustin M. Keyes2016-04-15
| | | | | | | | Old layout was too granular, we do not need a server/ folder.
| * defaults: Enable syntax/filetype for real.Justin M. Keyes2016-04-15
|/ | | | | 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.
* tests: fix indeterministic oldfiles! testBjörn Linse2016-04-14
|
* Merge pull request #4566 from ZyX-I/more-lintJustin M. Keyes2016-04-13
|\ | | | | Add more lint checks: space before asterisk and preincrement/predecrement
| * clint: Add rule for preincrement/predecrementZyX2016-04-13
| |
| * clint: Add diagnostics for things like `char* foo` or `(char*)`ZyX2016-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Asterisk should be preceded by a space except the following cases: 1. `foo[*idx_ptr]` 2. `++*foo` (though I would prefer to write this as `++(*foo)`) 3. `(*foo)->bar`, `if (*p)` 4. `char **foo` 5. `/* comment */` 6. `!*p` Note: `[^ (*/![]` is followed by `+` to make error position easier to find. It is not needed to find location of the problem.
* | Merge PR #4398 'Update lua client'Thiago de Arruda2016-04-13
|\ \ | |/ |/|
| * Update lua client to 0.0.1-24Thiago de Arruda2016-04-13
| | | | | | | | | | The new version of the lua client uses libmpack as a backend, and some test scripts had to be updated to reflect that.
| * third-party: Add missing *_host dependencies to luarocks packagesThiago de Arruda2016-04-11
| |
| * Add luv as a third party dependencyThiago de Arruda2016-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | Luv is a simple lua binding to libuv, which is now used by neovim lua client. The bundled luv installation a bit different from other dependencies in that it is installed two times: - The "BuildLuv.cmake" script downloads and installs a static version of luv using its normal cmake build script. This static version will be used later. - Luv default rockspec is replaced with the alternate under the "rockspecs" directory(the alternate rockspec plays nicer with neovim build system) - The alternate rockspec is used to build/install the lua module and make it available to lua scripts.
| * Mark cursor_spec.lua indeterministic test as pendingThiago de Arruda2016-04-11
| |
| * Remove indeterminism in oldfiles_spec.luaThiago de Arruda2016-04-11
| | | | | | | | | | If Nvim is in a "Press ENTER..." screen before the `get_vvar()` call, the test will hang.
| * Allow a lua debugger to be specified on `functionaltest-lua` targetThiago de Arruda2016-04-11
| |
| * Synchronize shada reset helper with other functional testsThiago de Arruda2016-04-11
| |
| * main.c: Free msgpack packer in --api-info handler to make ASAN happyThiago de Arruda2016-04-11
|/
* Merge pull request #4562 from dbarnett/vim-f2571cJustin M. Keyes2016-04-11
|\ | | | | vim-patch:f2571c
| * vim-patch:f2571cDavid Barnett2016-04-11
| | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/f2571c61d5aa05682ae4d358e625348b61adc861