aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
* terminal: Restore settings on same window only.Justin M. Keyes2017-03-02
| | | | | | The window may have closed already, then `curwin` should not be altered. Closes #6204
* vim-patch:7.4.1981 (#6192)lonerover2017-03-02
| | | | | | Problem: No testing for Farsi code. Solution: Add a minimal test. Clean up Farsi code. https://github.com/vim/vim/commit/ee2615af64fdcee87d8e4b13b65356e77fbd969b
* Merge #6194 'filtering manually folded lines'Justin M. Keyes2017-03-02
|\
| * vim-patch:8.0.0388Matthew Malcomson2017-03-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a problem when filtering manually folded lines When foldMarkAdjustRecurse() is called to adjust folds that start inside the range of lines that are being moved and end outside that range, it calculates `amount_after` for its recursive call incorrectly. The calculation assumes that folds inside the changed range are being deleted, but this is not always the case. This means nested folds that start after the changed range of lines are shifted an incorrect amount. We fix this by calculating the `amount_after` differently if the folds inside the changed range are not being deleted.
| * vim-patch:8.0.0136Justin M. Keyes2017-03-02
| | | | | | | | | | | | | | | | Problem: When using indent folding and changing indent the wrong fold is opened. (Jonathan Fudger) Solution: Open the fold under the cursor a bit later. (Christian Brabandt) https://github.com/vim/vim/commit/54b2bfa399017ebae76ed62f21578261d1b55c1f
| * vim-patch:8.0.0135Justin M. Keyes2017-03-02
|/ | | | | | | | Problem: An address relative to the current line, ":.,+3y", does not work properly on a closed fold. (Efraim Yawitz) Solution: Correct for including the closed fold. (Christian Brabandt) https://github.com/vim/vim/commit/ded2782783f352201ac0b05c6dbe4831adb4a58b
* doc/api.txt: Merge with api-funcs.txtJustin M. Keyes2017-03-01
| | | | | | | | | | It's important that users have a single, easy-to-remember place for reading about the API. So this commit changes gen_api_vimdoc.py so that the generated section is appended to api.txt instead of creating a separate document. Also remove the section numbering and ToC: it's a maintenance cost, and it will be unnecessary when #5169 is integrated.
* Merge #6185 from justinmk/term-cursorJustin M. Keyes2017-03-01
|\ | | | | terminal: Keep cursor position; Disable 'cursorline'