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

发布于 2024-07-21 08:59:59 字数 170 浏览 8 评论 0原文

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

示例:他是个假人 -> 他\222是个假人。

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

Copying text from websites via browser, paste into xemacs (21.4) buffer, and tildes, quotes, etc. don't copy correctly.

Example: he’s a dummy -> he\222s a dummy.

Can YOU copy & paste it without problems? If so, please help - how to config my .emacs to solve this. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

我很OK 2024-07-28 09:00:00

在你的 .emacs 中触发它:

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

应该可以了。 不要忘记在该语句上执行 thi Cx Ce,或者重新启动 xemacs。

Fire this in your .emacs:

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

That should do it. Don't forget to thi C-x C-e on that statement, or restart xemacs.

我的奇迹 2024-07-28 09:00:00

这不是剪贴板或 cygwin 问题。 如果您在记事本中保存带有大引号的 UTF-8 文本文件并在 XEmacs 21.4 中打开它,您将得到垃圾邮件。 根据XEmacs参考文档,之前不支持Unicode版本 21.5.6。 也许尝试一下更高版本

This isn’t a clipboard or cygwin problem. If you save a UTF-8 text file with curly quotes in notepad and open it in XEmacs 21.4, you’ll get junk. According to the XEmacs reference documentation, Unicode is not supported before version 21.5.6. Maybe try a later version?

娇俏 2024-07-28 09:00:00

您正在尝试将智能引号复制+粘贴到 XEmacs 中。 在本例中,'\222' 是在代码页 Windows-1252 中编码的字符右单引号 (U+2019) 的八进制代码,其字符编码为 0x92< /代码>。

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

You're attempting to copy+paste smart quotes into XEmacs. In this case, '\222' is the octal code for the character RIGHT SINGLE QUOTATION MARK (U+2019) encoded in the code page Windows-1252, which has the character encoding 0x92.

XEmacs uses UTF-8 internally, so you'll have to configure the copy+paste to convert from Windows-1252 to UTF-8. I don't know how to do that.

稚气少女 2024-07-28 09:00:00

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

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

Simplest thing to do is write a quick function that translates those characters using replace-string.

You could also have xemacs set to accept that code page directly.

笑饮青盏花 2024-07-28 09:00:00

切换到 emacs,它的工作方式就像冠军 (GNU Emacs 23.0.91.1 (i386-mingw-nt6.0.6002) from Emacsw32 此处)。 这可能是正在运行的 Emacsw32 补丁。

Switch to emacs, it works like a champ (GNU Emacs 23.0.91.1 (i386-mingw-nt6.0.6002) from Emacsw32 here). This may be the Emacsw32 patches in action.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文