Cygwin replaces these chars with unicode chars of 0xf000 | ch. Therefore, cygwin can treat these chars as a part of filename. Of course, they cannot be displayed properly outside cygwin.
I confirmed that the issue was fixed in the head of master (5.5) and branch-5-4-stable. Thanks!
Oh, v5.4.5 was not applied the following commit yet. commit 780f8bd414e67c6a226efa7952e134d732feb283 Author: Takashi Yano <tyan0@users.sourceforge.net> Date: Tue Feb 15 22:44:15 2022 +0100 windows console: buffered pipe input Use read() instead of fgetc() to improve read speed. Avoid mixed access to pipe by our pipe reading thread and C file functions to prevent race condition. Bug #2491 (cherry picked from commit c128262f2f57aa53174d3bb7b672aff6ee3a9b79) I see.
Thanks! I also can confirm that the issue is already fixed in branch-5-4-stable (5.4.6 alpha). So, we can expect the issue will most likely not occur in the next release.
(Windows v5.4.5) Plotting binary data from stdin does not work.
I noticed that the previous patch breaks the UCRT compatibility. Fixed version is attached.
I noticed that the previous patch breaks the UCRT compatibility. Fixed version attached.
I noticed that the previous patch breaks the UCRT compatibility. Fixed version attached.