ZyX
516b7071ca
file: Add buffered reading and writing
...
Still no busted tests. Not tested without HAVE_PREADV.
2016-06-23 21:17:51 +03:00
ZyX
11dda658d6
file,os/fs,shada: Separate opening, closing, writing and reading files
...
Moves low-level functions handling to os/fs.c. Adds file.c with a proxy
interface.
Target: while leaving syscalls handling is os.c (partially handled by libuv),
add buffering for reading and writing to file.c.
2016-06-23 21:17:51 +03:00
Björn Linse
65af001f2b
Merge pull request #4952 from bfredl/counttest
...
test: fix command_count_spec
2016-06-23 19:02:40 +02:00
Björn Linse
e8a8342132
test: fix command_count_spec
...
The test hit wait_return if x or .x.swp exists in the project root directory.
2016-06-23 16:54:19 +02:00
Nicolai Skogheim
c475e3f8d1
cmake: remove unused includes ( #4947 )
2016-06-22 22:46:21 -04:00
James McCoy
dff0dd2611
Merge pull request #4949 from jamessan/vim-7.4.1592
...
vim-patch:7.4.1592
2016-06-22 22:04:00 -04:00
James McCoy
438c5d27b0
lint
2016-06-22 21:21:05 -04:00
James McCoy
cde1d818d0
vim-patch:7.4.1592
...
Problem: Quickfix code using memory after being freed. (Dominique Pelle)
Solution: Detect that the window was closed. (Hirohito Higashi)
0899d69803
2016-06-22 21:10:07 -04:00
Justin M. Keyes
a2ecbc2cc0
Merge #4929 from mhinz/fix-term
...
Fix #3864
Fix #4820
2016-06-21 12:27:58 -04:00
Marco Hinz
1a8d9e9d54
Add tests for new feature
2016-06-20 23:10:46 +02:00
Marco Hinz
a05e7a6bca
Make existing tests work with new feature
2016-06-20 23:10:41 +02:00
Marco Hinz
cc8f477d18
Always resize the embedded vterm properly
2016-06-20 18:20:45 +02:00
Justin M. Keyes
7df9dd33a1
Merge #4933 from ZyX-I/fix-matchparen-spec
...
Make matchparen_spec.lua fail if matchparen is not available
2016-06-20 01:30:59 -04:00
Justin M. Keyes
8a4e5b4bc2
Merge #4697 'capture() function'.
2016-06-20 00:55:41 -04:00
Justin M. Keyes
d5ddebe9e2
Merge #4938 from justinmk/coverity
...
coverity/149459: CHECKED_RETURN (false positive)
2016-06-18 15:56:04 -04:00
Justin M. Keyes
8c28baa7c7
doc: api_info
2016-06-18 15:01:51 -04:00
Justin M. Keyes
cf89160d6e
coverity/149459: CHECKED_RETURN (false positive)
2016-06-18 15:01:50 -04:00
Justin M. Keyes
1e93e24f5e
Merge #4851
2016-06-18 13:09:01 -04:00
Justin M. Keyes
abeb2f020f
test/highlight_spec: Test "gui" arg of synIDattr().
...
Also use less "regular" values for cterm colors.
2016-06-18 13:07:59 -04:00
Rom Grk
86b138b25d
synIDattr(): return RRGGBB value for [fg|bg|sp]# #4851
...
add tests for synIDattr() with [fg|bg|sp]#
add tests for synIDattr and various #RGB colors
synIDattr: test for ui_rgb_attached()
test: fix tests for synIDattr fg/bg/sp
2016-06-18 12:25:11 -04:00
Justin M. Keyes
cbda7d85f8
build: Revert 464bc16
.
...
This was more trouble than it is worth:
- remove_directory fails if doc/ is not owned by the user
- some devs build in-tree, then deleting doc/ breaks the build
- `make install` isn't affected by the stale files at all: the tags are
built before install-time
So, reverting this change means only that devs who use a build/
directory will need to delete build/runtime/doc/ on the occasion that we
rename a doc file.
2016-06-18 12:22:42 -04:00
Björn Linse
a59330d6fc
Merge pull request #4925 from bfredl/apiinfo
...
eval: add api_info()
2016-06-17 21:49:56 +02:00
ZyX
2126ec0c5b
functests: Fix matchparen_spec.lua
2016-06-17 20:38:03 +03:00
Björn Linse
16424caeda
eval: add api_info()
...
Previously, the api metadata was only accessible frow within nvim as
msgpackparse(systemlist('nvim --api-info'))[0]
2016-06-17 18:47:45 +02:00
Justin M. Keyes
51fe40a033
Merge #4923 from justinmk/doc
...
doc: cleanup
2016-06-16 01:48:05 -04:00
Justin M. Keyes
1b1be69cd6
Merge pull request #4841 from jamessan/vim-7.4.1126
...
vim-patch:7.4.1126
2016-06-16 01:27:17 -04:00
Justin M. Keyes
464bc16f81
build: Purge docs before rebuilding.
...
If a help file is renamed, stale help files in the build workspace will
cause duplicate tags (which causes the build to fail). To avoid this,
always delete build/runtime/doc/ before building helptags.
2016-06-16 00:31:54 -04:00
Justin M. Keyes
742787fe9e
doc: consolidate nvim.txt
2016-06-15 22:50:38 -04:00
Justin M. Keyes
2dbf040048
doc: uppercase RPC
2016-06-15 22:50:37 -04:00
Justin M. Keyes
37f560aedf
doc/python: cleanup
...
- Move info to providers.txt
- Remove "nvim-" prefix.
- Brevity, clarity, ...
2016-06-15 22:50:37 -04:00
Justin M. Keyes
7718f8f24c
doc/provider: cleanup
...
- Move design/impl discussion to develop.txt
- Move clipboard notes to provider.txt
2016-06-15 19:31:11 -04:00
Justin M. Keyes
c698ed0531
doc: cleanup
2016-06-15 19:31:11 -04:00
Justin M. Keyes
30a7d551ee
doc/terminal: cleanup
2016-06-15 19:31:11 -04:00
Justin M. Keyes
4bad05ba97
doc/clipboard: cleanup
2016-06-15 19:31:11 -04:00
Justin M. Keyes
aaec820e6e
doc: Remove gui_w32.txt
...
It's no longer relevant, except for 2 sections which are tracked as issues #4927
and #4928 .
2016-06-15 19:29:27 -04:00
Justin M. Keyes
cc6edfe357
doc: remove "nvim-" qualfier from tags
...
It is almost never necessary to qualify documentation as "Nvim
specific".
The main exception to this is vim_diff.txt.
2016-06-15 19:29:27 -04:00
Justin M. Keyes
23a3e58f02
doc: msgpack_rpc: De-emphasize the transport protocol.
...
Tighten our jargon, avoid mentioning "msgpack" everywhere we mention the
RPC API. Prefer "RPC API" when speaking about the remote API.
Though it's conceivable that we may one day support some protocol other
than msgpack, that isn't relevant to most of our discussion of the API,
including this document.
The file name msgpack_rpc.txt is preserved to avoid totally breaking
URLs.
2016-06-15 19:29:26 -04:00
Justin M. Keyes
bd20892bdf
doc: Move spell design discussion.
...
It is worth preserving, but let it live in spell.txt so we can dedicate
develop.txt to nvim-specific discussion.
2016-06-15 19:29:26 -04:00
James McCoy
0d3ff4b55d
vim-patch:7.4.1126
...
Problem: Can only get the directory of the current window.
Solution: Add window and tab arguments to getcwd() and haslocaldir().
(Thinca, Hirohito Higashi)
c970330676
2016-06-15 18:04:05 -04:00
James McCoy
ef273f97be
Merge pull request #4924 from jamessan/test-cleanup
...
Functional test cleanup
2016-06-15 10:44:26 -04:00
James McCoy
d45a665b00
test: functional: Remove unnecessary use of clipboard register
...
menu_spec.lua yanks to the clipboard, but never pastes from it. This
can leave a child xsel process waiting around for something to paste the
content, causing the test process to hang.
Since the test isn't explicitly trying to exercise the clipboard, simply
use the default register.
2016-06-15 09:54:27 -04:00
James McCoy
bec5fd5809
test: functional: Remove test_bkc_* files after testing
2016-06-15 09:54:22 -04:00
TJ DeVries
aa22b5fd9a
Add new functionality to the =
marker in the STL
...
This new functionality is explained in the documentation.
Also, many tests have been added to the buffer_spec.lua file
2016-06-14 20:10:11 +02:00
Tommy Allen
20447ba098
runtime: Add script for Python diagnostic information ( #4885 )
2016-06-13 14:56:16 -04:00
Justin M. Keyes
28cc5a0646
Merge #3745 from cacplate/ops_Wconversion
...
Enable -Wconversion in ops.c
2016-06-13 04:33:30 -04:00
Michael Ennen
0ea01c1586
vim-patch:7.4.1352 ( #4914 )
...
Problem: The test script lists all functions before executing them.
Solution: Only list the function currently being executed.
93bf558cae
2016-06-13 00:05:42 -04:00
Mateusz Czapliński
e247e3acdd
tui/input.c: Handle Ctrl-Z (suspend) for TERM=linux ( #3100 ) ( #4911 )
...
Fix #3100 .
On virtual consoles (Alt-F1, etc.), the Ctrl-Z combination was lost.
2016-06-12 00:56:37 -04:00
James McCoy
e7ab3e7e59
test: Use clipboard fixture instead of user's clipboard ( #4903 )
2016-06-11 12:58:57 -04:00
Justin M. Keyes
871fc6c1e1
Merge #4839 from ZyX-I/luaviml'/lua'/encode_vim_to_object'/functests
...
Check sanitizer results right after the test
2016-06-11 12:36:44 -04:00
Justin M. Keyes
f0c1a06792
Merge #4908 from ZyX-I/clint-checks-2
...
Add more clint checks
2016-06-11 12:14:58 -04:00