~neovim-ppa/neovim-ppa/python-neovim

  • Committer: Thiago de Arruda
  • Date: 2014-07-17 13:45:10 UTC
  • Revision ID: git-v1:3f2e5eb6ac2901c992a0a0ee2d5cad7cbaecf794
Implement PluginHost and ScriptHost classes

- Fix UvStream for stdin/stdout transport
- Add logging messages for easier debugging through NEOVIM_PYTHON_LOG_FILE
  environment variable
- Add profiling through the NEOVIM_PYTHON_PROFILE environment variable
- Fixed more python-vim bridge compatiblity issues
- Add a vim_compatible option to transform numbers resulting from `vim.eval`
  into strings
- Add vim.timeout to represent `next_message` timeouts errors.
- Add tests for the PluginHost

This enables usage of the python client as a plugin host for Neovim, enabling
limited support for python plugins developed for vim.

An additional feature is provided: Modules under 'pythonx' added to runtime
directories are automatically loaded if the name starts with 'nvim_'. Such
modules must implement a class with name starting with 'Nvim'. Implementations
can use the __init__ method to listen for Neovim events and provide
implementation for core services. Right now this feature is still limited, but
here is an example: https://gist.github.com/tarruda/42f5236449857278f911
Filename Latest Rev Last Changed Committer Comment Size
..
neovim 1 10 years ago Thiago de Arruda Initial commit Diff
test 26 10 years ago Thiago de Arruda Add automated tests with travis integration Diff
.gitignore 1 10 years ago Thiago de Arruda Initial commit 12 bytes Diff Download File
.travis.yml 26 10 years ago Thiago de Arruda Add automated tests with travis integration 682 bytes Diff Download File
LICENSE-MIT 15 10 years ago Thiago de Arruda Add license and update readme 1 KB Diff Download File
README.md 33.1.1 10 years ago Dominic R. May Correct typo 992 bytes Diff Download File
setup.py 42 10 years ago Thiago de Arruda Bump version 480 bytes Diff Download File