* Good place to regenerate tags file and reload it for a given project @ 2009-07-30 18:38 jch 2009-07-30 19:44 ` Peter Münster 2009-07-31 12:59 ` Scott Frazer 0 siblings, 2 replies; 3+ messages in thread From: jch @ 2009-07-30 18:38 UTC (permalink / raw) To: help-gnu-emacs Hello, I'm very happy to have found: http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/20d91bdd662cb7ea/3de64d350b9b31c0?lnk=gst&q=auto++tags+#3de64d350b9b31c0 which lets auto reloads a tag file after it has been regenerated. I'm 2 questions away from a very amazing Etags experience. 1. What's a good way to regenerate a tags file when the files that it indexes have changed? Currently, I naively reindex every 20 minutes in a cron job. Ideally, I would like incremental reindexes to update the tags file with recent changes to files. I'm not sure if etags is capable of this, or if there's a combination of Unix tools that are. 2. What's a good way to automatically load a tags file for a project? The way I've thought about doing is to look for a tags file in the current directly, and then recursively look for a tags file in my parent directory. Does anyone adopt this approach, or something similar? Thanks in advance, Jerry ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Good place to regenerate tags file and reload it for a given project 2009-07-30 18:38 Good place to regenerate tags file and reload it for a given project jch @ 2009-07-30 19:44 ` Peter Münster 2009-07-31 12:59 ` Scott Frazer 1 sibling, 0 replies; 3+ messages in thread From: Peter Münster @ 2009-07-30 19:44 UTC (permalink / raw) To: jch; +Cc: Emacs Users On Thu, 30 Jul 2009, jch wrote: > 2. What's a good way to automatically load a tags file for a > project? The way I've thought about doing is to look for a tags file > in the current directly, and then recursively look for a tags file in > my parent directory. Does anyone adopt this approach, or something > similar? Something similar: (defun my-find-tag(tagname) "Fast version of find-tag." (interactive (find-tag-interactive "Find tag: ")) (tags-reset-tags-tables) (if (file-exists-p "TAGS") (visit-tags-table "TAGS") (if (file-exists-p "../TAGS") (visit-tags-table "../TAGS") (visit-tags-table "../../TAGS"))) (find-tag tagname)) (define-key esc-map "." 'my-find-tag) But very probably someone will show up with a far better (and cleaner) solution... Cheers, Peter -- Contact information: http://pmrb.free.fr/contact/ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Good place to regenerate tags file and reload it for a given project 2009-07-30 18:38 Good place to regenerate tags file and reload it for a given project jch 2009-07-30 19:44 ` Peter Münster @ 2009-07-31 12:59 ` Scott Frazer 1 sibling, 0 replies; 3+ messages in thread From: Scott Frazer @ 2009-07-31 12:59 UTC (permalink / raw) To: help-gnu-emacs jch wrote: > 2. What's a good way to automatically load a tags file for a > project? The way I've thought about doing is to look for a tags file > in the current directly, and then recursively look for a tags file in > my parent directory. Does anyone adopt this approach, or something > similar? I wrote this to find tags per-project or up from the current directory: http://www.emacswiki.org/emacs/EtagsTable ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-07-31 12:59 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-07-30 18:38 Good place to regenerate tags file and reload it for a given project jch 2009-07-30 19:44 ` Peter Münster 2009-07-31 12:59 ` Scott Frazer
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.