[mew-dist 29199] Re: 共通のmew.elファイルの設定をホスト毎にカスタマイズする方法

Takashi Masuda ( 増田貴士 ) masutaka at example.com
2010年 4月 9日 (金) 20:49:10 JST


増田です。

On Fri, 09 Apr 2010 08:40:32 +0900 (JST)
Hideyuki SHIRAI (白井秀行) <shirai at example.com> wrote:

> default-case を決定できます。当然、mew-config-alist は膨れ上がり
> ますけど。

私も似たようなことをやってました。
あと、以前こんなこともやってました。

(1) 以下の関数を ~/.emacs に定義。

;; mew-lisp-load() を自分用に改造
(defun my-lisp-load (filename)
  "Load lisp from FILENAME"
  (let ((fullname (expand-file-name filename "~/.spec"))
        lisp)
    (when (file-readable-p fullname)
      (with-temp-buffer
        (progn
          (insert-file-contents fullname)
          (setq lisp 
                (condition-case nil
                    (read (current-buffer))
                  (error ()))))))
    lisp))

(2) ~/.mew.el にはこのように書きます。

   (setq mew-hogehoge (my-lisp-load "mew-hogehoge"))

(3) サイト A とサイト B に ~/.spec/mew-hogehoge という
    ファイルを作成。mew-hogehoge に設定したい値を書く。

   (("hoge"
     (aaa . AAA)
     (bbb . BBB))
    ("hugahuga"
     (xxx . XXX)
     (yyy . YYY)))

--
Takashi Masuda <masutaka at example.com>


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