aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Incsubsitution featureKillTheMule2016-10-30
| | | | | | | | | | | | | | | | | Originally implemented by * Clement0 * DesbyP * aym7 * Adrey06 * Robinhola in #4811. Major reworkings and bug fixes by * bfredl Most tests suggested by ZyX-l, suggestions for improvements by oni-link.
* Merge pull request #5543 from jamessan/fix-shada-marks-testJames McCoy2016-10-29
|\ | | | | test: Fix shada/marks_spec.lua failure
| * test: Fix shada/marks_spec.lua failureJames McCoy2016-10-28
| | | | | | | | | | | | The 'dump and read back mark " from a closed tab' test needs to actually create a second tab. Since it wasn't doing so, the 'q!' command caused nvim to exit and the subsequent 'qall' command fails.
* | CheckHealth: fix check for tmux escape-time (#5545)J Phani Mahesh2016-10-29
|/
* version bumpJustin M. Keyes2016-10-28
|
* NVIM v0.1.6v0.1.6Justin M. Keyes2016-10-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FEATURES: 0b5a7e4ad5ee #4432 API: external UIs can render custom popupmenu c6ac4f84b163 #4934 API: call any API method from vimscript 31df051ed9a3 #4568 API: nvim_call_atomic(): multiple calls in a single request b268ba353af4 #5424 API: nvim_win_get_number(), nvim_tabpage_get_number() e7e2844d468d has("nvim-1.2.3") checks for a specific Nvim version 522b885a0db7 #5295, #5493 `:CheckHealth` checks tmux, terminfo, performance 719dae2e010c #5384 events: allow event processing in getchar() f25797f86976 #5386 API: metadata: Nvim version & API level 22dfe6925d47 #5389 API: metadata: "since", "deprecated_since" 605e74327a40 Added QuickFixLine highlight group CHANGES: 4af6ec746c82 #5253 perf: Disable clipboard in do_cmdline() 6e9f329d051c #5299 perf: Skip foldUpdate() in insert-mode. 9d4fcec7c6b6 #5426 perf: Do not auto-update folds for some foldmethods. eeec0cab5848 #5419 tui: Default to normal-mode cursor shape. FIXES: e83845285cf3 #5436 tui: Fix "weird characters" / "bleeding termcodes" 10a54ad12e2d #5243 signal_init: Always unblock SIGCHLD. bccb49bedb9b #5316 eval.c: Fix memory leak for detached pty job 626065d385c4 #5227 tchdir: New tab should inherit CWD. cd321b7d0fb1 #5292 getcwd(): Return empty string if CWD is invalid. 6127eaef0534 shada: Fix non-writeable ShaDa directory handling ca65514a241b #2789 system(): Respect shellxescape, shellxquote 2daf54ee8dd9 #4874 Restore vim-like tab dragging 0c536b5d8afe #5319 syntax.c: Support bg/fg special color-names. 3c53371b0ccb #4972 from justinmk/schedule-ui_refresh 68bcb32ec43e #4789 tui.c: Do not wait for tui loop on teardown. c8b6ec2e6a85 #5409 v:count broken in command-line window 6bc3bcefc6ca #5461 fix emoji display 51937e1322de #5470 fix :terminal with :argadd, :argu 79d77da8a06b #5481 external UIs: opening multiple files from command-line 657ba62a84de #5501 rplugin: resolve paths in manifest file 6a6f188d2ac4 #5502 system('foo &', 'bar'): Show error, don't crash. 1ff162c0d99c #5515 os_nodetype: open fd with O_NONBLOCK 2a6c5bb0c4b0 #5450 modeline: Handle version number overflow. 0ade1bb7067d #5225 CI tests now run against Windows!
* Merge #5535 from justinmk/api_levelJustin M. Keyes2016-10-28
|\ | | | | api: Nvim version + API level
| * api: api_info()['version']Justin M. Keyes2016-10-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | API level is disconnected from NVIM version. The API metadata holds the current API level, and the lowest backwards-compatible level supported by this instance. Release 0.1.6 is the first release that reports the Nvim version and API level. metadata['version'] = { major: 0, minor: 1, patch: 6, api_level: 1, api_compatible: 0, api_prerelease: false, } The API level may remain unchanged across Nvim releases if the API has not changed. When changing the API, - set NVIM_API_PRERELEASE to true - increment NVIM_API_LEVEL (at most once per Nvim version) - adjust NVIM_API_LEVEL_COMPAT if backwards-compatibility was broken api_level_0.mpack was generated from Nvim 0.1.5 with: nvim --api-info
| * api: Nvim version, API level #5386Rui Abreu Ferreira2016-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The API level is disconnected from the NVIM version. The API metadata holds the current API level, and the lowest backwards-compatible level supported by this instance. Release 0.1.6 will be the first release reporting the Nvim version and API level. metadata['version'] = { major: 0, minor: 1, patch: 6, prerelease: true, api_level: 1, api_compatible: 0, } The API level may remain unchanged across Neovim releases if the API has not changed. When changing the API the CMake variable NVIM_API_PRERELEASE is set to true, and NVIM_API_CURRENT/NVIM_API_COMPATIBILITY are incremented accordingly. The functional tests check the API table against fixtures of past versions of Neovim. It compares all the functions in the old table with the new one, it does ignore some metadata attributes that do not alter the function signature or were removed since 0.1.5. Currently the only fixture is 0.mpack, generated from Neovim 0.1.5 with nvim --api-info.
* | CheckHealth: check for sensible.vimJustin M. Keyes2016-10-28
|/
* Merge #5500Justin M. Keyes2016-10-26
|\ | | | | | | Closes #5246
| * test: Add missing test from vim-patch:7.4.2312Justin M. Keyes2016-10-26
| |
| * Fix lint errors.Grzegorz Milka2016-10-23
| |
| * vim-patch:7.4.2312Grzegorz Milka2016-10-23
| | | | | | | | | | | | | | | | Problem: Crash when autocommand moves to another tab. (Dominique Pelle) Solution: When navigating to another window halfway the :edit command go back to the right window. https://github.com/vim/vim/commit/5a49789a9b1f6447aeafbbbdd5b235dd10c471d5
| * vim-patch:7.4.2309Grzegorz Milka2016-10-23
| | | | | | | | | | | | | | | | Problem: Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) Solution: When detecting that the tab page changed, don't just abort but delete the window where w_buffer is NULL. https://github.com/vim/vim/commit/11fbc2866ccc11b4dd1726abdaf582a78ef3f743
| * vim-patch:7.4.2237Grzegorz Milka2016-10-23
| | | | | | | | | | | | | | Problem: Can't use "." and "$" with ":tab". Solution: Support a range for ":tab". (Hirohito Higashi) https://github.com/vim/vim/commit/9b7f8ce9eb3cb704f8cc14ab659bf86b1d6dc13c
| * vim-patch:7.4.2212Grzegorz Milka2016-10-22
| | | | | | | | | | | | | | | | Problem: Mark " is not set when closing a window in another tab. (Guraga) Solution: Check all tabs for the window to be valid. (based on patch by Hirohito Higashi, closes vim/vim#974) https://github.com/vim/vim/commit/e59215c7dcae17b03daf39517560cfaa03314f5a
* | vim-patch:7.4.2128 (#5517)Michael Ennen2016-10-26
| | | | | | | | | | | | Problem: Memory leak when saving for undo fails. Solution: Free allocated memory. (Hirohito Higashi) https://github.com/vim/vim/commit/1e2258297bb31720bfbeb234f2dae4d1b3b04fbd
* | modeline: Handle version number overflow. #5450Florian Larysch2016-10-26
| | | | | | | | | | | | | | | | | | | | | | Closes #5449 A file containing the string "vim" followed by a very large number in a modeline location will trigger an overflow in getdigits() which is called by chk_modeline() when trying to parse the version number. Add getdigits_safe(), which does not assert overflows, but reports them to the caller.
* | vim-patch:7.4.2109 (#5518)Michael Ennen2016-10-25
| | | | | | | | | | | | | | | | | | | | vim-patch:7.4.2109 Problem: Setting 'display' to "lastline" is a drastic change, while omitting it results in lots of "@" lines. Solution: Add "truncate" to show "@@@" for a truncated line. https://github.com/vim/vim/commit/ad9c2a08f0509294269a2f11a59a438b944bdd5a
* | Merge #5530 from justinmk/checkhealthJustin M. Keyes2016-10-25
|\ \ | | | | | | CheckHealth: more checks. Also hack around an infinite loop.
| * | list_features(): Hack around infinite loop.Justin M. Keyes2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | msg_putchar() is not updating msg_col, this causes an infinite loop. Observed with execute('version') *nested* in another execute(), in particular this line: let buildtype = matchstr(execute('version'), '\v\cbuild type:?\s*[^\n\r\t ]+') when called by :CheckHealth (see runtime/autoload/health/nvim .. s:check_performance()). But invoking some variation of execute('...execute("version")') is not enough to provoke the bug, maybe it needs to be in a user function?
| * | CheckHealth: more checksJustin M. Keyes2016-10-25
|/ /
* | version: Allow has("nvim-x"), has("nvim-x.y")Justin M. Keyes2016-10-25
| |
* | version: has("nvim-1.2.3")Justin M. Keyes2016-10-25
| | | | | | | | Helped-by: Daniel Hahler <git@thequod.de>
* | doc; vim-patch.shJustin M. Keyes2016-10-24
| | | | | | | | | | | | Also include missing changes from: https://github.com/vim/vim/commit/06d2d38ab7564e1f784b1058a4ef4580cd6d1810 https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
* | Merge #5483 from Shougo/vim-0648142Justin M. Keyes2016-10-24
|\ \ | | | | | | vim-patch 0648142, 91c4937, 06d2d38, 2685212, 269f595
| * | vim-patch:269f595Shougo Matsushita2016-10-15
| | | | | | | | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/269f595f9eef584937e7eae70fde68cdd7da5bcf
| * | vim-patch:2685212Shougo Matsushita2016-10-15
| | | | | | | | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
| * | vim-patch:06d2d38Shougo Matsushita2016-10-15
| | | | | | | | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/06d2d38ab7564e1f784b1058a4ef4580cd6d1810
| * | vim-patch:91c4937Shougo Matsushita2016-10-15
| | | | | | | | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/91c4937be15b0b743b6bc495df602c1abbff6b87
| * | vim-patch:0648142Shougo Matsushita2016-10-15
| | | | | | | | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/06481427005a9dae39721087df94855f7d4d1feb
* | | test/api: Specify handling of VimL errors, v:errmsg.Justin M. Keyes2016-10-24
| | | | | | | | | | | | TODO: Also spec behavior of Press-Enter prompt for these API functions.
* | | Merge #5523 from justinmk/test-systemJustin M. Keyes2016-10-23
|\ \ \ | |_|/ |/| | test: system(): Avoid indeterminism. Also adjust docs.
| * | test: system(): Avoid indeterminism.Justin M. Keyes2016-10-23
| | |
| * | api: documentationJustin M. Keyes2016-10-23
|/ / | | | | | | Clarify behavior of v:errmsg and the Error object.
* | Merge #5499 from tweekmonster/vim-8.0.0041Justin M. Keyes2016-10-22
|\ \ | | | | | | vim-patch: 8.0.0041, 8.0.0042, 8.0.0043
| * | vim-patch:8.0.0043Tommy Allen2016-10-22
| | | | | | | | | | | | | | | | | | | | | Problem: When using Insert mode completion with 'completeopt' containing "noinsert" with CTRL-N the change is not saved for undo. (Tommy Allen) Solution: Call stop_arrow() before inserting for any key.
| * | vim-patch:8.0.0042Tommy Allen2016-10-22
| | | | | | | | | | | | | | | | | | Problem: When using Insert mode completion with 'completeopt' containing "noinsert" change is not saved for undo. (Tommy Allen) Solution: Call stop_arrow() before inserting for pressing Enter.
| * | vim-patch:8.0.0041Tommy Allen2016-10-22
| | | | | | | | | | | | | | | | | | Problem: When using Insert mode completion but not actually inserting anything an undo item is still created. (Tommy Allen) Solution: Do not call stop_arrow() when not inserting anything.
* | | vim-patch:7.4.2227 (#5521)Grzegorz2016-10-22
|/ / | | | | | | | | | | Problem: Tab page tests are old style. Solution: Change into new style tests. (Hirohito Higashi) https://github.com/vim/vim/commit/1381d791478ee77c8368b89a3d4954316bf839b5
* | Merge pull request #4568 from bfredl/multirequestBjörn Linse2016-10-22
|\ \ | | | | | | atomic multi request for async remote plugins
| * | api: call multiple methods atomically (useful in async contexts)Björn Linse2016-10-22
| | | | | | | | | | | | remove unused response_id parameter of handle_nvim_... helpers
* | | vim-patch: mark applied #5381Shougo Matsushita2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:b20617b Add OSX build to Travis CI. (Christian Brabandt) https://github.com/vim/vim/commit/b20617b0b0d15523961618717d6cd2195674c363 vim-patch:471a897 Update gitignore for new test binary. (Oyvind Holm, closes vim/vim#954) https://github.com/vim/vim/commit/471a8975690af01a1244b28d5b5f978ca623028f vim-patch:2cb70a2 Put building with interfaces on the right target. https://github.com/vim/vim/commit/2cb70a2744d484d1b2005be0fd0ea7d6a94a8db7 vim-patch:87776a1 Correct build condition. https://github.com/vim/vim/commit/87776a1ac12db3c800e87adcc08541cb609189a5 vim-patch:8de7465 Add missing "then". https://github.com/vim/vim/commit/8de7465d77bcb46eb8c53aaa4cb1f951937788ba vim-patch:1a9f947 Add a separate build target for the unittests. Hopefully the coverage will be merged then. https://github.com/vim/vim/commit/1a9f947cde3dbc802e186808242bbe097a4701c6 vim-patch:8211fcb Run unittests before scripttests. Hopefully does not mess up coverage. https://github.com/vim/vim/commit/8211fcbdc903b98e4a4ab331613c206292da4a1c vim-patch:8e77bad Add json_test to gitignore (Hirohito Higashi) https://github.com/vim/vim/commit/8e77bad3c18245f05a3db3acc566856d30667db8
* | | os_nodetype: open fd with O_NONBLOCK (#5515)Justin M. Keyes2016-10-21
| | | | | | | | | | | | | | | Closes #5267 Helped-by: oni-link <knil.ino@gmail.com>
* | | [RFC] vim-patch:7.4.1704 (#5487)Michael Ennen2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:7.4.1704 Problem: Using freed memory with "wincmd p". (Dominique Pelle) Solution: Also clear "prevwin" in other tab pages. https://github.com/vim/vim/commit/3dda7db4e1f7c4a8110a1f83001ec36b46693d27
* | | test: :terminal should not interrupt Press-ENTERJustin M. Keyes2016-10-20
| | | | | | | | | | | | References #2748
* | | Merge pull request #5441 from Shougo/vim-7.4.1588James McCoy2016-10-20
|\ \ \ | | | | | | | | | | | | vim-patch:7.4.1588
| * | | vim-patch:7.4.1588Shougo Matsushita2016-10-15
| | |/ | |/| | | | | | | | | | | | | | | | Problem: Old style test for quickfix. Solution: Turn test 96 into a new style test. https://github.com/vim/vim/commit/1ff2b64b11e7d263c6853745d5e594bd8f94b91e
* | | Merge pull request #5440 from Shougo/vim-7.4.1565James McCoy2016-10-20
|\ \ \ | | | | | | | | vim-patch:7.4.1565