Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

neovim

Fork of Vim aiming at extensibility and usability
Collective - Host: opensource - https://opencollective.com/neovim - Website: https://neovim.io/ - Code: https://github.com/neovim

windows: uv_signal_stop should be infallible

github.com/neovim/libuv - 8073a2637f82b44813fc60537724634694dc14a4 authored over 12 years ago
windows: fix stupid uv_signal bugs

github.com/neovim/libuv - 328f29b06f989d5e775ae4c4b6b28b7245c42737 authored over 12 years ago
Merge branch 'v0.8'

Conflicts:
src/fs-poll.c

github.com/neovim/libuv - 28ff1422e8f789e417f36c2f063b6696ded67b92 authored over 12 years ago
unix, windows: fix memory corruption in fs-poll.c

uv_fs_poll_t has an embedded uv_timer_t handle that got closed at a time when
the memory of the ...

github.com/neovim/libuv - 012cbda719a13bc21ce3b58d66544e351359f3af authored over 12 years ago
test: add uv_fs_poll_t to benchmark-sizes.c

github.com/neovim/libuv - b5ad44d10301b6e95be0a3f30376d7241d55be98 authored over 12 years ago
unix: fix const correctness compiler warning

This is a back-port of commit f97c80f from the master branch.

github.com/neovim/libuv - 83e00873b7f28956b03896ba8f14835b667de815 authored over 12 years ago
Merge branch 'v0.8'

github.com/neovim/libuv - 201b8f935fc019d48ab1216be5c5f94a8f595956 authored over 12 years ago
unix: fix integer overflow in uv_hrtime

Conversion to nanoseconds was overflowing with 32-bit builds.

github.com/neovim/libuv - ce87b7e14cbf886e0f2279a322b87267a73071a0 authored over 12 years ago
unix: fix the build

uv_signal_t.signum was moved to uv.h in an earlier commit.

github.com/neovim/libuv - 9f0e00c7b3911e49d7f19c15056f98c8ab17edb3 authored over 12 years ago
windows: basic signal handling support with uv_signal_t

This still needs tests.

github.com/neovim/libuv - c4dbb60cffbaba4c376e7b9717e090b0ec5a0b68 authored over 12 years ago
Revert "windows: readable tty handles need access to console output"

This is not the way to go.
This reverts commit 1b929bfff5be0c03826e3855cb5e1fd3d6421ac7.

github.com/neovim/libuv - 95a742be022eff9b77d988fef849ebb9d6dcd8ff authored over 12 years ago
unix: split up uv-unix.h

github.com/neovim/libuv - 3b69c0f56d890ea0a882b99c829c65e6dea85208 authored over 12 years ago
build: handle bad gcc -dumpversion output

`gcc -dumpversion` usually prints major.minor - but on sunos it prints
major.minor.patch.

github.com/neovim/libuv - ddd52773dd45ad42d63362b4c91fd2ef0dc3f0f1 authored over 12 years ago
unix: remove UV_REQ_BUFSML_SIZE

github.com/neovim/libuv - a7f7696a8d69676fef06c622313649798cff7b5c authored over 12 years ago
unix: move platform init out of loop.c

