Justin M. Keyes
bac9f36d42
CI/travis: Remove vestigial sudo:true
...
Travis now defaults to sudo:true, and sudo:false is deprecated.
ref #9258 3a9fd4327a
2018-11-25 13:28:50 +01:00
Justin M. Keyes
3a9fd4327a
Merge #9258 'CI/travis: switch to Ubuntu 16.04'
2018-11-25 13:04:52 +01:00
James McCoy
2cbac719c3
Downgrade to clang-4.0 to avoid false-positive warnings from clang
...
* -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);
~~~~~~~~~~~~~ ^~~~
2018-11-24 22:56:25 +01:00
James McCoy
02d68fbcae
Remove extraneous parens to silence -Wparentheses-equality
...
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);
~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
2018-11-24 22:56:25 +01:00
Marco Hinz
fc0aeb5f88
xenial: fix clang error messages
...
* 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));
2018-11-24 22:56:25 +01:00
Marco Hinz
2f6364ea4b
travis: switch from Ubuntu 14.04 to 16.04
...
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.
2018-11-24 22:56:24 +01:00
Björn Linse
8b39e4ec79
Merge pull request #6920 from bfredl/namespace
...
make namespaces explicit (intitially for bufhl and virttext)
2018-11-24 19:36:04 +01:00
Björn Linse
01dbf0951b
api: implement object namespaces
...
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.
2018-11-24 11:01:37 +01:00
Bjorn Neergaard
108566e7b6
clipboard.vim: check for win32yank.exe #9263
...
Win32 allows omitting the `.exe` extension, but WSL does not.
2018-11-21 12:24:40 +01:00
Justin M. Keyes
684c7d9228
Merge #9261 'vim-patch:8.0.1731,8.1.0038'
2018-11-21 03:51:33 +01:00
Jan Edmund Lazo
5d22d100f2
vim-patch:8.1.0038: popup test causes Vim to exit
...
Problem: Popup test causes Vim to exit.
Solution: Disable the broken part of the test for now.
680c99b2ef
2018-11-20 21:14:50 -05:00
Jan Edmund Lazo
bebd1f9f76
vim-patch:8.0.1731: characters deleted on completion
...
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 )
e87edf3b85
2018-11-20 21:14:50 -05:00
Justin M. Keyes
85761dd426
CI/Travis/macOS: Fix "brew reinstall" invocation ( #9259 )
...
"-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
2018-11-20 20:20:11 +01:00
Marco Hinz
016ebb4185
Merge #9257 'health/python: warn if pynvim upgrade failed'
...
Reference: https://github.com/neovim/neovim/wiki/Following-HEAD#20181118
2018-11-20 13:15:04 +01:00
Marco Hinz
f1a787d292
health/python: warn if pynvim upgrade failed
...
Reference: https://github.com/neovim/neovim/wiki/Following-HEAD#20181118
2018-11-20 11:33:08 +01:00
Justin M. Keyes
3e87f5ccf8
Merge #9256 'vim-patch:8.0.{737,1163,1165,1171,1249,1427}'
2018-11-20 11:09:44 +01:00
Justin M. Keyes
deb18a050e
defaults: background=dark #2894 ( #9205 )
...
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
2018-11-20 10:52:49 +01:00
Marco Hinz
57fef7c74d
health/python: slightly improve output
2018-11-20 09:59:18 +01:00
Marco Hinz
443cd04d5b
provider/python: refactoring
2018-11-20 09:59:18 +01:00
Jan Edmund Lazo
54a586736b
vim-patch:8.0.1171: popup test is still a bit flaky
...
Problem: Popup test is still a bit flaky.
Solution: Change term_wait() calls. (Ozaki Kiichi)
712549e04e
2018-11-19 23:46:38 -05:00
Jan Edmund Lazo
3c228e8935
vim-patch:8.0.1165: popup test is still flaky
...
Problem: Popup test is still flaky.
Solution: Add a term_wait() call. (Ozaki Kiichi)
f52c383156
2018-11-19 23:46:17 -05:00
Jan Edmund Lazo
f1d2297c5e
vim-patch:8.0.1163: popup test is flaky
...
Problem: Popup test is flaky.
Solution: Add a WaitFor() and fix another.
c79977a437
2018-11-19 23:45:44 -05:00
Jan Edmund Lazo
fdc2707b41
vim-patch:8.0.1249: no error when WaitFor() gets an invalid wrong expression
...
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.
c20e0d5207
2018-11-19 22:32:23 -05:00
Jan Edmund Lazo
e71f43f8e7
vim-patch:8.0.0737: crash when X11 selection is very big
...
Problem: Crash when X11 selection is very big.
Solution: Use static items instead of allocating them. Add callbacks.
(Ozaki Kiichi)
cdb7e1b7f9
2018-11-19 21:53:39 -05:00
Jan Edmund Lazo
a5637597a6
vim-patch:8.0.1427: the :leftabove modifier doesn't work for :copen
...
Problem: The :leftabove modifier doesn't work for :copen.
Solution: Respect the split modifier. (Yegappan Lakshmanan, closes vim/vim#2496 )
de04654ddc
2018-11-19 21:16:26 -05:00
Jan Edmund Lazo
e53ae88e7e
vim-patch:8.1.0398: no test for -o and -O command line arguments ( #9253 )
...
Problem: No test for -o and -O command line arguments.
Solution: Add a test. (Dominique Pelle, closes vim/vim#3438 )
8f4499b816
2018-11-19 01:38:51 +01:00
Justin M. Keyes
463d28cc80
TUI: support TERM=nsterm ( #9244 )
...
`: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`).
2018-11-18 19:58:41 +01:00
James McCoy
344dd2757a
vim-patch:8.1.0536: file time test fails when using NFS ( #9251 )
...
Problem: File time test fails when using NFS.
Solution: Use three file times instead of localtim(). (James McCoy,
closes vim/vim#3618 )
addc156c38
2018-11-18 18:05:43 +01:00
Marco Hinz
180b50dddc
Merge #9248 from mhinz/checkhealth/python
...
Rename Python package "neovim" to "pynvim"
2018-11-18 14:29:15 +01:00
Justin M. Keyes
00e3ba22fe
Merge #9247 'vim-patch:8.1.{258,298,299,318,376}'
2018-11-18 12:35:21 +01:00
Jan Edmund Lazo
f4b4b7c132
lint
2018-11-18 00:30:16 -05:00
Jan Edmund Lazo
65a3d53cb9
vim-patch:8.1.0376: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize the variable.
c787539747
2018-11-18 00:18:52 -05:00
Jan Edmund Lazo
eab181a74e
vim-patch:8.1.0318: the getftype() test may fail for char devices
...
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 )
3b3a506f57
2018-11-17 22:38:22 -05:00
Jan Edmund Lazo
2b7e58cb2c
vim-patch:8.1.0299: misplaced comment
...
Problem: misplaced comment
Solution: Remove comment
142ae736d9
2018-11-17 22:23:30 -05:00
Jan Edmund Lazo
a9ae5bf36b
vim-patch:8.1.0298: window resize test sometimes fails on Mac
...
Problem: Window resize test sometimes fails on Mac.
Solution: Add Test_popup_and_window_resize() to flaky tests.
46fad2ef0b
2018-11-17 22:21:25 -05:00
Marco Hinz
0c2ca48e5f
doc/python: 'neovim' module was renamed to 'pynvim'
2018-11-17 17:56:34 +01:00
Marco Hinz
3ea14d5366
health/python: 'neovim' module was renamed to 'pynvim'
2018-11-17 17:56:34 +01:00
Jan Edmund Lazo
9fe472c91b
vim-patch:8.1.0258: not enough testing for the CompleteDone event
...
Problem: Not enough testing for the CompleteDone event.
Solution: Add a test. (closes vim/vim#3297 )
af559d2c9f
2018-11-17 08:20:22 -05:00
James McCoy
25356f2802
Merge pull request #9240 from jamessan/mbyte_spec-failure
...
unit/mbyte_spec: Run utf_char2bytes test in batches of 0xFFF characters
2018-11-15 16:25:29 -05:00
James McCoy
c344f4b6ae
unit/mbyte_spec: Run utf_char2bytes test in batches of 0xFFF characters
...
Running the full 0xFFFF set of tests in one process fails on slower
architectures/when there's CPU contention.
2018-11-15 07:06:37 -05:00
Jan Edmund Lazo
d81b9d5ec5
vim-patch:8.1.0146: when $LANG is set the compiler test may fail ( #9238 )
...
Problem: When $LANG is set the compiler test may fail.
Solution: Unset $LANG.
f0447e89a5
2018-11-15 11:42:18 +01:00
Jan Edmund Lazo
3295083d5a
vim-patch:8.1.0108: no Danish translations ( #9235 )
...
Problem: No Danish translations.
Solution: Add Danish message translations. (closes vim/vim#3073 ) Move list of
languages to a common makefile.
a4a2934e59
2018-11-15 03:20:07 +01:00
Jan Edmund Lazo
f6ed446817
vim-patch:8.1.0527: using 'shiftwidth' from wrong buffer for folding ( #9234 )
...
Problem: Using 'shiftwidth' from wrong buffer for folding.
Solution: Use "buf" instead of "curbuf". (Christian Brabandt)
0c27cbcacf
2018-11-15 02:10:05 +01:00
Justin M. Keyes
e14fa8569c
Merge #9231 'vim-patch:8.1.{115,143,311,352}'
2018-11-14 11:27:17 +01:00
Jan Edmund Lazo
f6c6567cb1
vim-patch:8.1.0352: browsing compressed tar files does not always work
...
Problem: Browsing compressed tar files does not always work.
Solution: Use the "file" command to get the compression type.
d4a1aabe37
2018-11-13 22:33:27 -05:00
Jan Edmund Lazo
9e59fdf5f6
vim-patch:8.1.0311: filtering entries in a quickfix list is not easy
...
Problem: Filtering entries in a quickfix list is not easy.
Solution: Add the cfilter plugin. (Yegappan Lakshmanan)
8c5e0093c9
2018-11-13 21:32:00 -05:00
Jan Edmund Lazo
091ae1e63f
vim-patch:8.1.0143: matchit and matchparen don't handle E363
...
Problem: Matchit and matchparen don't handle E363.
Solution: Catch the E363 error. (Christian Brabandt)
3d1d6475f9
2018-11-13 21:15:29 -05:00
Jan Edmund Lazo
24ce4c6233
vim-patch:8.1.0115: the matchparen plugin may throw an error
...
Problem: The matchparen plugin may throw an error.
Solution: Change the skip argument from zero to "0".
b7a5ab112a
2018-11-13 21:13:19 -05:00
ainola
05f9c7c2f7
clipboard: support Wayland ( #9230 )
...
Fixes #9213
2018-11-13 19:01:37 +01:00
Justin M. Keyes
4cc28673ee
Merge #9049 from janlazo/vim-8.0.1352
2018-11-12 23:17:03 +01:00