LINUX.ORG.RU

Теги в Emacs


0

0

Как сделать, чтобы tags table обновлялась Emacs автоматически?(без перезапуска etags вручную)

anonymous

cron? :)

можно попробовать повесить биндинг на сохранение файла.

Kpoxman ★★
()

Запихать на сохранение файла может быть вполне полезным. Да и автосохранение работает.

Еще можно посмотреть в сторону run-with-idle-timer или run-at-time, т. е. по таймеру выполнять (eshell-command (format "find %s ...blah-blah... | etags -" directory-name)).

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Как бы так сделать, чтобы обновление тегов было инкрементальным, т. е. перегенерировались лишь теги файлов, которые изменялись?

anonymous
()
Ответ на: комментарий от anonymous

Отобрать все файлы, которые были изменены после того,к ак сгенерирован файл тегов. В find есть опция -anewer. Список этих файлов напрвить в etags.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

>(eshell-command (format "find %s

Лучше даже (shell-command ...) применять, а не eshell

Zubok ★★★★★
()
Ответ на: комментарий от anonymous

можно использовать gtags она может быть запущена с флагом -u для инкременталального апдейта может искать символы для использования в емаксе есть xgtags.el

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.