Re: Как убрать упра вляющие escape- последовательно сти в comint буфере?

Mikolaj Golub <[email protected]>
Newsgroups gmane.emacs.xemacs.user.russian
Organization Institute of Molecular Physics PAS
Message-ID <[email protected]>
[email protected] (Vasily Korytov) writes:

> Пока совет один -- используй M-x term или M-x shell для запуска
> полноэкранных программ и будет тебе счастье. Для shell нужно вот это:

Ну, comint-mode это почти тот же shell. Т.к. я пишу простенькую
micq-mode, то решил, что лучше определить ее как производную от
comint-mode а не shell-mode.

> 
> (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)

Спасибо за подсказку, о ansi-color я не знал. Теперь можно в micq и
цвета включить! Но тем не менее фильтр ansi-color-process-output
последовательность "\\[J" не проглатывает, т.к. она не связана с
ansi-color. Но оказалось все тривиально. Просто в своем фильтре вместо
re-search-forward "\\[J", я написал search-forward "\\[J". В этом
вся и проблема была... Теперь все прекрасно работает!
 
> 
> ну, а для term -- и этого не надо. Только что проверил, все отлично
> работает.

Да, в терме все и так отлично работает, но не люблю я терм... 

Всем спасибо.

-- 
Mikolaj Golub
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.