2012-05-01 6 views
7

Wenn im Vordergrundmodus ausgeführt wird, fügt Emacs nicht lateinische Eingabe korrekt ein.Nicht-lateinische Eingabe in emacsclient

Es ist, wenn ich es als emacs --damon + emacsclient ausführen, beginnt der Wahnsinn. Jeder Tastendruck, der ein Zeichen einfügen soll, führt zu einer Aktion, wie das Auswählen von Wörtern, das Umspringen von Ausdrücken, das Auswählen von Funktionen und so weiter. Fast wie (ein schrecklicher Gedanke) Vim!

Gibt es eine Konfigurationsoption, die ich vermisse?

Update:

Eigentlich gelöst es: M-xset-locale-environmentRETRET.

Es ist immer noch nicht klar, warum die systemweiten Gebietsschemaeinstellungen (UTF-8) nicht verwendet werden.

Update 2:

Yay, in Kofferraum fixiert! Danke an denjenigen, der es getan hat!

Antwort

3

Meine Vermutung ist, dass Ihre Emacsclient-Sitzungen in einem tty ausgeführt werden und dass aus irgendeinem Grund Emacs denkt, dass Sie in einem ASCII-Terminal ausgeführt werden, wo das 8. Bit der Verwendung des Meta-Schlüssels markiert. Was gibt locale zurück, wenn Sie es in Ihrem tty ausführen?

+0

Stefan, es gibt 'en_US.UTF-8' zurück. – katspaugh

+0

Wenn Sie mehr zusammenarbeiten könnten ... – katspaugh

+1

@katspaugh: Versuchen Sie es über 'M-X-Bericht-Emacs-Bug RET'; Ich finde stackoverflow unbrauchbar für das Debugging, das erfordert Hin-und-her-Diskussion. – Stefan

Verwandte Themen