山本@千葉です。 /VineSeed へ emacsen-common-0.4-4vl6.{noarch,src}.rpm emacs22-22.3-15vl6.{i686,x86_64,src}.rpm emacs-23.2-5vl6.{i686,x86_64,src}.rpm emacs24-24.0.50-1.20101203vl6.{i686,x86_64,src}.rpm riece-7.0.0-2vl6.{noarch,src}.rpm を put しました。 emacs24 は新規パッケージです。 emacs-24.0.50 bzr 20101203 のスナップショットです。 いくつかの elisp アプリケーションが動かないかもしれません。 今回の emacs 一式の更新により、 vine-default の仕組みを新しくしました。 具体的には、vine-default を呼ぶタイミングの改善しました: 1. /usr/share/emacs-24.0.50/site-lisp/site-start.el 2. /etc/emacs-24.0.50/site-start.d/XX-package-init.el (X ∈ {0, 1, 2,..., 9}) 3. /etc/emacs/emacs24-local.el 4. vine-default 用設定ファイル ${HOME}/.emacs.d/emacs24-vine-default.el 5. vine-default-setup を実行 /usr/share/emacs-24.0.50/site-lisp/ - vine-default-base.el, vine-default-faces.el - PACKAGE/vine-default-PACKAGE.el 6. デフォルトのユーザ初期設定ファイル(バージョン分岐用ファイルとして想定) ${HOME}/.emacs.d/init.el これにより、今後は after-vine-default-setup-hook を廃止します。 一部の PACKAGE/vine-default-PACKAGE.el で after-vine-default-setup-hook にひっかけているものがあるので、 しばらくの間は暫定的に残しておきます。 # vine-default-scim-bridge.el, vine-default-ibus-el.el など # 実際には要調査。 今回から、デフォルトのユーザ初期設定ファイルを ${HOME}/.emacs.d/init.el を使うことを推奨します。 # Emacs は、~/.emacs, ~/.emacs.el, ~/.emacs.d/init.el の順番に探し、 # 一番最初に見つけたファイルを # 「デフォルトのユーザ初期設定ファイル」とする挙動をします。 ${HOME}/.emacs.d/init.el は、 例えばこのような感じで良いと考えています。 ==================== ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; -*- coding: utf-8-unix -*- ;; FSF Emacs 22/23/24 分岐用ファイル ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq user-init-file (concat "~/.emacs.d/emacs" (number-to-string emacs-major-version) "-init.el")) (setq custom-file (concat "~/.emacs.d/emacs" (number-to-string emacs-major-version) "-custom.el")) (if (file-exists-p (expand-file-name user-init-file)) (load-file (expand-file-name user-init-file))) (if (file-exists-p (expand-file-name custom-file)) (load-file (expand-file-name custom-file))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Local Variables: ;; mode: emacs-lisp ;; End: ==================== このようにしておくと、複数のバージョンのユーザ初期設定ファイルと カスタムファイル(M-x customize により書き込まれる設定ファイル)を 別々に管理できます。 emacs, emacs22, emacsen-common も vine-default の変更に合わせて更新しました。 emacs, emacs22 ともに、 menu-tree.el を 0.97 へ更新しました。 showvdefaultemacs は、emacs に同梱していましたが、 show-vine-default.sh として、emacsen-common に同梱するようにしました。 riece は emacs-24.0.50 において、 make-local-hook が定義されていないことにより riece が起動しなかったのを 修正するパッチを当てました。 以上、どうぞ宜しくお願い致します。 -- 山本 宗宏 Munehiro "munepi" Yamamoto <munepi@xxxxxxxxxxxxx> GPG Key ID: 0xC24B55FD GPG Key Fingerprint: 61EC 85A8 5F34 5E35 91E8 8AD0 1D28 D5DE C24B 55FD