2012-05-01 7 views
7

में गैर-लैटिन इनपुट अग्रभूमि मोड में चलाए जाने पर, Emacs गैर-लैटिन इनपुट सही ढंग से सम्मिलित करता है।emacsclient

यह तब होता है जब मैं इसे emacs --damon + emacsclient के रूप में चलाता हूं, पागलपन शुरू करता है। प्रत्येक कीस्ट्रोक, जिसमें एक अक्षर डालना चाहिए, परिणामस्वरूप परिणाम, जैसे शब्दों का चयन करना, अभिव्यक्तियों के चारों ओर कूदना, कार्यों का चयन करना आदि। लगभग (एक भयावह विचार) विम की तरह!

क्या कोई कॉन्फ़िगरेशन विकल्प है जो मुझे याद नहीं है?

अद्यतन:

वास्तव में यह हल: एम एक्सset-locale-environmentआरईटीआरईटी

यह अभी भी स्पष्ट नहीं है कि यह सिस्टम-व्यापी लोकेल सेटिंग्स (यूटीएफ -8) का उपयोग क्यों नहीं करता है।

अद्यतन 2:

Yay, ट्रंक में तय! धन्यवाद जिसने इसे किया!

उत्तर

3

मेरा अनुमान है कि आपका emacsclient सत्र एक tty में चल रहे हैं और कुछ कारणों से Emacs सोचता है कि आप एक ASCII-only टर्मिनल में चल रहे हैं जहां बाइट्स का 8 वां बिट मेटा कुंजी का उपयोग करता है। जब आप इसे अपने tty के अंदर चलाते हैं तो locale वापस क्या होता है?

+0

स्टीफन, यह 'en_US.UTF-8' देता है। – katspaugh

+0

यदि आप इस पर अधिक सहयोग कर सकते हैं ... – katspaugh

+1

@katspaugh: इसे 'एम-एक्स रिपोर्ट-एमैक्स-बग आरईटी' के माध्यम से आज़माएं; मुझे स्टैक ओवरफ्लो डिबगिंग के लिए अनुपयोगी लगता है जिसके लिए आगे और आगे की चर्चा की आवश्यकता होती है। – Stefan

संबंधित मुद्दे