On 2010.01.25 9:55, chaos wrote:
Расскажи мне как это делается? Потому как лично мне победить не удалось. Может
где конфиги выложи, буду благодарен.
История обсуждения тут:
http://www.mail-archive.com/debian-russian@lists.debian.org/msg83477.html
Резюмируя есть 2 проблемы:
1. Отображение шрифтов. Лечится правкой ~/.Xdefaults:
! To update db after edit run:
! $ xrdb -merge ~/.Xdefaults
emacs.font: 7x13
emacs21.font: 7x13
emacs22.font: 7x13
emacs23.font: 7x13
emacs22-gtk.font: 7x13
! Same as 7x13
! emacs.font: -misc-fixed-medium-r-*-*-13-*-*-*-*-*-iso8859-*
(этот шрифт содержит позиции для ru символов,
установливается с X-ами, вмето прямоугольников увидим русский)
и в ~/.emacs
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))
(без этого после вставки из X-ов текста в Emacs считает
что русские буквы из японской кодировки, отображаются они другим
шрифтом, не тем что в ~/.Xdefaults,
и делает невозможным поиск по именно этому русскому тексту)
2. copy/paste в ~/.emacs
(setq selection-coding-system 'ctext-with-extensions)
Вроде ctext-with-extensions алиас на compound-text-with-extensions
и должно быть установлено по умолчанию в X-овом emacs.
В общем так в моем .emacs:
(cond
((equal window-system 'w32) ; also (string-equal system-type
"windows-nt")
(progn
(set-selection-coding-system 'utf-16le-dos)
(prefer-coding-system 'utf-8-unix)
(prefer-coding-system 'cp1251-dos)
))
((equal window-system 'x)
(progn
(prefer-coding-system 'cp1251-dos)
(prefer-coding-system 'utf-8-unix)
(setq selection-coding-system 'compound-text-with-extensions)
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))
(modify-coding-system-alist 'process ".*" 'utf-8-unix)
))
(t
(progn
;; (set-selection-coding-system 'utf-8-unix)
(prefer-coding-system 'cp1251-dos)
(prefer-coding-system 'utf-8-unix)
(modify-coding-system-alist 'process ".*" 'utf-8-unix)
))
)
C MAC OS X не работал, как там не знаю.
--
С уважением, Александр Гавенко.
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org