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
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)
https://github.com/vim/vim/commit/c970330676eaae7ba7cd05cfa46df5a413853ef9
2016-06-15 18:04:05 -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
a160590e40
Merge #4813 'runtime: clipboard: start daemons in /'.
2016-06-10 03:05:28 -04:00
Justin M. Keyes
7e74ba4108
Merge pull request #4804 from brcolow/vim-7.4.1150
...
vim-patch:7.4.{1150,1151}
2016-06-08 00:23:48 -04:00
James McCoy
48aa28a3eb
vim-patch:e0fa374
...
Updated runtime files.
https://github.com/vim/vim/commit/e0fa3742ead676a3074a10edadbc955e1a89153d
Ignore changes to
* doc/channel.txt: Channel related docs
* doc/netbeans.txt, doc/os_dos.txt, doc/todo.txt: Not relevant to Neovim
* doc/tags: Generated at build time
2016-06-07 12:19:50 -04:00
James McCoy
e453825aa5
vim-patch:38a5563
...
Update runtime files.
https://github.com/vim/vim/commit/38a55639d603823efcf2d2fdf542dbffdeb60b75
Ignore changes to
* doc/channel.txt, doc/eval.txt, doc/various.txt: Channel related docs
* doc/tags: Generated at build time
* doc/todo.txt, doc/vi_diff.txt: Not relevant to neovim
2016-06-07 12:02:56 -04:00
Justin M. Keyes
8849c209cc
Merge #4888 from jamessan/vim-13d5aee
...
vim-patch:13d5aee,705ada1,298b440,5e9b2fa,7c764f7,681baaf,cbebd48
2016-06-07 10:32:28 -04:00
James McCoy
18cbe74af7
vim-patch:cbebd48
...
Updated runtime files.
https://github.com/vim/vim/commit/cbebd4879cc78e670d79b2c57dc33d7b911c962a
Ignore changes to
* doc/channel.txt, doc/eval.txt: Channel related docs
* doc/tags: Generated at build time
* doc/todo.txt: Not relevant to Neovim
* ftplugin/man.vim: Change already present in autoload/man.vim
2016-06-07 06:46:37 -04:00
James McCoy
e2941ecfbe
vim-patch:681baaf
...
Update runtime files.
https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Ignore changes to
* doc/channel.txt, doc/eval.txt, doc/usr_41.txt: Channel related docs
* doc/tags: Generated at build time
* doc/todo.txt: Not relevant to Neovim
2016-06-07 06:46:37 -04:00
James McCoy
404dc5420b
vim-patch:5e9b2fa
...
Updated runtime files and translations.
https://github.com/vim/vim/commit/5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92
Ignore changes to
* doc/tags: generated at build time
* doc/develop.txt, doc/todo.txt, doc/netbeans.txt, doc/vim-ja.UTF-8.1,
doc/xxd-ja.UTF-8.1, lang/menu_*: Not applicable to Neovim
* doc/editing.txt: Crypt related
* doc/change.txt, doc/insert.txt, doc/various.txt: Removal of ex_extra
tags, which already happened in Neovim
* doc/vim-ja.UTF-8.1, doc/xxd-ja.UTF-8.1
2016-06-07 06:46:36 -04:00
Aleksa Sarai
96546fb696
runtime: clipboard: start daemons in /
...
This avoids the issue of nvim started daemons causing mountpoints to be
unmountable. This is currently the only place in runtime/ where this
calling convention occurred.
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com >
2016-06-07 17:26:49 +10:00
Aleksa Sarai
bc99b4c483
doc: update docs to reflect new cwd option
...
The termopen() docs don't need to be updated because they link to
jobstart().
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com >
2016-06-07 17:26:49 +10:00
James McCoy
374b3a6f4c
vim-patch:298b440
...
Update runtime files.
https://github.com/vim/vim/commit/298b440930ecece38d6ea0505a3e582dc817e79b
Ignore changes to
* doc/netbeans.txt
* doc/tags: generated at build time
* doc/todo.txt
* doc/usr_41.txt, doc/various.txt: +channel related docs
2016-06-06 23:08:26 -04:00
James McCoy
2cbb8d0540
vim-patch:705ada1
...
Update a few runtime files.
https://github.com/vim/vim/commit/705ada1aff27ecd9c47c690df817d043c2ceb5e2
Ignored changes to
* doc/eval.txt, all json related documentation
* doc/if_mzsch.txt
* doc/tags, generated at build time
2016-06-06 23:08:26 -04:00
James McCoy
7634764e4c
vim-patch:13d5aee
...
Update runtime files
https://github.com/vim/vim/commit/13d5aeef56e3140a8eb8f40c7062aa1c5700f76e
Ignored changes to
* doc/develop.txt, since they were all in the "Coding Style"
section, which is completely different between Vim and Neovim.
* doc/tags, doc/todo.txt
* syntax/vim.vim, generated at build time
2016-06-06 23:08:26 -04:00
Justin M. Keyes
704b58e54a
build: define helptags target which always runs.
...
Specify that the ${GENERATED_HELP_TAGS} "command" (output) depends on
`helptags` so that it always regenerates the doc/ tags. (cmake "targets"
always run, whereas "commands" are contingent on their dependencies. But
we don't define doc/ dependencies because they are circular.)
2016-06-06 11:05:09 -04:00
Justin M. Keyes
af161dcfb8
build: define doc_html task
...
Defines a dependency on the doc tags.
2016-06-06 11:04:05 -04:00
Justin M. Keyes
93274bfda7
runtime/doc: remove doctags
...
nvim is a dependency of the main tags task, and it's very unlikely that
one would need to build tags without having nvim available.
2016-06-06 11:02:15 -04:00
Michael Ennen
40e7efe91c
vim-patch:7.4.1150
...
Problem: 'langmap' applies to the first character typed in Select mode.
(David Watson)
Solution: Check for SELECTMODE. (Christian Brabandt, closes #572 )
Add the 'x' flag to feedkeys().
https://github.com/vim/vim/commit/25281634cda03ce302aaf9f906a9520b5f81f91e
2016-06-04 13:08:48 -07:00
Justin M. Keyes
8bf94f8f0d
Merge pull request #4869 from jamessan/vim-7.4.1142
...
vim-patch:7.4.1142,7.4.1695
2016-06-02 14:53:21 -04:00
James McCoy
1b6681e073
vim-patch:7.4.1142
...
Problem: Cannot define keyword characters for a syntax file.
Solution: Add the ":syn iskeyword" command. (Christian Brabandt)
https://github.com/vim/vim/commit/b8060fe862f684b591f9ac679eac5b2594d6c5a0
2016-06-02 10:28:46 -04:00
James McCoy
d5380d85ae
vim-patch:85084ef
...
Update help files.
https://github.com/vim/vim/commit/85084ef1e999dcf50e8d466106a33bac24a0febb
Ignored changes to:
* doc/editing.txt related to encryption
* doc/eval.txt related to perleval()
* doc/if_mzsch.txt
* doc/tags
* doc/todo.txt
2016-06-02 09:39:31 -04:00
Justin M. Keyes
5fed9f5626
Merge pull request #4830 from blueyed/proider-pythonx-handle-127
...
provider/pythonx: handle exit code 127 from pyenv
2016-05-28 21:05:08 -04:00
Daniel Hahler
1ea1626764
provider/pythonx: use robust comparison (via vint)
2016-05-28 17:16:24 +02:00
Daniel Hahler
dab5d1368a
provider/pythonx: handle exit code 127 from pyenv
...
This also checks the major/min version only for expected return codes.
With pyenv, you might get the following (return code 127):
pyenv: python3.4: command not found
The `python3.4' command exists in these Python versions:
3.4.3
3.4.3/envs/tmp-3.4.3-eElS6Y
tmp-3.4.3-eElS6Y
2016-05-28 17:10:16 +02:00
James McCoy
c11f22d6c5
vim-patch:345efa0
...
Update runtime files
https://github.com/vim/vim/commit/345efa013dc6d1754ba06e5596a26c48c9935937
Ignored changes to:
* doc/tags
* doc/todo.txt
* doc/various.txt, since the MEM_PROFILING #ifdef doesn't exist in
Neovim
2016-05-27 12:56:48 -04:00
Justin M. Keyes
1d63672c77
Merge pull request #4821 from jamessan/vim-7.4.1096
...
vim-patch:7.4.1096,7.4.1567
2016-05-27 04:22:52 -04:00
James McCoy
d693a22de3
vim-patch:acb4f22
...
Updated runtime files.
https://github.com/vim/vim/commit/acb4f221c715a333f4c49a2235a8006c6ac6e4d5
Ignored changes to:
* doc/eval.txt since alloc_fail isn't relevant for neovim
* doc/index.txt for unmerge :smile command
* doc/tags, syntax/vim.vim since they're generated at build time
* doc/todo.txt
2016-05-25 21:05:01 -04:00
James McCoy
bc306ab5aa
vim-patch:7.4.1096
...
Problem: Need several lines to verify a command produces an error.
Solution: Add assert_fails(). (suggested by Nikolay Pavlov)
Make the quickfix alloc test actually work.
https://github.com/vim/vim/commit/a260b87d9da17f605666630f18c1ed909c2b8bae
2016-05-25 17:13:05 -04:00
Björn Linse
c74ce334f2
Merge pull request #4624 from bfredl/timers
...
implement timers and process events during sleep
2016-05-25 11:00:54 +02:00
James McCoy
3d12192521
vim-patch:7.4.1064
...
Problem: When a spell file has single letter compounding creating
suggestions takes an awful long time.
Solution: Add th eNOCOMPOUNDSUGS flag.
https://github.com/vim/vim/commit/7b877b360532713dc21a0ff3d55a76ac02eaf573
2016-05-24 22:07:37 -04:00
Björn Linse
61e8adb25e
eval: implement timers. vim-patch: 7.4.1578, 7.4.1831
...
For the moment, timers are triggered during sleep,
but not in wait-for-input modes, like press-RETURN or f_getchar()
2016-05-24 22:08:56 +02:00
Justin M. Keyes
849d61b551
Merge pull request #4786 from jbradaric/vim-7.4.1516
...
vim-patch:7.4.1516,7.4.1521
2016-05-22 12:55:30 -04:00
Justin M. Keyes
46a080015f
host.vim: s:RegistrationCommands(): Normalize slashes.
...
Closes #4795
2016-05-22 11:34:24 -04:00
Justin M. Keyes
1ead15ad81
Merge pull request #4790 from brcolow/vim-7.4.1057
...
vim-patch:7.4.1057
2016-05-20 00:24:35 -04:00