Emacs 24.0.50 で howm-1.3.9 を起動すると、Symbol's function definition is void: make-local-hook
本件は、すでに Emacs 21.2 辺りで obsolete となっている make-local-hook が定義されているかどうかを確認することで、対処してみました。
diff -up howm-1.3.9/howm-mode.el\~ howm-1.3.9/howm-mode.el --- howm-1.3.9/howm-mode.el~ 2010-05-05 22:18:39.000000000 +0900 +++ howm-1.3.9/howm-mode.el 2011-01-02 11:53:28.173432322 +0900 @@ -349,7 +349,8 @@ key binding ;; I don't understand this. [2004-12-18] (howm-fontify t) ;; make-local-hook is obsolete for emacs >= 21.1. - (make-local-hook 'after-save-hook) + (if (fboundp 'make-local-hook) + (make-local-hook 'after-save-hook)) (add-hook 'after-save-hook 'howm-after-save t t)))) (defun howm-after-save () Diff finished. Sun Jan 2 11:53:42 2011 diff -up howm-1.3.9/riffle.el\~ howm-1.3.9/riffle.el --- howm-1.3.9/riffle.el~ 2010-05-05 22:18:39.000000000 +0900 +++ howm-1.3.9/riffle.el 2011-01-02 11:55:09.332554574 +0900 @@ -188,7 +188,8 @@ This function returns effective value of (riffle-define-derived-mode riffle-summary-mode riffle-mode "RiffleS" "not yet" ;; make-local-hook is obsolete for emacs >= 21.1. - (make-local-hook 'post-command-hook) + (if (fboundp 'make-local-hook) + (make-local-hook 'post-command-hook)) (add-hook 'post-command-hook 'riffle-post-command t t) ) Diff finished. Sun Jan 2 11:55:19 2011
独り言
emacs 開発版の 20110101 snapshot を取ってきたw 何かいいことがあるかもと思いビルドしたが、何もなかったw
vine-default にも対応させました。
vine-default-howm には、日本語ローカルに関する基本的な設定のみを入れました。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; -*- coding: utf-8-unix -*- ;; FSF Emacs 23 用 Vine Linux howm 設定 ;; Munehiro Yamamoto <munepi at vinelinux.org> ;; $Id: vine-default-howm.el,v 1.1 2011/01/02 21:20:59 munepi Exp $ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; howm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (autoload 'howm-menu "howm-mode" "Hitori Otegaru Wiki Modoki" t) (setq howm-process-coding-system 'utf-8) (setq howm-menu-lang 'ja) ;; (global-set-key "\C-c,," 'howm-menu) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (provide 'vine-default-howm) ;; Local Variables: ;; mode: emacs-lisp ;; End: