[Mew-dist 11286] Re: Coding System Seems Not To Be Read Perfectly When "C-uy"

SAKAI Kiyotaka ksakai at example.com
1999年 11月 12日 (金) 20:34:27 JST


>> In article <19991110160830I.zhengxz at example.com>, Xin-Zhi Zheng 鄭心知 <zhengxz at example.com> writes:

> ついでに,恥ずかしくて夜も眠れなくなりそうな質問を一つ.^^;;
>   mew パッケージ (のバージョン) を入れ替えたあと,mule を起
>   動し直さなくても M-x mew などで新しいパッケージを読み込む
>   のにはどのようにすればよろしいのでしょうか.

最初は、「Emacs に unload-feature という関数があるので、これで Mew を
外す関数を書けば…」と思って

  (mapcar (function (lambda (x) (unload-feature x t)))
          '(mew-highlight mew-sort mew-fib mew-ext mew-refile mew-demo
            mew-attach mew-draft mew-message mew-virtual mew-summary
            mew-pick mew-scan mew-syntax mew-bq mew-pgp mew-header
            mew-mark mew-mime mew-edit mew-decode mew-encode mew-cache
            mew-minibuf mew-complete mew-addrbook mew-func mew-vars
            mew-unix mew-env mew-mule3 mew-mule mew-temacs mew))

を実行してみたのですが、

  ・実行にかなり時間がかかる。
  ・プロセスがものすごく太ってしまう。
  ・.emacs で設定した mew の変数もなくなってしまう。

など、実用的ではなかったです。

どうしても Emacs を落としなくなかったら、

  (mapcar (function (lambda (x) (load-library x)))
          '("mew-highlight" "mew-sort" "mew-fib" "mew-ext"
            "mew-refile" "mew-demo" "mew-attach" "mew-draft"
            "mew-message" "mew-virtual" "mew-summary" "mew-pick"
            "mew-scan" "mew-syntax" "mew-bq" "mew-pgp" "mew-header"
            "mew-mark" "mew-mime" "mew-edit" "mew-decode" "mew-encode"
            "mew-cache" "mew-minibuf" "mew-complete" "mew-addrbook"
            "mew-func" "mew-vars" "mew-unix" "mew-env" "mew-mule3"
            "mew-mule" "mew-temacs" "mew"))

を実行する関数を定義しておいて、すべてのファイルを強制的に再ロードする
というのがいいのではないでしょうか。

# 多くの人は再起動しているのではないかと思いますが。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



Mew-dist メーリングリストの案内