Justin M. Keyes
c12801986c
Merge #5254 from KillTheMule/vim-7.4.1952
...
vim-patch:7.4.{1952, 1990, 2033, 2284}
2016-09-18 13:49:39 +02:00
Shougo Matsushita
e1079c2a28
insert_enter: Update folds on insert-leave. #5351
...
Fixes failing test: 045_folding_spec.lua
References #5299
2016-09-18 13:40:50 +02:00
Justin M. Keyes
19b47b043d
eval.c: Clean up spurious FAIL checks. ( #5345 )
...
rettv_list_alloc cannot fail.
2016-09-18 13:18:45 +02:00
KillTheMule
89a7a4f02c
vim-patch:7.4.2284
...
Problem: Comment in scope header file is outdated. (KillTheMule)
Solution: Point to the help instead. (closes vim/vim#1017 )
f4145d8e99
2016-09-17 16:47:21 +02:00
Justin M. Keyes
dc6cc4787c
api: Establish API naming convention. ( #5344 )
...
old name: new name:
--------------------------------------------------
nvim_name_to_color nvim_get_color_by_name
nvim_get_current_buffer nvim_get_current_buf
nvim_get_current_window nvim_get_current_win
nvim_get_buffers nvim_list_bufs
nvim_get_tabpages nvim_list_tabpages
nvim_get_windows nvim_list_wins
nvim_set_current_buffer nvim_set_current_buf
nvim_set_current_window nvim_set_current_win
nvim_change_directory nvim_set_current_dir
nvim_tabpage_get_window nvim_tabpage_get_win
nvim_tabpage_get_windows nvim_tabpage_list_wins
nvim_win_get_buffer nvim_win_get_buf
nvim_report_error nvim_err_writeln
Helped-by: Björn Linse <bjorn.linse@gmail.com>
Helped-by: ZyX <kp-pav@yandex.ru>
Helped-by: James McCoy <jamessan@jamessan.com>
2016-09-17 06:30:36 +02:00
Justin M. Keyes
3a9da803cc
Merge #5326 'vim-patch:7.4.1547'
2016-09-17 06:18:28 +02:00
Stéphane Campinas
21eee40cdb
test: synIDattr returns empty, not -1
...
- Behavior changed in 7.4.1547
- Also removed N/A specs: nvim does not support ":hi term=..."
2016-09-16 14:02:59 +02:00
Stéphane Campinas
bc1a5db6cc
vim-patch:7.4.1547 #5326
...
Problem: Getting a cterm highlight attribute that is not set results in the
string "-1".
Solution: Return an empty string. (Taro Muraoka)
385111bd86
2016-09-16 14:00:10 +02:00
Shougo
6e9f329d05
perf: Skip foldUpdate() in insert-mode. #5299
...
Closes #5270
2016-09-16 01:19:36 +02:00
Kerem Cakirer
0c536b5d8a
syntax.c: Support bg/fg special color-names. #5319
...
Refresh colors if changing Normal group
2016-09-16 00:45:57 +02:00
Björn Linse
c4199d1866
Merge pull request #5336 from bfredl/del_var
...
make del_var and set_var not return the old value.
2016-09-15 20:41:16 +02:00
Björn Linse
cd08e6cf72
api: make nvim[_obj]_set_var and _del_var not return the old value
2016-09-15 10:44:38 +02:00
Björn Linse
c61bf43a90
gendispatch: warn for deprecated alias if the deprecated function has implemation
2016-09-15 10:44:38 +02:00
James McCoy
fee961c8dd
Merge #5339 from jamessan/stray-test-processes
...
test/ui: Stop the terminal job after testing
2016-09-14 21:36:17 -04:00
James McCoy
c28fb221ba
Restore output_spec assertion dropped in f332eba
2016-09-14 20:59:09 -04:00
James McCoy
df99e43ba4
tests/ui: Stop the terminal job after testing
...
When running the tests in a contained environment, the lingering
terminal processes prevent the unmounting of the filesystems in the
contained environment.
2016-09-14 20:56:47 -04:00
Björn Linse
5f42184873
api: remove unnecessary initializations causing warnings in api dispatch ( #5337 )
...
Left over change from acb7c82
(fix leak when a api function is
incorrectly called with a list.). These initializations are now never
used and causes warnings in static analysis
2016-09-14 13:10:04 +02:00
Justin M. Keyes
172d099c32
Merge #5329 from justinmk/remove-misc2
...
Eliminate misc2.c
2016-09-13 17:23:35 +02:00
Justin M. Keyes
ca93b4a299
read_string: Use char if you mean char.
2016-09-13 16:20:09 +02:00
Justin M. Keyes
df072c3b2b
refactor: eliminate misc2.c
...
move `call_shell` to misc1.c
Move some fns to state.c
Move some fns to option.c
Move some fns to memline.c
Move `vim_chdir*` fns to file_search.c
Move some fns to new module, bytes.c
Move some fns to fileio.c
2016-09-13 16:20:09 +02:00
Justin M. Keyes
7eb4d2f79d
vim-patch:7.4.1558 ( #5333 )
...
Problem: It is not easy to find out what windows display a buffer.
Solution: Add win_findbuf().
9cdf86b86f
2016-09-13 14:05:34 +02:00
Justin M. Keyes
a34d3a7244
Merge 'vim-patch.sh'
2016-09-13 12:50:31 +02:00
Justin M. Keyes
d61826a85c
vim-patch.sh: Use printf instead of echo
...
Also: neovim => nvim
2016-09-13 12:40:20 +02:00
Justin M. Keyes
d5aaa18316
vim-patch.sh: preprocess_patch()
...
- Remove not-applicable Vim changes such as *.proto, todo.txt, ...
Also:
- support NVIM_SOURCE_DIR override
2016-09-13 11:38:09 +02:00
Justin M. Keyes
2daf54ee8d
Merge #4874 'Restore vim-like tab dragging'
2016-09-12 03:43:07 +02:00
Justin M. Keyes
ac819b8994
CI: Travis macOS: Skip tab left-drag tests.
...
These tests fail on master, so it's not a regression. Changes in #4874
(parent commit) seem to work (and pass most CI), so skipping these tests
is better than blocking the changes.
2016-09-12 03:42:51 +02:00
Justin M. Keyes
b801291bec
CI: test: Avoid QuickBuild hang. ( #5330 )
...
Delete the CWD using nvim instead of the external lua/test runner process.
2016-09-12 03:18:48 +02:00
sach1t
c6f5d6b7e0
normal.c: Restore vim-like tab dragging. #4874
...
Closes #4663
References #3310
2016-09-12 03:11:26 +02:00
Anmol Sethi
4ceacb37d5
man.vim: prevent bell in ':wincmd w' when only one window ( #5328 )
2016-09-11 20:58:51 +02:00
davix
13db9236fe
vim-patch:7.4.1535 ( #5327 )
...
Problem: The feedkeys test has a one second delay.
Solution: Avoid need_wait_return() to delay. (Hirohito Higashi)
9e496854a9
2016-09-11 15:16:36 +02:00
Wei Huang
c4c2969624
vim-patch:7.4.1533 #5320
...
Problem: Using feedkeys() with an empty string disregards 'x' option.
Solution: Make 'x' work with an empty string. (Thinca)
When integrating the patch to nvim, used same logic but different code
based on nvim codebase. New test passed.
74c5bbf134
2016-09-11 03:47:16 +02:00
Justin M. Keyes
ca65514a24
Merge #2789 'system(): Respect shellxescape, shellxquote'
2016-09-11 03:27:35 +02:00
Justin M. Keyes
395ef5642e
shell_escape: rename; refactor
...
- rename to shell_xescape_xquote
- move to os/shell.c
- disallow NULL argument
- eliminate casts, nesting
- test: empty shellxquote/shellxescape
2016-09-11 03:04:57 +02:00
Justin M. Keyes
8dc6c1a7ff
Merge #5318 from equalsraf/fix-openbsd
...
Fix OpenBSD builds
2016-09-10 23:36:25 +02:00
Zhaosheng Pan
0991041ae7
system(): Respect 'sxe' and 'sxq' #2789
...
Fixes #2773
2016-09-10 22:21:40 +02:00
Rui Abreu Ferreira
0ebd30fba7
third-party: Bump luv to v1.9.1-0
...
Fixes #4620
2016-09-10 18:43:05 +01:00
Rui Abreu Ferreira
aa6705875d
Add compiler check for -Wno-static-in-inline
...
Add compiler check for -Wno-static-in-inline, the option is only
supported in gcc >= 4.4, and some systems still ship with earlier
versions of gcc (see #5300 ).
2016-09-10 18:43:04 +01:00
Rui Abreu Ferreira
4c9e5676cd
Disable use of jemalloc in OpenBSD
...
Works around #3434 , turning off the use of jemalloc in OpenBSD.
2016-09-10 18:43:04 +01:00
Justin M. Keyes
bccb49bedb
Merge #5316
2016-09-10 14:11:12 +02:00
oni-link
f8a8a56908
eval.c: Fix memory leak for detached pty job
2016-09-08 21:29:20 +02:00
oni-link
1c9d7270a8
eval.c: Garbage collection frees dictionary before job cleanup
...
Removing a job too early from the joblist gives garbage collection the
chance to also remove the job dictionary.
Can be triggered with ASAN while waiting 'updatetime'ms (~5 seconds)
before closing the terminal window opened with:
nvim -u NONE +'call termopen("true",{})'
2016-09-08 21:29:20 +02:00
Justin M. Keyes
fe06e2a4a0
doc
2016-09-06 03:43:13 -04:00
Justin M. Keyes
d9d2c2fcc0
doc: clarify reltime()
...
Closes #5301
2016-09-05 20:15:31 -04:00
Justin M. Keyes
df99c6493d
health.vim: "No healthchecks found" also needs the buffer.
2016-09-05 19:42:28 -04:00
Justin M. Keyes
522b885a0d
Merge #5295 'health.vim'
2016-09-05 19:34:00 -04:00
Justin M. Keyes
3c24704ac8
health.vim: Show results incrementally.
...
Also:
- improve precision of "No healthcheck found"
- fix SUGGESTIONS syntax group definition
- fix indentation of SUGGESTIONS
2016-09-05 19:22:01 -04:00
Justin M. Keyes
31257b450b
health.vim: Factor out health#provider#check()
2016-09-05 18:29:47 -04:00
Alex Genco
d61a50758c
Improve Ruby version check in CheckHealth command
...
Compare current version number to that of the latest released neovim
rubygem, rather than a hard-coded version.
Note: The `gem list` command introduced here adds about 4 seconds to the
execution time of the CheckHealth command.
2016-09-04 21:26:21 -07:00
ZyX
6127eaef05
shada: Fix non-writeable ShaDa directory handling
...
Before this change,
nvim -i /etc/shada
segfaults on exit if the file does not exist and user does not have
permissions to create the file at /etc/shada.
Closes #5296
Reported in #5277
https://github.com/neovim/neovim/issues/5277#issuecomment-243937255
2016-09-04 21:45:48 -04:00
HiPhish
cd321b7d0f
getcwd(): Return empty string if CWD is invalid. #5292
...
Closes #5291
Restores behaviour identical to Vim. If the user calls the VimScript
function 'getcwd()' and the working directory cannot be found (for
example because the directory has been deleted since the last time it
was used) an empty string needs to be returned instead of throwing an
error.
2016-09-04 08:01:31 -04:00