2012-05-01 18 views
7

Po uruchomieniu w trybie pierwszoplanowym Emacs poprawnie wstawia dane spoza alfabetu łacińskiego.Wejście inne niż łacińskie w emacsclient

Po uruchomieniu go jako emacs --damon + emacsclient rozpoczyna się szaleństwo. Każde naciśnięcie klawisza, które powinno wstawić znak, powoduje działanie, takie jak wybieranie słów, przeskakiwanie po wyrażeniach, wybieranie funkcji i tak dalej. Prawie jak (przerażająca myśl) Vim!

Czy istnieje opcja konfiguracji, której mi brakuje?

Aktualizacja:

Właściwie rozwiązany go: M-xset-locale-environmentRETRET.

To wciąż nie jest jasne, dlaczego nie używa ogólnosystemowych ustawień regionalnych (UTF-8).

Aktualizacja 2:

Yay, stałe w bagażniku! Dzięki temu, kto to zrobił!

Odpowiedz

3

Domyślam się, że twoje sesje emacsclient są uruchomione w tty i że z jakiegoś powodu Emacs myśli, że używasz terminalu ASCII, gdzie 8 bit bajtów oznacza użycie klucza Meta. Co zwraca locale po uruchomieniu go wewnątrz tty?

+0

Stefan, zwraca 'en_US.UTF-8'. – katspaugh

+0

Jeśli mógłbyś bardziej współpracować nad tym ... – katspaugh

+1

@katspaugh: Wypróbuj za pośrednictwem 'M-x report-emacs-bug RET'; Uważam, że stackoverflow nie nadaje się do debugowania, co wymaga dyskusji w przód iw tył. – Stefan

Powiązane problemy