Tianlin Qu
Tianlin Qu
Basically you pass a callback to `event-cb` that's passed a list of events you specify. ```lisp (cffi:defcfun ("read" c-read) :int (fd :int) (buf :pointer) (count :unsigned-int)) (as:poll 0 (lambda (event)...
This library wraps [libuv](http://docs.libuv.org/en/v1.x/), which is a wrapper over OS-specific i/o interfaces. What OS are you running?
libuv has a `uv_fs_t` type that provides support for what you describe. It employs libuv's own thread pool (which you could emulate on the lisp side) as os multiplexing facilities...
The http support has actually been deprecated (the tests are still here, but not loaded). This library is mostly an interface to libuv (which has some DNS utilities as you...
It should be fine to remove them. Probably to do with the maintainer no longer actively working on the project :(
This can be achieved by polling on fd 0 (stdin) and writing to stdout when appropriate, assuming that neovim handles the io redirection properly for you. ```lisp (as:with-event-loop () (as:poll...
Use the `oc`/orig_colors terminfo capability. This should be provided by most sane terminals providing `initc` (this naturally excludes urxvt; few useful things are portable in the terminal world). `tput init`...
How about `SetCursorShape`?
don't forget the proofs about their properties too!