[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: а посоветуйте эмулятор терминала



Artem Chuprina <ran@ran.pp.ru> writes:

> Первая.  Довольно часто запускается долгая компиляция, и хочется уже
> переключиться на что-то другое (так, что окно с выводом компилятора
> становится не видно), но хочется сигнализацию о том, что команда
> завершилась.  Хочется уже _после_ того, как ее запустил.  То же для
> emacs.

Я испытал подобную проблему, когда хотел научить i3wm сообщать мне о
новых сообщениях в Jabber.el. Лично я решил довольно топорно: несколько
раз в минуту Emacs пишет в файлик количество пришедших сообщений, а
скрипт, формирующий status bar, этот файлик постоянно проверяет. Если
видит, что там не nil - выводит подкрашенное зелёнкой сообщение.

Мне подумалось, что Вам может пригодиться вот это:

(defun write-string-to-file (string file)
  (interactive "sEnter the string: \nFFile to save to: ")
  (with-temp-file file
    (insert string)))

> Вторая.  Хочется инкрементный поиск по истории _вывода_.  Угу, я уже
> слышу "M-x term" или "M-x eterm", но запускать по емаксу на каждый шелл
> (а как иначе видеть пять штук одновременно? у emacs не шибко удобный
> window management) - это перебор.  Хотя вот есть в дистрибутиве пакет
> emacs-window-layout...  Впрочем, тьфу ты, черт, есть же вполне
> пристойный frame management, если сесть и настроить несколько ручек...

Да. Я тут тоже проблемы не вижу. Можно же сразу с терминалом запускать
что-то вроде emacsclient -nw -c -e '(term)'.

Attachment: pgptWLZDrveeJ.pgp
Description: PGP signature


Reply to: