org-modeでlinum-modeを使っていると落ちる

linum-modeをoffにしたら畳んだ直後のポイントでC-hしても落ちなくなった.
そこで,org-modeではlinum-modeを使わないことにした.ところが,global-linum-modeを使っていると,org-mode-hookが呼ばれた後にlinum-modeになるため,org-mode-hookでは対応できない.そこで,linum-mode-hookを使えばいいと思ったんだけどそんなものはなかった
仕方が無いので,global-linum-modeを定義を調べると,linum-onという関数が呼ばれていそうなことがわかったので,包囲アドバイスを書いてみた.

(defadvice linum-on (around my-linum-on () activate)
  (unless (and (fboundp 'org-mode-p) (org-mode-p))
    ad-do-it))

(12/19)コード修正
autoload対策.