Justin M. Keyes
4c5398bc40
startup: v:progpath fallback: path_guess_exepath
...
If procfs is missing then libuv cannot find the exe path.
Fallback to path_guess_exepath(), adapted from Vim findYourself().
Closes #6734
2017-05-15 15:01:52 +02:00
Justin M. Keyes
8e052f677e
Merge #6737 "options: make 'highlight' read-only"
2017-05-15 14:53:31 +02:00
Björn Linse
8d8b6224d9
options: make 'highlight' read-only
2017-05-15 07:22:31 +02:00
James McCoy
6e4e70f51b
ci: Enable staged builds ( #6739 )
...
This should better allow distributing the load among PRs, while getting
critical feedback to the submitter sooner.
First stage runs the ASAN/UBSAN/TSAN since any failures in those are
gating issues.
Second stage runs the rest of the normal builds in parallel.
Remaining stages provide lower priority feedback. The lint build runs
fast locally, so it's better to run that locally than wait on CI. The
coverage build is pretty fickle, so it is only run once all other jobs
are green.
2017-05-14 06:46:30 +02:00
Justin M. Keyes
17531ed082
Merge #6480 from ZyX-I/colored-cmdline'/input-dict
2017-05-13 21:17:33 +02:00
ZyX
d01f140bb3
doc: Add a note to vim_diff.txt
2017-05-13 18:16:41 +03:00
Florian Walch
7383274f66
cmake: Support building without LuaJIT. #6736
...
Compile `nvim` executable against Lua if PREFER_LUA=ON.
As the testing library `nvim-test` requires LuaJIT, it is
still compiled against LuaJIT. If LuaJIT is not available,
`nvim-test` is not built.
2017-05-13 16:59:06 +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
d66ef56739
eval/typval: Fix numbuf parameter documentation
2017-05-13 17:01:22 +03:00
Björn Linse
244a1f97db
Merge pull request #6704 from bfredl/luaexec
...
execute lua directly from the remote API
2017-05-13 15:06:41 +02:00
Justin M. Keyes
c77c54f1bc
func_attr.h: use NVIM_HAS_ATTRIBUTE
2017-05-13 15:04:32 +02:00
Justin M. Keyes
8d98780932
func_attr.h: clang 3.7+: REAL_FATTR_NONNULL_RET
...
Closes #1627
2017-05-13 15:04:32 +02:00
Justin M. Keyes
9e5d55e2b0
path.c: Remove invalid FUNC_ATTR_NONNULL_RET
...
References https://github.com/neovim/neovim/pull/6514#issuecomment-301235265
2017-05-13 15:04:32 +02:00
Björn Linse
f424189093
api: execute lua directly from the remote api
2017-05-13 15:03:42 +02:00
oni-link
5886eaed7d
if_cscope: Fix truncation of formated output
...
snprintf() has to truncate the string written to buffer buf for maximal
size_t value.
Increase buffer size to fix this.
2017-05-13 14:30:56 +02:00
James McCoy
ac47f8a506
Merge pull request #6514 from jamessan/gcc-7-fixes
...
Fix GCC 7 issues
2017-05-13 07:51:01 -04:00
Justin M. Keyes
ae3d5e5ecc
Merge #6731 from ZyX-I/fix-oneline-script-skip
2017-05-13 11:32:23 +02:00
ZyX
19d38c4d0f
functests: Replace check_provider -> missing_provider with err report
2017-05-13 03:06:50 +03:00
ZyX
50398e10fe
ex_getln: Fix :lang code execution when skipping
...
Fixes #6727
2017-05-13 03:06:34 +03:00
ZyX
8b171b8c50
functests: Test invalid behaviour
...
Test correctly fail for oneline ruby, python and python3.
2017-05-13 03:06:30 +03:00
James McCoy
f3a508b4a3
oldtests: Fix spelling of testname in s:flaky
2017-05-12 17:32:26 -04:00
James McCoy
ad80a83a1a
lint
2017-05-12 17:07:25 -04:00
James McCoy
901c8fbcdb
regexp_nfa: Fix invalid fallthrough in character class detection
...
When the end character in a range matches a different standard range
(e.g., [0-z]), the range would be incorrectly detected as the class of
the end character (CLASS_az).
Instead of using a fallthrough, immediately FAIL when the end character
doesn't match the expected range.
2017-05-12 17:07:25 -04:00
James McCoy
5ec72aadbf
*: Use __attribute__((fallthrough)) where comments aren't supported
...
Although GCC now detects possibly unintentional fall through, there
rules around which the comments are detected are rather strict. In
cases where a comment isn't detected, upstream [recommends] using their
fallthrough attribute.
[recommends]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77817#c11
2017-05-12 17:07:25 -04:00
James McCoy
b43a3dbff8
Detect support for and use -Wimplicit-fallthrough
2017-05-12 14:41:51 -04:00
James McCoy
0ff959329b
*: Comment intentional fallthroughs
...
Falling through a switch case should be commented so it's clear that
behavior is intentional.
2017-05-12 12:01:25 -04:00
James McCoy
d840ff7b70
ex_cmds: Use NULL, not NUL, to check for strrchr failure
2017-05-12 10:51:46 -04:00
James McCoy
63ad4caab5
os_unix: Mark mch_exit as NORETURN
2017-05-12 10:51:46 -04:00
James McCoy
77f8aebf41
func_attr: Support "noreturn" attribute
2017-05-12 10:51:46 -04:00
Björn Linse
12fb634fe6
API version bump
2017-05-12 10:02:36 +02:00
Justin M. Keyes
edfe0980f1
doc: Lua ( #6722 )
...
Closes #6705
2017-05-11 17:45:11 +02:00
Justin M. Keyes
f57149d2f4
Merge #6721 from justinmk/health
2017-05-11 14:51:04 +02:00
Justin M. Keyes
147b4b63af
doc ( #6719 )
...
Closes #6712
2017-05-11 14:34:48 +02:00
Justin M. Keyes
3eaf4a0d5b
health.vim: Don't lose contents after hide.
2017-05-11 14:20:57 +02:00
Justin M. Keyes
73c6bf3879
health.vim: On error, show a valid shell command.
...
Helped-by: Nikolai Aleksandrovich Pavlov <kp-pav@yandex.ru>
Closes #6715
2017-05-11 14:20:57 +02:00
Edd Barrett
bc4fd8b10d
health.vim: Fix hardcoded python
name. #6714
2017-05-11 12:01:56 +02:00
ZyX
b6d73fb740
functests: Get rid of last redraws due to the “line above” issue
2017-05-11 12:15:41 +03:00
Björn Linse
32b422cf90
ui_events: erase internal type HlAttrs ( #6718 )
2017-05-11 08:40:42 +02: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
Björn Linse
031756c5e6
Merge pull request #6618 from bfredl/ui_event
...
generate UI remote event wrappers and add them to metadata
2017-05-10 17:39:09 +02:00
Björn Linse
2d5920ae1a
api: always use prefix FUNC_API, also change NOEVAL to REMOTE_ONLY
2017-05-10 17:37:34 +02:00
Björn Linse
3adcc0c50b
os/shell.c: temporary solution to not put ctrl chars on the screen grid
2017-05-10 17:36:34 +02:00
Björn Linse
e82cb5de4a
api: add metadata for ui events
2017-05-10 17:36:31 +02:00
Björn Linse
7d6af9985c
ui: cleanup UI_CALL wrappers
...
remove pointless control chars in the text stream
2017-05-10 16:14:12 +02:00
Björn Linse
c778311505
generators: separate source generators from scripts
2017-05-10 16:14:12 +02:00
Björn Linse
4eb781ce1d
api: use generated events for popupmenu and tabline
2017-05-10 16:14:12 +02:00
Björn Linse
489d10c57c
api: generate ui events
2017-05-10 16:14:10 +02:00