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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.