|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Slusar 2:467/126 25 Dec 2003 23:21:44 To : Valery Shishkov Subject : Re: tin in uft-8 locale -------------------------------------------------------------------------------- Thu, 25 Dec 2003 14:49:05 +0200, Valery Shishkov wrote to me: AS>>>> mule в xemacs нужен хотя-бы для utf-8. Hо возникают проблемы с AS>>>> псевдографикой "настоящих фидошников":) - followup на такое письмо в AS>>>> mime или base64 завернет 100%. VS>>> Хммм... у Gnus/Emacs с этим попроще... Hу корёжит он эту VS>>> псевдографику, но само-то тело не трогает... AS>> XEmacs с mule когда видит в письме псевдографику, то сразу при нажатии AS>> followup ставит multipart/mixed и делает из письма черти что. plain AS>> text при желании не сделать. VS> Блин, уродство! И никак это хозяйство подлечить нельзя? :( Можно, воспользовавшись вот этим: --8<---------------cut here---------------start------------->8--- Subject: Re: xemacs и шрифт для псевдографики From: npak@ispras.ru (Nickolay Pakoulin) To: Russian XEmacs Users <xemacs-users-ru@xemacs.org> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (beets, windows-nt) X-Sent: 10 weeks, 2 days, 7 hours, 20 minutes, 47 seconds ago intro: "SS" == Sergey Sholokhov <hun7er@sutd.ru> writes: SS> Вопрос, каким шрифтом xemacs рисует псевдографику и можно ли его SS> поменять? Рисует текущим шрифтом. Скорее всего, это будет шрифт default, хотя возможны варианты. ХЕмакс не различает псевдографику и алфавитные символы. У него есть таблицы, в которых хранится отображение символа в глиф шрифта. Для некоторых символов такого отображения нет, тогда для отображения таких символов используется всякая хрень, типа \200. Ты можешь поковыряться в display-table и задать свои глифы для отображения символов псевдографки. Hапример, следующий пример задает отображение символов псевдографики звездочкой (астериксом): (let ((scratch-display-table (make-display-table))) (dotimes (offset 10) (aset scratch-display-table (+ 128 offset) "*")) (set-specifier current-display-table scratch-display-table)) Тут есть детали, которые относятся к мульному хемаксу. У него есть понятие кодировки. В определении кодовой системы сказано, как из потока байтов делать поток символов. Псевдографика использует числа в интервале 128 - ??? (точное значение верхнего предела я не помню), а кодовая система (например, koi8-r) такие байты за коды не считает и заменяет их на тильду (то есть не тильду, а супер-пупер специальный символ, но по-умолчанию он отрисовывается тильдой). После такой замены теряется знание о точном значении байта, и вся псевдографика сводится к пресловутым тильдам. Поэтому в мульном хемаксе все становится гораздо сложнее. Коля. SS> -- WBR, Sergey Sholokhov ( X A H 7 E P ) np -> (null) --8<---------------cut here---------------end--------------->8--- Там еще далее по треду есть рекомендации, как показ этой псевдографики улучшить. Смотри архивы. -- Всего хорошего. Андрей. ...А вы думали синий экpанчик это Hоpтон? --- Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Reasonable Discussion, i386--freebsd) * Origin: Santinel BBS (2:467/126) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18550000064e.html, оценка из 5, голосов 10
|