On 2006.07.28 at 16:39:11 +0300, Vladimir Zolotykh wrote: > Совсем запутался, помогите плз разобраться > > В Sarge установлен xterm 4.3.0.dfsg.1-14sarge1 > > Запускаю его из командной строки из буфера *shell* Emacs-а, completion > нет, истории нет (Up выводит ^[[A), редактирование командной строки не > работает (напр. M-b выводит ^[b вместо перемещения на слово назад). В > этом случае WM_CLASS(STRING) = "xterm", "XTerm"
Это проблема не xterm-а, а того shell-а, который в нем запущен. xterm ОБЯЗАН получив от X-сервера keysym Up отправить в запущенное в нем приложение Esc-последовательность, прописанную в соответствующей капабилити terminfo. (можно, конечно, через ресурс translation заставить его делать что-то другое). А вот уж что программа будет делать с этой Esc-последовательностью - её внутреннее дело. Весьма вероятно, что в xterm, запущенном под Emacs почему-то запускается другой shell. Или вообще не shell. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]