----------------------------------------------------------------------------------
@MSGID: 2:5019/40 688cba58
@REPLY: 2:460/5858 687cd8e6
@PID: GED+LNX 1.1.5-b20231008
@CHRS: CP866 2
@TID: hpt-nsf/linux c3cb3595a5 2025-07-30
Hello Stas!
20 Июля 2025, Stas Mishchenkov wrote to Nil A:
NA>> Голдед делает из cp866 в koi8r. Почему я не могу сразу в cp866
NA>> сидеть? Сходу не знаю, возможно исторические причины.
SM> Вот мне ни один линуксоид пока внятно не ответил, почему сразу не
SM> сидеть в cp866. У меня это прекрасно получается.
В основном по историческим причинам. Во времена 8битных кодировок
бсдяшники и линуксойды в основном жили под KOI8-R, так что перекодировка
KOI8-R<->CP866 средствами деда была вполне естественной. Когда же пошел движняк с
переползанием всего на юникод CP866 оказалась уже слишком нишевой. Поддержку
перекодировки в популярные до сих пор перекодировщики luit и screen не завезли из
коробки и нужно было их патчить. В luit-таки где-то уже аж в середине
2010х-таки добавили поддержку в апстриме, а вот screen нужно патчить до сих
пор... Плюс стандартная инерция - уже так настроено и привычно, так нечего
и ломать. Да и все доки с примерами часто так и остались со старых
времен с расчётом на KOI8-R...
Если кому-то нужны патчи поддержки CP866 на screen, то вот для 4.x версий:
http://mirror.ganjanetwork.ru/linux/archlinux/nosferatu/src/screen-nosferatu/scr
een-4.6.2-cp866.patch
А вот для 5.x:
http://mirror.ganjanetwork.ru/linux/archlinux/nosferatu/src/screen-nosferatu/scr
een-5.0.1-cp866.patch
Дополнительно нужно закинуть таблицу перекодировки bd в
src/utf8encodings перед сборкой (чтобы оно при установке скопировалось в
/usr/share/screen/utf8encodings или сделать это самому)
http://mirror.ganjanetwork.ru/linux/archlinux/nosferatu/src/screen-nosferatu/bd
P.S. Ну и на 5.x версиях ещё дополнительно откатить вот этот патч
чтобы починить сломанную перекодировку между UTF-8 и восьмибитными
кодировками в апстриме:
https://cgit.git.savannah.gnu.org/cgit/screen.git/patch/?id=7fc842ddc6e5905da2c5
961547e3ff7385bbcc44
Best of luck, Konstantin.
... GoldED+/LNX 1.1.5 (Linux 6.12.40-1-lts CPU UNKNOWN)
--- #[EMail: Master.NoSFeRaTU[@]Gmail.com] [Team Nyaa]#
* Origin: GaNJaNET STaTi0N (2:5019/40)
SEEN-BY: 46/49 452/28 166 455/19 4500/1 5001/100
5019/29 40 41 400 5020/101
SEEN-BY: 5020/545 848 1042 2992 4441 12000
5022/128 5029/32 5030/1081
SEEN-BY: 5060/900 6078/80
@PATH: 5019/40 5020/4441