Jan Edmund Lazo
ad30907814
Revert "ci/win: don't use lastexitcode hack on mingw build"
...
This reverts commit bc43d2559f
.
stderr redirection should make the workaround work for mingw builds.
2018-04-13 13:38:31 -04:00
Jan Edmund Lazo
8e87d89a99
oldtests: win: skip test49
...
Vim doesn't test it on Windows.
See https://github.com/vim/vim/blob/master/src/testdir/Make_all.mak
2018-04-12 21:11:55 -04:00
John Szakmeister
27e26b10a2
tui: abort on unexpected enum value ( #8266 )
...
ref #8261
2018-04-13 01:03:00 +02:00
Justin M. Keyes
1c3a849881
API/nvim_command_output: handle :echon capture ( #8265 )
...
ref https://github.com/neovim/python-client/pull/290
2018-04-13 00:49:37 +02:00
Justin M. Keyes
5e18550ddd
Merge #7813 'channels: delay free'
...
fix #7699
2018-04-13 00:35:50 +02:00
Björn Linse
0865adbbc2
channels: cleanup channel freeing code
2018-04-12 22:33:05 +02:00
Björn Linse
aea079a25d
channels: delay free so that libuv can cleanup handles
...
add test for a crash this caused
2018-04-12 18:22:47 +02:00
Justin M. Keyes
2cbeb7ca56
ui_set_option: pass String.data, not String
2018-04-12 12:58:27 +02:00
John Szakmeister
f44fb5b1a5
build/freebsd: set CMAKE_MAKE_PROGRAM iff "Unix Makefiles" ( #8260 )
...
It's only appropriate to set CMAKE_MAKE_PROGRAM to gmake when we're
using the "Unix Makefiles" generator. On QB, the nodes have Ninja
available and will use it, which means CMAKE_GENERATOR is set to
"Ninja". Setting CMAKE_MAKE_PROGRAM was forcing the build to use gmake
instead of ninja, which was causing the build failure.
2018-04-12 12:51:38 +02:00
John Szakmeister
d48df146d1
tui: fix uninitialize variable usage ( #8261 )
...
This fixes an issue with compiles failing in release mode due to shape
having the possibility of being used uninitialized (since the default
case was missing).
2018-04-12 12:50:01 +02:00
Jan Edmund Lazo
714e0f8bf0
oldtests: win: keep set dir=/
...
Any user can create a directory on root.
Creating a directory on root allows any user to write files within that directory.
Test_recover_root_dir() passes when run locally as a regular user (not admin).
2018-04-12 02:44:06 -04:00
Jan Edmund Lazo
bc43d2559f
ci/win: don't use lastexitcode hack on mingw build
...
The heck is for MSVC builds to workaround msbuild error detection for cmake.
2018-04-12 02:39:25 -04:00
Jan Edmund Lazo
7c8122f36d
win: getftype(symlink) returns 'link'
...
Vim doesn't detect symlinks correctly so stick with Neovim's behaviour.
2018-04-12 02:28:38 -04:00
Jan Edmund Lazo
49e86cebf0
oldtests: check +iconv for makeencoding
...
MSVC builds don't include it.
Test utf8 and latin only if +iconv is missing.
2018-04-12 02:27:10 -04:00
Jan Edmund Lazo
4bbe51b79e
oldtests: win: help sp?it opens split()
...
Vim 8 and Neovim 0.2.3 open the same target on Windows.
2018-04-12 02:24:46 -04:00
Jan Edmund Lazo
6245b4873d
oldtests: win: shellslash for cdpath,tags,:find
2018-04-12 02:24:29 -04:00
Jan Edmund Lazo
fa0e32fba2
oldtests: win: cmd.exe echo has trailing CR
2018-04-12 02:23:53 -04:00
Jan Edmund Lazo
e3687165a7
oldtests: use expand() to fix pathsep
...
Fix failing oldtests because of noshellslash.
2018-04-12 02:22:33 -04:00
Jan Edmund Lazo
979569356f
ci/win: prefer msys find.exe
...
runnvim.sh depends on it for file glob patterns.
2018-04-12 02:19:03 -04:00
Jan Edmund Lazo
79a8d905ab
oldtests: newstyle: win: reset shell to cmd.exe
...
Unset $SHELL so that child nvim use cmd.exe as default shell.
Unset $TERM so that child nvim don't segfault with negative exit code.
sh/bash use TERM=cygwin by default if it is unset.
mintty sets TERM to xterm.
2018-04-12 02:18:18 -04:00
Justin M. Keyes
87f4d2592c
test/util: expect_err() ( #8257 )
...
other cleanup, ref #8245
2018-04-11 22:07:00 +02:00
Justin M. Keyes
f96d99ad11
Merge #8247 'server: introduce --listen'
2018-04-11 03:29:18 +02:00
Justin M. Keyes
777d34ec37
lint
2018-04-11 02:41:05 +02:00
Justin M. Keyes
704ba4151e
server: init v:servername if $NVIM_LISTEN_ADDRESS is invalid
...
Before this change, if $NVIM_LISTEN_ADDRESS was invalid, v:servername
was left empty.
2018-04-11 02:41:05 +02:00
Justin M. Keyes
507bda1c95
server: introduce --listen, deprecate $NVIM_LISTEN_ADDRESS
2018-04-11 02:41:05 +02:00
Justin M. Keyes
7362ca4430
cleanup: remove main_start_gui()
2018-04-11 01:58:42 +02:00
Justin M. Keyes
9f598e5765
serverstop(): return FALSE for invalid address
2018-04-11 01:58:41 +02:00
Justin M. Keyes
b11b681289
test/util: matches()
2018-04-11 01:58:41 +02:00
Justin M. Keyes
f19db1b9ba
remove scripts/run-api-tests.exp
...
Usage of this script was removed 0c2ec77ae0
.
2018-04-11 00:56:36 +02:00
ZyX
6f19b9f4e1
eval: Silence PVS/V614: use of potentially uninitialized pointer
...
It is hard to say whether it actually is uninitialized, need to go deeper into
regex code. Probably analyzer did not go that far as regmatch for sure would not
be initialized up until calling NFA/DFA engine functions, which is to be done by
pointer.
2018-04-10 01:52:18 +03:00
ZyX
4d1b3bf317
eval: Fix PVS/V560: unneded check for name_len
...
It is unsigned, zero length would already cause early return and length 1 is
checked earlier in the same condition.
2018-04-10 01:52:08 +03:00
ZyX
07b67f9eff
eval: Fix PVS/V547: ufunc_T is actually an incomplete type
2018-04-10 01:51:52 +03:00
ZyX
536d9a6168
edit: Fix PVS/V560: remove always true/false checks
2018-04-10 01:12:59 +03:00
ZyX
ef57cd81fe
diff: Fix PVS/V547: remove no longer needed OOM handler
2018-04-10 01:12:38 +03:00
Björn Linse
84bac9f507
Merge pull request #8250 from bfredl/shellscreen
...
remove last usages of screen functions in os/shell.c
2018-04-09 11:39:03 +02:00
Björn Linse
d4688add96
os/shell: use msg functions instead of screen when throttling
2018-04-09 10:34:31 +02:00
Björn Linse
c28dbede27
os/shell: remove dead calls to screen functions
2018-04-09 10:30:24 +02:00
ZyX
5acda03576
eval/decode: Silence PVS/V547: code written for 32-bit integers
2018-04-09 10:29:34 +03:00
ZyX
db29fa8164
charset: Fix PVS/V560: remove condition which was already checked
2018-04-09 10:29:33 +03:00
ZyX
1edb4894dc
charset: Silence PVS/V785: remove switch()
...
No idea why it thinks that pre is constant expression, but switch() may be
removed.
2018-04-09 10:29:32 +03:00
ZyX
f8a44b73f0
event/loop: Silence PVS/V547: condition is false in case of no timeout
2018-04-09 10:29:32 +03:00
ZyX
92759ef34f
buffer: Fix PVS/V560: condition was checked three lines above
2018-04-09 10:29:31 +03:00
ZyX
840027c7f5
buffer: Fix PVS/V547: base is never set to octal
2018-04-09 10:29:30 +03:00
ZyX
93be2ba542
charset: Fix transchar() with multibyte characters
...
It appears that transchar() was working under assumption that
`transchar_nonprint()` may be used for multibyte characters while its
documentation stated exact opposite. It was not actually untrue though, except
that longer buffer would be needed then the one stated in documentation. But it
is false now with assert().
2018-04-09 10:29:29 +03:00
ZyX
58a5699a44
buffer: PVS/V557: Refactor maketitle()
2018-04-09 10:29:28 +03:00
ZyX
2a6491cdf8
os/env: Refactor home_replace() to the new style and to return length
2018-04-09 10:29:26 +03:00
ZyX
0d7daaad98
charset,*: Refactor transstr()
2018-04-09 01:39:33 +03:00
ZyX
e670756676
memory: Fix documentation of some string copying functions
2018-04-09 01:36:52 +03:00
ZyX
414ef75ee6
buffer: Beautify code a bit
2018-04-09 01:35:23 +03:00
Justin M. Keyes
fa6415f13f
test/API: validate channel arg ( #8245 )
2018-04-08 03:01:15 +02:00