xemacs:dotemacs配置,以便人们可以粘贴而不会得到“有趣”的字符

时间:2009-05-29 22:15:43

标签: emacs cygwin dot-emacs

通过浏览器从网站复制文本,粘贴到xemacs(21.4)缓冲区,波浪号,引号等不能正确复制。

示例:他是个假人 - >他是一个假人。

你可以复制&粘贴没有问题?如果是这样,请帮助 - 如何配置我的.emacs来解决这个问题。感谢。

5 个答案:

答案 0 :(得分:2)

您正在尝试将智能引号复制+粘贴到XEmacs中。在这种情况下,'\222'是代码页Windows-1252中编码的字符RIGHT SINGLE QUOTATION MARK(U + 2019)的八进制代码,其编码为0x92

XEmacs在内部使用UTF-8,因此您必须配置复制+粘贴以从Windows-1252转换为UTF-8。我不知道该怎么做。

答案 1 :(得分:2)

在你的.emacs中点火:

(set-clipboard-coding-system 'utf-16le-dos)

应该这样做。不要忘记在该语句中使用C-x C-e,或者重新启动xemacs。

答案 2 :(得分:2)

这不是剪贴板或cygwin问题。如果您在记事本中保存带有引号的UTF-8文本文件并在XEmacs 21.4中打开它,您将收到垃圾邮件。根据{{​​3}},在版本21.5.6之前不支持Unicode。也许试试XEmacs reference documentation

答案 3 :(得分:0)

最简单的方法是编写一个快速函数,使用replace-string翻译这些字符。

您也可以将xemacs设置为直接接受该代码页。

答案 4 :(得分:0)

切换到emacs,它就像一个冠军(GNU Emacs 23.0.91.1(i386-mingw-nt6.0.6002)来自Emacsw32)。这可能是正在运行的Emacsw32补丁。