Глюк с Emacs (кодировка глючит)

Модератор: Модераторы разделов

Аватара пользователя
Alagert
Сообщения: 167

Глюк с Emacs

Сообщение Alagert »

Собственно сабж: при запуске встроенного shell строка blabla@blabla $ выглядит
^A^[[01;31m^Bgodzilla ^A^[[01;34m^my $ [[00m^B
Что это может быть за глюк?
Заодно киньте если кто знает хорошие доки по настройке emacs.
Born to be ROOT
Спасибо сказали:
Аватара пользователя
oav
Бывший модератор
Сообщения: 296

Re: Глюк с Emacs

Сообщение oav »

читать не перечитать :thumbsup:
http://www.emacswiki.org/cgi-bin/wiki
Спасибо сказали:
Аватара пользователя
Alagert
Сообщения: 167

Re: Глюк с Emacs

Сообщение Alagert »

Большое спасибо за ссылку.
А про глюк ничего сказть не можешь?
Born to be ROOT
Спасибо сказали:
Аватара пользователя
oav
Бывший модератор
Сообщения: 296

Re: Глюк с Emacs

Сообщение oav »

К сожалению, нет...
Спасибо сказали:
Ananas
Сообщения: 64

Re: Глюк с Emacs

Сообщение Ananas »

какая версия emacs ?
какой шелл используется ?
как запускается емаксовый шелл ?
что говорит echo $PS1 ?
Спасибо сказали:
Аватара пользователя
Alagert
Сообщения: 167

Re: Глюк с Emacs

Сообщение Alagert »

какая версия emacs ?

GNU Emacs 21.3.1
какой шелл используется ?

терминал xterm, шелл bash 2.05
как запускается емаксовый шелл ?

M-x shell
что говорит echo $PS1 ?

\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]
что этот вывод значит? Что можешь сказать по эти данным?
Born to be ROOT
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: Глюк с Emacs

Сообщение nercus »

это строка приглашения баша.
\h - host
\W - working dir
а вот \[\033[01;31m\] и подобное - это контрольные последовательности терменала для смены цвета. не все терменалы это проглатывают.

как временное решение - запускать имакс как PS1="\u@\h \W $" emacs
а вообще, стоит разобраться, в чем проблема. во что установлена TERM в имаксовском шеле? а в обычном?
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
Ananas
Сообщения: 64

Re: Глюк с Emacs

Сообщение Ananas »

используй M-x eshell или M-x term. или упрощай башевский PS1
Ananas добавил в 09.12.2004 15:21
(nercus @ Четверг, 09 Декабря 2004, 4:59) писал(а):а вообще, стоит разобраться, в чем проблема. во что установлена TERM в имаксовском шеле? а в обычном?


проблема в тупости емаксового shell, который тянется только для обратной совместимости.

есть eshell и term. ими и надо пользоваться. первый - вполне себе приличный шелл, второй - полноценный эмулятор терминала, позволяющий запустить не только *sh но и любую другую аппликуху (к примеру - mc или psql).
Спасибо сказали: