Emacs代码页问题:Terminus字体,utf-8和cyrillic-translit输入

时间:2011-10-01 18:55:27

标签: emacs utf-8 transliteration

我喜欢Emacs的cyrillic-translit输入法。但是,在我将精彩的Terminus设置为我的默认字体后,俄语字符出现在Arial或其他东西中(无论如何它不是终点)。

我该如何解决这个问题?将默认字体设置为UTF-8(Emacs等效"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso10646-1")没有帮助。我想这可能意味着Terminus缺乏合适的UTF-8支持?

无论如何,我正在使用以下代码段在西里尔语转换输入法和“普通”模式之间切换:

(defun toggle-cyrillic-input-method ()
  "toggle between French and no input method"
  (interactive)
  (if (string= current-input-method "cyrillic-translit")
      (set-input-method nil)
    (set-input-method "cyrillic-translit")))
(global-set-key [f9] 'toggle-cyrillic-input-method)

现在 - 有没有办法让代码段不仅切换到cyrillic-translit,还可以在按F9时切换代码页?

换句话说,如何在"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-1"(拉丁语)和​​"-outline-Terminus-normal-normal-normal-mono-16-*-*-*-c-*-iso8859-5"(俄语)之间切换字体?

这是我(作为非程序员)可以想到的唯一解决方法。欢迎任何其他想法。谢谢!

0 个答案:

没有答案