Artem Chuprina <[email protected]> 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)'.
pgp2rQT19KkwS.pgp
Description: PGP signature

