Artem Chuprina <r...@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)'.
pgp2rQT19KkwS.pgp
Description: PGP signature