gtags-toggle-source

elispのtoggle-source.elを参考に、
gtagsを使って .cファイルと .hファイルをトグルするようにしてみました。
NetInstallerから入れてください。
gtags-20061114.zip

.xyzzy or siteinit.l には下記のように追加。

;;; gtags-mode
(in-package "editor")
(setq *gtags-mode-hook*
      #'(lambda ()
          (local-set-key #M-. 'gtags-toggle-source) ; ここを追加

M-. と打鍵するだけで、cソースとヘッダを行ったり来たりできます(横着モード)
多分C++でもいいかんじに動作すると思います。
.cppとしているひとは、下記リストの順番を入れ替えると
うまく動作すると思います。

(defvar *gtags-toggle-source-mappings*
   (list
    (cons ".h" ".c")
    (cons ".h" ".cc")
    (cons ".h"  ".cpp")
    (cons ".hh" ".cxx")
    (cons ".rc" ".h")
    ))

elisp版は時間があったらつくります。


About this entry