-
Notifications
You must be signed in to change notification settings - Fork 26
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
Time for an ansi-terminal-1.0
that drops emulation for legacy Windows?
#116
Comments
Just to make sure I understand, are you saying that the standard terminal emulators on modern Windows systems (how modern?) all understand the standard ANSI codes and do not need Win-specific system calls at all? |
I guess this part of the haddocks answers my question:
|
@UnkindPartition, there is also a paragraph in file |
If we are to believe this random website that I found, 18% of Windows users aren't even on Windows 10 — so that's a huge number of people. I'd say we should keep supporting legacy Windows for now if possible at a reasonable cost to us. It's fine if we can't test the emulation code (the point you make in Contributing.md). We can accept a small chance of breaking something on a legacy system, and the users will tell us about that (and hopefully will help us debug/test the fix). But if we drop support altogether, that's a 100% chance of breaking it for those people. |
Unfortunately, there are plenty of WIndows 7 users, especially in corporate segment, who cannot upgrade any time soon. |
Perhaps the time to revisit the question is at the ESU end of life, on 10 January 2023. I'll close it for now. |
We are past the ESU now, and FWIW my last machines with Windows 7 are now gone and I have no reasons to oppose this change. In fact, I'm leaning to support it. |
I'll reopen this issue. When I asked on the Haskell Community in August 2022, only @Bodigrim expressed (then) a positive interest in Windows 7. In addition to Microsoft's own behaviour, other weathervanes for me are:
|
There is no version of Windows that both has mainstream support by Microsoft and needs emulation. In other words,
ansi-terminal-0.11
is supporting legacy versions of Windows that Microsoft itself dropped mainstream support for some years ago. I am wondering if the time has come for a next version ofansi-terminal
that drops emulation. I'm opening this issue to allow the merits and drawbacks of that suggestion to be discussed. This prompted in part by the GHC 9 series developments and difficulties there (#114).I suspect (but do not know for certain) that people developing applications using
ansi-terminal
today are doing so for machines that do not use legacy Windows.The text was updated successfully, but these errors were encountered: