Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/neovim/pynvim
Python client and plugin host for Nvim
https://github.com/neovim/pynvim
- fchdir is not portable to Windows, trying to import it caused
an error
942b73ddb116e4269609c34dccd8d05246cd4664 authored almost 10 years ago by Thiago de Arruda <[email protected]>
78ff944545b54011ff08d569e22d3c6f8b39afd6 authored almost 10 years ago by Thiago de Arruda <[email protected]>
4eadb632c69f3d030122fc29a3f9517b2d68cc79 authored almost 10 years ago by Thiago de Arruda <[email protected]>
c628be90edd8ead50c8344003ef869c717fb2ca7 authored almost 10 years ago by Thiago de Arruda <[email protected]>
This is a synchronization helper for debugging functional tests in nvim. When
--notify is passed...
Also add CLI wrapper for spawning/connecting to nvim instances.
c1f2bc580a9f777b8cac26f9e564853853e6bf3a authored almost 10 years ago by Thiago de Arruda <[email protected]>ca2c8e8b641a62916e4c84da44bfd4e8d43db62a authored almost 10 years ago by Thiago de Arruda <[email protected]>
It seems signal watchers cant be set on other threads
4a4fe0017f57fdb9d2e8dc6cb700078291711aaf authored almost 10 years ago by Thiago de Arruda <[email protected]>a65f24e320548e6685575fe0bddf53ee600c8955 authored almost 10 years ago by Thiago de Arruda <[email protected]>
5a8713a7cb3d6d1a011b3d3f575565065bf843cf authored almost 10 years ago by Thiago de Arruda <[email protected]>
abb6ad1c69c3a5b0ec3a87eaf98c52a33cfa7233 authored almost 10 years ago by Thiago de Arruda <[email protected]>
Set default autocmd pattern to be "*".
2fcfb9a1489906706a2a1cc415be77e82361401b authored about 10 years ago by Thiago de Arruda <[email protected]>Fixes issue #64
286daec3c2a1525d735608713a468ce30f6ba40e authored about 10 years ago by Bjorn Tipling <[email protected]>Resolve file name and silent write.
a13691812d4f044b29cefab755b9082a3e7410ae authored about 10 years ago by Thiago de Arruda <[email protected]>
This fixes symlink issues on OS X for /var and /private/var
It also stops vim.command('w!') from...
Log error message when no handlers are found.
079a948005019d1795942c6c48a30bc741af521c authored about 10 years ago by Thiago de Arruda <[email protected]>Log error message when no handlers are found.
Change string interpolation type for consistency....
6d0f9f538fb7930318bbdda40816a76e569c204c authored about 10 years ago by Bjorn Tipling <[email protected]>Add new argument escape_csi to feedkeys
b5b5fece3a400bccb24d0d7f89ac8779fcb716b1 authored about 10 years ago by Thiago de Arruda <[email protected]>01d19da6b8eff43dfb86963bca0e201eee6ecf9b authored about 10 years ago by Rui Abreu Ferreira <[email protected]>
cdf410fbf9cbb5892e7d8c683d09530cb96f9efa authored about 10 years ago by Thiago de Arruda <[email protected]>
Show more information about problems in plugins being loaded.
b9daa85a27dcaa17cd20d4b3b550e732d2d57f4e authored about 10 years ago by Thiago de Arruda <[email protected]>Show a useful error message when loading a plugin fails.
305373f7c9197a847b725f68749dfce0d5357abd authored about 10 years ago by Bjorn Tipling <[email protected]>Improve python API.
d374df15427b27486a95151c13f7aba87a99df1c authored about 10 years ago by Thiago de Arruda <[email protected]>4af31972b5321875dd53489df21125b55801272b authored about 10 years ago by Eliseo Martínez <[email protected]>
dd91aa1270ad1e61abb28ada81f43edc059514a0 authored about 10 years ago by Eliseo Martínez <[email protected]>
Add a utility function to make creating client session more comfortable.
For example, instead of...
- Two blank lines before function.
- Use def instead of assigning lambda to local variable.
6551416387091d5e1089372d21782bcdefddae08 authored about 10 years ago by Eliseo Martínez <[email protected]>
This is done to get out of any "press enter to continue" screens, because Nvim
no longer handles...
9f18faaee85d70fee39be6b6a7b5a8e65a10d3bb authored about 10 years ago by Thiago de Arruda <[email protected]>
5b6c0c7af70ef240618222272965d32cc212e130 authored about 10 years ago by Thiago de Arruda <[email protected]>
Session.post is a hack to allow communication from other threads, but it is much
simpler and cle...
- Move some code from plugin_host.py to script_host.py
- Remove script_host.py and tests, it now...
References to greenlets are already kept by closures, there's no need to
store them explicitly i...
session: print traceback also for notifitation handlers
5b5a5d471163b68817d7b152ca37d92cf153bc21 authored about 10 years ago by Thiago de Arruda <[email protected]>80005b35614fb1a15008a7dc0c68da5bb580d86e authored about 10 years ago by Björn Linse <[email protected]>
Include base version for msgpack, because 0.3 doesn't work
388b3ee67d89cf308f92b0c27b34504e7b32415f authored about 10 years ago by Thiago de Arruda <[email protected]>If I import neovim with less than version 0.4 of msgpack installed, I get this stack trace:
`...
644d24ad024f0d81f49b85417fecb154a6f259a9 authored about 10 years ago by Paul Harper <[email protected]>42bdfb43f5ff76db319ef25bc711ad180c7db5a1 authored about 10 years ago by Thiago de Arruda <[email protected]>
c9bc369bd40392e3eab58a58b41529282e1a0639 authored about 10 years ago by Thiago de Arruda <[email protected]>
- Add arguments range_start and range_end to methods python_execute and
python_execute_file
- ...
python3 fixes for find_module, long, unicode
33087a28a2e3ec93ce04d4d8c733f8bf9dffee05 authored about 10 years ago by Thiago de Arruda <[email protected]>
- Add Python3 compatibility wrapper from imp.find_module
- Python3 does not have a long type
- In Vim :py3 returns unicode strings to the caller, for compatibility
automatic decoding is n...
Travis: Use Neovim nightly and separate flake jobs.
9698cf15689d09ad6f9394cf5c642af79ec4b11b authored about 10 years ago by Thiago de Arruda <[email protected]>756191997df5213387bc8d1fbeace881a5b1b4bb authored about 10 years ago by Florian Walch <[email protected]>
Use $VIM in runtimepath test.
3958696d1f43b1fc5c69c142f31feeb242f9d81b authored about 10 years ago by Thiago de Arruda <[email protected]>19c1ccd0e12d89be3e83590b1972360344cfdfa5 authored about 10 years ago by Florian Walch <[email protected]>
Support Buffer.__delitem__()
5917e5706c03b09b295312512765569f1aff2483 authored about 10 years ago by Thiago de Arruda <[email protected]>Include request exception traceback in log
3f019636b622c94303e02ba1c629501aa2b1e73e authored about 10 years ago by Thiago de Arruda <[email protected]>dfd443f7d9536c51942fecbe0a2ce56350586899 authored about 10 years ago by Rui Abreu Ferreira <[email protected]>
- When an exception occurs when handling a request, the exception
message is sent back to Neov...
Fix a minor style issue
5b090178ac85f5949690996899a72fd02dc15f64 authored about 10 years ago by Thiago de Arruda <[email protected]>5e4f72cc0c42447dbbb93f4339c94eb417f100a3 authored about 10 years ago by Corey Farwell <[email protected]>
Run flake8 after unit tests on Travis.
cc8075bd25668f648baa3b3cc65a5ac001b911e6 authored about 10 years ago by Thiago de Arruda <[email protected]>Use &encoding for msgpack Packer
7fd27e2f40cbd9df4380b36882f84f52d2ce2a66 authored about 10 years ago by Thiago de Arruda <[email protected]>
- This commit disables automatic encoding of Unicode strings until
&encoding is retrieved, and...
Travis will still run tests and upload results to Scrutinizer if there
is a code style error.
Do not use bare `except:`.
44f850d398bb16ea6210193d8ef9cf200640498a authored about 10 years ago by Thiago de Arruda <[email protected]>692a6328f6c114e92b17ceb9da7f9d4779bc16c2 authored about 10 years ago by Peter Renström <[email protected]>
RemoteMap: add 'get' method
55e1dff73bcbc1aab3543612290d6edbc2020ab5 authored about 10 years ago by Thiago de Arruda <[email protected]>a21e12c0a15cd9a62f21ca338b5e115c6a163717 authored about 10 years ago by Björn Linse <[email protected]>
Fix pydo
b4c175399c4f5649d8f7bdb285a1a5c360e123df authored about 10 years ago by Thiago de Arruda <[email protected]>
- Raise error if the pydo returns any type other than a string or
None
- :pydo should only tou...
Add scrutinizer-ci.com config.
ab02e937d4e3d0b08ddb0a6efe37bec458870d86 authored about 10 years ago by Thiago de Arruda <[email protected]>See https://scrutinizer-ci.com.
bfa672e0fdf5547c863c40b9fdd101d2dbe7d133 authored about 10 years ago by Florian Walch <[email protected]>66100de04b184d2b6dfb4abee9310ae56869e2c4 authored about 10 years ago by Thiago de Arruda <[email protected]>
Also fix the error type raised when the connection is closed to IOError
eb3d8003be3a1baa818c62b6a40f5303b5ef0fbe authored about 10 years ago by Thiago de Arruda <[email protected]>e28f127e3fdaaa24e774eb69c9fc5802485e9c71 authored about 10 years ago by Thiago de Arruda <[email protected]>
3cbf84f156791abb3c4932b0dc56f9bab4a7d91d authored about 10 years ago by Thiago de Arruda <[email protected]>
8e7436d0ed18a48e89886098b5eb8873afaec54f authored about 10 years ago by Thiago de Arruda <[email protected]>
b77e433f407f7fef4d0f7cd5a82ea569aa1dadb2 authored about 10 years ago by Thiago de Arruda <[email protected]>
The `_interrupt()` method was broken in both event loop implementations(it was
not stopping the ...
596ca14d148b1119c33f648eaebf43242c48c4e0 authored about 10 years ago by Thiago de Arruda <[email protected]>
623fc358d9a22e275d024b499b9c464b854b4016 authored about 10 years ago by Thiago de Arruda <[email protected]>
Restructure library
5e5856c9fe1861446e6c0710484b008cd377c101 authored about 10 years ago by Thiago de Arruda <[email protected]>22cc1a85e44b655b3c613df4b6b9ced6d6a96d21 authored about 10 years ago by Thiago de Arruda <[email protected]>
bc3332bb36780b949f00dd1967516cbd57f71b50 authored about 10 years ago by Thiago de Arruda <[email protected]>
47983d0017869ad21c1790142f30909680738e96 authored about 10 years ago by Thiago de Arruda <[email protected]>
1a923b6c00e91ef0629862d25343673f179f7b3c authored about 10 years ago by Thiago de Arruda <[email protected]>
b8b48bbe8fe9ee41ad73c9bd5a45e808504399e2 authored about 10 years ago by Thiago de Arruda <[email protected]>
eeb987b093655db853724b4300ba6b3d3afb5713 authored about 10 years ago by Thiago de Arruda <[email protected]>
523e7a8b4d5347c4f683cc37e05325115b5eba87 authored about 10 years ago by Thiago de Arruda <[email protected]>
4c23444130903bcf3d82ff2a40617b750032ad7e authored about 10 years ago by Thiago de Arruda <[email protected]>
3921d99fc8f5e96fdcd8527b595016ea4ce3bb77 authored about 10 years ago by Thiago de Arruda <[email protected]>
Previously the synchronous API was emulated by the `Client` class, now it fully
implemented in t...
The API layer now fully distinct from the msgpack-rpc layer. Every API class is
created with a S...
e1d4ba4da0e5b3dfb75227a8eaec405f256d4301 authored about 10 years ago by Thiago de Arruda <[email protected]>
The module tries to use pyuv event loop if possible, falling back to the asyncio
implementation.
The `asyncio` module is the new standard for eventloop-based applications. It
should enable usag...
e8561caeb3c95633e99f540965d33a67046df3e5 authored about 10 years ago by Thiago de Arruda <[email protected]>
This is a port of the previous UvStream class to the new architecture.
d124e9ad1d65b5a8d4035def3f90f98d434986e7 authored about 10 years ago by Thiago de Arruda <[email protected]>This is the start of a huge refactor that has the following goals:
- Simplify code
- Reduce cou...
eecad52b520a921312aae7b30d9690ce9d2f7a1a authored about 10 years ago by Christophe CHAUVET <[email protected]>
ac767412b1785f73e3005c918814d503d1e45ce8 authored over 10 years ago by Thiago de Arruda <[email protected]>
Update Nvim error handling
98105cc7ff78652025f360fc4aa1b2dad7bd87c4 authored over 10 years ago by Thiago de Arruda <[email protected]>
This is necessary because the python host runs in the same session as nvim(and
receives SIGINT w...
Now errors sent from Nvim are [code, message] arrays, this adapts the error
handling code to acc...
b3e2db652870afc533668fcd9e8b658594c9b651 authored over 10 years ago by Thiago de Arruda <[email protected]>