* [sisyphus] Как починить xterm @ 2004-08-05 17:59 Eugene Vlasov 2004-08-06 5:28 ` Yura Kalinichenko 0 siblings, 1 reply; 6+ messages in thread From: Eugene Vlasov @ 2004-08-05 17:59 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Добрый день. Давно заметил - xterm ломается, если наталкивается на некоторые символы (например псевдографику) при работе в mutt или slrn. Выражается это в том, что при чтении некоторых писем экран может засоряться, почтовой программе могут передаваться некие комбинации клавиш. В aterm такого не замечено. Ошибка воспроизводится с [eugene@eugene-home eugene]$ rpm -q xterm xterm-191-alt3 , но и на более ранних версиях такое поведение замечал. Приходится для чтения почты держать aterm. С этим можно как то бороться? Вешать багу? Если вешать, то на какой пакет? -- Евгений mailto:eugvv@altlinux.ru ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Как починить xterm 2004-08-05 17:59 [sisyphus] Как починить xterm Eugene Vlasov @ 2004-08-06 5:28 ` Yura Kalinichenko 2004-08-06 9:12 ` Sergey Vlasov 0 siblings, 1 reply; 6+ messages in thread From: Yura Kalinichenko @ 2004-08-06 5:28 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1265 bytes --] В Чтв, 05.08.2004, в 20:59, Eugene Vlasov написал: > Добрый день. > > Давно заметил - xterm ломается, если наталкивается на некоторые символы > (например псевдографику) при работе в mutt или slrn. Выражается это в том, > что при чтении некоторых писем экран может засоряться, почтовой программе > могут передаваться некие комбинации клавиш. В aterm такого не замечено. > Ошибка воспроизводится с > [eugene@eugene-home eugene]$ rpm -q xterm > xterm-191-alt3 > , но и на более ранних версиях такое поведение замечал. Было и на более ранних. Простейший патч, это дело исправляющий - пришит. > Приходится для > чтения почты держать aterm. > С этим можно как то бороться? Вешать багу? Если вешать, то на какой > пакет? На самом деле это не бага, а фича. Согласно стандарту ANSI X3.64 символы с кодами 0x80-0x9f являются дополнительными управляющими символами для терминалов. Так что если следовать букве стандарта, то неправы программы, использующие эти коды в качестве printable. Идеальным решением было бы (как это делалось в "железных" терминалах) прикрутить ручку, с помощью которой данный режим можно было бы включать-выключать, но для этого надо достаточно глубоко влазить в сорцы. -- Yura Kalinichenko mob. +380 67 587 83 02 [-- Attachment #2: xterm-166-yuk-printable8bit.patch --] [-- Type: text/plain, Size: 1177 bytes --] --- VTPrsTbl.c.org Thu Jan 25 01:43:30 2001 +++ VTPrsTbl.c Wed Nov 6 17:25:44 2002 @@ -242,10 +242,10 @@ CASE_PRINT, /* 0x84 0x85 0x86 0x87 */ -CASE_IND, -CASE_NEL, +CASE_PRINT, +CASE_PRINT, CASE_PRINT, CASE_PRINT, /* 0x88 0x89 0x8a 0x8b */ -CASE_HTS, +CASE_PRINT, CASE_PRINT, CASE_PRINT, @@ -253,9 +253,9 @@ /* 0x8c 0x8d 0x8e 0x8f */ CASE_PRINT, -CASE_RI, -CASE_SS2, -CASE_SS3, +CASE_PRINT, +CASE_PRINT, +CASE_PRINT, /* 0x90 0x91 0x92 0x93 */ -CASE_DCS, +CASE_PRINT, CASE_PRINT, CASE_PRINT, @@ -264,16 +264,16 @@ CASE_PRINT, CASE_PRINT, -CASE_SPA, -CASE_EPA, +CASE_PRINT, +CASE_PRINT, /* 0x98 0x99 0x9a 0x9b */ -CASE_SOS, CASE_PRINT, -CASE_DECID, -CASE_CSI_STATE, +CASE_PRINT, +CASE_PRINT, +CASE_PRINT, /* 0x9c 0x9d 0x9e 0x9f */ -CASE_ST, -CASE_OSC, -CASE_PM, -CASE_APC, +CASE_PRINT, +CASE_PRINT, +CASE_PRINT, +CASE_PRINT, /* nobreakspace exclamdown cent sterling */ CASE_PRINT, ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Как починить xterm 2004-08-06 5:28 ` Yura Kalinichenko @ 2004-08-06 9:12 ` Sergey Vlasov 2004-08-07 1:57 ` [sisyphus] " Денис Смирнов 2004-08-07 9:26 ` [sisyphus] " Yura Kalinichenko 0 siblings, 2 replies; 6+ messages in thread From: Sergey Vlasov @ 2004-08-06 9:12 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1490 bytes --] On Fri, Aug 06, 2004 at 08:28:31AM +0300, Yura Kalinichenko wrote: > В Чтв, 05.08.2004, в 20:59, Eugene Vlasov написал: > > Добрый день. > > > > Давно заметил - xterm ломается, если наталкивается на некоторые символы > > (например псевдографику) при работе в mutt или slrn. Выражается это в том, > > что при чтении некоторых писем экран может засоряться, почтовой программе > > могут передаваться некие комбинации клавиш. В aterm такого не замечено. > > Ошибка воспроизводится с > > [eugene@eugene-home eugene]$ rpm -q xterm > > xterm-191-alt3 > > , но и на более ранних версиях такое поведение замечал. > Было и на более ранних. Простейший патч, это дело исправляющий - пришит. > > > Приходится для > > чтения почты держать aterm. > > С этим можно как то бороться? Вешать багу? Если вешать, то на какой > > пакет? > > На самом деле это не бага, а фича. Согласно стандарту ANSI X3.64 символы > с кодами 0x80-0x9f являются дополнительными управляющими символами для > терминалов. Так что если следовать букве стандарта, то неправы > программы, использующие эти коды в качестве printable. Ну, например, в CP1251 эти коды вполне печатные. > Идеальным решением было бы (как это делалось в "железных" терминалах) > прикрутить ручку, с помощью которой данный режим можно было бы > включать-выключать, но для этого надо достаточно глубоко влазить в > сорцы. Эта ручка там уже довольно давно есть: *VT100.allowC1Printable: true Вопрос, стоит ли это включать по умолчанию (в app-defaults). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* [sisyphus] Re: Как починить xterm 2004-08-06 9:12 ` Sergey Vlasov @ 2004-08-07 1:57 ` Денис Смирнов 2004-08-07 9:26 ` [sisyphus] " Yura Kalinichenko 1 sibling, 0 replies; 6+ messages in thread From: Денис Смирнов @ 2004-08-07 1:57 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Fri, Aug 06, 2004 at 01:12:52PM +0400, Sergey Vlasov wrote: SV> Эта ручка там уже довольно давно есть: SV> *VT100.allowC1Printable: true SV> Вопрос, стоит ли это включать по умолчанию (в app-defaults). IMHO тем, кому вдруг понадобится обратное, будут знать и что это такое, и где это поправить. -- С уважением, Денис http://freesource.info ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Как починить xterm 2004-08-06 9:12 ` Sergey Vlasov 2004-08-07 1:57 ` [sisyphus] " Денис Смирнов @ 2004-08-07 9:26 ` Yura Kalinichenko 2004-08-08 15:48 ` Sergey Vlasov 1 sibling, 1 reply; 6+ messages in thread From: Yura Kalinichenko @ 2004-08-07 9:26 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В Птн, 06.08.2004, в 12:12, Sergey Vlasov написал: > On Fri, Aug 06, 2004 at 08:28:31AM +0300, Yura Kalinichenko wrote: > > В Чтв, 05.08.2004, в 20:59, Eugene Vlasov написал: > > На самом деле это не бага, а фича. Согласно стандарту ANSI X3.64 символы > > с кодами 0x80-0x9f являются дополнительными управляющими символами для > > терминалов. Так что если следовать букве стандарта, то неправы > > программы, использующие эти коды в качестве printable. > > Ну, например, в CP1251 эти коды вполне печатные. > Стандарты ANSI/ISO на управление терминальными устройствами и кодовые страницы - вещи несколько разные. Впрочем, это совсем другая история. > > Идеальным решением было бы (как это делалось в "железных" терминалах) > > прикрутить ручку, с помощью которой данный режим можно было бы > > включать-выключать, но для этого надо достаточно глубоко влазить в > > сорцы. > > Эта ручка там уже довольно давно есть: > > *VT100.allowC1Printable: true О! Вот это спасибо за наводку. Действительно, начиная с Compact 2.3 такая фича имеет место быть (хотя я бы назвал это "довольно недавно"). > > Вопрос, стоит ли это включать по умолчанию (в app-defaults). Крайне желательно! На сегодняшний день вроде все консольные программы работают через terminfo, а в стандартном terminfo-описании xterm восьмибитные контролы отсутствуют. Зато псевдографика из данного диапазона встречается в кирилличной среде довольно часто. -- Yura Kalinichenko ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Как починить xterm 2004-08-07 9:26 ` [sisyphus] " Yura Kalinichenko @ 2004-08-08 15:48 ` Sergey Vlasov 0 siblings, 0 replies; 6+ messages in thread From: Sergey Vlasov @ 2004-08-08 15:48 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 748 bytes --] On Sat, Aug 07, 2004 at 12:26:49PM +0300, Yura Kalinichenko wrote: > > Эта ручка там уже довольно давно есть: > > > > *VT100.allowC1Printable: true > > О! Вот это спасибо за наводку. Действительно, начиная с Compact 2.3 > такая фича имеет место быть (хотя я бы назвал это "довольно недавно"). В upstream - начиная с Patch #175 - 2003/3/9. > > Вопрос, стоит ли это включать по умолчанию (в app-defaults). > > Крайне желательно! На сегодняшний день вроде все консольные программы > работают через terminfo, а в стандартном terminfo-описании xterm > восьмибитные контролы отсутствуют. Зато псевдографика из данного > диапазона встречается в кирилличной среде довольно часто. https://bugzilla.altlinux.org/show_bug.cgi?id=4953 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-08-08 15:48 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-08-05 17:59 [sisyphus] Как починить xterm Eugene Vlasov 2004-08-06 5:28 ` Yura Kalinichenko 2004-08-06 9:12 ` Sergey Vlasov 2004-08-07 1:57 ` [sisyphus] " Денис Смирнов 2004-08-07 9:26 ` [sisyphus] " Yura Kalinichenko 2004-08-08 15:48 ` Sergey Vlasov
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git