Emacs 29にした後でeggからgit commitしようとしたら
Symbol’s function definition is void: turn-on-iimage-mode
なるエラーが出て怒られた。turn-on-iimage-modeがない???ってことなので、eggのソースコードは最終コミット数年前とかだけどturn-on-iimage-modeはなかった
自分の.emacs.dを見てみたら (add-hook 'text-mode-hook 'turn-on-iimage-mode)
してて、それが原因だった
てゆーかエラーをよくみたら
run-hooks: Symbol’s function definition is void: turn-on-iimage-mode
で、そりゃegg関係ないわなってなった
とはいえEmacs 29からturn-on-iimage-modeは無くなってた。turn-off-iimage-modeはあるのに
turn-on-iimage-mode、Emacs 29から消えてた
— shigemk2 (@shigemk2) 2023年10月13日
Emacs 29下でegg使っててcommitしようとしたらばturn-on-iimage-modeがないって怒られるんだけど、eggなんか使ってないでmagit使えっていう啓示が聞こえてきそう
— shigemk2 (@shigemk2) 2023年10月13日
text-mode-hookにturn-on-iimage-modeをhookしてたのが原因で別にegg関係なかった
— shigemk2 (@shigemk2) 2023年10月13日
** Some functions and variables obsolete since Emacs 24 have been removed: