The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

xemacs и шрифт для псевдографики (charset emacs font rus)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: charset, emacs, font, rus,  (найти похожие документы)
From: [email protected] (Nickolay Pakoulin) Subject: xemacs и шрифт для псевдографики 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) такие байты за коды не считает и заменяет их на тильду (то есть не тильду, а супер-пупер специальный символ, но по-умолчанию он отрисовывается тильдой). После такой замены теряется знание о точном значении байта, и вся псевдографика сводится к пресловутым тильдам. Поэтому в мульном хемаксе все становится гораздо сложнее.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру