Jan Edmund Lazo
066ef812c2
vim-patch:8.1.1651: suspend test is flaky on some systems
...
Problem: Suspend test is flaky on some systems.
Solution: Wait for the shell prompt to show. (Yee Cheng Chin, closes vim/vim#4632 )
9992244226
2019-07-15 23:07:29 -04:00
Jan Edmund Lazo
71018924fc
vim-patch:8.1.0533: screendump tests can be flaky
...
Problem: Screendump tests can be flaky.
Solution: Add VerifyScreenDump to the pattern of flaky tests.
447f6ce8bd
2019-07-15 23:07:29 -04:00
Jan Edmund Lazo
5b8d378923
vim-patch:8.1.0531: flaky tests often fail with a common error message
...
Problem: Flaky tests often fail with a common error message.
Solution: Add a pattern to match an error message indicating a flaky test.
dbc0d2163a
2019-07-15 23:07:29 -04:00
Jan Edmund Lazo
9108256ad4
vim-patch:8.1.1012: memory leak with E461
...
Problem: Memory leak with E461.
Solution: Clear the typeval. (Dominique Pelle, closes vim/vim#4111 )
ab89d7ab89
2019-07-15 23:07:29 -04:00
Jan Edmund Lazo
df6354c223
vim-patch:8.1.0833: memory leak when jumps output is filtered
...
Problem: Memory leak when jumps output is filtered.
Solution: Free the filtered name. (Dominique Pelle, closes vim/vim#3869 )
d93090f41f
2019-07-15 23:07:29 -04:00
Jan Edmund Lazo
d27175aa28
vim-patch:8.1.1221: filtering does not work when listing marks
...
Problem: Filtering does not work when listing marks.
Solution: Implement filtering marks. (Marcin Szamotulski, closes vim/vim#3895 )
ad6dc49a75
2019-07-15 23:07:29 -04:00
Jan Edmund Lazo
5d933310c8
vim-patch:8.1.0505: filter command test may fail if helplang is not set
...
Problem: Filter command test may fail if helplang is not set.
Solution: Set 'helplang' for the test. (James McCoy, closes vim/vim#3591 )
bd9a0c611c
2019-07-15 23:07:28 -04:00
Jan Edmund Lazo
263d62f628
vim-patch:8.1.0495: :filter only supports some commands
...
Problem: :filter only supports some commands.
Solution: Add :filter support for more commands. (Marcin Szamotulski,
closes vim/vim#2856 )
f86db78fed
2019-07-15 23:07:28 -04:00
Ihor Antonov
9a5183f22d
lint
2019-07-15 21:34:15 -04:00
Ihor Antonov
31d256892e
pvs/V1037: two case-branches perform the same action
2019-07-15 21:32:53 -04:00
Justin M. Keyes
990f99658b
viml/profile: cast os_hrtime() result
...
Temporary measure to avoid QuickBuild CI failure:
8:42:54,702 INFO - Executing post-execute action...
18:42:54,702 ERROR - Step 'master>buildall>build-node?testNode=freebsd-64>build-and-run-tests>build-and-run-tests-parameterized?buildType=Release>configure-neovim-and-build-nvim' is failed: Failed to run command: mkdir -p build/Release && cd build/Release && cmake -G "Unix Makefiles" -DBUSTED_OUTPUT_TYPE=TAP -DMIN_LOG_LEVEL=3 -DCMAKE_BUILD_TYPE=Release -DTRAVIS_CI_BUILD=ON ../.. && gmake VERBOSE=1 nvim unittest-prereqs functionaltest-prereqs
Command return code: 2
Command error output: /usr/home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/profile.c:70:27: error: implicit conversion changes signedness: 'proftime_T' (aka 'long') to 'unsigned long' [-Werror,-Wsign-conversion]
STRICT_ADD(os_hrtime(), nsec, &rv, int64_t);
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/assert.h:150:26: note: expanded from macro 'STRICT_ADD'
do { *(c) = (t)((a) + (b)); } while (0)
^
1 error generated.
gma...
2019-07-16 02:47:50 +02:00
Ihor Antonov
0156e6b810
PVS/V781: suppress false positive #10516
2019-07-16 02:30:31 +02:00
Ihor Antonov
ec81cfb406
PVS/V1028: cast operands, not the result #10496
2019-07-16 02:27:25 +02:00
Ihor Antonov
8df20ff562
lint
2019-07-15 20:10:35 -04:00
Ihor Antonov
dc0d021d9f
pvs/V1028: cast operands, not the result
2019-07-15 19:59:41 -04:00
Daniel Hahler
b06f29318d
Fix missing CursorHoldI events ( #3758 )
...
Fixes https://github.com/neovim/neovim/issues/3757 .
2019-07-16 01:35:43 +02:00
Ihor Antonov
046deeeaa1
PVS/V1028: cast operands, not the result #10507
2019-07-16 01:01:12 +02:00
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
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
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
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
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
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
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
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
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
Björn Linse
d11a146516
window: allow resize wincmds for floats
2019-07-08 19:45:57 +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
Jan Edmund Lazo
8c8961d9a2
vim-patch:8.0.1164: changing StatusLine highlight does not always work
...
Problem: Changing StatusLine highlight while evaluating 'statusline' may
not change the status line color.
Solution: When changing highlighting while redrawing don't cause another
redraw. (suggested by Ozaki Kiichi, closes vim/vim#2171 , closes vim/vim#2120 )
65ed136844
2019-07-06 09:34:00 -04:00
Jan Edmund Lazo
6012e4a52c
vim-patch:8.0.1146: redraw when highlight is set with same names
...
Problem: Redraw when highlight is set with same names. (Ozaki Kiichi)
Solution: Only free and save a name when it changed. (closes vim/vim#2120 )
452030e530
2019-07-06 09:31:39 -04:00
Jan Edmund Lazo
5dc5db1557
vim-patch:8.0.0755: terminal window does not have colors in the GUI
...
Problem: Terminal window does not have colors in the GUI.
Solution: Lookup the GUI color.
26af85d97b
2019-07-06 08:38:21 -04:00
Justin M. Keyes
1b99aa8c53
Merge #10394 from janlazo/vim-8.1.1614
...
vim-patch:8.1.{1614,1632,1634,1639}
2019-07-06 12:33:51 +02:00