Björn Linse
27d755cfd1
Merge pull request #8964 from bfredl/generated-sources
...
cmake: add "generated-sources" target
2018-09-06 21:34:18 +02:00
Björn Linse
9e8f9dd5d4
cmake: add "generated-sources" target
...
This is intended to be used with source introspection tools like
clangd, where it would useful to regenerate headers and source files,
which introspection results depend on, without making a full
rebuild which takes much longer time than just generating headers.
2018-09-06 20:54:53 +02:00
Justin M. Keyes
5de6f97408
Merge #8961 from ZyX-I/fix-8956
2018-09-06 01:30:53 +02:00
ZyX
a9fa66b5b8
functests: Add tests
2018-09-06 02:12:36 +03:00
ZyX
b728aad212
runtime/msgpack: Fix inf/nan regexp
...
Not making minus sign optional as inf/nan without optional minus should’ve
already been handled by the very first case.
2018-09-06 02:12:36 +03:00
Justin M. Keyes
51d42917f0
test/win: job_spec: increase jobwait() timeout
...
powershell is slow, and this timeout is "worst case" so it doesn't make
the tests more costly, only avoids a false-positive.
close #8958
2018-09-05 22:05:05 +02:00
Justin M. Keyes
55a721512b
Merge #8953 from janlazo/vim-8.0.1190
2018-09-05 09:45:14 +02:00
Justin M. Keyes
bfe82d4650
Merge #8888 from janlazo/vim-8.0.1020
2018-09-05 09:38:34 +02:00
Justin M. Keyes
73849ceeb9
Merge #8948 from janlazo/vim-8.1.0331
2018-09-05 09:24:36 +02:00
Justin M. Keyes
30b70de39e
Merge #8920 from janlazo/vim-8.0.0998
2018-09-05 09:19:06 +02:00
Justin M. Keyes
8b76034f3b
Merge #8931 from justinmk/api-error-overrun
2018-09-05 08:37:46 +02:00
Justin M. Keyes
608ff261ad
test: API validation: assert exact string
...
expect_err() matches against a pattern. Terminate the pattern with "$"
to check against buffer overrun.
ref #8931
2018-09-05 08:04:15 +02:00
Justin M. Keyes
db17d2c0fa
API: Avoid overrun when formatting error-message
...
msgpack_rpc_to_object (called by handle_request .. msgpack_rpc_to_array)
always NUL-terminates API Strings.
But handle_request .. msgpack_rpc_get_handler_for operates on a raw
msgpack_object, before preparation.
2018-09-05 08:04:15 +02:00
Jan Edmund Lazo
9584674569
vim-patch:8.0.1595: no autocommand triggered before exiting
...
Problem: No autocommand triggered before exiting.
Solution: Add the ExitPre autocommand event.
12a96de430
2018-09-04 22:40:48 -04:00
Jan Edmund Lazo
b6e83ba284
vim-patch:8.1.0334: 'autowrite' takes effect when buffer is not to be written
...
Problem: 'autowrite' takes effect when buffer is not to be written.
Solution: Don't write buffers that are not supposed to be written. (Even Q
Jones, closes vim/vim#3391 ) Add tests for 'autowrite'.
8c9e7b00f6
2018-09-04 22:40:48 -04:00
Jan Edmund Lazo
4d6ba4d06a
vim-patch:8.0.1190: unusable after opening new window in BufWritePre event
...
Problem: Vim becomes unusable after opening new window in BufWritePre
event.
Solution: Call not_exiting(). (Martin Tournoij, closes vim/vim#2205 )
Also for "2q" when a help window is open. Add a test.
2c33d7bb69
2018-09-04 22:40:48 -04:00
Jan Edmund Lazo
f3c895569d
lint
2018-09-04 21:33:39 -04:00
Jan Edmund Lazo
d29b71a1de
ex_cmds: const variables in find_help_tags()
...
keep_lang (param) is bool.
2018-09-04 21:32:08 -04:00
Jan Edmund Lazo
9d7dc49db1
vim-patch:8.1.0235: more help tags that jump to the wrong location
...
Problem: More help tags that jump to the wrong location.
Solution: Add more exceptions and a table for "expr-" tags. (Hirohito
Higashi)
3bf5e6a4c8
2018-09-04 21:16:34 -04:00
Jan Edmund Lazo
106b308ed4
vim-patch:8.0.1792: MS-Windows users expect -? to work like --help
...
Problem: MS-Windows users expect -? to work like --help.
Solution: Add -?. (Christian Brabandt, closes vim/vim#2867 )
c3e81694fc
Include runtime/ changes from 85eee130f4
to pass 8.1.0231 tests.
2018-09-04 21:16:34 -04:00
Jan Edmund Lazo
24b16ed35e
vim-patch:8.1.0231: :help -? goes to help for -+
...
Problem: :help -? goes to help for -+.
Solution: Add -? to list of special cases. (Hirohito Higashi)
a5bc38b8c1
2018-09-04 21:16:34 -04:00
Jan Edmund Lazo
5c90bbae2a
vim-patch:8.0.1383: local additions in help skips some files
...
Problem: Local additions in help skips some files. (joshklod)
Solution: Check the base file name length equals.
35c5e8155d
2018-09-04 21:16:34 -04:00
Jan Edmund Lazo
d4cc4e0871
vim-patch:8.0.0998: strange error when using K while only spaces are selected
...
Problem: Strange error when using K while only spaces are selected.
(Christian J. Robinson)
Solution: Check for blank argument.
a4f99f5a8b
2018-09-04 21:16:34 -04:00
Justin M. Keyes
9fe8e3cb2f
CI/AppVeyor: Disable gcov build for PRs
...
Currently the "gcov" build always fails on AppVeyor. It makes the builds
very slow, so disable it for PRs until the problem is fixed.
closes #8911
closes #8912
2018-09-04 21:19:30 +02:00
Justin M. Keyes
65e4c9afe2
Merge #8955 'deps: update jemalloc, libvterm'
2018-09-04 21:05:20 +02:00
Jan Edmund Lazo
f8e042f732
tests: call getchar(1) in timer callback
...
Test changes from 8.0.1020 and 8.0.1048.
2018-09-04 10:00:17 -04:00
Jan Edmund Lazo
96b3dbcea5
lint
2018-09-04 10:00:17 -04:00
Jan Edmund Lazo
3b744f1ea2
vim-patch:8.1.0052: when mapping to <Nop> times out the next mapping is skipped
...
Problem: When a mapping to <Nop> times out the next mapping is skipped.
Solution: Reset "timedout" when waiting for a character. (Christian
Brabandt, closes vim/vim#2921 )
83f4cbd973
2018-09-04 10:00:17 -04:00
Jan Edmund Lazo
efa132da82
vim-patch:8.0.1048: no test for what 8.0.1020 fixes
...
Problem: No test for what 8.0.1020 fixes.
Solution: Add test_feedinput(). Add a test. (Ozaki Kiichi, closes vim/vim#2046 )
5e80de3f3e
2018-09-04 10:00:17 -04:00
Jan Edmund Lazo
c87510b0e8
vim-patch:8.0.1020: when a timer calls getchar(1) input is overwritten
...
Problem: When a timer calls getchar(1) input is overwritten.
Solution: Increment tb_change_cnt in inchar(). (closes vim/vim#1940 )
0f0f230012
2018-09-04 10:00:17 -04:00
Justin M. Keyes
90519107f2
Merge #8921 'highlight: Fix after-EOL matches at cursor'
2018-09-04 07:05:20 +02:00
Justin M. Keyes
3b156664b5
build/MSVC: remove libvterm-Fix-escape-sequences-for-MSVC.patch
...
Not needed after libvterm commit:
487f21dbf6
2018-09-04 06:41:55 +02:00
Justin M. Keyes
9de949ea3e
deps: update libvterm
...
Changes: a9c7c6fd20...3f62ac6b7b
- "better handling of double-width unicode characters"
cfde7f2095
https://github.com/neovim/neovim/issues/4976#issuecomment-418170022
- "Fix implementation of query on bracketed paste mode"
005845cd58
- compiler-warning fixes
- FocusIn/FocusOut reporting
1343c8c0f9
Fixes #4976 (cursor "off-by-one" behavior after ⚡ (Wide unicode glyphs)
in :terminal)
2018-09-04 10:41:51 +02:00
Justin M. Keyes
765515010f
deps: update to jemalloc 5.1.0
...
ref https://github.com/neovim/neovim/pull/7808
2018-09-04 10:41:51 +02:00
Björn Linse
7ff63fcdc0
Merge pull request #8942 from bfredl/attr_state
...
screen.lua: extend snapshot_util() to work with extension state
2018-09-03 12:16:49 +02:00
Ricky Zhou
2694fa759f
Add tests for highlighting after the end of a line.
2018-09-03 03:13:03 -07:00
Ricky Zhou
6c3b0fb831
vim-patch:8.1.0344: 'hlsearch' highlighting has a gap after /$
...
Problem: 'hlsearch' highlighting has a gap after /$.
Solution: Remove suspicious code. (Ricky Zhou, closes vim/vim#3400 )
7ee3f15b21
2018-09-03 03:13:03 -07:00
Björn Linse
74937589d0
screen.lua: extend snapshot_util() to work with extension state
...
Simplify handling of attributes: collect new attributes in the same pass
as screen lines are rendered, instead of using two passes.
2018-09-03 10:36:55 +02:00
Jan Edmund Lazo
3e1daa84e9
oldtests: win: fix pathsep in :mkview test
2018-09-03 00:10:13 -04:00
Jan Edmund Lazo
6deddb26de
vim-patch:8.1.0336: mkview test still fails on CI
...
Problem: mkview test still fails on CI.
Solution: Ignore curswant, don't see another solution.
dd5d18eadf
2018-09-02 23:35:02 -04:00
Jan Edmund Lazo
d7432145ff
vim-patch:8.1.0335: mkview test fails on CI
...
Problem: mkview test fails on CI.
Solution: Attempt to force recomputing curswant after folding.
2bf4fe07b6
2018-09-02 23:33:56 -04:00
Jan Edmund Lazo
bd7371f460
vim-patch:8.1.0333: :mkview does not restore cursor properly after "$"
...
Problem: :mkview does not restore cursor properly after "$". (Dominique
Pelle)
Solution: Position the cursor with "normal! $".
92c1b69641
2018-09-02 23:30:42 -04:00
Jan Edmund Lazo
5c9cd009e1
vim-patch:8.1.0331: insufficient test coverage for :mkview and :loadview
...
Problem: Insufficient test coverage for :mkview and :loadview.
Solution: Add tests. (Dominique Pelle, closes vim/vim#3385 )
627cb6a6b3
2018-09-02 21:12:09 -04:00
Justin M. Keyes
f62d4865d8
Merge #8934 'Remove mb_ptr2len_len, mb_ptr2cells, mb_ptr2cells_len'
2018-09-01 19:46:46 +02:00
zandr
064495a53a
doc/defaults: document ttimeoutlen
default ( #8943 )
2018-09-01 18:17:49 +02:00
dm1try
71bb4fd481
man.vim: guard against reload ( #8940 )
...
Some plugins attempt to reload autoloaded scripts.
Use a guard to prevent this.
fix #8939
2018-09-01 11:42:43 +02:00
ZviRackover
a3549286b2
lint: clean-up after parent commits
2018-08-31 22:47:50 +03:00
ZviRackover
1015aa6ff3
Remove has_mbytes from lines local to parent commit
2018-08-31 22:47:49 +03:00
ZviRackover
1c03a06487
Refactor: remove mb_ptr2len_len, mb_ptr2cells and mb_ptr2cells_len
...
Remove occurences of these macros.
2018-08-31 22:45:10 +03:00
Justin M. Keyes
e30ccd56d9
shell.c: fix scan-build NPE warning #8932
2018-08-29 22:00:38 +02:00