-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ERL-424: Unicode Characters Not Displayed Correctly In Windows Console #3390
Labels
bug
Issue is reported as a bug
help wanted
Issue not worked on by OTP; help wanted from the community
priority:medium
team:VM
Assigned to OTP team VM
Milestone
Comments
|
OTP-Maintainer
added
bug
Issue is reported as a bug
help wanted
Issue not worked on by OTP; help wanted from the community
team:VM
Assigned to OTP team VM
priority:medium
labels
Feb 10, 2021
garazdawi
added a commit
to garazdawi/otp
that referenced
this issue
Aug 28, 2022
This commit re-implements the entire tty driver for both Unix and Windows to use a common nif instead of two seperate drivers. The Unix implementation works pretty much as it did before only that a lot more of the terminal logic has been moved from Erlang to C. The windows implementation now uses Windows Terminal Sequences, i.e. the same sequences as most Unixes to control the terminal. This means that werl.exe is no longer needed and erl.exe will have the "newshell" with all the features normally only found on Unix. The new implementation also uses dirty I/O threads for all I/O which means that it can leave the FDs in blocking mode. This fixes problems when the Erlang tty is interacting with other systems such as bash. Closes erlang#3150 Closes erlang#3390 Closes erlang#4343
garazdawi
added a commit
to garazdawi/otp
that referenced
this issue
Aug 29, 2022
This commit re-implements the entire tty driver for both Unix and Windows to use a common nif instead of two seperate drivers. The Unix implementation works pretty much as it did before only that a lot more of the terminal logic has been moved from Erlang to C. The windows implementation now uses Windows Terminal Sequences, i.e. the same sequences as most Unixes to control the terminal. This means that werl.exe is no longer needed and erl.exe will have the "newshell" with all the features normally only found on Unix. The new implementation also uses dirty I/O threads for all I/O which means that it can leave the FDs in blocking mode. This fixes problems when the Erlang tty is interacting with other systems such as bash. Closes erlang#3150 Closes erlang#3390 Closes erlang#4343
garazdawi
added a commit
to garazdawi/otp
that referenced
this issue
Aug 29, 2022
This commit re-implements the entire tty driver for both Unix and Windows to use a common nif instead of two seperate drivers. The Unix implementation works pretty much as it did before only that a lot more of the terminal logic has been moved from Erlang to C. The windows implementation now uses Windows Terminal Sequences, i.e. the same sequences as most Unixes to control the terminal. This means that werl.exe is no longer needed and erl.exe will have the "newshell" with all the features normally only found on Unix. The new implementation also uses dirty I/O threads for all I/O which means that it can leave the FDs in blocking mode. This fixes problems when the Erlang tty is interacting with other systems such as bash. Closes erlang#3150 Closes erlang#3390 Closes erlang#4343
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
bug
Issue is reported as a bug
help wanted
Issue not worked on by OTP; help wanted from the community
priority:medium
team:VM
Assigned to OTP team VM
Original reporter:
onoriocatenacci
Affected version:
OTP-19.0
Component:
erl_interface
Migrated from: https://bugs.erlang.org/browse/ERL-424
The text was updated successfully, but these errors were encountered: