follow-up to my previous UTF-8 video unit patch
Original Reporter info from Mantis: nickysn @nickysn
-
Reporter name: Nikolay Nikolov
Original Reporter info from Mantis: nickysn @nickysn
- Reporter name: Nikolay Nikolov
Description:
list of changes:
- disabled linux VCSA output in UTF-8 mode, because it does not do any translation and assumes that the font is cp437, or similar, which looks horrible on fonts (like fedora's default latarcyrheb-sun16), which are designed only for unicode support and have no similarity at all to cp437. We already can display all the cp437 characters in UTF-8 mode (including the low 32 characters), in case the font is cp437, and the UTF-8 translation provides better approximation (e.g. for the line drawing characters) if the font is not cp437.
- do not "restore" the linux system font in SysDoneVideo in UTF-8 mode, since we didn't change the font on startup
- added try_grab_vcsa to try harder to open VCSA in the linux IDE user screen restore code. While VCSA is no longer needed in the video unit on UTF-8 systems, the IDE still needs it, because it's the only way to provide the "restore user screen" functionality on the linux virtual console.
Mantis conversion info:
- Mantis ID: 14569
- Version: 2.5.1
- Fixed in version: 2.6.0
- Fixed in revision: 13726 (#07ef0c33)