[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:28254] Re: Emacs-22.1上のMew 5.2.50でError in post-command-hook: (errorSelecting deleted buffer)



荒木田です.

問題の件,あまり美しくありませんが解決出来ました.

どうも Emacs-22.1 で tamago-4.0.6 をバイトコンパイルして
/usr/shere/emacs/site-lisp/egg に入れ変えると

Can't activate input method 'japanese-egg-canna'

というエラーが出て日本語入力出来ませんでした.

しかし,egg.el のみをバイトコンパイルして egg.el, egg.elc だけを
Plamo の tamago のそれらと入れ換えることで一応問題解決
出来ているように見えます.

作業手順は以下のとおりです.

あらかじめ tamago は Plamo の tamago.tgz を入れておき,
以下のサイトから tamago-4.0.6.tar.gz,tamago-4.0.6-20000605.patch.gz
を取得:

    http://unit.aist.go.jp/itri/itri-gist/ftp.m17n.org/ 

以下の手順で egg.el/egg.elc のみをバイトコンパイルし入れ換えます.
    
# tar zxvf tamago-4.0.6.tar.gz
# gzip -dc tamago-4.0.6-20000605.patch.gz > tamago-4.0.6-20000605.patch
# cd tamago-4.0.6
# patch -p1 < ../tamago-4.0.6-20000605.patch

ここで egg.el の (defun egg-activate-keymap-after-command () の部分を

(defun egg-activate-keymap-after-command ()
  (while egg-change-major-mode-buffer
    (save-excursion
      (if (buffer-live-p (car egg-change-major-mode-buffer))
            (progn
                  (set-buffer (car egg-change-major-mode-buffer))
                      (egg-activate-keymap))))
    (setq egg-change-major-mode-buffer (cdr egg-change-major-mode-buffer)))
  (remove-hook 'post-command-hook 'egg-activate-keymap-after-command))

と修正.
    
# ./configure (もしかするとこれは不要かも?)

egg.el のみバイトコンパイルするので,

# emacs -batch -q -no-site-file -no-init-file -l ./docomp.el -f batch-byte-compile egg.el

を実行.たぶん make で全部の *.el をバイトコンパイルしても大丈夫かも.

egg.el, egg.elc のみ /usr/share/emacs/site-lisp/egg へコピー

# sudo cp egg.el* /usr/share/emacs/site-lisp/egg

tamago 自身,もうずいぶんと更新されていないので,そろそろ
anthy 等に乗り換える頃合だったりするのでしょうか ...

 
--
荒木田 英禎

Follow-Ups
[plamo:28255] Re: Emacs-22.1上のMew 5.2.50でError in post-command-hook: (errorSelecting deleted buffer), 田原 俊一

[検索ページ] [メール一覧]
Plamo ML 公開システム