2012-05-01 14 views
7

Quando si esegue in modalità foreground, Emacs inserisce correttamente l'input non latino.Input non latino in emacsclient

È quando lo eseguo come emacs --damon + emacsclient, inizia la follia. Ogni sequenza di tasti, che dovrebbe inserire un carattere, produce un'azione, come selezionare parole, saltare intorno a espressioni, selezionare funzioni e così via. Quasi come (un pensiero terrificante) Vim!

C'è un'opzione di configurazione che mi manca?

Aggiornamento:

realtà risolto: M-xset-locale-environmentRETRET.

Non è ancora chiaro il motivo per cui non utilizza le impostazioni internazionali del sistema (UTF-8).

Aggiornamento 2:

Yay, fissate in tronco! Grazie a colui che l'ha fatto!

risposta

3

La mia ipotesi è che le sessioni di emacsclient siano in esecuzione in un tty e che per qualche ragione Emacs pensa che tu stia correndo in un terminale solo ASCII dove l'ottavo bit di byte segna l'uso del tasto Meta. Cosa restituisce locale quando lo si esegue all'interno del tuo tty?

+0

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

+0

Se si può collaborare di più su questo ... – katspaugh

+1

@katspaugh: Provalo tramite 'M-x report-emacs-bug RET'; Trovo lo stackoverflow inutilizzabile per il debug che richiede una discussione avanti e indietro. – Stefan

Problemi correlati