【问题标题】:Emacs 23 fails to send Unicode combining diacritics through XWin -clipboardEmacs 23 无法通过 XWin -clipboard 发送 Unicode 组合变音符号
【发布时间】:2009-08-20 15:42:28
【问题描述】:

Emacs 23 在远程 Linux 机器上运行。它使用 Cygwin 的 X 服务器在本地 Windows 框上显示其框架。我曾经能够将任何文本从 Emacs 复制粘贴到任何 Windows 应用程序。自从我从版本 22 升级到 23 后,组合变音符号不再出现。

非组合字符可以通过。例如,é (U+00E9, LATIN SMALL LETTER E WITH ACUTE) 通过,而 (U+0065, U+0301) 组合 (LATIN SMALL LETTER E, COMBINING ACUTE ACCENT) 不通过:它显示为 @ 987654322@

这样的序列仍然可以很好地从 Emacs 传递到其他 X 应用程序。它们仍然可以很好地从 Emacs 传递到在不同机器上运行的 X 应用程序。它们仍然可以很好地从 Emacs 传递到本地 X 应用程序。但是当他们越过 X 和 Windows 之间的界限时,它就停止工作了。

几个月来,该链发生的唯一变化是 Emacs 升级。其余部分保持不变。

如果有任何帮助,XWin 会通过以下命令行启动:

exec XWin -clipboard -nowinkill -nounixkill -lesspointer -multiwindow

【问题讨论】:

    标签: emacs unicode cygwin clipboard x11


    【解决方案1】:

    JB,这听起来像是 Emacs 端的一个错误——当然,从其他用户的角度来看,它可能是一种“改进”,当在其他服务器上使用 Unicode 时它可以更好地工作。查看您是否可以通过报告错误获得任何帮助或信息,并通过链接向我们报告,以便我们跟上它。并且:祝你好运!

    【讨论】:

      【解决方案2】:

      奇怪的是,来自 xforwarded emacs 的 c/p 现在适用于 23 和 XMing,而 22 则不能。

      【讨论】:

        【解决方案3】:

        查看 emacs 23 变更列表(我不经常这样做),我看到一些可疑的提及 1)切换到 Unicode 的超集(这到底是怎么回事??)和 2)切换到修改后的 utf-8内部编码(srsly?)。

        很可能在其中任何一个的实现中都存在错误,这可能会导致您看到的问题。 xwin 中存在错误的可能性虽然小得多,但也有可能,Windows 端存在错误的可能性更小。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-01-31
          • 1970-01-01
          • 1970-01-01
          • 2019-07-13
          • 1970-01-01
          相关资源
          最近更新 更多