7

When run in foreground mode, Emacs inserts non-Latin input correctly.

It's when I run it as emacs --damon + emacsclient, begins the madness. Each keystroke, which should insert a character, results in an action, like selecting words, jumping around expressions, selecting functions and so on. Almost like (a horrifying thought) Vim!

Is there a configuration option I am missing?

Update:

Actually solved it: M-x set-locale-environment RETRET.

It's still not clear why it doesn't use the system-wide locale settings (UTF-8).

Update 2:

Yay, fixed in trunk! Thanks to the one who did it!

1 Answer 1

3
+150

My guess is that your emacsclient sessions are running in a tty and that for some reason Emacs thinks you're running in an ASCII-only terminal where the 8th bit of bytes marks the use of the Meta key. What does locale return when you run it inside your tty?

Sign up to request clarification or add additional context in comments.

6 Comments

Stefan, it returns en_US.UTF-8.
@katspaugh: Try it via M-x report-emacs-bug RET; I find stackoverflow unusable for debugging that requires back-and-forth discussion.
@katspaugh: by the way, please try with an empty ~/.emacs first.
Stefan, I've sent the bug report. Thanks!
Do you perhaps have a link to the bug report? I still seem to be experiencing this bug, or at least a similar one.
|

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.