#
a6a987c0 |
| 05-Aug-2024 |
Jameson Nash |
win,signal: fix data race dispatching SIGWINCH (#4488) The Event should be reset before reading the value, or libuv might miss an update that occurred too rapidly after the previously on
win,signal: fix data race dispatching SIGWINCH (#4488) The Event should be reset before reading the value, or libuv might miss an update that occurred too rapidly after the previously one. Refs: https://github.com/libuv/libuv/pull/2381 Refs: https://github.com/libuv/libuv/discussions/4485
show more ...
|
#
7c491bde |
| 11-Jul-2024 |
Viacheslav Muravyev |
unix,win: remove unused req parameter from macros (#4435) Remove the unused `req` parameter from the uv__req_register and uv__req_unregister macros.
|
#
8a499e13 |
| 22-Dec-2023 |
Matheus Izvekov |
win: stop using deprecated names (#4253)
|
#
f3889085 |
| 29-Oct-2023 |
Jameson Nash |
misc: export WTF8 conversion utilities (#4021) As promised in #2970, this attempts to migrate code to a common set of utilities in a common place in the code and use them everywhere. Thi
misc: export WTF8 conversion utilities (#4021) As promised in #2970, this attempts to migrate code to a common set of utilities in a common place in the code and use them everywhere. This also exports the functionality, since the Windows API with WideCharToMultiByte is fairly verbose relative to what libuv and libuv's clients typically need, so it is useful not to require clients to reimplement this conversion logic unnecessarily (and because Windows is not 64-bit ready here, but this implementation is.)
show more ...
|
#
4b0fe817 |
| 20-Jun-2023 |
Ben Noordhuis |
win: remove unused functions (#4063)
|
#
c51522c0 |
| 29-Apr-2023 |
sivadeilra |
win: fix race condition in uv__init_console() (#3973) Co-authored-by: Arlie Davis <ardavis@microsoft.com> Fixes: https://github.com/libuv/libuv/issues/3970
|
#
7bccb562 |
| 03-Aug-2022 |
Santiago Gimeno |
unix,win: remove UV_HANDLE_SHUTTING flag (#3705) Replace it with a `uv__is_stream_shutting()` macro that checks the `shutdown_req` field. It partially fixes: https://github.com/
unix,win: remove UV_HANDLE_SHUTTING flag (#3705) Replace it with a `uv__is_stream_shutting()` macro that checks the `shutdown_req` field. It partially fixes: https://github.com/libuv/libuv/issues/3663.
show more ...
|
#
495ffca2 |
| 15-Jul-2022 |
Ben Noordhuis |
win: remove stdint-msvc2008.h (#3673) Support for VS 2008 was removed two years ago in commit a779fccfd so this file can safely be deleted.
|
#
ee970e38 |
| 11-Jul-2022 |
Jameson Nash |
win,shutdown: improve how shutdown is dispatched (#3649) Split this off from endgame, so that it can be handled separately and earlier, rather than trying to detect inside endgame which
win,shutdown: improve how shutdown is dispatched (#3649) Split this off from endgame, so that it can be handled separately and earlier, rather than trying to detect inside endgame which case we are in. There appear to be some race conditions on the `handle` field still however, which this does not yet attempt to address.
show more ...
|
#
d54c92e3 |
| 15-Feb-2022 |
Jameson Nash |
win: fix style nits [NFC] (#3474) Internal functions usually have a uv__ prefix.
|
Revision tags: v1.41.0, v1.40.0 |
|
#
aa4fcc49 |
| 03-Sep-2020 |
Mustafa M |
win,tty: pass through utf-16 surrogate pairs On Windows allow utf-16 surrogate pars to pass through, which allows conhost on newer Windows versions and other terminal emulators to be
win,tty: pass through utf-16 surrogate pairs On Windows allow utf-16 surrogate pars to pass through, which allows conhost on newer Windows versions and other terminal emulators to be able to render them. Fixes: https://github.com/libuv/libuv/issues/2909 PR-URL: https://github.com/libuv/libuv/pull/2971 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
Revision tags: v1.39.0 |
|
#
3cd7ee72 |
| 04-Aug-2020 |
escherstair |
win,nfc: add missing return statement PR-URL: https://github.com/libuv/libuv/pull/2854 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Bartosz Sosnowski <bartosz@janeas
win,nfc: add missing return statement PR-URL: https://github.com/libuv/libuv/pull/2854 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
Revision tags: v1.38.1 |
|
#
aeab873b |
| 11-Jun-2020 |
lander0s |
win,tty: fix deadlock caused by inconsistent state The variable uv__read_console_status is left as IN_PROGRESS when the operation is canceled ahead of time by the main thread requesting
win,tty: fix deadlock caused by inconsistent state The variable uv__read_console_status is left as IN_PROGRESS when the operation is canceled ahead of time by the main thread requesting a trap (race condition?). This confuses the next call to uv__cancel_read_console(...) causing a deadlock due to a semaphore acquisition that is never released by the reading thread. Setting the status variable back to COMPLETE or NOT_STARTED fixes the issue. Ref: https://github.com/nodejs/node/issues/32999 PR-URL: https://github.com/libuv/libuv/pull/2882 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
Revision tags: v1.38.0, v1.37.0, v1.36.0, v1.35.0 |
|
#
288a0672 |
| 18-Feb-2020 |
erw7 |
win,tty: Added set cursor style to CSI sequences PR-URL: https://github.com/libuv/libuv/pull/1884 Refs: https://github.com/libuv/libuv/issues/1874 Co-authored-by: Bert Belder <bertbe
win,tty: Added set cursor style to CSI sequences PR-URL: https://github.com/libuv/libuv/pull/1884 Refs: https://github.com/libuv/libuv/issues/1874 Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
#
73ca4ac0 |
| 18-Feb-2020 |
erw7 |
win,tty: Change to restore cursor shape with uv_tty_reset() PR-URL: https://github.com/libuv/libuv/pull/1884 Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Jameso
win,tty: Change to restore cursor shape with uv_tty_reset() PR-URL: https://github.com/libuv/libuv/pull/1884 Co-authored-by: Bert Belder <bertbelder@gmail.com> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
Revision tags: v1.34.2, v1.34.1, v1.34.0, v1.33.1, v1.33.0, v1.32.0, v1.31.0, v1.30.1, v1.30.0, v1.29.1, v1.29.0, v1.28.0, v1.27.0, v1.26.0, v1.25.0, v1.24.1, v1.24.0, v1.23.2, v1.23.1 |
|
#
3016fbc4 |
| 28-Aug-2018 |
Jameson Nash |
win,tty: avoid regressions in utf-8 handling This code already had special handling for decoding utf-8 characters correctly for the UCS-2 conhost (trailing incomplete bytes and chara
win,tty: avoid regressions in utf-8 handling This code already had special handling for decoding utf-8 characters correctly for the UCS-2 conhost (trailing incomplete bytes and characters > 0xFFFF). Rather than trying to duplicate that, we can simply delete the duplicate code-path and selectively disable the parts that do not apply. PR-URL: https://github.com/libuv/libuv/pull/1965 Ref: https://github.com/JuliaLang/julia/issues/27267 Co-authored-by: Mustafa M. <mus-m@outlook.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
fd2ce38d |
| 02-Oct-2019 |
erw7 |
win,tty: add uv_tty_{get,set}_vterm_state PR-URL: https://github.com/libuv/libuv/pull/2501 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul
win,tty: add uv_tty_{get,set}_vterm_state PR-URL: https://github.com/libuv/libuv/pull/2501 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net> Reviewed-By: Jameson Nash <vtjnash+github@gmail.com>
show more ...
|
#
50130422 |
| 16-Sep-2019 |
erw7 |
win, tty: fix problem of receiving unexpected SIGWINCH Fix an issue where WINDOWS_BUFFER_SIZE_EVENT occurs and unexpected SIGWINCH is received before calling uv__tty_console_resize_m
win, tty: fix problem of receiving unexpected SIGWINCH Fix an issue where WINDOWS_BUFFER_SIZE_EVENT occurs and unexpected SIGWINCH is received before calling uv__tty_console_resize_message_loop_thread. Refs: https://github.com/neovim/neovim/pull/10978#issuecomment-530742148 PR-URL: https://github.com/libuv/libuv/pull/2478 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
#
7d950c0d |
| 05-Sep-2019 |
Bartosz Sosnowski |
win, tty: improve SIGWINCH performance Continuing improvement of SIGWINCH from PR #2308. Running SetWinEventHook without filtering for the specific PIDs has significant impact o
win, tty: improve SIGWINCH performance Continuing improvement of SIGWINCH from PR #2308. Running SetWinEventHook without filtering for the specific PIDs has significant impact on the performance of the entire system. This PR changes the way SIGWINCH is handled. The SetWinEventHook callback now signals a separate thread, uv__tty_console_resize_watcher_thread. This thread calls uv__tty_console_signal_resize() which checks if the console was actually resized. The uv__tty_console_resize_watcher_thread makes sure to not to call the uv__tty_console_signal_resize function more than 30 times per second. The SetWinEventHook will not be installed, if the PID of the conhost.exe process that owns the console window cannot be determinated. This can happen when a 32bit libuv app is running on a 64bit Windows. For such cases PR #1408 is partially reverted - when tty reads WINDOW_BUFFER_SIZE_EVENT, it will also trigger a call to uv__tty_console_signal_resize(). This will also help when the app is running under console emulators. Documentation was also updated to reflect that. Refs: https://github.com/microsoft/terminal/issues/1811 Refs: https://github.com/microsoft/terminal/issues/410 Refs: https://github.com/libuv/libuv/pull/2308 PR-URL: https://github.com/libuv/libuv/pull/2381 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
dabc737d |
| 22-May-2019 |
Javier Blazquez |
win: prevent tty event explosion machine hang The tty subsystem on Windows was listening for console events from all processes to detect when our console window was being resized. This
win: prevent tty event explosion machine hang The tty subsystem on Windows was listening for console events from all processes to detect when our console window was being resized. This could cause an explosion in the number of events queued by the system when running many console applications in parallel that all wrote to their console quickly. The end result was a complete machine hang. Now we determine, whenever possible, what our corresponding conhost.exe process is and listen for console events from that process only. This detection does not work in 32-bit applications running on 64-bit Windows so those default to the old behavior of listening to all processes. PR-URL: https://github.com/libuv/libuv/pull/2308 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
#
7ed1eced |
| 22-Jan-2019 |
erw7 |
win: fix duplicate tty vt100 fn key Refs: https://github.com/libuv/libuv/pull/2114 Refs: https://github.com/nodejs/node/issues/25875 Refs: https://github.com/nodejs/node/issues/26013
win: fix duplicate tty vt100 fn key Refs: https://github.com/libuv/libuv/pull/2114 Refs: https://github.com/nodejs/node/issues/25875 Refs: https://github.com/nodejs/node/issues/26013 Fixes: https://github.com/libuv/libuv/issues/2168 PR-URL: https://github.com/libuv/libuv/pull/2160 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
f84c5e69 |
| 24-Nov-2018 |
sid |
win: fix msvc warning PR-URL: https://github.com/libuv/libuv/pull/2091 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By:
win: fix msvc warning PR-URL: https://github.com/libuv/libuv/pull/2091 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jameson Nash <vtjnash@gmail.com>
show more ...
|
#
ec10a787 |
| 12-Jan-2019 |
Bartosz Sosnowski |
win, tty: fix CreateFileW() return value check CreateFileW() returns INVALID_HANDLE_VALUE on failure, not NULL. Fixes: https://github.com/libuv/libuv/issues/2141 PR-URL: https:/
win, tty: fix CreateFileW() return value check CreateFileW() returns INVALID_HANDLE_VALUE on failure, not NULL. Fixes: https://github.com/libuv/libuv/issues/2141 PR-URL: https://github.com/libuv/libuv/pull/2142 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
d2e59bb6 |
| 12-Dec-2018 |
Bartosz Sosnowski |
tty,win: fix Alt+key under WSL When releasing key with Alt pressed, the reported event has LEFT_ALT_PRESSED state flag set. This confuses libuv, making it think that Alt+numpad combi
tty,win: fix Alt+key under WSL When releasing key with Alt pressed, the reported event has LEFT_ALT_PRESSED state flag set. This confuses libuv, making it think that Alt+numpad combination is used. This fixes this issue by removing the check for state flag. Checking if VirtuakKeyCode is set to VK_MENU is enough to detect the Alt+numpad case. Fixes: https://github.com/libuv/libuv/issues/2111 PR-URL: https://github.com/libuv/libuv/pull/2114 Reviewed-By: Refael Ackermann <refack@gmail.com>
show more ...
|
#
c5593b51 |
| 05-Nov-2018 |
Jameson Nash |
warnings: fix code that emits compiler warnings PR-URL: https://github.com/libuv/libuv/pull/2066 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Refael Ackermann <refack
warnings: fix code that emits compiler warnings PR-URL: https://github.com/libuv/libuv/pull/2066 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Refael Ackermann <refack@gmail.com>
show more ...
|