intro: "DNN" == Dimitry N Naldaev <dima(a)tic.perm.ru> writes:
DNN> Добрый день всем.
DNN> Пытаюсь разобраться с XEmacs'ом, соответственно есть
DNN> куча вопросов. FAQ на xemacs.ru был добросовестно прочитан,
DNN> но он очень и очень скромный :-( по сему пишу сюда...
DNN> Для начала, подопытный кролик: xemacs 21.4.6 с mule --- тот самый, что
DNN> пришел с последним стабильным debian'ом и, соответственно, запускается
DNN> он под этим самым debian'ом
DNN> 1. Шрифты
DNN> На сколько я понял из вышеупомянутого FAQа, если не делать
DNN> специальных телодвижений, то xemacs будет использовать
DNN> для вывода кириллици шрифты в ИСО кодировке. Ладно, есть
DNN> такие шрифты у меня... толко вот почему-то размер руских
DNN> букв больше чем английских :-/
Есть два пути. С одной стороны, можно настроить Х так, чтобы первыми стояли
шрифты одинакового размера для латинницы и кириллицы. Мне это не удалось.
Тогда я пошел вторым путем -- сказал Хемаксу, какие шрифты использовать. Это
помогло.
(set-face-font
'default
'("-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-1"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-2"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-3"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-4"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-5"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-7"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-8"
"-monotype-courier new-medium-r-*-*-12-*-75-72-*-*-iso8859-9"
)
'global '(mule-fonts) 'remove-all)
Соответственно, для русского языка я не пользуюсь шрифтами koi8. Мне нравится
Courier New TTF, а ХFree умеет рисовать ttf в iso8859-5.
DNN> Соответственно очень хочется узнать правила, которыми
DNN> xemacs руководствуется, когда решает, каким шрифтом выводить
DNN> тот или иной символ, И как на этот процесс повлиять...
ХЕмакс смотрит в описание шрифта (чтобы не загружаться по первому времени,
считай, что это шрифт default) и ищет там информацию о том, каким Иксовым
шрифтом пользоваться для данной кодировки. Как именно он ищет -- это отдельная
история. Если найдено имя шрифта (а в примере выше для всех iso8859-[1-9]
имена будут найдены), то хемакс подгружает шрифт из иксов и далее пользуется
этим шрифтом для данной кодировки. Если имя на найдено, то конструируется имя
вида "*-coding-name" и передается Х-серверу. Соответственно, будет
использоваться первый попавшийся шрифт. Если Х сервер шрифт не нашел, то
Хемакс об этом сругается и нарисует на месте буковок какие-нибудь крякозябры
DNN> 2. Почта (Email)
DNN> Хочу работать с почтой не выходя из xemacs, вроде бы можно...
DNN> Для чтения почты можно пользоваться VM, но gnus тоже позволяет
DNN> читать почту (покрайней мере в доке на него сказано что может)
И даже более того, Гнусь и вправде читает!
DNN> соответственно вопрос чем лучше пользоваться и почему?
Никогда не пользовался VM, гнусь меня вполне устраивает
DNN> С наилучшими пожеланиями,
DNN> Димитрий Налдаев.
Коля.