[sisyphus] Emacs and UTF-8 again
Ott Alex
=?iso-8859-1?q?ottalex_=CE=C1_narod=2Eru?=
Вт Окт 14 17:08:37 MSD 2003
>On Tue, 14 Oct 2003 16:26:01 +0400 (MSD)
>> оно действительно пока не является полноценным unicode
>Как я писал раньше - это ожидается в 22.х версии?
Да - обещают в 22-й версии
>Вот тут еще один вопрос цепляется...
>Я пробовал печать из Emacs через ghostscript.
>Спотыкается печать на русском тексте:
> font for characters not found, continue anyway? (y or n)
я использую фонты из intlfonts + ps-mule
работает вот с такой настройкой
(load-library "ps-mule")
(setq bdf-directory-list '("/usr/X11R6/lib/X11/fonts/emacs/bdf"))
(custom-set-variables
'(ps-mule-font-info-database-default ps-mule-font-info-database-bdf)
'(ps-multibyte-buffer (quote bdf-font-except-latin)))
только есть одно но - если текст в utf-8, то перед печатью надо выполнить вот такую вот процедуру
(defun unicode-cyrillic-to-8859-5 ()
(interactive)
(save-excursion
(goto-char (point-min))
(let ((re (format "[%c-%c]+"
(decode-char 'ucs #x0400) (decode-char 'ucs #x04ff)))
(case-fold-search nil)
pos)
(while (re-search-forward re nil 'move)
(setq pos (match-beginning 0))
(encode-coding-region pos (point) 'iso-8859-5)
(decode-coding-region pos (point) 'iso-8859-5)))))
а потом нажать undo
Подробная информация о списке рассылки Sisyphus