[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Use diff-mode automatically in dired diff output (was: change jis to sjis in diff-mode.el)



>>>>> at 18 Jan 2001 10:47:05 +0900
>>>>> kose == 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx> said,

kose> ボクは dired で = で diff を取った *diff* buffer を
kose> diff-mode にしようと格闘中。defadvice で after でうまくいか
kose> ないや。どうやるんだろ。

おぉそういえば。。。普段使ってないから気がつかなかった
標準の dired 側だとうまい場所がないので、diff 関数を advice する方向で
試してみました。
これでどうですか?

(defadvice diff (around force-diff-mode activate)
  "Force using `diff-mode' in diff output buffer."
  ad-do-it
  (save-excursion
    (set-buffer ad-return-value)
    (require 'diff-mode)
    (diff-mode)))

--- Regards,
 Shun-ichi Goto  <gotoh@xxxxxxxxxxx>
   R&D Group, TAIYO Corp., Tokyo, JAPAN