Homepage: https://github.com/jixiuf/helm-etags-plus
Author: 纪秀峰(Joseph)
Updated:
Another Etags helm.el interface
This package use `helm' as an interface to find tag with Etags. it support multiple tag files. and it can recursively searches each parent directory for a file named 'TAGS'. so you needn't add this special file to `tags-table-list' if you use GNU/Emacs ,you can set `tags-table-list' like this. (setq tags-table-list '("/path/of/TAGS1" "/path/of/TAG2")) (global-set-key "\M-." 'helm-etags-plus-select) `M-.' default use symbol under point as tagname `C-uM-.' use pattern you typed as tagname helm-etags-plus.el also support history go back ,go forward and list tag histories you have visited.(must use commands list here:) `helm-etags-plus-history' List all tag you have visited with `helm'. `helm-etags-plus-history-go-back' Go back cyclely. `helm-etags-plus-history-go-forward' Go Forward cyclely. if you want to work with `etags-table.el' ,you just need add this line to to init file after loading etags-table.el (add-hook 'helm-etags-plus-select-hook 'etags-table-recompute) (setq etags-table-alist (list '("/home/me/Projects/foo/.*\\.[ch]$" "/home/me/Projects/lib1/TAGS" "/home/me/Projects/lib2/TAGS") '("/home/me/Projects/bar/.*\\.py$" "/home/me/Projects/python/common/TAGS") '(".*\\.[ch]$" "/usr/local/include/TAGS") ))