aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | vim-patch:8.0.0515: ml_get errors in silent Ex mode (#8452)KunMing Xie2018-05-30
|/ / / | | | | | | | | | | | | | | | Problem: ml_get errors in silent Ex mode. (Dominique Pelle) Solution: Clear valid flags when setting the cursor. Set the topline when not in full screen mode. https://github.com/vim/vim/commit/d5d37537d1fa46fd468bd378af2006dd09840f38
* | | vim-patch:8.0.0505: failed window split for :stag not handled (#8439)KunMing Xie2018-05-26
| | | | | | | | | | | | | | | Problem: Failed window split for :stag not handled. (Coverity CID 99204) Solution: If the split fails skip to the end. (bstaletic, closes vim/vim#1577) https://github.com/vim/vim/commit/ba6ad17378ddb9b33412d85174224997b8ff7a4f
* | | vim-patch:8.0.0496: insufficient testing for folding (#8438)KunMing Xie2018-05-26
| | | | | | | | | | | | | | | Problem: Insufficient testing for folding. Solution: Add a couple more fold tests. (Dominique Pelle, closes vim/vim#1579) https://github.com/vim/vim/commit/518c9b133baed4b1a555d7be0ece1b48bb234b1d
* | | vim-patch:8.0.0454: compiler warnings for "always true" comparison (#8431)KunMing Xie2018-05-24
| | | | | | | | | | | | | | | | | | Problem: Compiler warnings for comparing unsigned char with 256 always being true. (Manuel Ortega) Solution: Add type cast. https://github.com/vim/vim/commit/977d03733601948ab334fec24d0da82bc18c57c3
* | | vim-patch:8.0.0503: endless loop in updating folds with 32 bit ints (#8433)nthanben2018-05-24
|/ / | | | | | | | | Problem: Endless loop in updating folds with 32 bit ints. Solution: Subtract from LHS instead of add to the RHS. (Matthew Malcomson) vim/vim@9d20ce6
* | 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.
* | test/old: fix test filenameJustin M. Keyes2018-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
* | 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
* | | terminal: tickle statusline on entering #8323raichoo2018-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
* | | | 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.
* | | 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
| | | |
| * | | '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.
| * | | Ensure :lmap mappings take preferenceMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | If the mental model of :lmap mappings is a translation between your keyboard and vim proper, then they should take preference over :imap (and other) mappings. This patch makes that happen.
| * | | Record :lmap transformed keys in gotchars()Matthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The mental model of :lmap and 'keymap' is of a transformation done before anything else. Hence when recording a macro, or writing to a scriptfile, the transformed keys should be recorded instead of the keys before the transformation.
* | | | timer: make sure to free callback after the last timer due callbackBjörn Linse2018-05-13
| |/ / |/| | | | | | | | | | | | | | | | | | | | fixes #6974 Before this change, the partial could be freed before the last due callback got invoked, which caused a use-after-free when the due callback called the partial.
* | | API: nvim_get_commands(): return DictionaryJustin M. Keyes2018-05-12
| | |
* | | API: nvim_get_commands(): builtin is irrelevant for buffer-localJustin M. Keyes2018-05-12
| | | | | | | | | | | | | | | builtin commands are never buffer-local, so we can return empty for that case.
* | | API: nvim_get_commands(): more attributesJustin M. Keyes2018-05-11
| | | | | | | | | | | | | | | | | | | | | Support more :command attributes: -bang -bar -register
* | | API: nvim_get_commands(): always return keysJustin M. Keyes2018-05-11
| | | | | | | | | | | | | | | | | | - Always return all keys, with at least NIL value. - Require `opts` param to be {"builtin":false} - Validate `opts` param
* | | API: nvim_get_commands()Nimit Bhardwaj2018-05-11
| | |
* | | Merge #8329 'API: Make nvim_set_option() update `:verbose set …`'Justin M. Keyes2018-05-11
|\ \ \