Björn Linse
a0e89978bd
clipboard: don't use &shell in clipboard provider
2015-06-25 19:16:59 -04:00
Florian Walch
e8c68aa7ee
provider/pythonx: Show absolute path to executable in error message.
2015-06-09 10:55:25 +03:00
Florian Walch
cfa278c72e
provider/pythonx: Merge s:check_version() and s:check_interpreter().
2015-06-09 10:29:46 +03:00
Florian Walch
4dc3c84c5a
provider/pythonx: Don't use Python 3 interpreter for +python.
...
The executable 'python' can refer to either Python 2 or Python 3. Add a
check to only accept Python 2 interpreters as providers for +python.
Also improve the error messages.
Resolves #2734 .
2015-06-09 10:29:46 +03:00
Daniel Hahler
c148427c89
provider/pythonx: return error from Detect
...
Ref: https://github.com/blueyed/neovim/commit/9b653ce0#commitcomment-11195449
2015-06-09 10:29:46 +03:00
Daniel Hahler
2111f28fc5
provider/python: Call: fix usage of 'finish' in function
...
Do not call it again in case of an exception in `remote#host#Require`
(ref: https://github.com/neovim/neovim/pull/2549#issuecomment-102674350 ).
2015-06-09 10:29:46 +03:00
Daniel Hahler
866e587b88
provider/python: define Prog and Error functions always
...
`provider#pythonX#Error` and `provider#pythonX#Prog` are currently meant
for debugging only (the error message is not being used), and should
therefore be defined always, especially in case of errors.
Ref: https://github.com/neovim/neovim/pull/2549#issuecomment-98607580
2015-06-09 10:29:46 +03:00
Daniel Hahler
3b0ec6599c
provider/pythonx: Detect: only return valid versions
...
The `check` return value of `s:check_version` was not being used, and it
was returned always.
2015-06-09 10:29:45 +03:00
Daniel Hahler
12f7229e7e
provider/pythonx: test python3/2 first, do not test python3.2
...
python3/python2 will typically point at the default / most recent
interpreter.
2015-06-09 10:29:45 +03:00
Daniel Hahler
6fa10ab9cb
provider/pythonx: add reference to ":help nvim-python" for error
2015-06-09 10:29:45 +03:00
Daniel Hahler
905f34cf30
provider/pythonx: fix grammar with error
2015-06-09 10:29:45 +03:00
Daniel Hahler
75db0c37a7
provider/pythonx: only call system("python") once
...
`s:check_interpreter` will query/return the version also, so that
`s:check_version` can just use that, without calling "python" again.
2015-06-09 10:29:45 +03:00
Shougo Matsushita
42de617974
Add if_python3 support
...
Reviewed-by: Michael Reed <m.reed@mykolab.com>, Daniel Hahler <github@thequod.de>
Helped-by: Daniel Hahler <github@thequod.de>
2015-04-21 06:20:23 +09:00
Björn Linse
63efb9b1f1
clipboard: handle linewise/charwise selections correctly
2014-12-08 22:01:00 +01:00
Björn Linse
c1854d2433
clipboard: support separate '+' and '*' clipboards
2014-12-08 21:38:35 +01:00
Justin M. Keyes
c10f7e1c62
clipboard: check for X on every invocation
...
xsel and xcopy may be available even if a valid X display is not. Also,
the availability of X may change at any time, so check on each
invocation.
Closes #1509 .
2014-11-23 19:09:32 +00:00
Thiago de Arruda
6b17082d3c
runtime: Refer to plugins running outside Nvim as "remote plugins"
...
- Rename autoload/rpc to autoload/remote
- External plugins are now remote plugins
- External plugins directory is "rplugin"
2014-11-21 10:11:42 -03:00
Thiago de Arruda
9b8ca92a01
runtime: Reimplement python/clipboard providers in vimscript
...
Clipboard is implemented with platform-specific shell commands, and python is
implemented with the external plugin facility (rpc#* functions). The
script_host.py file(legacy python-vim emulation plugin) was moved/adapted from
the python client repository.
2014-11-18 14:58:25 -03:00