aboutsummaryrefslogtreecommitdiff
path: root/runtime/autoload
Commit message (Collapse)AuthorAge
* provider/pythonx.vim: Use shell-agnostic construction. #3190sanmiguel2015-08-21
|
* Merge pull request #2910 from blueyed/python-fix-path_hookJustin M. Keyes2015-08-17
|\ | | | | Python: fixes for sys.path_hooks handler
| * python: VimPathFinder: remove unused load_module methodDaniel Hahler2015-07-09
| | | | | | | | This method was not used, but `VimModuleLoader.load_module` is.
| * python: path_hook: properly implement PEP302Daniel Hahler2015-07-09
| | | | | | | | | | | | | | | | | | | | | | The path hook used to load the module already in the `find_module` hook. This caused different behaviour between Python 2.7 and 3.3, where the former would call the `VimModuleLoader`, while Python 3.3 appears to short-circuited this (because the module was loaded already). This patch will now only find the module, but not load it in the `find_module` hook.
| * python: VimModuleLoader: check sys.modules[fullname]Daniel Hahler2015-07-09
| | | | | | | | This is required by PEP302 for `reload()`ing modules.
| * python: VimPathFinder: use find_spec for Python 3.4Daniel Hahler2015-07-09
| | | | | | | | Fixes https://github.com/neovim/neovim/issues/2909
* | tutor: avoid 'wildignore' painJustin M. Keyes2015-08-16
| |
* | Merge pull request #2700 from fmoralesc/vim-tutor-modeJustin M. Keyes2015-08-15
|\ \ | | | | | | runtime: Include vim-tutor-mode
| * | runtime: Include vim-tutor-modeFelipe Morales2015-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-tutor-mode provides a mechanism to write and read interactive tutorials in vim. It's aim is to replace the venerable vimtutor with a more modern system. The plugin's development is maintained at https://github.com/fmoralesc /vim-tutor-mode Closes #2351.
* | | clipboard: support clipboard=unnamedplus,unnamedBjörn Linse2015-08-07
| | |
* | | vim-patch:5d89d9b #2922Justin Gassner2015-08-02
| | | | | | | | | | | | | | | | | | Update runtime files. https://code.google.com/p/vim/source/detail?r=5d89d9b40499059e1a64dc35fbae94313fba0098
* | | python3: remove decoding logic, as this is now done in plugin host #3026Björn Linse2015-07-18
| | | | | | | | | | | | | | | DecodeHook isn't needed since neovim/python-client#53 rpc methods won't pass bytes anymore, ref neovim/python-client#129
* | | rplugin: Don't error if plugin is registered before host #2961Björn Linse2015-07-10
| |/ |/| | | | | | | This makes it possible to register a lazy loaded host in a plugin/ file. Previously this caused an error on restart after :UpdateRemotePlugins
* | rplugin: pass additional info to host factory function #2920Nick Hynes2015-07-03
|/
* clipboard: avoid redundant error message on `clipboard_get` failure .Björn Linse2015-06-25
| | | | | | Fixes #2712 Helped-By: Michael Reed <m.reed@mykolab.com>
* clipboard: keep track of ownership and cache clipboard data locallyBjörn Linse2015-06-25
| | | | Helped-By: Justin M. Keyes <justinkz@gmail.com>
* clipboard: don't use &shell in clipboard providerBjörn Linse2015-06-25
|
* rplugin: allow users to register hosts #2896Nick Hynes2015-06-25
|
* provider/pythonx: Show absolute path to executable in error message.Florian Walch2015-06-09
|
* provider/pythonx: Merge s:check_version() and s:check_interpreter().Florian Walch2015-06-09
|
* provider/pythonx: Don't use Python 3 interpreter for +python.Florian Walch2015-06-09
| | | | | | | | | 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.
* provider/pythonx: return error from DetectDaniel Hahler2015-06-09
| | | | Ref: https://github.com/blueyed/neovim/commit/9b653ce0#commitcomment-11195449
* remote#host#RequirePythonHost: fix reference to logDaniel Hahler2015-06-09
| | | | | | | | I could not find a reference to NVIM_PYTHON_PYTHON_LOG anywhere, and python-client looks for NVIM_PYTHON_LOG_FILE. ~/.nvimlog appears to be hardcoded and enabled by default. This would need to be adjusted when this changes.
* provider/python: Call: fix usage of 'finish' in functionDaniel Hahler2015-06-09
| | | | | Do not call it again in case of an exception in `remote#host#Require` (ref: https://github.com/neovim/neovim/pull/2549#issuecomment-102674350).
* provider/python: define Prog and Error functions alwaysDaniel Hahler2015-06-09
| | | | | | | | `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
* provider/pythonx: Detect: only return valid versionsDaniel Hahler2015-06-09
| | | | | The `check` return value of `s:check_version` was not being used, and it was returned always.
* provider/pythonx: test python3/2 first, do not test python3.2Daniel Hahler2015-06-09
| | | | | python3/python2 will typically point at the default / most recent interpreter.
* provider/pythonx: add reference to ":help nvim-python" for errorDaniel Hahler2015-06-09
|
* provider/pythonx: fix grammar with errorDaniel Hahler2015-06-09
|
* provider/pythonx: only call system("python") onceDaniel Hahler2015-06-09
| | | | | `s:check_interpreter` will query/return the version also, so that `s:check_version` can just use that, without calling "python" again.
* rplugin: Improve remote plugins detection messages #2769Shougo Matsushita2015-05-31
|
* vim-patch:4abac79 #2694Florian Walch2015-05-19
| | | | | | Update runtime files. https://code.google.com/p/vim/source/detail?r=4abac79c0b7ae7aac0cb32d9930e155de628b63f
* Add if_python3 supportShougo Matsushita2015-04-21
| | | | | Reviewed-by: Michael Reed <m.reed@mykolab.com>, Daniel Hahler <github@thequod.de> Helped-by: Daniel Hahler <github@thequod.de>
* runtime: Handle failures while loading individual remote pluginsThiago de Arruda2015-04-13
| | | | | The s:RegistrationCommands functions will now test the type of the "specs" rpc call. If it's not a list, then the plugin failed to load and is skipped
* runtime: Add vimexpect library and example gdb pluginThiago de Arruda2015-04-02
| | | | | | This library makes it easier to script communication with interactive programs. It is similar to what the "expect" tcl extension does, but uses an object oriented API and is designed to integrate nicely with Neovim job control.
* doc: Misc. cleanupJustin M. Keyes2015-03-24
| | | | | | | | | | Add missing parentheses and whatnot, move dangling comment, etc. Some specific items worth mentioning: Fixed some references to non-existent tags, found via `make html` msgpack_rpc/channel.c: ELOG already prefixes each line with "error @ ..."
* runtime: make the spellfile creation use .nvim folder #1990Seth Woodworth2015-02-15
|
* vim-patch:bd18da9Florian Walch2015-01-21
| | | | | | Update runtime files. https://code.google.com/p/vim/source/detail?r=bd18da914be9d43a70713f6af02770a0d3280159
* vim-patch:47b1887Florian Walch2015-01-20
| | | | | | Updated runtime files. https://code.google.com/p/vim/source/detail?r=47b1887483da0bc33d26a3e8d89973d76c9f39ef
* vim-patch:1e8ebf8Florian Walch2014-12-30
| | | | | | Updated runtime files. https://code.google.com/p/vim/source/detail?r=1e8ebf870720e7b671f98f22d653009826304c4f
* clipboard: handle linewise/charwise selections correctlyBjörn Linse2014-12-08
|
* clipboard: support separate '+' and '*' clipboardsBjörn Linse2014-12-08
|
* Improve Python host messages.Florian Walch2014-11-26
|
* Print an error and exit when there are no plugins.Bjorn Tipling2014-11-24
| | | | | | | | | Issue: #1537 Running the :UpdateRemotePlugins command will show an ugly, unhelpful error when no plugins were found. This change has neovim print an error message and does not attempt to start the python-client which requires at least one plugin.
* clipboard: check for X on every invocationJustin M. Keyes2014-11-23
| | | | | | | | 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.
* runtime: Refer to plugins running outside Nvim as "remote plugins"Thiago de Arruda2014-11-21
| | | | | | - Rename autoload/rpc to autoload/remote - External plugins are now remote plugins - External plugins directory is "rplugin"
* runtime: Prepend the vimrc filename to the external plugin manifestThiago de Arruda2014-11-20
| | | | | This is required to support multiple vimrcs with each having it's own set of installed external plugins.
* runtime: Change external plugin directory to "external-plugin"Thiago de Arruda2014-11-20
|
* runtime: Reimplement python/clipboard providers in vimscriptThiago de Arruda2014-11-18
| | | | | | | 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.
* runtime: Add vimscript support for external pluginsThiago de Arruda2014-11-18
| | | | | | | | | | External plugins(a.k.a msgpack-rpc plugins) are now supported through a library of vimscript functions that deals with: - Associating plugin host names(eg: python, ruby, go) with channel ids - Registration of external plugins - Definition of commands, autocmds and functions lazily implemented over msgpack-rpc