Summary: | Character set selection no longer operative; breaks backwards compatibility; xterm vs Linux console | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | H. Peter Anvin <hpa> |
Component: | emulation | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | wishlist | CC: | voxadam |
Priority: | NOR | ||
Version: | 1.4.1 | ||
Target Milestone: | --- | ||
Platform: | RedHat Enterprise Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Non-UTF8 test case
UTF-8 test case Non-UTF8 test case with G1 setting |
Description
H. Peter Anvin
2005-01-04 11:54:04 UTC
SI and SO are being handled, see TEmuVt102.cpp case TY_CTL___('N' ) : useCharset ( 1); break; //VT100 case TY_CTL___('O' ) : useCharset ( 0); break; //VT100 Perhaps the required graphical characters are not available in the font that you are using? Created attachment 8928 [details]
Non-UTF8 test case
Created attachment 8929 [details]
UTF-8 test case
Okay, after groping around for a while I think the problem is that the default setting of the G1 character set is not the DEC graphics character set, which is the VT1xx-compatible setting and as far as I know the VT2xx reset state. Furthermore, however, there is still a number of characters missing from the translation. I have posted three files: test1.plain - Just reset and trying SO/SI test1.utf8 - The whole thing in UTF-8 mode test1.setg1 - Same as test1.plain, but explicitly configures the G1 character set In my understanding, these files should all produce the same output starting from the terminal reset configuration. Created attachment 8930 [details]
Non-UTF8 test case with G1 setting
> Unfortunately, this severely breaks a number of older applications,
> some which aren't even running on Linux, and are not possible to change.
What applications? Is this still a problem?
Without a response to comment #6 I will have to assume that this is no longer a problem. Please reply if you wish me to reopen. Hello, Sorry about this. I just tried this on konsole 3.6.6 from Fedora 8,kdebase-3.5.9-7.fc8.x86_64.rpm. It's still broken, I'm afraid, which means that trying to connect to a pre-Unicode system gets garbled output from any applications that tries to draw borders or other lines as part of its user interface. For DEC VT series compatibility, as well as Linux console compatibility, the G1 character set at reset should be the DEC VT set; and as you should be able to see from the output difference from the test cases, the translation from DEC VT to Unicode is incomplete; characters are missing. Please reopen. Re-opening as per comment #8 KDE 3.x and Konsole 1.x are ancient. Recommend close bug WONTFIX. |