aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | vim-patch:8.0.0525: completion for user command argument not tested (#8506)Jan Edmund Lazo2018-06-09
| | | | | | | | | | Solution: Completion for user command argument not tested. Problem: Add a test. https://github.com/vim/vim/commit/a33ddbbd04ca9b81cba6114708f42b8e26293b99
* | vim-patch:8.0.0452: some macros are in lower case (#8505)Jan Edmund Lazo2018-06-08
| | | | | | | | | | Problem: Some macros are in lower case. Solution: Make a few more macros upper case. https://github.com/vim/vim/commit/1c46544412382db8b3203d6c78e550df885540bd
* | doc: API: api-buffer-updatesJustin M. Keyes2018-06-08
| | | | | | | | | | - move to api.txt - rewrite
* | Merge #7917 'API: buffer updates'Justin M. Keyes2018-06-08
|\ \
| * | API: Accept empty lists as dictionariesKillTheMule2018-05-23
| | |
| * | Add empty options dict to buf_attachKillTheMule2018-05-23
| | |
| * | Rename some more, fixe borked renamingKillTheMule2018-05-23
| | |
| * | Send changedtick as first event if buffer contents weren't requestedKillTheMule2018-05-23
| | |
| * | Unify updates_start and updates to lines_eventKillTheMule2018-05-23
| | | | | | | | | | | | Also rename changedtick -> changedtick_event
| * | Use autogenerated declarationsKillTheMule2018-05-23
| | |
| * | LintKillTheMule2018-05-23
| | |
| * | Update testKillTheMule2018-05-23
| | |
| * | Some renamings and doc changesKillTheMule2018-05-23
| | |
| * | Try fixing that test on travisKillTheMule2018-05-23
| | |
| * | Increase sendkeys timeoutKillTheMule2018-05-23
| | |
| * | Enable -WconversionKillTheMule2018-05-23
| | |
| * | The grand renamingKillTheMule2018-05-23
| | |
| * | DocKillTheMule2018-05-23
| | |
| * | Fix memory leakKillTheMule2018-05-23
| | |
| * | Fix tests on windowsKillTheMule2018-05-23
| | | | | | | | | | | | | | | | | | | | | | | | `cat` is distributed with neovim, so when can use it everywhere, as opposed to `sort`. The diffget test fails for unknown reasons on appveyor, mark it pending for now.
| * | Bump up buffer capacity to 2GBKillTheMule2018-05-23
| | |
| * | Make LiveUpdate return lastline instead of numreplacedKillTheMule2018-05-23
| | | | | | | | | | | | In analogy to `nvim_buf_set_lines`.
| * | LintKillTheMule2018-05-23
| | |
| * | Make separate functions to start/stop live updatesKillTheMule2018-05-23
| | |
| * | Adjust FUNC_API_SINCE for nvim_buf_live_updatesKillTheMule2018-05-23
| | |
| * | Add argument to not send a buffers content when updates are enabledKillTheMule2018-05-23
| | | | | | | | | | | | Add a test.
| * | Update to latest masterKillTheMule2018-05-23
| | |
| * | Tests for buffer updatesPeter Hodge2018-05-23
| | | | | | | | | | | | | | | Originally written by @phodge in https://github.com/neovim/neovim/pull/5269.
| * | 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 #8498 from janlazo/vim-8.0.0523Justin M. Keyes2018-06-08
|\ \ \
| * | | lintJan Edmund Lazo2018-06-07
| | | |
| * | | vim-patch:8.0.0523: dv} deletes part of a multi-byte character.Jan Edmund Lazo2018-06-07
| | | | | | | | | | | | | | | | | | | | | | | | Problem: dv} deletes part of a multi-byte character. (Urtica Dioica) Solution: Include the whole character. https://github.com/vim/vim/commit/bf3d58073f7b34b2d65d1d08a728d1164e03cceb
* | | | vim-patch:8.0.0355: using uninitialized memory when 'isfname' is empty (#8493)Jan Edmund Lazo2018-06-08
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Using uninitialized memory when 'isfname' is empty. Solution: Don't call getpwnam() without an argument. (Dominique Pelle, closes vim/vim#1464) https://github.com/vim/vim/commit/187a4f28140f10ff833862be7e3ef823d317e1c7
* | | | vim-patch:8.0.0586: no test for mapping timing out (#8501)Jan Edmund Lazo2018-06-08
| | | | | | | | | | | | | | | | | | | | Problem: No test for mapping timing out. Solution: Add a test. https://github.com/vim/vim/commit/b7637c44c26b057d1f3721d932bbab06d9f74393
* | | | vim-patch:8.0.0560: :windo allows for ! but it's not supported (#8500)Jan Edmund Lazo2018-06-08
| | | | | | | | | | | | | | | | | | | | Problem: :windo allows for ! but it's not supported. Solution: Disallow passing !. (Hirohito Higashi) https://github.com/vim/vim/commit/451a4a1cb7797e5d9b9fd625671cb5c652e7da00
* | | | terminal: flush vterm output buffer on pty output #8486林千里2018-06-08
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #4151 libvterm uses an "output buffer" for terminal reporting (e.g. \e[6n to report cursor position) Flush it in on_channel_output() not just terminal_send_key() See also this line from pangoterm: https://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/607/pangoterm.c#L2159
* | | Merge #8491 from janlazo/vim-8.0.0255Justin M. Keyes2018-06-07
|\ \ \
| * | | vim-patch:8.0.0256: missing changes to one file breaks testJan Edmund Lazo2018-06-07
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Tests fail because some changes were not included. Solution: Add changes to evalfunc.c https://github.com/vim/vim/commit/3a29abcb6154d9f55ca8abd6d97e5822b97ac4b3
| * | | vim-patch:8.0.0255: setpos() does not use the buffer argument for all marksJan Edmund Lazo2018-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When calling setpos() with a buffer argument it often is ignored. (Matthew Malcomson) Solution: Make the buffer argument work for all marks local to a buffer. (neovim vim/vim#5713) Add more tests. https://github.com/vim/vim/commit/f13e00b2cf381e13fd327b5387a5bd6f004ac2a3
* | | | API: validation: mention invalid method name (#8489)Justin M. Keyes2018-06-07
| | | |
* | | | vim-patch:8.0.0265: ml_get error when :pydo deletes lines (#8492)Jan Edmund Lazo2018-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: May get ml_get error when :pydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue vim/vim#1421) Solution: Check the buffer and line every time. https://github.com/vim/vim/commit/a58883b4ea0bbb813fd4dd7eb49dd6f03e3e5387 (We only include the tests, the Vim code changes are N/A for Nvim.)
* | | | vim-patch:8.0.0254: error message of assert functions (#8488)Jan Edmund Lazo2018-06-07
|/ / / | | | | | | | | | | | | | | | Problem: When using an assert function one can either specify a message or get a message about what failed, not both. Solution: Concatenate the error with the message. https://github.com/vim/vim/commit/c7b831ca154537505f5a22d01335a86b2e9cb023
* | | Merge #8464 from justinmk/cmake-findpkg-requiredJustin M. Keyes2018-06-06
|\ \ \
| * | | win/build: avoid "C4142: benign redefinition of type"Justin M. Keyes2018-06-06
| | | | | | | | | | | | | | | | ssize_t is already typedef's by libuv:uv-win.h
| * | | win: enable DYNAMIC_ICONVJustin M. Keyes2018-06-06
| | | |
| * | | makedeps.batJustin M. Keyes2018-06-06
| | | |
| * | | win/build: download iconv, gettext toolsJustin M. Keyes2018-06-06
| | | | | | | | | | | | | | | | | | | | | | | | - We need the gettext tools (msgmerge.exe) because these aren't built when we build from source (not trivial). - We can use the pre-built libiconv-2.dll for DYNAMIC_ICONV_DLL.
| * | | cmake/FindLibIntl.cmake: handle passive case explicitlyJustin M. Keyes2018-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If check_c_source_compiles() succeeded (HAVE_WORKING_LIBINTL is set) then the result of find_xxx() doesn't matter. This happens on systems (linux+glibc) where libintl is available passively. This allows `find_package(LibIntl REQUIRED)` to work and will still correctly fail (REQUIRED) on systems lacking libintl.
| * | | build/CMake: find_package(… REQUIRED)Justin M. Keyes2018-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "Always use `find_package` with `REQUIRED`." - We make an exception for LuaJit (not REQUIRED): the `nvim-test` target is included only if we can find LuaJit. This is partially a cargo-cult (reference below), but it uncovered at least one problem: `find_package(LibIntl REQUIRED)` fails on my vanilla ubuntu 16.04 system. ref: https://schneide.blog/2017/11/06/4-tips-for-better-cmake/ > optional dependencies is nice, but skipping on REQUIRED is not the way > you want to do it. In the worst case, some of your features will just > not work if those packages are not found, with no explanation > whatsoever. Instead, use explicit feature-toggles (e.g. using option()) > that either skip the find_package call or use it with REQUIRED, so the > user will know that another lib is needed for this feature.