Ihor Antonov
de3e2f051e
PVS/V1028: cast operands, not the result #10498
...
The + 1 can be removed. It was used for current_screenline, which
now is dedicated linebuf_char buffer.
2019-07-16 00:55:10 +02:00
Daniel Hahler
31f879983f
third-party: use CXX only for BuildGperf ( #10512 )
...
This allows to build deps without g++ when not using the bundled gperf.
> make deps DEPS_CMAKE_FLAGS='-DUSE_BUNDLED_GPERF=0'
2019-07-15 22:27:29 +02:00
erw7
519382646b
Fix is_executable_in_path() on Windows ( #10468 )
...
* Fix problem that 1byte extra memory was allocated in is_executable_in_path
* Revert "Revert "tests: executable_spec: enable pending test #10443 " (#10454 )"
This reverts commit 13fbeda0e5
.
2019-07-15 17:39:34 +02:00
Damian Malarczyk
be949d6c9d
build: propagate sysroot to C++ deps (gperf) #10491
2019-07-15 11:34:45 +02:00
Ihor Antonov
63ecfc97ef
PVS/V590: redundant condition #10510
2019-07-15 10:52:38 +02:00
Ihor Antonov
5a32db9ad4
PVS/V547: expression is always false #10511
2019-07-15 10:47:35 +02:00
erw7
78f36fcf8c
PVS/V1028: cast operands, not the result #10508
...
fix #10508
2019-07-14 22:16:44 +02:00
Ihor Antonov
47d53d66bd
PVS/V1028: cast operands, not the result #10508
2019-07-14 21:03:06 +02:00
Justin M. Keyes
37e7e7d56d
gitignore: ignore idea/clion ( #10494 )
2019-07-14 20:50:17 +02:00
ObserverOfTime
c38862acea
checkhealth: try yarn if npm is missing #10490
...
fixes #10489
2019-07-14 20:48:53 +02:00
Ihor Antonov
452112ae38
PVS/V1028 ugrid.c:76 ( #10495 )
...
* code review
2019-07-14 15:46:07 +02:00
Björn Linse
857b29bdd8
highlight: expose builtin highlight groups using hl_group_set event
2019-07-14 13:26:40 +02:00
Björn Linse
1e47e3f599
Merge pull request #10497 from bfredl/synlist
...
messages: fix missing newlines in execute("syn list").
2019-07-14 13:11:56 +02:00
Björn Linse
4c6e62d056
syntax: refactor syn_list_header to not use magic value
2019-07-14 09:31:49 +02:00
Björn Linse
c2b3cc970c
syntax: fix missing newlines in execute("syn list"). fixes #10467
2019-07-14 09:31:45 +02:00
Ihor Antonov
b3140fa594
gitignore: ignore idea/clion
2019-07-13 12:38:16 -04:00
Björn Linse
6f944d36cf
Merge pull request #10492 from bfredl/blend_doublewidth
...
floats: fix 'winblend' on top of doublewidth chars.
2019-07-13 16:09:25 +02:00
Björn Linse
cb9e0a051f
floats: fix 'winblend' on top of doublewidth chars.
...
The interaction between 'winblend' and doublewidth chars in the background
does not look very good. But check no chars get incorrectly placed
at least.
Also check that hidden EndOfBuffer region (from style="minimal") blends
correctly.
2019-07-13 14:27:06 +02:00
Justin M. Keyes
4013f67053
viml/profile: revert gettimeofday() #10488
...
e2ce5ff9d6
was proven to be bogus, so revert it.
close #10328
ref #10356
ref #10452
2019-07-13 12:37:58 +02:00
Justin M. Keyes
e1fae8f1fe
Merge #10435 from Shougo/vim-8.1.1610
2019-07-13 12:36:32 +02:00
Bartosz Miera
06826139e1
PVS/V547: dead code #10459
2019-07-13 12:30:52 +02:00
Daniel Hahler
4731027447
tests: use vim.inspect ( #10485 )
...
The inspect modules is vendored as `vim.inspect`, and therefore it makes
sense to use this in tests also.
Ref: https://github.com/neovim/neovim/issues/6580
Ref: https://github.com/neovim/neovim/commit/bb3aa824b
2019-07-13 00:50:52 +02:00
Daniel Hahler
108eb4201f
vim-patch:8.1.1660: assert_fails() inside try/catch #10472
...
Problem: Assert_fails() does not fail inside try/catch.
Solution: Set trylevel to zero. (Ozaki Kiichi, closes vim/vim#4639 )
7780e5c1c5
2019-07-13 00:09:05 +02:00
Daniel Hahler
e682d799fa
build: fix check_c_compiler_flag for -Wno-… ( #10483 )
...
`check_c_compiler_flag(-Wno-doesnotexist …)` is successful always,
apparently for all "no-" prefixes.
Therefore check for the flag itself (without "no-" prefix).
I am seeing a warning if the source fails to compile:
> cc1: warning: unrecognized command line option ‘-Wno-meh’
Which is turned into an error with `-Werror`:
> cc1: error: unrecognized command line option ‘-Wno-meh’ [-Werror]
But when it compiles successfully, there is no warning/error.
gcc (GCC) 9.1.0.
2019-07-12 22:42:44 +02:00
Daniel Hahler
ec66d2eecd
oldtest: more compact output with "clean" target ( #10477 )
...
Previously it would be displayed across multiple lines (with the escaped
newlines), while this makes it display in a single line.
2019-07-12 15:15:15 +02:00
Ihor Antonov
dd94165f4e
pvscheck.sh: Remove --verbose flag #10473
...
pvscheck.sh gives error:
Flag could not be matched: verbose
2019-07-12 11:36:19 +02:00
Daniel Hahler
6eab3b9250
vim-patch:8.1.1173: suspend test has duplicated lines ( #10466 )
...
Problem: Suspend test has duplicated lines.
Solution: Use a function.
a8356bc173
2019-07-11 12:20:36 +02:00
Daniel Hahler
777cc6f98a
ci: AppVeyor: do not install unibilium system-wide ( #10464 )
...
Initially added in 685ca180f
, but gets built via third-party anyway by now.
2019-07-10 17:28:35 +02:00
Daniel Hahler
564d415d20
build: BuildLuv: set/pass WITH_LUA_ENGINE ( #10449 )
...
Ref: https://github.com/neovim/neovim/pull/10438
2019-07-09 21:55:01 +02:00
Disconnect3d
c515b5c1f1
scripts/stripdecls.py #10458
...
Remove the `only_static = False` which clobbers the `--static`
CLI argument.
2019-07-09 20:06:52 +02:00
Daniel Hahler
03a0226221
build: LibUV: required version: 1.28.0 ( #10456 )
...
For uv_gettimeofday.
2019-07-09 18:55:16 +02:00
Björn Linse
7cf7c0a0b8
Merge pull request #9575 from bfredl/redrawdebug
...
ui: implement better redrawdebug for the compositor
2019-07-09 17:56:30 +02:00
Daniel Hahler
48a5897ec4
bundle: update libuv: v1.29.1 => v1.30.0 ( #10365 )
...
- fs: fix uv_fs_copyfile if same src and dst
- build, core, unix: add support for Haiku
- unix: make uv_cwd() report UV_ENOBUFS
- unix: make uv_fs_read() fill all buffers
2019-07-09 15:45:43 +02:00
Björn Linse
0da7b67ef9
Merge pull request #10457 from bfredl/dwfloat
...
compositor: handle float overlapping left half of doublewidth char
2019-07-09 15:42:02 +02:00
Björn Linse
2c2f160a27
ui: add 'redrawdebug' option for flexible debugging of redrawing
2019-07-09 15:13:24 +02:00
Björn Linse
4af1ada9ef
compositor: handle float overlapping left half of doublewidth char
2019-07-09 14:46:58 +02:00
Justin M. Keyes
06af88cd72
viml/reltime(): allow negative result #10453
...
- define proftime_T as signed integer
- profile_sub(): allow negative result
closes #10452
2019-07-09 12:08:54 +02:00
Bartosz Miera
652be3cb00
eval.c: clang/"Dead assignment" #10446
2019-07-09 12:06:14 +02:00
Daniel Hahler
13fbeda0e5
Revert "tests: executable_spec: enable pending test #10443 " ( #10454 )
...
This reverts commit b53c483a4a
.
2019-07-09 11:46:23 +02:00
Björn Linse
42bdccdf6c
Merge pull request #10234 from bfredl/resizefloat
...
window: allow resize wincmds for floats
2019-07-08 19:50:43 +02:00
Björn Linse
d11a146516
window: allow resize wincmds for floats
2019-07-08 19:45:57 +02:00
Daniel Hahler
c07f266c5b
tests: ex_terminal_spec: add test for previous leak ( #10450 )
...
Closes https://github.com/neovim/neovim/pull/4766 .
2019-07-08 18:42:52 +02:00
Daniel Hahler
44e150bd46
ci: Travis: use minimum supported CMake in one job ( #10445 )
2019-07-08 12:53:43 +02:00
George Zhao
71e0768e08
make all *.h linguist-language as C file #10442
2019-07-08 10:51:41 +02:00
Björn Linse
524fe6205d
Merge pull request #10090 from bfredl/floatpopup
...
api/window: add style="minimal" flag to disable unwanted UI features for simple floats
2019-07-07 21:35:55 +02:00
Daniel Hahler
28a86608a8
CI: improve gcov handling #10404
...
- Move __gcov_flush to process_spawn, for more reliable coverage
tracking of subprocesses
- Travis: use GCOV_ERROR_FILE
- codecov: use "-X fix" to skip "fixing" uploaded coverage data; it
should be handled by codecov's backend instead.
- AppVeyor: no $PATH mangling, which breaks with the improved coverage tracking
due to missing .dll in PATH.
2019-07-07 21:09:37 +02:00
Björn Linse
ef3e32d57e
api/window: add style="minimal" flag to nvim_open_win()
2019-07-07 20:52:15 +02:00
Daniel Hahler
38342d75f6
ci: fix/improve Travis cache handling [skip appveyor] ( #10412 )
...
This is meant to not fall back to using the cache for the "master"
target branch, for release pull requests (targeting not "master").
(Travis builds the cache key based on all (explicit) job environment
variables)
2019-07-07 18:07:01 +02:00
Daniel Hahler
b53c483a4a
tests: executable_spec: enable pending test #10443
...
Should hopefully work now after efc6d9951b
.
2019-07-07 13:05:52 +02:00
Daniel Hahler
eb2509aef9
build: fix GetCompileFlags for CMake #10444
...
Ref: https://github.com/neovim/neovim/pull/10363#issuecomment-508916959
2019-07-07 13:01:38 +02:00