aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* API: Document buffer updatesPeter Hodge2018-05-23
| | | | | Originally written by @phodge in https://github.com/neovim/neovim/pull/5269.
* API: Implement buffer updatesPeter Hodge2018-05-23
| | | | | Originally written by @phodge in https://github.com/neovim/neovim/pull/5269.
* Merge pull request #6743 from bfredl/channel_infoBjörn Linse2018-05-23
|\ | | | | Add methods to enumerate channels and clients to identify themselves
| * api: list information about all channels/jobs.Björn Linse2018-05-23
|/ | | | | Fire autocmd when channel opens or its info changes. Add a way for API clients can describe themselves.
* doc: remove mentions of vimrc_exampleJustin M. Keyes2018-05-22
| | | | closes #8426
* test/old: fix test filenameJustin M. Keyes2018-05-20
|
* win/build: Fix install (#8420)erw72018-05-20
|
* Merge #8419 'Fix PVS warnings'Justin M. Keyes2018-05-20
|\
| * socket.c: Ignore PVS/V547: False positiveJustin M. Keyes2018-05-20
| | | | | | | | https://github.com/neovim/neovim/pull/8218#issuecomment-383412049
| * getchar.c: Fix PVS/V522: Dereference of null pointer mp_matchJustin M. Keyes2018-05-20
| |
| * strings.c: Fix PVS/V781: value of 'l + 1' is checked after it was usedJustin M. Keyes2018-05-20
| |
* | Merge #8417 'vim-patch: 8.0.0489, 8.0.0491, 8.0.0495, 8.0.0500'Justin M. Keyes2018-05-20
|\ \
| * | vim-patch:8.0.0500: quotestar test is still a bit flakylonerover2018-05-20
| | | | | | | | | | | | | | | | | | Problem: Quotestar test is still a bit flaky. Solution: Add a slower check for v:version. https://github.com/vim/vim/commit/4889ad7c6cd46368f553cc1140ca17508e8beaaa
| * | vim-patch:8.0.0495: quotestar test uses timer instead of timeoutlonerover2018-05-20
| | | | | | | | | | | | | | | | | | | | | Problem: The quotestar test uses a timer instead of a timeout, thus it cannot be rerun like a flaky test. Solution: Remove the timer and add a timeout. (Kazunobu Kuriyama) https://github.com/vim/vim/commit/f5610da7a8a5908e747d1ae39dbed1408bbd2644
| * | vim-patch:8.0.0491: quotestar test fails when features are missinglonerover2018-05-20
| | | | | | | | | | | | | | | | | | Problem: The quotestar test fails when a required feature is missing. Solution: Prepend "Skipped" to the thrown exception. https://github.com/vim/vim/commit/bfd830d3e2dbd1e9b14c65625f18773074e6ac67
| * | vim-patch:8.0.0489: clipboard and "* register is not testedlonerover2018-05-20
| | | | | | | | | | | | | | | | | | Problem: Clipboard and "* register is not tested. Solution: Add a test for Mac and X11. (Kazunobu Kuriyama) https://github.com/vim/vim/commit/7dd4850698e37c3ed4a3c3b23f4cdbf1ae6542f8
* | | deps: update to msgpack 3.0.0Justin M. Keyes2018-05-20
| |/ |/| | | | | | | | | Upgrade msgpack so that Nvim 0.3.0 builds on gcc 8. ref #7506
* | win/package: move gui shim to its runtime folder (#8418)Jan Edmund Lazo2018-05-20
|/ | | | | Close #7517 gui shim is for nvim-qt only.
* Merge #8411 from justinmk/vimpatchesJustin M. Keyes2018-05-19
|\
| * vim-patch:8.0.0559: setting ttytype to xxx does not always failJustin M. Keyes2018-05-19
| | | | | | | | | | | | | | Problem: Setting ttytype to xxx does not always fail as expected. (Marvin Schmidt) Solution: Catch both possible errors. (closes vim/vim#1601) https://github.com/vim/vim/commit/f803a7697808f63949ea26fc256d4c9a8647089e
| * vim-patch:8.0.0342: double free with EXITFREE and setting 'ttytype'Justin M. Keyes2018-05-19
| | | | | | | | | | | | | | Problem: Double free when compiled with EXITFREE and setting 'ttytype'. Solution: Avoid setting P_ALLOCED on 'ttytype'. (Dominique Pelle, closes vim/vim#1461) https://github.com/vim/vim/commit/673911457d6745b6b779eb769c2f41965592d12c
| * vim-patch:8.0.0304: assign test fails in the GUIJustin M. Keyes2018-05-19
| | | | | | | | | | | | | | | | Problem: Assign test fails in the GUI. Solution: Skip the test for setting t_k1. https://github.com/vim/vim/commit/1fb0d49803b4f57025ed6a43b1f5b9eb91524645 vim-patch:8.0.0354
* | version.c: update [ci skip] (#8118)Marvim the Paranoid Android2018-05-19
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.0312: failure when a channel receives a split json message vim-patch:8.0.0313: not enough testing for GUI functionality vim-patch:8.0.0317: no test for setting 'guifont' vim-patch:8.0.0318: small mistake in 7x13 font name vim-patch:8.0.0329: xfontset and guifontwide are not tested vim-patch:8.0.0332: GUI test fails on some systems vim-patch:8.0.0348: using shadow dir on Mac lack +clipboard vim-patch:8.0.0356: leaking memory when setting 'ttytype' vim-patch:8.0.0362: tests fail on MS-Windows vim-patch:8.0.0371: leaking memory when setting v:completed_item vim-patch:8.0.0375: the "+ register is not tested vim-patch:8.0.0382: warning in tiny build for unused variable vim-patch:8.0.0383: misplaced vim/vim#ifdef vim-patch:8.0.0384: timer test failed for no apparent reason vim-patch:8.0.0403: GUI tests may fail vim-patch:8.0.0409: set_progpath is defined but not always used vim-patch:8.0.0415: balloon test fails on MS-Windows vim-patch:8.0.0416: setting v:progpath is not quite right vim-patch:8.0.0419: test for v:progpath fails on MS-Windows vim-patch:8.0.0438: vim-patch:8.0.0441: dead code in vim/vim#ifdef vim-patch:8.0.0447: getting font name does not work on X11 vim-patch:8.0.0450: v:progpath is not reliably set vim-patch:8.0.0456: typo in MinGW test makefile vim-patch:8.0.0460: can't build on HPUX vim-patch:8.0.0463: side effects from resetting 'compatible' in defaults.vim vim-patch:8.0.0464: can't find executable name on Solaris and FreeBSD vim-patch 8.0.0809: MS-Windows: tests hang vim-patch 8.0.0810: MS-Windows: tests still hang vim-patch 8.0.0811: MS-Windows: test_expand_dllpath fails vim-patch:8.0.0881: win32.mak no longer included in Windows SDK vim-patch:8.0.0925: MS-Windows GUI: channel I/O not handled right away vim-patch:8.0.1121: can uncheck executables in MS-Windows installer vim-patch:8.0.1141: MS-Windows build dependencies are incomplete vim-patch:8.0.1150: MS-Windows GUI: dialog font size is incorrect vim-patch:8.0.1180: MS-Windows testclean target deletes the color script vim-patch:8.0.1181: tests using Vim command fail on MS-Windows vim-patch:8.0.1191: MS-Windows: missing 32 and 64 bit files in installer vim-patch:8.0.1197: MS-Windows build instructions are not up to date vim-patch:8.0.1234: MS-Windows: composing chars are not shown properly vim-patch:8.0.1472: MS-Windows: nsis installer is a bit slow
* test/old: remove `abort` from test declarationJustin M. Keyes2018-05-19
| | | | | No idea why this was added, it isn't in the Vim patch. The Vim (oldtest) test-runner doesn't work with `Test_` functions marked as `abort`.
* Merge #8377 'TextChangedP autocommand'Justin M. Keyes2018-05-19
|\
| * Merge #8377 'TextChangedP autocommand'Justin M. Keyes2018-05-19
| |\
| | * vim-patch:8.0.1494: no autocmd triggered in Insert mode with visible popup menuShougo Matsushita2018-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No autocmd triggered in Insert mode with visible popup menu. Solution: Add TextChangedP. (Prabir Shrestha, Christian Brabandt, closes vim/vim#2372, closes vim/vim#1691) Fix that the TextChanged autocommands are not always triggered when sourcing a script. https://github.com/vim/vim/commit/5a093437199001a0d60d8e18e2b9539b99a7757c
* | | vim-patch:8.0.0497: arabic support is not fully tested (#8404)nthanben2018-05-19
|/ / | | | | | | | | | | Problem: Arabic support is not fully tested. Solution: Add more tests for the untested functions. Comment out unreachable code. vim/vim@3ff2f09
* | win: set TERMINFO_DIRS at build-time (#8408)erw72018-05-19
| | | | | | | | Fixes abnormal terminaion when TERM environment variable is set in Windows.
* | terminal: tickle statusline on entering #8323raichoo2018-05-18
| |
* | test: inccommand_spec: retry unreliable test (#8311)Justin M. Keyes2018-05-18
| |
* | Merge #8406 'stdpath(): handle NULL default values'Justin M. Keyes2018-05-18
|\ \
| * | cleanupJustin M. Keyes2018-05-18
| | |
| * | main.c: remove useless callJustin M. Keyes2018-05-18
| | | | | | | | | | | | | | | Vim's vimrc_found() also handles setting 'nocompatible', that's why it does vimrc_found(NULL, NULL).
| * | do not pass NULL to os_getenvJustin M. Keyes2018-05-18
| | | | | | | | | | | | closes #8393
* | | Merge pull request #8381 from bfredl/chancrashBjörn Linse2018-05-18
|\ \ \ | |/ / |/| | channel: avoid references to non-rooted vimL list with output
| * | channel: avoid references to non-rooted vimL list with outputBjörn Linse2018-05-17
|/ / | | | | | | | | | | | | likely fixes #7768 #7913 If multiple internal stream callbacks were recieved before vimL callbacks got called, only invoke one vimL callback with all data.
* | Merge #8331 'handle various errors'Justin M. Keyes2018-05-17
|\ \ | | | | | | | | | closes #8331
| * | mf_open(): never fails (except for OOM)Justin M. Keyes2018-05-17
| | |
| * | coverity/13702: open_spellbuf: handle failed ml_open()Nick Neisen2018-05-17
| | |
| * | coverity/13713: do_pending_operator: handle failed u_save_cursor()Nick Neisen2018-05-17
| | |
| * | coverity/13709: spell_add_word: handle failed fseek()Nick Neisen2018-05-17
| | | | | | | | | | | | | | | Check the return status after removing a duplicate word. Add a log for a nonzero return status.
| * | coverity/13700: ignore failed win_split()Nick Neisen2018-05-17
| | | | | | | | | | | | | | | | | | | | | | | | win_split() does EMSG for all failure cases, so we don't need to log it. Easiest thing to do here is ignore the return value (otherwise we need to do some cleanup and might require some refactoring. jumpto_tag() can deal with a failed split, so it's no big deal.
| * | coverity/13969: handle u_save() failureNick Neisen2018-05-17
|/ / | | | | | | | | | | | | Looking at the implementation of u_save suggests that its failure is a normal and expected situation (e.g. if undo isn't allowed for some reason, it will fail). Also (most of) the other calls to u_save() in do_put() return early.
* | Merge #5658 'Apply :lmap in macros'Justin M. Keyes2018-05-17
|\ \
| * | clintMatthew Malcomson2018-03-14
| | |
| * | Update documentationMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | Update vim_diff.txt with :lmap differences, update documentation on 'keymap', and add tests. The tests added are to demonstrate the behaviour specified in the documentation of :loadkeymap.
| * | 'keymap' now uses :lmap instead of :lnoremapMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | This means that the major way that :lmap mappings are applied works as one would expect with macros. This also means that having a translation with 'keymap' does not preclude using mappings in insert mode with :imap.
| * | Split :lnoremap test into done and pendingMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | There is some behaviour that we keep with the recent changes, and some behaviour that we change. Instetad of having one failing test covering all behaviour, we split the test into two.
| * | :lnoremap mappings should not be remapped when replaying a recordingMatthew Malcomson2018-03-14
| | |