2009-08-20 5 views
2

Emacs 23 läuft auf einer Remote-Linux-Box. Es zeigt seinen Frame in diesem lokalen Windows-Feld an und verwendet Cygwins X-Server. Ich war in der Lage, jeden Text von Emacs in jede Windows-Anwendung zu kopieren und einzufügen. Seit dem Upgrade von Release 22 auf 23 kommt die Kombination von Diakritika nicht mehr durch.Emacs 23 sendet keine Unicode, die Diakritika kombiniert, über XWin - Clipboard

Nicht kombinierte Zeichen werden unverletzt übergeben. Zum Beispiel, é (U + 00E9, LATEIN KLEINER BRIEF E MIT AKUTE) passiert, während die (U + 0065, U + 0301) Kombination (LATEIN KLEINER BRIEF E, KOMBINIEREN AKUTE ACCENT) nicht: es kommt als e+Z

Solche Sequenzen kommen noch gut von Emacs zu anderen X-Anwendungen. Sie gehen immer noch gut von Emacs zu X-Anwendungen, die auf verschiedenen Boxen laufen. Sie gehen immer noch gut von Emacs zu lokalen X-Anwendungen. Aber wenn sie die Grenze zwischen X und Windows überschreiten, funktioniert sie nicht mehr.

Die einzige Änderung, die der Kette in Monaten passiert ist, dass Emacs Upgrade. Der Rest ist unberührt.

Falls es keine Hilfe ist, Xwin mit der folgenden Befehlszeile lauched ist:

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

Antwort

0

JB, das hört sich nach einem Fehler auf dem Emacs-Ende der Dinge an - natürlich könnte es aus der Sicht einiger anderer Benutzer eine "Verbesserung" sein, die Unicode bei Verwendung von einem anderen Server noch besser macht. Sehen Sie, ob Sie Hilfe oder Informationen erhalten können, indem Sie einen Fehler melden, und melden Sie uns einen Link, damit wir damit Schritt halten können. Und viel Glück!

0

seltsam genug, c/p von einer xforwarded Emacs arbeitet jetzt für mich mit 23 und Xming, während bei 22 es nicht.

0

Durch die Emacs 23-Änderungsliste (was ich nicht oft mache) sehe ich einige verdächtige Erwähnungen von 1) Wechsel zu einer Supermenge von Unicode (was zum Teufel ist das ??) und 2) Wechsel zu einer modifizierten Utf- 8 Codierung intern (srsly?).

Es könnte durchaus sein, dass es einen Fehler bei der Implementierung von beiden gibt, der zu den Problemen führen kann, die Sie sehen. Es ist auch möglich, obwohl viel weniger wahrscheinlich, dass es einen Fehler in xwin gibt, und noch weniger wahrscheinlich, dass es einen Fehler auf der Windows-Seite gibt.