ウォンツテック

そでやまのーと

gtagsをemacsで使えるようにgtags.elをemacsのパスが通る場所にコピー

cp /usr/share/gtags/gtags.el /usr/local/share/emacs/site-lisp/

その後に~/.xemacs/init.elに以下の設定を追加

(autoload 'gtags-mode "gtags" "" t)
(setq gtags-mode-hook
      '(lambda ()
         (local-set-key "\M-t" 'gtags-find-tag)
         (local-set-key "\M-r" 'gtags-find-rtag)
         (local-set-key "\M-s" 'gtags-find-symbol)
         (local-set-key "\C-t" 'gtags-pop-stack)
         ))
(add-hook 'c-mode-common-hook
          '(lambda()
             (gtags-mode 1)
             (gtags-make-complete-list)
             ))

・C-tで一つ前の状態に戻る。
・M-tでその関数が定義されてる場所へジャンプ
・M-rでその関数を呼び出している場所の一覧を表示させ、そこから選択してジャンプ
・M-sでシンボルの参照先へジャンプ