Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/neovim/python-gui
Proof-of-concept Nvim GUI. Not maintained.
https://github.com/neovim/python-gui
The module tries to use pyuv event loop if possible, falling back to the asyncio
implementation.
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]>
- Don't emit a fatal error when receiving signals
- Handle SIGINT(useful for console testing)
- ...
Python3 support
d1b3de6aa009cbf2bd1ffc4d4e3201557b7fdc3e authored over 10 years ago by Thiago de Arruda <[email protected]>
- Attempting to generate a new function from the user input actually
generates while mixing th...
2a08fa1cfa3c82ec0c4f5846bdf9e2852c42eaaa authored over 10 years ago by Rui Abreu Ferreira <[email protected]>
- Python path function are consistent with the input type they are given
i.e. if you pass in a...
- In Python3 attributes are indexed by a Unicode string, using
bytestring will cause a KeyErro...
6ac815ec7190283397473bc25ac74b937c302a3b authored over 10 years ago by Rui Abreu Ferreira <[email protected]>
- Python 2.6 does not use a named tuple for sys.version_info
dd7f066a290e215aa56145a1b8d898732fed2c62 authored over 10 years ago by Rui Abreu Ferreira <[email protected]>
- Regardless of decode_str, the API info object uses binary
strings (since &encoding was not r...
65c842483470b14c60010e2e4da77acba6dcdbb3 authored over 10 years ago by Rui Abreu Ferreira <[email protected]>
- decode_str can now be used a keyword argument for all
function in the API
- A new parameter **decode_str** for RPCStream, connect() and spawn()
enables automatic decodi...
- discover_api() is now a private method called from the Client
constructor. There no point in...
- Refactor imports into relative imports
- Import StringIO from io module
- Refactor iterator .n...
[RFC] LICENSE: change to Apache 2.0
41574267865f6de0b30bbff53eabccf1a1139b79 authored over 10 years ago by Thiago de Arruda <[email protected]>Add syntax highlighting in readme
5c93878a949918c83d15c679d74b70c8ef5c10a1 authored over 10 years ago by Thiago de Arruda <[email protected]>36df68393e39507841ce3374d14caba4aaedfce1 authored over 10 years ago by Thiago de Arruda <[email protected]>
372b4e42478343fbca1fc3b1b0f0de5f9261f5e3 authored over 10 years ago by Thiago de Arruda <[email protected]>
408ae4493aa3c998b52b3e8b2197e79531a64936 authored over 10 years ago by Thiago de Arruda <[email protected]>
[RFC] Fix neovim/deps-related paths.
e4eefcf120f53a2666aa63d662eb3e99575f9a21 authored over 10 years ago by Thiago de Arruda <[email protected]>bb2717707cb14bb374f9c170535eaa3d925aa047 authored over 10 years ago by Florian Walch <[email protected]>
72b3aa976a2d776238978e96a3534077273782c2 authored over 10 years ago by Thiago de Arruda <[email protected]>
Msgpack v5 support
822ab87571b8cce7cae653402977b6b00f435787 authored over 10 years ago by Thiago de Arruda <[email protected]>f451851ea947511bef98cc0aa05ec8716f38cce8 authored over 10 years ago by Thiago de Arruda <[email protected]>
57b99b608490f46b5bab5a9826525a1abbb5278e authored over 10 years ago by Thiago de Arruda <[email protected]>
630f2e101eeb94daee56b7f73221677c42195983 authored over 10 years ago by Thiago de Arruda <[email protected]>
5f9cebabe192a8171ad7fb7a3578120413f28af8 authored over 10 years ago by Thiago de Arruda <[email protected]>
ab920e4a797445fc52b907c2fd0c5a12da81acda authored over 10 years ago by Corey Farwell <[email protected]>
2ee10f3e0ac5bc895175256e561d0a9091496c99 authored over 10 years ago by Thiago de Arruda <[email protected]>
cd083f01b4f788118378aa55625a7328bde53269 authored over 10 years ago by Thiago de Arruda <[email protected]>
e24b35772496cef55c7e78586b13cb91558e9641 authored over 10 years ago by Justin M. Keyes <[email protected]>
Neovim no longer supports integer method ids, now use names like a normal
msgpack-rpc client
64165908e0e4c2f4acb827b5e0ac052c72757736 authored over 10 years ago by Thiago de Arruda <[email protected]>
This is necessary for supporting msgpack 2.0 in Neovim, which treats all strings
as `BIN`.
27c7a95e747d4b334c57bf894c5dda926ef7c28b authored over 10 years ago by Thiago de Arruda <[email protected]>
The error_cb should only be used for unrecoverable errors such as closed
connection.
Continuing the work on @050adeb6bbcf119, this changes the other environment
variables used by by...
6932a1d7614f51d2f6cb821ee0cf2f32937c6cfa authored over 10 years ago by Thiago de Arruda <[email protected]>
Msgpack rpc compliance
252aaa414bc926c215064ec5a0ace060f8ebc5a5 authored over 10 years ago by Thiago de Arruda <[email protected]>050adeb6bbcf119360277b2e081648a956f708d5 authored over 10 years ago by Thiago de Arruda <[email protected]>
It was possible to return from blocking rpc requests without a response, this
was fixed with som...
5a1f72d308527d74021f5ae224e770b970c2b790 authored over 10 years ago by Thiago de Arruda <[email protected]>
e73ddc092b6bbc00a5d9c175f346e4ec851a3b3d authored over 10 years ago by Thiago de Arruda <[email protected]>
dfdd178fab117c6e34181fb4113e5c7490be0bb0 authored over 10 years ago by Thiago de Arruda <[email protected]>
Embedded mode
4998e0aa64f47891d1b8dac5b456a976b46d7bd7 authored over 10 years ago by Thiago de Arruda <[email protected]>7b5a326fc069017d7607e05c841e83f14741f0c0 authored over 10 years ago by Thiago de Arruda <[email protected]>
f3eb75b2e17a7dbcc0d5004172f296b7844c81a5 authored over 10 years ago by Thiago de Arruda <[email protected]>
de1b4b4681dc44f22dc5927e5822e4d99c731702 authored over 10 years ago by Thiago de Arruda <[email protected]>
7ba7e24f6f656c62442f9972b66d1b6a55a4c405 authored over 10 years ago by Thiago de Arruda <[email protected]>
6c7395db0a990d5230efb5e44ad4d41075e6107f authored over 10 years ago by Thiago de Arruda <[email protected]>
3114917ca792ae3dfa40d66cfa737123bef4ab7d authored over 10 years ago by Thiago de Arruda <[email protected]>
Process all messages before throwing EOF errors
49d6d8522094d3e03778013ea8442ca45a817471 authored over 10 years ago by Thiago de Arruda <[email protected]>560ee86c2553bf1f4649103c6406f34badb03530 authored over 10 years ago by Thiago de Arruda <[email protected]>
More optimizations
ce75809a176d9a2507c390ce739c2bdc75197542 authored over 10 years ago by Thiago de Arruda <[email protected]>3507bd81018dcee4bfb9a0357d093e40102df673 authored over 10 years ago by Thiago de Arruda <[email protected]>
When some python code needs to iterate the lines of a buffer, it is best to
evaluate the lines e...
Profiling this library with nvim and YouCompleteMe opening big files showed that
the log stateme...
Refactor concurrency model
04f48115bd9263b8f370b8b38c411d468a988c69 authored over 10 years ago by Thiago de Arruda <[email protected]>8ba08bb3d7baed4ae61c107417cf91b4759264c9 authored over 10 years ago by Thiago de Arruda <[email protected]>
3ac8b236f1e892ec98b71f917093400d0c79cd8a authored over 10 years ago by Thiago de Arruda <[email protected]>
This is a major refactor to the architecture of the library:
- Move code from client.py to ms...
17e1ddbaf5a867cb5130e2a4bb3c83f8b4b6af38 authored over 10 years ago by Thiago de Arruda <[email protected]>d9e60602e327ed4c3e2e6cea31fb099600a90f51 authored over 10 years ago by Thiago de Arruda <[email protected]>
This library will no longer support calls from multiple threads in order to
avoid unnecessary ov...
Update default paths in test_runtime_paths
6f74713e5ae2516c252fa3365aeeebd5d73f3f84 authored over 10 years ago by Thiago de Arruda <[email protected]>
- Neovim runtime path is now PREFIX/share/nvim
instead of PREFIX/share/vim
- Neovim rtp may di...
dfc6661a0dfca3b8f21d174fc46f07c9850ac877 authored over 10 years ago by Thiago de Arruda <[email protected]>
50936cf089cc4e706984ec87ef2ba80fd732547c authored over 10 years ago by Thiago de Arruda <[email protected]>
c09c4df822a724d06a654bcdd3c4875a718ce80a authored over 10 years ago by Thiago de Arruda <[email protected]>
- Fix UvStream for stdin/stdout transport
- Add logging messages for easier debugging through NE...
2e7840f52c07017c82ceea16e5081199c8ccb601 authored over 10 years ago by Thiago de Arruda <[email protected]>
A major refactor was necessary in order to support client-side RPC:
- Every API function now ha...
bb24d72db8f27d6eaad1c8a3c2af40db379d3f7e authored over 10 years ago by Thiago de Arruda <[email protected]>07a9859bcbe860551b85ed47cd40788a1c0fd316 authored over 10 years ago by Thiago de Arruda <[email protected]>
56b3c86409f2ab56ce07bb460cd4090904cea468 authored over 10 years ago by Thiago de Arruda <[email protected]>
45665c7e86d70b65451024e3c13cbbb5f5fb4963 authored over 10 years ago by Thiago de Arruda <[email protected]>
Even in the middle of a `write` call, we should always be prepared to read/queue
data to avoid d...
5e1699823d5e54e1bddc3f080c421bc4a52d9b76 authored over 10 years ago by Thiago de Arruda <[email protected]>
- Remove lazy initialization of helper properties
- Add 'interrupt' method to the stream class, ...
Correct typo
de23031844016e34d093280bde0f1b3a2c14479a authored over 10 years ago by Thiago de Arruda <[email protected]>8685ea74b688f9c6e4114a86734cd3d51a17c9a4 authored over 10 years ago by Dominic R. May <[email protected]>
Fix example in README
2676117f66fdb266dea17b3909b1ab52f8d9a79b authored over 10 years ago by Thiago de Arruda <[email protected]>b76defb32e16dc09cf8fe4d34a020e3813b71136 authored over 10 years ago by Andrew Chin <[email protected]>
55e2cae446674ca5cc6152f36e5b8ab6b4f1df65 authored over 10 years ago by Thiago de Arruda <[email protected]>
2796fc27472ac96940bf114b0ca51e18325b78e6 authored over 10 years ago by Thiago de Arruda <[email protected]>
b0fbe3346cf422857e8a67c7f9c7ca36c7e6fb0f authored over 10 years ago by Thiago de Arruda <[email protected]>
f804e9dada1e4e0c3da9ed0ba5a97bf697492ebc authored over 10 years ago by Thiago de Arruda <[email protected]>
f5fb4fefec719e0071a4279f4fdfc2d7c2883696 authored over 10 years ago by Thiago de Arruda <[email protected]>
0126e67c20964905d050f08deaf7d4b79e76d23b authored over 10 years ago by Thiago de Arruda <[email protected]>
efd986ce756aef71f9349846d3277ade50c0c9d5 authored over 10 years ago by Thiago de Arruda <[email protected]>
96bdc8617169059aaa9206b96ed0b628935b8692 authored over 10 years ago by Thiago de Arruda <[email protected]>
3a928fc36c2cf6667f988c400b69313d0b9752e7 authored over 10 years ago by Thiago de Arruda <[email protected]>
eb1ba44a9c00303bbf8ff20b4b489a6058a4ab1d authored over 10 years ago by Thiago de Arruda <[email protected]>