Автор Гілка: Підтримка української в XEmacs...  (Прочитано 2745 раз)

anonymous(Guest)

  • Гість
Люди, допоможіть, будь-ласка!  :-/
Встановив XEmacs 21.4(patch 18). До налаштування відкритих файлах замість кирилиці відображалась абракадабра. У modeline вказувалось кодування ISO8.
Прописав у ~/.xemacs/init.el:
(set-language-environment "Cyrillic-KOI8")
(у modeline - KOI8)
після чого російська та українські літери, спільні з нею виглядають правильно. А от замість "ї", "ґ", "і" показуються пропуски.
Пробував у якості мовного оточення вказувати Cyrillic-Win - все чудово, за виключенням того, що працює, природньо, лише для файлів у кодуванні cp1251.
Проблеми наявні лише при відкритті файлів. Українські/російські літери чудово вводяться,(перемикаю роскладку Х"ів) при цьому відображаються правильно. Але як діло доходить до відкриття збереженого - жах. До речі, рідний емаксовий set-input-method у випадку cyrillic-jcuken вводив російську, а у випадку cyrillic-ukrainian - українську, але невпопад, т. е., наприклад, перші шість літер моєї qwerty клавіатури діяли як єїертз...
Намагався виправити за допомогою статті з docs.linux.org.ua, але вона, по-перше, схоже відноситься до старих версій програми, а по-друге, не допомогла, лише порушувала правильний вивід українських символів, що вводяться...

vls(Guest)

  • Гість
Re: Підтримка української в XEmacs...
« Відповідей #1 : 2006-04-06 09:42:41 »
 Cyrillic-KOI8 нічого не знає про українські символи.
Потрібно вказати Cyrillic-KOI8-U (можливо Cyrillic-KOI8-RU) :
 (set-language-environment 'Cyrillic-KOI8-U)
Зверніть увагу на синтаксис: - кодування не береться в лапки


anonymous(Guest)

  • Гість
Re: Підтримка української в XEmacs...
« Відповідей #2 : 2006-04-06 14:57:16 »

Потрібно вказати Cyrillic-KOI8-U (можливо Cyrillic-KOI8-RU) :
 (set-language-environment 'Cyrillic-KOI8-U)
У мене підтримуються наступні мовні середовища:
Цитата
ASCII Cyrillic-KOI8 German Latin-1 Latin-8 Thai-XTIS
Chinese-BIG5 Cyrillic-Win Greek Latin-10 Latin-9 Vietnamese
Chinese-GB Czech Hebrew      Latin-2      Norwegian
Croatian English IPA Latin-3 Polish
Cyrillic-ALT Ethiopic Japanese Latin-4 Romanian
Cyrillic-ISO French Korean Latin-5 Slovenia
Cyrillic-KOI8-U та Cyrillic-KOI8-RU серед них, на жаль, нема...  :(
XEmacs виводить
Цитата
Language environment not defined: "Cyrillic-KOI8-RU"
або
Цитата
Language environment not defined: "Cyrillic-KOI8-U"

vls(Guest)

  • Гість
Re: Підтримка української в XEmacs...
« Відповідей #3 : 2006-04-07 15:38:25 »
Навздогін  виправлю попереднє повідомлення:
А різномовна  підтримка MULE у вас встановлена?

anonymous(Guest)

  • Гість
Re: Підтримка української в XEmacs...
« Відповідей #4 : 2006-04-08 18:16:18 »
Навздогін  виправлю попереднє повідомлення:
А різномовна  підтримка MULE у вас встановлена?
Так:
Цитата
XEmacs 21.4 (patch 18) "Social Property" [Lucid] (i386-debian-linux, Mule) of Sat Jan 21 2006 on penell

Відсутній chad

  • Новачок
  • *
  • дописів: 2
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Підтримка української в XEmacs...
« Відповідей #5 : 2006-05-24 18:47:17 »
Може це й недоречно, але я вирішив проблему з локалізацією так:
1) використовую тільки $LANG=uk_UA.UTF-8
2) усі розкладки клавіатур - відпвідні
3) не використовую XEmacs, а лише Emacs
4) для останнього в .emacs маю таке:

(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(auto-compression-mode t nil (jka-compr))
 '(auto-resize-tool-bars t t)
 '(case-fold-search t)
 '(current-language-environment "UTF-8")
 '(default-input-method "rfc1345")
 '(desktop-enable t nil (desktop))
 '(file-name-coding-system (quote utf-8) t)
 '(fill-column 78)
 '(global-font-lock-mode t nil (font-lock))
 '(keyboard-coding-system (quote utf-8))
 '(mouse-wheel-mode t nil (mwheel))
 '(ps-auto-font-detect nil)
 '(ps-multibyte-buffer (quote bdf-font-except-latin) t)
 '(save-place t nil (saveplace))
 '(sendmail-coding-system nil t)
 '(show-paren-mode t nil (paren))
 '(tool-bar-mode nil nil (tool-bar))
 '(transient-mark-mode t)
 '(unify-8859-on-encoding-mode t nil (ucs-tables))
 '(uniquify-buffer-name-style (quote forward) nil (uniquify))
 '(w3m-coding-system-priority-list (quote (cyrillic-koi8 cp1251 utf-8 iso-latin-1)))
 '(x-select-enable-clipboard t))
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(define-coding-system-alias 'win-1251 'cp1251)
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(fixed-pitch ((t (:family "rfx-courier"))))
 '(variable-pitch ((t (:family "rfx-helvetica")))))