代码之家  ›  专栏  ›  技术社区  ›  JB.

Emacs 23无法通过XWin-剪贴板发送Unicode组合变音符号

  •  2
  • JB.  · 技术社区  · 17 年前

    非组合字符将安全通过。例如 é (U+00E9,带锐音符的拉丁小写字母E)通过,而(U+0065,U+0301)组合(拉丁小写字母E,带锐音符)不通过:结果为 e+Z

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

    数月来,该连锁店发生的唯一变化是Emacs升级。其余的都没有动过。

    如果有任何帮助,XWin将使用以下命令行启动:

    exec XWin -clipboard -nowinkill -nounixkill -lesspointer -multiwindow
    
    3 回复  |  直到 16 年前
        1
  •  0
  •   jamesy jamesy    17 年前

    奇怪的是,现在我使用23和XMing时,来自xforwarded emacs的c/p对我有效,而使用22时则不行。

        2
  •  0
  •   sooniln    17 年前

    很有可能在这两种方法的实现中都存在bug,这可能会导致您看到的问题。xwin中也有可能存在bug,尽管可能性要小得多,但windows端存在bug的可能性更小。

        3
  •  0
  •   Brandon Rhodes    15 年前

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