LoginSignup
4
4

More than 5 years have passed since last update.

git-gutter+ でシンボリックリンクを開いたときのエラーを修正

Posted at

前回の git commit からの差分をファイル編集中に確認できる git-gutter+ という Elisp があります。

git-gutter+ については以下をどうぞ。

前回の git commit からの差分をファイル編集中も常に確認できる git-gutter+

さて、本題に入ります。

(global-git-gutter+-mode t) にしていると、シンボリックリンクを開くときに

git-gutter+-process-diff: Wrong number of arguments: nil, 0

というエラーが発生する場合があります。

どうやら git-gutter+-process-diff の引数がシンボリックリンクの時にエラーが発生するらしいので、以下の advice で引数のリンクを実名に変えてやりましょう。

(defadvice git-gutter+-process-diff (before git-gutter+-process-diff-advice activate)
  (ad-set-arg 0 (file-truename (ad-get-arg 0))))

とりあえず、私は .emacs にこのコードを書いたら、シンボリックリンクを開いたときのエラーが発生しなくなりました。

同じ問題に直面した人がいれば一度試してみてください。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4