使用非拉丁字符保存emacs桌面

时间:2017-04-02 11:14:14

标签: session emacs character-encoding desktop

我尝试使用简单的recipe设置Emacs标准会话引擎。通常,目录可以具有西里尔字母名称。问题是会话保存在错误的编码系统中。这是.emacs.desktop的标题:

;; -*- mode: emacs-lisp; coding: emacs-mule; -*-

事实证明,这个字符串在desktop.el中是硬编码的。我还将此添加到我的~/.emacs中,但编码仍然是错误的:

(prefer-coding-system 'utf-8)
(set-language-environment 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8-unix)
(setq-default coding-system-for-read 'utf-8
              coding-system-for-write 'utf-8
              file-name-coding-system 'utf-8
              default-buffer-file-coding-system 'utf-8)

我甚至尝试将utf-8硬编码到desktop.el的本地副本中,但这没有用。也许可以使用保存/加载过程之前的一些钩子?

0 个答案:

没有答案