aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | API: Implement nvim_win_set_buf() #9100Justin M. Keyes2018-11-25
| | | | | | | | closes #9100
* | CI/travis: Remove vestigial sudo:trueJustin M. Keyes2018-11-25
| | | | | | | | | | Travis now defaults to sudo:true, and sudo:false is deprecated. ref #9258 3a9fd4327a0c
* | Merge #9258 'CI/travis: switch to Ubuntu 16.04'Justin M. Keyes2018-11-25
|\ \
| * | Downgrade to clang-4.0 to avoid false-positive warnings from clangJames McCoy2018-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * -Wtautological-compare error: self-comparison always evaluates to true [-Werror,-Wtautological-compare] for (win_T *wp = ((curtab) == curtab) ? firstwin : (curtab)->tp_firstwin; wp != ((void*)0); wp = wp->w_next) { * -Wconversion error: implicit conversion loses floating-point precision: 'const float_T' (aka 'const double') to 'float' [-Werror,-Wconversion] do { const float_T flt_ = (tv->vval.v_float); switch ((sizeof (flt_) == sizeof (float) ? __fpclassifyf (flt_) : sizeof (flt_) == sizeof (double) ? __fpclassify (flt_) : __fpclassifyl (flt_))) { case 0: { ga_concat(gap, (char_u *)(char_u *) "str2float('nan')"); break; } case 1: { if (flt_ < 0) { ga_append(gap, '-'); } ga_concat(gap, (char_u *)(char_u *) "str2float('inf')"); break; } default: { char numbuf[NUMBUFLEN]; vim_snprintf(numbuf, ((sizeof(numbuf)/sizeof((numbuf)[0])) / ((size_t)(!(sizeof(numbuf) % sizeof((numbuf)[0]))))), "%g", flt_); ga_concat(gap, (char_u *)(char_u *) numbuf); } } } while (0); ~~~~~~~~~~~~~ ^~~~
| * | Remove extraneous parens to silence -Wparentheses-equalityJames McCoy2018-11-24
| | | | | | | | | | | | | | | | | | | | | In file included from ../src/nvim/eval/encode.c:974: ../src/nvim/eval/typval_encode.c.h:390:40: error: equality comparison with extraneous parentheses [-Werror,-Wparentheses-equality] do { if ((tv->vval.v_special == kSpecialVarTrue)) { msgpack_pack_true(packer); } else { msgpack_pack_false(packer); } } while (0); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
| * | xenial: fix clang error messagesMarco Hinz2018-11-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove FUNC_ATTR_NONNULL_ALL from function without pointer arguments. Otherwise the ASAN build would complain: error: 'nonnull' attribute applied to function with no pointer arguments [-Werror,-Wignored-attributes] static void do_autocmd_focusgained(_Bool gained) __attribute__((nonnull));
| * | travis: switch from Ubuntu 14.04 to 16.04Marco Hinz2018-11-24
|/ / | | | | | | | | | | | | | | | | | | | | | | Travis is phasing out its support for containers, so we remove the `sudo: false`, which will be a no-op soon. Reference: https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration Changes for Linux: - Xenial comes with libtool installed already. It only provides "libtoolize", though. For "libtool" we need to install libtool-bin.
* | Merge pull request #6920 from bfredl/namespaceBjörn Linse2018-11-24
|\ \ | | | | | | make namespaces explicit (intitially for bufhl and virttext)
| * | api: implement object namespacesBjörn Linse2018-11-24
|/ / | | | | | | | | | | | | | | | | Namespaces is a lightweight concept that should be used to group objects for purposes of bulk operations and introspection. This is initially used for highlights and virtual text in buffers, and is planned to also be used for extended marks. There is no plan use them for privileges or isolation, neither to introduce nanespace-level options.
* | clipboard.vim: check for win32yank.exe #9263Bjorn Neergaard2018-11-21
| | | | | | Win32 allows omitting the `.exe` extension, but WSL does not.
* | Merge #9261 'vim-patch:8.0.1731,8.1.0038'Justin M. Keyes2018-11-21
|\ \
| * | vim-patch:8.1.0038: popup test causes Vim to exitJan Edmund Lazo2018-11-20
| | | | | | | | | | | | | | | | | | Problem: Popup test causes Vim to exit. Solution: Disable the broken part of the test for now. https://github.com/vim/vim/commit/680c99b2efc7e2a9e6b3d611133f43fb7f8c6811
| * | vim-patch:8.0.1731: characters deleted on completionJan Edmund Lazo2018-11-20
|/ / | | | | | | | | | | | | Problem: Characters deleted on completion. (Adrià Farrés) Solution: Also check the last item for the ORIGINAL_TEXT flag. (Christian Brabandt, closes vim/vim#1645) https://github.com/vim/vim/commit/e87edf3b85f607632e5431640071fdbc36b685b2
* | CI/Travis/macOS: Fix "brew reinstall" invocation (#9259)Justin M. Keyes2018-11-20
| | | | | | | | | | | | | | | | "-s" is "--build-from-source", an option to `brew install`. This was never a documented option per `brew help reinstall`. It's not clear why we were using this option, but it now fails the CI build. ref https://github.com/Homebrew/brew/pull/5274 ref https://github.com/Homebrew/brew/issues/1656
* | Merge #9257 'health/python: warn if pynvim upgrade failed'Marco Hinz2018-11-20
|\ \ | | | | | | Reference: https://github.com/neovim/neovim/wiki/Following-HEAD#20181118
| * | health/python: warn if pynvim upgrade failedMarco Hinz2018-11-20
| | | | | | | | | | | | Reference: https://github.com/neovim/neovim/wiki/Following-HEAD#20181118
| * | health/python: slightly improve outputMarco Hinz2018-11-20
| | |
| * | provider/python: refactoringMarco Hinz2018-11-20
| | |
* | | Merge #9256 'vim-patch:8.0.{737,1163,1165,1171,1249,1427}'Justin M. Keyes2018-11-20
|\ \ \
| * | | vim-patch:8.0.1171: popup test is still a bit flakyJan Edmund Lazo2018-11-19
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Popup test is still a bit flaky. Solution: Change term_wait() calls. (Ozaki Kiichi) https://github.com/vim/vim/commit/712549e04eddd6687c4b7654ec9af6da6c365603
| * | | vim-patch:8.0.1165: popup test is still flakyJan Edmund Lazo2018-11-19
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Popup test is still flaky. Solution: Add a term_wait() call. (Ozaki Kiichi) https://github.com/vim/vim/commit/f52c38315669f85bbcf3bd74c590148bf588f6c6
| * | | vim-patch:8.0.1163: popup test is flakyJan Edmund Lazo2018-11-19
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Popup test is flaky. Solution: Add a WaitFor() and fix another. https://github.com/vim/vim/commit/c79977a437d91306d576fb59e490601409503303
| * | | vim-patch:8.0.1249: no error when WaitFor() gets an invalid wrong expressionJan Edmund Lazo2018-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No error when WaitFor() gets an invalid wrong expression. Solution: Do not ignore errors in evaluationg the expression. Fix places where the expression was wrong. https://github.com/vim/vim/commit/c20e0d52071a3f6e12321ec3344024faa4695da9
| * | | vim-patch:8.0.0737: crash when X11 selection is very bigJan Edmund Lazo2018-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when X11 selection is very big. Solution: Use static items instead of allocating them. Add callbacks. (Ozaki Kiichi) https://github.com/vim/vim/commit/cdb7e1b7f9e18a7b165ff09103a9994f84966123
| * | | vim-patch:8.0.1427: the :leftabove modifier doesn't work for :copenJan Edmund Lazo2018-11-19
| |/ / | | | | | | | | | | | | | | | Problem: The :leftabove modifier doesn't work for :copen. Solution: Respect the split modifier. (Yegappan Lakshmanan, closes vim/vim#2496) https://github.com/vim/vim/commit/de04654ddc865af94ef04b1738b335a924be7923
* / / defaults: background=dark #2894 (#9205)Justin M. Keyes2018-11-20
|/ / | | | | | | | | | | | | | | | | | | | | | | | | By historical accident, Nvim defaults to background=light. So on a dark background, `:colorscheme default` looks completely wrong. The "smart" logic that Vim uses is confusing for anyone who uses Vim on multiple platforms, so rather than mimic that, pick the (hopefully) most common default. - Since Neovim is dark-powered, we assume most users have dark backgrounds. - Most of the GUIs tend to have a dark background by default. ref #6289
* | vim-patch:8.1.0398: no test for -o and -O command line arguments (#9253)Jan Edmund Lazo2018-11-19
| | | | | | | | | | Problem: No test for -o and -O command line arguments. Solution: Add a test. (Dominique Pelle, closes vim/vim#3438) https://github.com/vim/vim/commit/8f4499b81612568b4964e8445d86e34e6d644b13
* | TUI: support TERM=nsterm (#9244)Justin M. Keyes2018-11-18
| | | | | | | | | | | | | | `:help $TERM` recommends TERM=nsterm for Terminal.app but we did not actually support it. NB: We don't include a builtin term for Terminal.app, presumably because nsterm is commonly available on most systems (`infocmp nsterm`).
* | vim-patch:8.1.0536: file time test fails when using NFS (#9251)James McCoy2018-11-18
| | | | | | | | | | | | Problem: File time test fails when using NFS. Solution: Use three file times instead of localtim(). (James McCoy, closes vim/vim#3618) https://github.com/vim/vim/commit/addc156c38d442367854f71baee31f2eb003c699
* | Merge #9248 from mhinz/checkhealth/pythonMarco Hinz2018-11-18
|\ \ | | | | | | Rename Python package "neovim" to "pynvim"
| * | doc/python: 'neovim' module was renamed to 'pynvim'Marco Hinz2018-11-17
| | |
| * | health/python: 'neovim' module was renamed to 'pynvim'Marco Hinz2018-11-17
| | |
* | | Merge #9247 'vim-patch:8.1.{258,298,299,318,376}'Justin M. Keyes2018-11-18
|\ \ \ | |/ / |/| |
| * | lintJan Edmund Lazo2018-11-18
| | |
| * | vim-patch:8.1.0376: compiler warning for uninitialized variableJan Edmund Lazo2018-11-18
| | | | | | | | | | | | | | | | | | Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) Solution: Initialize the variable. https://github.com/vim/vim/commit/c787539747f6bb2510a56aa14dbf6808aff5681a
| * | vim-patch:8.1.0318: the getftype() test may fail for char devicesJan Edmund Lazo2018-11-17
| | | | | | | | | | | | | | | | | | | | | Problem: The getftype() test may fail for char devices if the file disappeared in between the listing and the getftype() call. Solution: Ignore empty result. (Ozaki Kiichi, closes vim/vim#3360) https://github.com/vim/vim/commit/3b3a506f57a397d83db361be35189c591bff10fb
| * | vim-patch:8.1.0299: misplaced commentJan Edmund Lazo2018-11-17
| | | | | | | | | | | | | | | | | | Problem: misplaced comment Solution: Remove comment https://github.com/vim/vim/commit/142ae736d984f4575c1c6ec1a4f679ae4ddf9413
| * | vim-patch:8.1.0298: window resize test sometimes fails on MacJan Edmund Lazo2018-11-17
| | | | | | | | | | | | | | | | | | Problem: Window resize test sometimes fails on Mac. Solution: Add Test_popup_and_window_resize() to flaky tests. https://github.com/vim/vim/commit/46fad2ef0bd5124f1be22c807214c243fb5611d8
| * | vim-patch:8.1.0258: not enough testing for the CompleteDone eventJan Edmund Lazo2018-11-17
|/ / | | | | | | | | | | Problem: Not enough testing for the CompleteDone event. Solution: Add a test. (closes vim/vim#3297) https://github.com/vim/vim/commit/af559d2c9f44bc88a7d94f9236b3c024563a8e73
* | Merge pull request #9240 from jamessan/mbyte_spec-failureJames McCoy2018-11-15
|\ \ | | | | | | unit/mbyte_spec: Run utf_char2bytes test in batches of 0xFFF characters
| * | unit/mbyte_spec: Run utf_char2bytes test in batches of 0xFFF charactersJames McCoy2018-11-15
| | | | | | | | | | | | | | | Running the full 0xFFFF set of tests in one process fails on slower architectures/when there's CPU contention.
* | | vim-patch:8.1.0146: when $LANG is set the compiler test may fail (#9238)Jan Edmund Lazo2018-11-15
| | | | | | | | | | | | | | | Problem: When $LANG is set the compiler test may fail. Solution: Unset $LANG. https://github.com/vim/vim/commit/f0447e89a52885630947510f2d1b55f665a1a20e
* | | vim-patch:8.1.0108: no Danish translations (#9235)Jan Edmund Lazo2018-11-15
| | | | | | | | | | | | | | | | | | Problem: No Danish translations. Solution: Add Danish message translations. (closes vim/vim#3073) Move list of languages to a common makefile. https://github.com/vim/vim/commit/a4a2934e59429e2ff68d478556ad8b2043fb0fda
* | | vim-patch:8.1.0527: using 'shiftwidth' from wrong buffer for folding (#9234)Jan Edmund Lazo2018-11-15
| | | | | | | | | | | | | | | Problem: Using 'shiftwidth' from wrong buffer for folding. Solution: Use "buf" instead of "curbuf". (Christian Brabandt) https://github.com/vim/vim/commit/0c27cbcacf0f58ad30f0b15d1f442f73f40347c2
* | | Merge #9231 'vim-patch:8.1.{115,143,311,352}'Justin M. Keyes2018-11-14
|\ \ \
| * | | vim-patch:8.1.0352: browsing compressed tar files does not always workJan Edmund Lazo2018-11-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Browsing compressed tar files does not always work. Solution: Use the "file" command to get the compression type. https://github.com/vim/vim/commit/d4a1aabe372ccb95aec968f4d54503231b1f956c
| * | | vim-patch:8.1.0311: filtering entries in a quickfix list is not easyJan Edmund Lazo2018-11-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Filtering entries in a quickfix list is not easy. Solution: Add the cfilter plugin. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/8c5e0093c9badced73e382915fb024a5c3ea463b
| * | | vim-patch:8.1.0143: matchit and matchparen don't handle E363Jan Edmund Lazo2018-11-13
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Matchit and matchparen don't handle E363. Solution: Catch the E363 error. (Christian Brabandt) https://github.com/vim/vim/commit/3d1d6475f9665660c80cc53a7da2d5450b8b8d08
| * | | vim-patch:8.1.0115: the matchparen plugin may throw an errorJan Edmund Lazo2018-11-13
|/ / / | | | | | | | | | | | | | | | Problem: The matchparen plugin may throw an error. Solution: Change the skip argument from zero to "0". https://github.com/vim/vim/commit/b7a5ab112ab2267c54acdb6a326642afcd797bc4
* | | clipboard: support Wayland (#9230)ainola2018-11-13
| | | | | | | | | Fixes #9213