ZyX
ae4fae9d3e
unittests: Add tests for new fileio functions
2017-03-19 19:16:44 +03:00
ZyX
7df4fc8941
functests: Test -s errors
2017-03-19 18:53:21 +03:00
ZyX
83b39a4a02
os/fileio: Fix QB failure
2017-03-19 18:24:20 +03:00
ZyX
88e1a17cde
*: Fix linter errors
2017-03-19 17:36:04 +03:00
ZyX
e78e75d85d
fileio,main: Do not restart syscall at EAGAIN when reading for -s
2017-03-19 17:29:48 +03:00
ZyX
bd798a3267
getchar: Use fileio instead of fdopen
...
Problem: as fileio is cached and reads blocks this is going to wait
until either EOF or reading enough characters to fill rbuffer. This is
not good when reading user input from stdin as script.
2017-03-19 16:56:00 +03:00
ZyX
fdfa1ed578
main: Temporary fix assertion error
...
This variant uses `fdopen()` which is not standard, but it fixes problem on my
system. In next commit `scriptin` will use `FileDescriptor*` from os/fileio in
place of `FILE*`.
2017-03-19 16:09:48 +03:00
ZyX
d2268d5ebb
functests: Do not check stdout, it is different on Windows
2017-03-19 14:13:21 +03:00
ZyX
29654cfee7
functests: Fix testlint errors
2017-03-19 14:13:21 +03:00
ZyX
d4639ea6d9
functests: Use Neovim instance and system() in place of lua io.popen
2017-03-19 14:13:21 +03:00
ZyX
38687ee394
functests: Make sure that line ending is LF and not CRLF
2017-03-19 14:13:21 +03:00
ZyX
1ea7541f65
functests: Alter the order of checks
...
Check whether `repeated_read_cmd` returned nil and did not actually run nvim or
it did, but still returned nil for whatever reason.
2017-03-19 14:13:21 +03:00
ZyX
3cd7bf31e2
tests: Fix repeated_popen_r usage, rename the function
2017-03-19 14:13:21 +03:00
ZyX
0e9286a19e
tests: Fix CI failures
2017-03-19 14:13:21 +03:00
ZyX
0320a58082
functests: Check that -s
works as expected
2017-03-19 14:13:21 +03:00
ZyX
65c41e6c2b
main: Make -s -
read from stdin
2017-03-19 14:13:21 +03:00
Justin M. Keyes
0cab62ad6f
Merge #6305 from lonerover/vim-7.4.2228
...
vim-patch:7.4.2228,7.4.2248
2017-03-19 12:05:03 +01:00
Björn Linse
6a68a922b8
clipboard: set v:register after startup ( #5708 )
...
Fixes #5697
2017-03-18 19:33:25 +01:00
Vadim A. Misbakh-Soloviov
bdcb2a38b3
readfile(): Remove "Reading from stdin..." #6298
2017-03-18 13:43:47 +01:00
lonerover
b65d5ff11b
vim-patch:7.4.2248
...
Problem: When cancelling the :ptjump prompt a preview window is opened for
a following command.
Solution: Reset g_do_tagpreview. (Hirohito Higashi) Add a test. Avoid that
the test runner gets stuck in trying to close a window.
358308dd99
2017-03-18 18:10:23 +08:00
lonerover
700e13da82
vim-patch:7.4.2228
...
Problem: Test files have inconsistant modelines.
Solution: Don't set 'tabstop' to 2, use 'sts' and 'sw'.
9e4d8215d3
2017-03-18 18:08:20 +08:00
John Szakmeister
c6b3975774
vim_vsnprintf: fix conversion error #6311
...
This looks mostly like a case where the compiler that ships with Ubuntu
12.04 has gone a little too far: `fmt_spec` is actually a char, as are
the literals, so there's really no issue.
2017-03-18 03:45:54 +01:00
Matthew Malcomson
9abef7ded9
test/put_spec: 2x speedup ( #6294 )
...
Instead of helpers.clear() between each test, use execute('enew!')
and ensure the state that matters is reset between each test.
2017-03-18 01:59:51 +01:00
Tommy Allen
b6502b868e
version.c: Add v
prefix to NVIM_VERSION_MEDIUM ( #6310 )
2017-03-18 01:49:55 +01:00
Jack Bracewell
1de50acc41
vim-patch:7.4.2292 ( #6304 )
...
Problem: Not all systems understand %F in printf().
Solution: Use %f.
965ed14973
2017-03-17 18:30:18 +01:00
Jack Bracewell
147e115dd9
vim-patch:7.4.2249 ( #6303 )
...
Problem: Missing colon in error message.
Solution: Add the colon. (Dominique Pelle)
ba2099034f
2017-03-17 18:26:33 +01:00
Justin M. Keyes
62e14d6565
os_set_cloexec: Fix condition. #5986
...
Also: skip Test_undo_del_chars the right way. #6287
2017-03-17 18:14:24 +01:00
Jack Bracewell
2ea7bfc627
terminal: Support extra arguments in 'shell'. #4504
...
Tokenize p_sh if used as default in ex_terminal(). Previously p_sh was
used as the first arg in a list when calling termopen(), this would try
to call an untokenized version of shell, meaning if you had an argument
in 'shell':
set shell=/bin/bash\ --login
the command would fail.
Helped-by: oni-link <knil.ino@gmail.com >
Closes #3999
2017-03-17 17:47:33 +01:00
Justin M. Keyes
0c1f783164
Merge #6087 from justinmk/defaults
...
defaults: 'ruler', 'showcmd', 'belloff=all'
2017-03-17 13:00:19 +01:00
raichoo
10045cddb6
vim-patch:7.4.2113 #6287
...
Problem: Test for undo is flaky.
Solution: Turn it into a new style test. Use test_settime() to avoid
flakyness.
170b10b421
2017-03-17 12:34:53 +01:00
Matthew Malcomson
f6946c68ae
job-control: set CLOEXEC on pty processes. #5986
...
Before this change, new processes started with libuv prevented SIGHUP
from reaching pty processes (by keeping the ptmx file descriptor open).
2017-03-17 12:20:51 +01:00
Björn Linse
ad1884be0d
Merge pull request #6296 from FriedSock/use_handle_get_buffer_refactor
...
Use handle_get_buffer for buflist_findnr
2017-03-17 09:18:51 +01:00
John Szakmeister
694edc5504
test: fix the unit test build on macOS Sierra ( #6300 )
...
We need to add the SDK includes to the preprocessing step, otherwise it
will fail to resolve the system includes such as sys/stat.h and fcntl.h.
2017-03-17 09:14:56 +01:00
Jack Bracewell
09583a791c
Replace hashtab with handle buffer functions
2017-03-16 18:26:46 +00:00
Justin M. Keyes
1dbe7a4dec
doc: handle_* function declarations
2017-03-16 18:44:10 +01:00
Justin M. Keyes
a90beeadbb
defaults: 'showcmd', 'belloff', 'ruler'
...
- Vim "unix default" of 'noshowcmd' is serving few users. And it's
inconsistent.
- 'ruler' and 'belloff=all' improve the out-of-the-box experience.
- Continue to use 'noshowcmd' and 'noruler' by default in the functional
tests to keep them fast.
TODO: Add a "disable slow stuff" command or mapping to address the
use-case of a very slow terminal connection.
2017-03-16 18:44:10 +01:00
John Szakmeister
27e1b2dce4
Merge pull request #6292 from jszakmeister/fix-tempfile-test
...
unittests: avoid using pattern matching on file names
2017-03-16 08:41:06 -04:00
John Szakmeister
3c8d974f73
unittests: avoid using pattern matching on file names
...
The directory name could contain special characters that trips up the
matching used by find. Instead, let's just make sure that the filename
starts with the directory name.
2017-03-16 06:58:15 -04:00
raichoo
50953f9661
version.c: mark NA patch ( #6285 )
2017-03-15 23:43:26 +01:00
Justin M. Keyes
40cc49c5da
test/termclose: Avoid indeterminism ( #6281 )
2017-03-15 23:28:37 +01:00
raichoo
297e8d0fda
version.c: mark NA patches ( #6282 )
2017-03-15 19:49:12 +01:00
Björn Linse
f4b8dbeeb2
Merge pull request #5540 from bfredl/api_since
...
allow specify api since field and more api compatibility checks
2017-03-15 17:46:07 +01:00
Björn Linse
7d28489a33
release.sh: add api metadata fixture if api level was bumped
2017-03-15 15:01:06 +01:00
Björn Linse
a5d03be7b8
api: bump api level to 2
2017-03-15 15:01:06 +01:00
Björn Linse
9500ecdda5
api: add detailed checks for compatibility and correct "since" value
2017-03-15 15:01:06 +01:00
Björn Linse
da6f4c146e
api: implement FUNC_API_SINCE
2017-03-15 15:01:06 +01:00
Björn Linse
82f55503dd
api: add api_level_1 fixure
2017-03-15 15:01:06 +01:00
Justin M. Keyes
ec4e84210b
Merge #6254 'vim-patch:7.4.2135,7.4.2144,7.4.2151'
2017-03-15 14:10:56 +01:00
Justin M. Keyes
3b52e3c4c8
Merge #6252 from jamessan/vim-7.4.2069
...
vim-patch:7.4.2069,7.4.2101,7.4.2222,7.4.2223
2017-03-15 13:47:13 +01:00
lonerover
227859ea79
vim-patch:7.4.2264 ( #6275 )
...
Problem: When adding entries to an empty quickfix list the title is reset.
Solution: Improve handling of the title. (Yegappan Lakshmanan)
2b529bb626
2017-03-14 15:07:48 +01:00