Gaucheのソースコードを読むためにEmacs+GNU GLOBALの環境構築をしました。
まずはGNU GLOBALのインストール
>sudo apt-get install global
次に、以下のプログラムを.emacs.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)))
関数名などの上にカーソルをおきM-tを押すと定義場所にジャンプします。C-tで元の位置に戻ります。