Move platform-specific initialization logic out of loop.c and into the
platform files (freebsd.c...

github.com/neovim/libuv - 894b0fc0a7b6fd97869ed13682449d18fd4f1090 authored over 12 years ago
Delete now-dead copy_cell() function from screen

github.com/neovim/libvterm - b3d92d061e29aa6f0d8696d97160648f987c8eab authored over 12 years ago
Use a much faster memmove(3) in screen layer to move entire lines for scrolling, makes performance much faster

github.com/neovim/libvterm - e1af7bf8d07d6d1e5f1402415f416efd1fb7d8c1 authored over 12 years ago
windows: readable tty handles need access to console output

Readable tty handles need to be able to update the virtual window,
so if uv_tty_t is initialized...

github.com/neovim/libuv - 1b929bfff5be0c03826e3855cb5e1fd3d6421ac7 authored over 12 years ago
windows: separate uv_tty_t read state from write state

github.com/neovim/libuv - 88634c1405097c19582e870d278dd0e29dc55455 authored over 12 years ago
windows: small style fix in uv-win.h

github.com/neovim/libuv - 7cf1b67594e354593b5e37b8381df89067368aaf authored over 12 years ago
sunos: fix uv_cpu_info() on x86_64

kstat_data_lookup("clock_Mhz") returns a KSTAT_DATA_INT32 on i386 but a
KSTAT_DATA_INT64 on x86_64.

github.com/neovim/libuv - 22ce5a34122245d2f4d63abe7ceb5218eb55f337 authored over 12 years ago
Initial hack at unterm; program to turn script(1) logs back into plaintext

github.com/neovim/libvterm - 0e5364fc6e83a0afd91517050cef922fc84fee12 authored over 12 years ago
Makefile rules to build bin/*.c automatically

github.com/neovim/libvterm - 91963e98607a11cff92e3376418bf6a4cc65c42e authored over 12 years ago
include: update uv_timer doc comments

github.com/neovim/libuv - 90a75b0d8485d802a69056e7e63ae1ce749c69de authored over 12 years ago
windows: tweak formatting inside uv-win.h

github.com/neovim/libuv - 938a30589cd72f482b15df7290101ffc6e226e05 authored over 12 years ago
unix: report exit_status==-1 when execve() fails

Call exit_cb with exit_status==-1 when spawning a new process with uv_spawn()
fails.

github.com/neovim/libuv - 7cd400ef10bb727be9ff8e5e55affb435610a30f authored over 12 years ago
linux: improve /proc/cpuinfo parser

Make uv_cpu_info() understand the ARM and MIPS versions of /proc/cpuinfo,
it only knew how to de...

github.com/neovim/libuv - 54bfb66806a3f94f44243030ad51a10db6c9eb29 authored over 12 years ago
linux: remove bogus comment in linux-core.c

github.com/neovim/libuv - f4f294f7c666d7c0e092a8aab7a632a932583400 authored over 12 years ago
windows: move uv_atomic_exchange_set to atomicops-inl.h

github.com/neovim/libuv - 7fb43d3c5ba1079e57bcf8aaa598dcbac41451d0 authored over 12 years ago
windows: fix formatting issue in uv-win.h

github.com/neovim/libuv - 4442ddcaaedc7efc70bd5636363c481b58528f91 authored over 12 years ago
windows: use WCHAR consistently

github.com/neovim/libuv - 7c3ba514e7897ee78f1a95e071e5451bb5b03cd9 authored over 12 years ago
windows: report spawn errors to the exit callback

Formerly spawn errors would be reported as a message printed to the
process' stderr, to match un...

github.com/neovim/libuv - aa69f34d53dfa0897aa00a7a1f0e97b3f6947d9b authored over 12 years ago
test: spawn failures are reported by setting the exit code to -1

github.com/neovim/libuv - 80eae821049009eee6abd65a2a991a5a2beb4572 authored over 12 years ago
windows: use UV_ECANCELED to signal canceled requests

This used to be UV_EINTR, but that's not an appropriate error code in
this situation.

github.com/neovim/libuv - 3f1f11f33827f9053400248ac5a64cca88732fb3 authored over 12 years ago
test: fix intermittent failure of tcp_unexpected_read on windows

github.com/neovim/libuv - 1b8307637babf749dde04149b4055fdf813c92c7 authored over 12 years ago
test: avoid compiler complaints about implicit double-to-int cast

github.com/neovim/libuv - c85672eb136899e249ec6efe336e802ca450e027 authored over 12 years ago
windows: un-break the build

github.com/neovim/libuv - 762c85c3ef6abf27a189131f0a8b9fc629acec16 authored over 12 years ago
unix: fix SIGCHLD race in process.c

Start the SIGCHLD signal watcher before calling fork(). There was a very subtle
race where a chi...

github.com/neovim/libuv - 758a76922beca511a4b086e45269896607df8a3c authored over 12 years ago
Merge branch 'v0.8'

github.com/neovim/libuv - 9d7e30036405317812229f15e207ddf382a51be5 authored over 12 years ago
build: rework -fvisibility=hidden detection

Make the gcc_version macro conform with what node.js and v8 use. Important
because node.js's com...

github.com/neovim/libuv - 2c3e8b6aa6427797af7afc003ea4a539577d5fa1 authored over 12 years ago
unix: work around darwin bug, don't poll() on pipe

poll() on newer versions of OS X sets POLLHUP|POLLIN whereas older versions
(and other Unices) o...

github.com/neovim/libuv - ac0d46851ae0eccd5131207234e08cd2ed2ed681 authored over 12 years ago
darwin: emulate fdatasync() with fcntl(F_FULLFSYNC)

OS X has no public API for fdatasync. And as pointed out in `man fsync(2)`:

For applications ...

github.com/neovim/libuv - 23dc564f3bafb3bcd4c00a687c74f77e3a306846 authored over 12 years ago
Remember to clear state->fg_ansi when setting high-brightness ANSI colours

github.com/neovim/libvterm - 019d6c706babcd4eedd847b88e467f54809c3fcc authored over 12 years ago
unix: remove dependency on ev_child

github.com/neovim/libuv - 75ba6819135d4bd3a7ed93ad5f625d56c65e3102 authored over 12 years ago
unix, windows: remove handle init counters

Remove the handle init counters, no one uses them.

github.com/neovim/libuv - 837edf4c0f60aa6384b4ed1f7bf2ca58d1db58fc authored over 12 years ago
unix: rework uv_eio_init() init once logic

Don't use counters.eio_init to track if libeio has been initialized, it's going
to be removed in...

github.com/neovim/libuv - caa79af2ad6cc46c9ce414f6c213e3978ae6f68f authored over 12 years ago
unix, windows: preliminary signal handler support

* a no-op on Windows for now
* only supports the main loop on UNIX (again, for now)

github.com/neovim/libuv - ee50db6e36d97d62d4e52ca2097b06664b794135 authored over 12 years ago
Allow inclusion of <uv.h> with Sun Studio compiler

The Sun Studio compiler did not define any of the symbols used to determine if
the system was a ...

github.com/neovim/libuv - 5143d54ad36a020ddbe0d44ea9c98c06e31186e6 authored over 12 years ago
Allow headers to be included with -Werror and -Wundef

Users of the library may enforce a stricter set of compiler warnings causing
their builds to fai...

github.com/neovim/libuv - cbb930024fc86aaf4edfbce71ea39b5ea520e973 authored over 12 years ago
unix: simplify stdio handling in process.c

github.com/neovim/libuv - 47f496aa65fd5e380df2f5e2d3a9c66e0b3fbb7d authored over 12 years ago
unix: remove dead code in process.c

uv_spawn() saves and restores the environ in case the child clobbers it -
which is impossible be...

github.com/neovim/libuv - d4737abd6d1c9348fd2e69aa27d796a148a58219 authored over 12 years ago
unix: retrieve execve() errors in process.c

Make the forked child process send the errno to its parent process when it
fails to spawn a new ...

github.com/neovim/libuv - 13467a40d403446e85dc80c6c7570b92f75eaa6f authored over 12 years ago
unix: drop SPAWN_WAIT_EXEC guard in process.c

Code cleanup. This "experimental" feature was always enabled anyway, might as
well remove the de...

github.com/neovim/libuv - bf28aa4e784785ea4f92dd250b82e24535d5a1df authored over 12 years ago
windows: don't duplicate invalid stdio handles

Ref: joyent/node#3779

github.com/neovim/libuv - a1157cef3741984bd3b3d9564defadb35bccd20a authored over 12 years ago
include: fix macro formatting

github.com/neovim/libuv - 21f2c1629a242c0d61fcadd485542b8ec22d6988 authored over 12 years ago
windows: fix typos in process-stdio.c

github.com/neovim/libuv - 00d2f22151d5812a58cbae3df8b12e0a52f70e97 authored over 12 years ago
include: link to Nikhil Marathe's libuv ebook

github.com/neovim/libuv - f3720243421ea1ee925dd629e6dffef8b37bd9eb authored over 12 years ago
unix: fix const correctness compiler warning

github.com/neovim/libuv - f97c80fa98924f21ee12061023862b397bc2cf35 authored over 12 years ago
Rip out c-ares

github.com/neovim/libuv - 41b1265af8329131154539cb0d1eda57758b62be authored over 12 years ago
Remove c-ares integrations

github.com/neovim/libuv - a06995699622fd25125373e1992b8ceffd85efb1 authored over 12 years ago
Remove c-ares tests and benchmarks

github.com/neovim/libuv - 35c4858231b6f38d16e9c8a64cb0f14e9c1919b4 authored over 12 years ago
Use uv_inet_ntop/uv_inet_pton, instead of the c-ares implementations

github.com/neovim/libuv - 3a8bb3b2b1aae1d254eee0da62f55a2a8e921011 authored over 12 years ago
Add libuv-ified versions of inet_pton and inet_ntop

github.com/neovim/libuv - 32f93e14cbeea53ac8e2fc1dc77207dc6b251003 authored over 12 years ago
windows: remove libeio mentions from Makefile

Libeio is not used on Windows.

github.com/neovim/libuv - 3b46285ff8dee216666b98e508b21392c351b75a authored over 12 years ago
Merge branch 'v0.8'

Conflicts:
src/unix/sunos.c

github.com/neovim/libuv - 32da23988bd451b4e8dbf32cc17ba652824f5112 authored over 12 years ago
windows: map WSANO_DATA to UV_ENOENT

This improves uv_getaddrinfo error reporting.

github.com/neovim/libuv - dfb6be0e07f298fb6def24078ca6ed5bb3a0eba3 authored over 12 years ago
unix: add relaxed accept() setting

Mitigates unfair scheduling in multi-process setups that share a single listen
socket across mul...

github.com/neovim/libuv - 9f7cdb20aa29c99a0917ca776bc705f5ef947737 authored over 12 years ago
windows: invalid stdio handles should be INVALID_HANDLE_VALUE and not NULL

github.com/neovim/libuv - 6209fe51f0e539a30a7dc3a0770e8c78439c93e3 authored over 12 years ago
windows: only allow opening directories for reading

This is closer to the Posix model.

github.com/neovim/libuv - 109e176ae2b353df8c0ccd07ce26efb4fac326ef authored over 12 years ago
windows: initialize uv_fs_t.path to NULL

This shouldn't be necessary, but node v0.8 relies on it.

github.com/neovim/libuv - 69c2ef8acc01da9497e687a5fd25cad971fe69ef authored over 12 years ago
windows/uv_spawn: ignore errors when duplicating fd 0-2 fails

Hopefully this fixes joyent/node#3779.

github.com/neovim/libuv - 9d71d1cab5fbed7d96cb03a58887f052b01ccc3e authored over 12 years ago
windows: fix the MinGW build

github.com/neovim/libuv - ed2bc23346ac1a665668e3328c62782f47ee3dbe authored over 12 years ago
windows: improve uv_fs_unlink

* It's now more efficient, the file is not opened twice.
* It no longer allows deletion of non-s...

github.com/neovim/libuv - 7f6b86c6879e67d1c07260f72b4e368c1c27a5ee authored over 12 years ago
windows: fix regression in uv_fs_link

Old and new path were accidentally reversed.

github.com/neovim/libuv - 7edc29a41419b478f1388bf3e0d1d88d8672bf49 authored over 12 years ago
sunos: workaround OS bug to prevent fs.watch() from spinning

This is a back-port of commit cfb06db from the master branch.

Fixes joyent/node#3768.

github.com/neovim/libuv - d192a317aa3388de5cb59b9ebe0a1057f7aaafc9 authored over 12 years ago
sunos: workaround OS bug to prevent fs.watch() from spinning

Fixes joyent/node#3768.

github.com/neovim/libuv - cfb06db5e5998571efeef54dc40484d11610dbbf authored over 12 years ago
doc: add 'Intro to libuv' link to README

Add a link to 'An Introduction to libuv' to the documentation section of
README.md. Format the s...

github.com/neovim/libuv - 8f66bfcee05f12e59aa70d0154ef329c03f10530 authored over 12 years ago
include: move ssize_t workaround to uv-win.h

github.com/neovim/libuv - 4168855da57f4f7b2552cbf3f718761ab7f47e77 authored over 12 years ago
windows: fix memory leaks in fs

Also clean up the code in various ways.

github.com/neovim/libuv - 514265ec6ec79365f8e691b6a02ed9bb6ae128cd authored over 12 years ago
include: move ssize_t workaround to uv-win.h

github.com/neovim/libuv - 4eccb2ee525d5d5872ce185b59ba4f48f27af9a4 authored over 12 years ago
Avoid compiler warning

github.com/neovim/libuv - 1d5eb914742962b75ed868f19ee712fad266dfc0 authored over 12 years ago
Merge branch 'v0.8'

github.com/neovim/libuv - be1032431d500d492e94e556bb5e3cf67000a713 authored over 12 years ago
linux: fix 'two watchers, one path' segfault

Problem: registering two uv_fs_event_t watchers for the same path, then closing
them, caused a s...

github.com/neovim/libuv - 4fe1916926f9e0deb904179e55501da426cd434f authored over 12 years ago
test: add uv_loop_t to benchmark-sizes.c

github.com/neovim/libuv - ec76a42515156364f9dc57d4b85acca47fedc2ca authored over 12 years ago
test: add uv_fs_event_t to benchmark-sizes.c

github.com/neovim/libuv - 4fe369b179024f539637dc0255e454c405310444 authored over 12 years ago
test: add failing fs_event test

Watches the same file twice. Fails on Linux with a segmentation fault.

github.com/neovim/libuv - b5b8ead8089ed3eef039c68bccd8021cfc092446 authored over 12 years ago
include: update confusing uv_write comment

github.com/neovim/libuv - 912348261e68b520caf00e79d2d6bc26aaa6e1ce authored over 12 years ago
Raise UV_ECANCELED on premature close.

Set the error code to the more appropriate UV_ECANCELED instead of UV_EINTR
when the handle is c...

github.com/neovim/libuv - cf05c5f0d6af680e535743b262a8701bd96a05f5 authored over 12 years ago
include: update uv_close documentation

github.com/neovim/libuv - 9f59e8e38c2fbc04043cd1131ef3dc2f6bd331ba authored over 12 years ago
unix: don't abort() when trylock functions return EBUSY

Fixes #500.

github.com/neovim/libuv - 22f004db61c11f63ed07da2a326c7edbbfee5730 authored over 12 years ago
unix: fix format string vulnerability in freebsd.c

uv_set_process_title() was susceptible to a format string vulnerability:

$ node -e 'process.t...

github.com/neovim/libuv - 94355e4718a788c5f2d97f1d9da34cbcd2c74b03 authored over 12 years ago
unix: fix uv_pipe_connect() with existing fd

Don't create a new socket descriptor if one has been previously assigned with
uv_pipe_open().

github.com/neovim/libuv - ff59525c7e70b0c1c1ba11ed65ad3f1c6ddf92f1 authored over 12 years ago
unix: fix errno reporting in uv_pipe_connect()

Remember the errno when the socket() syscall fails.

github.com/neovim/libuv - e3a28508b230b902f996045c0f852d1d728b5724 authored over 12 years ago
unix: undo changes to uv_set_process_title()

It's making node.js crash when run as root. Backtrace:

(gdb) bt
#0 0x00007fff856e3ff9 in _...

github.com/neovim/libuv - 69a6afea63faba510e83cefb53cf4cd77d8dcd6f authored over 12 years ago
unix: fix uv_set_process_title()

Use strncpy() to set the process title, it pads the remainder with nul bytes.
Avoids garbage out...

github.com/neovim/libuv - b49d6f7c30420d843a84c7afbe6c3498fbc3ac57 authored over 12 years ago
unix: fix format string vulnerability in freebsd.c

uv_set_process_title() was susceptible to a format string vulnerability:

$ node -e 'process.t...

github.com/neovim/libuv - a9f6f06feaf02ebb48d4b41bd2ac47fcb2096a00 authored over 12 years ago
unix: avoid buffer overflow in proctitle.c

Get/set process title with uv_strlcpy(), not strncpy(). The latter won't
zero-terminate the resu...

github.com/neovim/libuv - a87abc7070dee4b7896c3c499bc3f0ba0a600b5a authored over 12 years ago
unix: move uv_set_process_title() to proctitle.c

Use hijacking argv array to change process' title. It seems to be working fine
on almost every p...

github.com/neovim/libuv - dc97d44c561c2e2b6a38d78ae814f4df7e8e20b5 authored over 12 years ago
unix: thread: use mach semaphores on osx

github.com/neovim/libuv - 3726dee5e932563bdfce5b545023efe326b18544 authored over 12 years ago
Implement DECSTR, soft terminal reset

github.com/neovim/libvterm - 33c3557f2414f947559a61a3a77ea7049c8c33da authored over 12 years ago