aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* unittests: Check core dumps in after_each, like in functestsZyX2017-03-11
|
* unittests: Run all unit tests in their own processesZyX2017-03-11
| | | | | | | | | | | | | | | Used sed -r -i -e '/ helpers =/ s/$/\nlocal itp = helpers.gen_itp(it)/; s/^(\s*)it\(/\1itp(/' test/unit/**/*_spec.lua to alter all tests. Locally they all run fine now. Reasoning: 1. General: state from one test should not affect other tests. 2. Local: travis build is failing with something which may be an output of garbage collector. This should prevent state of the garbage collector from interferring as well.
* unittests: Do not run failing test at allZyX2017-03-11
|
* unittests: Fix lint errorsZyX2017-03-11
|
* unittests: Allow failing test to failZyX2017-03-11
|
* unittests: Log syscalls if requestedZyX2017-03-11
|
* unittests: Use own bindings to libc syscall wrappersZyX2017-03-11
|
* unittests: Do not use syscall library: does not work well with cimportZyX2017-03-11
|
* unittests: Try using syscall library instead (ffi-based)ZyX2017-03-11
|
* unittests: Pause garbage collector while executing testsZyX2017-03-11
| | | Temporary (?) workaround for currently failing check_alloc_log tests.
* unittests: Run tests in a separate processZyX2017-03-11
|
* win/package: nvim-qt v0.2.6 (#6258)Justin M. Keyes2017-03-11
|
* contrib/ycm_extra_conf.py (#6257)Thiago de Arruda2017-03-11
| | | | | | | | - Remove some unnecessary code: IsHeaderFile is no longer required, as the logic to find flags to headers is now built into YCM - Add function to make paths in flags absolute: It seems YCM is not correctly resolving paths in flags to consider `build` as the compiler working directory. - Update documentation.
* test/scrollback: wiggle-room (#6256)Justin M. Keyes2017-03-11
|
* win: third-party: win32yank v0.0.3 (#6255)@equalsraf2017-03-11
| | | | | | | Fixes trailing newline bug when pasting text in Windows. References: https://github.com/equalsraf/neovim-qt/issues/218 https://github.com/equalsraf/neovim-qt/issues/253
* vim-patch:8.0.0068 (#6243)Daniel Hahler2017-03-11
| | | | | | | | Problem: Checking did_throw after executing autocommands is wrong. (Daniel Hahler) Solution: Call aborting() instead, and only when autocommands were executed. https://github.com/vim/vim/commit/21662be2211675824df1771c7f169948ede40c41
* rplugin: Call s:LoadRemotePlugins() on startup.Justin M. Keyes2017-03-11
| | | | | | | | | | Dispense with the FuncUndefined/CmdUndefined quasi-optimization. If there are no rplugins, plugin/rplugin.vim takes less than 1ms. Closes #5821 Closes #6250 Helped-by: Qiming zhao <chemzqm@gmail.com>
* 'cpoptions': "_" flag to toggle `cw` behaviour #6235raichoo2017-03-10
| | | | | | | | | | | | | | | `cw` and `cW` behave like `ce` and `cE` respectively. This is inconsistent compared to `dw` and `dW`. Introduce a new cpoptions flag "_" to toggle the Vi behavior. Closes #6234 Patch-by: Christian Brabandt <cblists@256bit.org> References: https://github.com/chrisbra/vim-mq-patches/blob/master/cpo_changeword https://groups.google.com/d/msg/vim_use/aaBqT6ECkA4/ALf4odKzEDgJ https://groups.google.com/d/msg/vim_dev/Dpn3xtUF16I/T6JcOPKN6usJ http://www.reddit.com/r/vim/comments/26nut8/why_does_cw_work_like_ce/
* version.c: mark NA patches (#6242)Gavin Thomas Claugus2017-03-10
| | | Signed-off-by: Gavin Thomas Claugus <gclaugus@gmail.com>
* test/let_spec: self-referencing List. (#6228)Justin M. Keyes2017-03-08
| | | Regression test coverage for #6070.
* vim-patch:7.4.2299 (#6232)Jurica Bradarić2017-03-07
| | | | | | | 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
* Merge pull request #6225 from jamessan/vim-7.4.2051James McCoy2017-03-07
|\ | | | | vim-patch:7.4.2051,7.4.2068,7.4.2097
| * lintJames McCoy2017-03-06
| |
| * vim-patch:7.4.2097James McCoy2017-03-06
| | | | | | | | | | | | | | Problem: Warning from 64 bit compiler. Solution: use size_t instead of int. (Mike Williams) https://github.com/vim/vim/commit/d4f31dc45482e8db527ca044b9c3436b1e750006
| * vim-patch:7.4.2068James McCoy2017-03-06
| | | | | | | | | | | | | | | | | | 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
| * vim-patch:7.4.2051James McCoy2017-03-06
| | | | | | | | | | | | | | Problem: No proper testing of trunc_string(). Solution: Add a unittest for message.c. https://github.com/vim/vim/commit/502ae4ba63561c98ac69af26cd9883bfd18d225f
* | Merge #6222 from jbradaric/vim-7.4.2220Justin M. Keyes2017-03-07
|\ \ | | | | | | vim-patch:7.4.2220,7.4.2265
| * | vim-patch:7.4.2265Jurica Bradaric2017-03-07
| | | | | | | | | | | | | | | | | | | | | Problem: printf() isn't tested much. Solution: Add more tests for printf(). (Dominique Pelle) https://github.com/vim/vim/commit/76efafba2af36ae5f6c7b79b56c537fcbcdb386c
| * | strings.c: Fix problems found during code review.Jurica Bradaric2017-03-06
| | |
| * | vim-patch:7.4.2220Jurica Bradaric2017-03-06
| |/ | | | | | | | | | | | | | | 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
* | api: nvim_buf_set_lines(): Avoid invalid ml_get. #6019Matthew Malcomson2017-03-07
| | | | | | | | | | | | | | | | | | | | When the buffer that nvim_buf_set_lines() is changing is not in any vim window, fix_cursor() leads to calling ml_get_buf() with an invalid line number. The condition that fix_cursor() was called on was (buf == curbuf), but this is always true because of the call to switch_to_win_for_buf() earlier in the function. Instead this should be predicated on (save_curbuf.br_buf == NULL)
* | Merge #6224 from justinmk/test-fish-backtickJustin M. Keyes2017-03-06
|\ \ | |/ |/| test: backtick-expansion for `shell=fish`
| * test: backtick expansion #6218Justin M. Keyes2017-03-06
| |
| * linter: make os_unix.c pass the linterraichoo2017-03-06
| |
| * make backtick-expansion work with `shell=fish`raichoo2017-03-06
|/
* vim_getenv: $VIMRUNTIME fallback: ../share/nvim/runtime (#6223)Justin M. Keyes2017-03-06
| | | | | | | | | Do this on all systems, so that portable builds work everywhere. This allows us to ship archives with this folder structure: bin/nvim share/nvim/runtime then ./bin/nvim works without the user needing to explicitly set VIMRUNTIME.
* health.vim: tmux $TERM, default-terminalJustin M. Keyes2017-03-06
|
* Merge #6202 from justinmk/tui-resize-hackJustin M. Keyes2017-03-05
|\ | | | | ui: Ameliorate TUI resize bug.
| * ui: Fix TUI resize bugTommy Allen2017-03-05
| | | | | | | | | | | | | | statusline still disappears in some cases, but this change is a net improvement. References #3929 #5692 #4884 #6157
| * lintJustin M. Keyes2017-03-05
|/ | | | You cannot escape clint...
* Merge pull request #6215 from jamessan/coverity-modelJames McCoy2017-03-05
|\ | | | | ci: Add Coverity modeling
| * ci: Add Coverity modelingJames McCoy2017-03-04
| | | | | | | | [ci skip]
* | Merge #6209 from Shougo/vim-8.0.0319Justin M. Keyes2017-03-05
|\ \ | |/ |/| vim-patch: 8.0.0319, 8.0.0347
| * vim-patch:8.0.0347Shougo Matsushita2017-03-05
| | | | | | | | | | | | | | | | Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment leader may not work. (Klement) Solution: Save and restore did_ai. (Christian Brabandt, closes vim/vim#1494) https://github.com/vim/vim/commit/d099e033703ce0772f152b8df8a763f0b65303ee
| * vim-patch:8.0.0319Shougo Matsushita2017-03-05
| | | | | | | | | | | | | | | | Problem: Insert mode completion does not respect "start" in 'backspace'. Solution: Check whether backspace can go before where insert started. (Hirohito Higashi) https://github.com/vim/vim/commit/190b04cdd936f4696c22466b7f077f9371d96580
* | win/package: Upgrade to neovim-qt v0.2.5 (#6213)Justin M. Keyes2017-03-04
| |
* | terminal.c: Reset cursor postion when using termopen() (#6212)oni-link2017-03-04
|/ | | | | | | | | | After using 'termopen("echo") the current buffer content is changed, but the cursor position of the current window is not updated. Because of this, a call to 'mb_adjust_cursor()' can lead to a heap-buffer-overflow. Fix this by resetting the cursor for the current window. Fixes #3161
* doc: quotes.txt was removedJustin M. Keyes2017-03-04
|
* buffer.c: enable -Wconversion #3744Justin M. Keyes2017-03-03
|
* buffer.c: enable -Wconversion #3744Adam-K-P2017-03-02
| | | | Closes #3744