まずuniquify.elでバッファ名(?)を『ディレクトリ名/ファイル名』にしてます.
(require 'uniquify) ;; first/name.el second/name.el (setq uniquify-buffer-name-style 'forward) ;; depth of dir (setq uniquify-min-dir-content 1)
そんでgtagsでM-x gtags-find-rtagしたときの選択肢がファイル名だけで,選択した時にファイル名のバッファを探しにいっているようで,そんなバッファありません(削除されたバッファを選択してます[Selecting deleted buffer])ておこられます.
だれか同じこと起こって解決してませんかね?
たぶんdefadviceでバッファ名じゃなくてバッファそのものを取り出すか,バッファ名にディレクトリ名を加えればいいんだろうけど...
このあたりも参考になるかな
buffer-nameではなくてbuffer-file-nameだよ - http://rubikitch.com/に移転しました