Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.GOLDED
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.GOLDED с датами от 16 Jul 13 03:28:02 до 28 Sep 24 01:53:26, всего сообщений: 3614
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1194 из 3614 ======================================== RU.GOLDED =
От   : Konstantin Kuzov                 2:5019/40.1        05 Mar 17 20:10:42
Кому : Mihail Kapitanov                                    05 Mar 17 20:10:42
Тема : Псевдографика в интерфейсе
FGHI : area://RU.GOLDED?msgid=2:5019/40.1+58bc4698
На   : area://RU.GOLDED?msgid=2:467/239+58bc1375
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.GOLDED?msgid=2:467/239+58bcbac6
==============================================================================
Konnichi wa, *Mihail-kun*! Aogu manako oyobi uketamawaru waga koe!
Tomodachi _Mihail Kapitanov_ tsukuru airon _Alexey Vissarionov_
Nichiji - /*05 Мар 17 13:21*/, Daizai - /*Псевдографика в интерфейсе*/:

AV>> Оно существует? В выводе `locale -a | grep 866` показывается?
AV>> И на всякий случай сразу посмотри `locale -a | grep -i koi`.

MK> Сегодня собрал GoldEd с ncurses (пробовал так же ncursesw) и ... рамки
MK>  появились. Но радость была преждевременной, к каждой заглавной
MK> кириллической букве спереди стал добавляться знак тильда "~" и,
MK> иногда, один латинский символ. Откатился назад. Что еще попробовать
MK> даже не знаю.

Так и надо собирать с ncurses (не с ncursesw).

Лично у меня дед на обоих системах настроен на CP866 и без проблем работает.
В конфиге касательно кодировки лишь:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
XlatImport CP866
XlatExport CP866
XlatLocalSet CP866
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

1) Hа пойнтовой работает в urxvt через luit с таким патчем:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
diff -urN luit-1.1.0.orig/charset.c luit-1.1.0/charset.c
-+- luit-1.1.0.orig/charset.c   2010-07-01 21:55:09.000000000 +0400
+++ luit-1.1.0/charset.c    2010-10-28 16:41:06.000000000 +0400
@@ -439,6 +439,7 @@
     {"ISO8859-15", 0, 2, "ASCII", NULL,         "ISO 8859-15",   NULL, NULL},
     {"ISO8859-16", 0, 2, "ASCII", NULL,         "ISO 8859-16",   NULL, NULL},
     {"KOI8-R",     0, 2, "ASCII", NULL,         "KOI8-R",        NULL, NULL},
+    {"CP866",      0, 2, "ASCII", NULL,         "CP 866",        NULL, NULL},
     {"CP1251",     0, 2, "ASCII", NULL,         "CP 1251",       NULL, NULL},
     {"TCVN",       0, 2, "ASCII", NULL,         "TCVN",          NULL, NULL},
     {"eucCN",      0, 1, "ASCII", "GB 2312",    NULL,            NULL, NULL},
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

Локаль:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
nosferatu@nosferatu ~ $ locale -a | grep 866
ru_RU.cp866
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

Запускается так:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
CMD="/home/nosferatu/fido/golded/gedlnx -C/home/nosferatu/fido/golded/golded.cfg"

export LC_ALL=ru_RU.CP866
exec luit -x -encoding CP866 -- $CMD
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

Плюс urxvt запускается с самодельным TERM=rxvt-golded:
https://fido.g0x.ru/gpl/fido/golded/extkeys/terminfo_rxvt-golded_v2

Hо это необязательно. Оно лишь правит некоторые некорретно отображающиеся символы и добавляет поддержку всяких Shift+Pgup/Shift+Pgdn.

2) Hа ноде работает через screen с таким патчем:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
diff -urN screen-4.0.3.orig/encoding.c screen-4.0.3/encoding.c
-+- screen-4.0.3.orig/encoding.c    2006-10-23 16:58:14.000000000 +0400
+++ screen-4.0.3/encoding.c 2013-08-11 02:07:44.703629660 +0400
@@ -80,7 +80,8 @@
   { "ISO8859-10",  0,      0x80|'V',   0, 0, 0 },
   { "ISO8859-15",  0,      0x80|'b',   0, 0, 0 },
   { "jis",     0,      0,      0, 0, "\002\004I" },
-  { "GBK",     "B\031BB01",    0x80|'b',   1, 1, "\031" }
+  { "GBK",     "B\031BB01",    0x80|'b',   1, 1, "\031" },
+  { "CP866",            0,              0x80|'=',       0, 1, 0}
 };

 #ifdef UTF8
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

Локаль:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
ganjanetwork ~ # locale -a | grep 866
ru_RU.cp866
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

Запускается так:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
/usr/bin/screen -c /home/fido/node/golded/screenrc_cp866
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

screenrc_cp866:
/*=========*/ _Тут Забежал Copy->Paste_ /*=========*/
startup_message off
encoding CP866 UTF-8
defencoding CP866
screen  /bin/sh -c "LC_ALL=ru_RU.CP866 /home/fido/node/golded/gedlnx -c/home/fido/node/golded/golded.cfg"
/*=========*/ _Тут Выбежал Copy->Paste_ /*=========*/

Ganbatte, *Mihail*!

[_N0SF3R@TU_]
... GoldED-NSF/LNX 1.1.5-b20140107 (Linux 4.10.1-gentoo iF6M63)
--- #[Kaori Sekken: Master.NoSFeRaTU[@]Gmail.com] [Kumi Nyaa]#
* Origin: Ojisan, oriru mottekuru suna oyobi korosu sagaru kabe (2:5019/40.1)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.038788 секунды