Justin M. Keyes
60d6a8b13d
Merge #7860 'fix get_buffer_lines'
2018-01-16 08:21:25 +01:00
James McCoy
514a51ef3e
get_buffer_lines: Return a string, when requested, on invalid input
...
Closes #7859
2018-01-15 22:55:15 -05:00
Justin M. Keyes
f8f7f9d5f5
vim-patch:8.0.0151,3,4 #7389
...
vim-patch:8.0.0151
Problem: To pass buffer content to system() and systemlist() one has to
first create a string or list.
Solution: Allow passing a buffer number. (LemonBoy,
closes vim/vim#1240 )
12c4492dd3
vim-patch:8.0.0153
Problem: system() test fails on MS-Windows.
Solution: Deal when extra space and CR.
9d9c356517
vim-patch:8.0.0154
Problem: system() test fails on OS/X.
Solution: Deal with leading spaces.
31f19ce0a0
2018-01-15 23:50:40 +01:00
Jan Edmund Lazo
ab1e11e44f
test: win: yes is unavailable on Windows
2018-01-06 17:50:49 +01:00
Jan Edmund Lazo
d4485f7cc0
win: test: check non-shell system()
2018-01-06 17:49:42 +01:00
Jan Edmund Lazo
8d58012786
test: use unix fileformat to test NULs on systemlist
2018-01-06 17:49:42 +01:00
ZyX
023631463c
functests: Fix linter error
2017-12-16 16:14:53 +03:00
ZyX
fb07391ce4
window: Fix matchaddpos() and enhance error reporting
2017-12-15 11:38:34 +03:00
ZyX
c8a5d6181b
*: Fix some problems found during review
...
Still missing: problems in window.c, it should be possible to construct a test
for them.
2017-12-15 02:39:46 +03:00
ZyX
1a961b5750
eval: Fix add()
2017-12-11 10:34:58 +03:00
ZyX
ceb45a0885
*: Fix test failures
2017-12-11 01:43:36 +03:00
ZyX
622d355ab4
functests: Add some more NULL tests
2017-12-10 23:16:00 +03:00
ZyX
d11884db49
eval: Fix uniq() crash in legacy test 055
2017-12-10 23:02:19 +03:00
ZyX
0b03ac2cb2
functests: Mark islocked("v:_null_list") behaviour correct
...
It is the same for other VAR_FIXED lists.
2017-12-10 22:34:32 +03:00
ZyX
83f77c80c0
quickfix: Fix :cexpr and :lexpr
2017-12-10 22:33:05 +03:00
ZyX
5008205a3e
eval: Fix setmatches(), setqflist() and setloclist()
2017-12-10 22:28:18 +03:00
ZyX
f572bd7e4e
eval,functests: Fix tests and complete() and setline() behaviour
2017-12-10 22:24:11 +03:00
ZyX
ac4bbf55f6
*: Hide list implementation in other files as well
2017-12-10 22:04:43 +03:00
ZyX
5c1ddb5078
eval: Fix writefile()
2017-12-10 04:00:54 +03:00
ZyX
21745d72b8
eval: Fix inputlist()
2017-12-10 04:00:54 +03:00
ZyX
274f32d42e
*: Start hiding list implementation
...
Most of files, except for eval.c and eval/* were only processed by perl.
2017-12-10 04:00:52 +03:00
FlorianGit
d763d2fe7a
Viml: Make filter and map handle null list correct
...
filter('v:_null_list, 'v:val') should return v:_null_list and a similar
statement should hold for map.
Changes after review
* Test inserted in legacy test suite has been removed by reverting the commit
adding it.
* Change the fix to tv_copy the argument before returning.
* Readd the two tests on crashes, and modified their expected return value.
* Move the test from 'incorrect behaviour' section to 'correct behaviour section'
* Add analogous tests for v:_null_dict
Always copy list or dictionary to return variable
If the type of input is correct (i.e. either a list or a dictionary), this
should also be returned.
2017-12-03 17:03:31 +01:00
Marco Hinz
9837a9c401
compat: "v:count" distinct from "count" ( #7407 )
2017-11-09 02:20:12 +01:00
Adrian Neumann
8f03014e88
eval/decode.c: Avoid NULL arg to memchr() #7332
...
Clang complains because memchr has undefined behavior if the ptr is
NULL, even if len==0.
Helped-by: Nikolai Aleksandrovich Pavlov <kp-pav@yandex.ru >
2017-11-06 05:00:58 +01:00
James McCoy
a39c8b7ce3
test: server_spec: Tolerate missing protocol ( #7478 )
...
Travis disabled IPv6:
[ RUN ] serverstart(), serverstop() parses endpoints correctly: FAIL
...build/neovim/neovim/test/functional/eval/server_spec.lua:83: Expected objects to be the same.
Passed in:
(table) {
[1] = '127.0.0.1:12345' }
Expected:
(table) {
[1] = '127.0.0.1:12345'
*[2] = '::1:12345' }
Change all tests to ensure a server was actually started before
expecting it to be returned from serverlist().
2017-11-02 10:45:38 +01:00
James McCoy
dc513f7618
getcmdline_prompt: Temporarily disable msg_silent so prompt is displayed
...
vim-patch:7.4.1636
Closes #7378
2017-10-14 14:32:27 -04:00
ZyX
efb03903eb
functests: Remove wait() from input_spec
2017-08-06 14:43:46 +03:00
ZyX
1011462b40
Revert "functests: Replace wait() with nvim_async"
...
This reverts commit e129607988
.
Tests stopped working in CI.
2017-07-27 18:49:13 +03:00
ZyX
e129607988
functests: Replace wait() with nvim_async
2017-07-26 22:04:39 +03:00
ZyX
1ba21b4a31
functests: Remove unneeded wait()s
2017-07-26 13:02:45 +03:00
ZyX
69719e658c
Merge branch 'master' into colored-cmdline
2017-07-15 18:56:45 +03:00
Nikolai Aleksandrovich Pavlov
702c94aacf
mbyte: Fix crash when using multibyte chars in maparg() return ( #6986 )
...
This is a refactoring typo from #6947 .
Fixes #6985
Combined with #6947 where typo was made it also fixes vim/vim#1827 which was
present in Neovim.
2017-07-09 10:40:46 +02:00
KunMing Xie
57d691e81a
test: handle single-char hostname ( #6939 )
2017-07-01 18:48:17 +02:00
ZyX
95fe5614a0
functests: Add missing wait()
2017-06-27 01:34:54 +03:00
ZyX
407abb3a6c
eval,ex_getln: Add support for coloring input() prompts
2017-06-27 01:34:54 +03:00
ZyX
e57d4eef88
functests: Move function_spec to eval
2017-06-20 18:17:47 +03:00
James McCoy
bf4de3f6f7
functests/msgpack: Correct representation of literal INT64_MIN
...
In order to generate INT64_MIN from literal values, it's necessary to
use "-0x7fffffffffffffff - 1". Using "-0x8000000000000000" causes the
value to get clamped to INT64_MAX and then negated.
2017-06-06 21:38:31 -04:00
James McCoy
d69286c065
functests/msgpack: Use assert_equal() for more informative errors
2017-06-06 21:38:30 -04:00
James McCoy
9cc185dc6d
Merge pull request #6680 from mhinz/listen/localhost
...
Use uv_getaddrinfo() for servers
2017-05-28 13:26:06 +00:00
James McCoy
6c135b89ee
eval: serverstart: Return finalized address to user
...
In the process of setting up the socket watcher, the address may be
changed (e.g., adding the OS-selected port).
2017-05-28 07:14:49 -04:00
TJ DeVries
45626de63f
get_keymap API ( #6236 )
...
* Add api function get keymap
nvim_get_keymap(mode)
nvim_buf_get_keymap(buffer, mode)
2017-05-25 12:41:53 +02:00
Marco Hinz
afa781f420
Server tests: endpoint parsing in serverstart()
2017-05-22 01:05:40 +02:00
Marco Hinz
f913ba6e06
Server tests: use helpers.command()
2017-05-22 01:05:40 +02:00
Justin M. Keyes
17531ed082
Merge #6480 from ZyX-I/colored-cmdline'/input-dict
2017-05-13 21:17:33 +02:00
ZyX
a59ddde721
functests: Reword regression test headers
2017-05-13 17:07:31 +03:00
ZyX
9906db985d
functests: Remove “correctly” from non-regression tests
2017-05-13 17:04:54 +03:00
ZyX
b6d73fb740
functests: Get rid of last redraws due to the “line above” issue
2017-05-11 12:15:41 +03:00
ZyX
33ca9f711e
functests: Remove outdated comments
2017-05-10 23:19:49 +03:00
ZyX
88d4a260e1
functests: Remove some redraw calls
2017-05-10 23:14:23 +03:00
ZyX
4c4f741aec
functests: Remove all wait()s
2017-05-10 23:05:58 +03:00