xemacs:dotemacs 配置,以便可以粘贴而不会变得“有趣” 字符
通过浏览器从网站复制文本,粘贴到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在你的 .emacs 中触发它:
应该可以了。 不要忘记在该语句上执行 thi Cx Ce,或者重新启动 xemacs。
Fire this in your .emacs:
That should do it. Don't forget to thi C-x C-e on that statement, or restart xemacs.
这不是剪贴板或 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?
您正在尝试将智能引号复制+粘贴到 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 encoding0x92
.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.
最简单的事情是编写一个快速函数,使用
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.
切换到 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.