Emacs 19.34 をベースにした Mule 2.3 で T-gnus を作る方法。 FIXING loaddefs.el ================== 残念なことにいくつかの `message' で使う変数が lisp/loaddefs.el で定義 されていて Mule の実行ファイルに組み込まれてしまっています。これは余計 なお世話だし、しかも悪影響があります。そこであなたはそれらの定義を lisp/loaddefs.el から削除して、Mule を作り直さなければなりません。 しかし、もしあなたが Mule を作り直すことを望まないならば、.emacs ファ イルの先頭に以下の各行を書き込むことで、Mule を作り直す代わりにするこ とができます。 (let ((symbols '(citation-line-function cite-function courtesy-message default-headers default-mail-headers default-news-headers deletable-headers fcc-handler-function followup-to-function from-style generate-headers-first generate-new-buffers ignored-bounced-headers ignored-cited-headers ignored-mail-headers ignored-news-headers ignored-resent-headers ignored-supersedes-headers included-forward-headers indent-citation-function interactive kill-buffer-on-exit post-method reply-to-function required-mail-headers required-news-headers send-mail-function send-news-function signature signature-before-forwarded-message signature-file signature-separator syntax-checks use-followup-to user-organization-file wide-reply-to-function yank-prefix)) symbol) (while symbols (setq symbol (car symbols) symbols (cdr symbol)) (makunbound (intern (format "message-%s" symbol))))) INSTALL CUSTOM, APEL, CLIME, SEMI ================================= T-gnus は最新版の CUSTOM, APEL, CLIME および SEMI を必要とします。 CLIME 1.14 は古い Emacs に FLIM 1.14 と同じ機能を提供するもので、現在 以下のものが入手できます。 ftp://ftp.jpl.org/pub/m17n/clime-1_14-************.tar.gz あなたはこれらのパッケージを T-gnus の前にインストールしなければなりま せん。CUSTOM については、作る前にあなたは以下のパッチを当てる必要があ ります。 ------ cut here ------ cut here ------ cut here ------ cut here ------ --- custom-1.9962/cus-face.el~ Wed Mar 4 19:52:39 1998 +++ custom-1.9962/cus-face.el Mon Mar 9 08:05:33 1998 @@ -96,7 +96,7 @@ "Define a new FACE on all frames, ignoring X resources." (interactive "SMake face: ") (or (internal-find-face name) - (let ((face (make-vector 8 nil))) + (let ((face (make-vector face-vector-length nil))) (aset face 0 'face) (aset face 1 name) (let* ((frames (frame-list)) ------ cut here ------ cut here ------ cut here ------ cut here ------ なお Emacs v19 用の最新の CUSTOM は以下のものを入手することができます。 ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz INSTALL regexp-opt.el ===================== T-gnus のいくつかのモジュールは `regexp-opt' などの関数を使います。そ れらの関数は、最近の Emacsen では regexp-opt.el(c) で定義されているの ですが、Mule 2.3 はそれを標準の Lisp ライブラリの中に含んでいません。 以下のように contrib/regexp-opt.el を site-lisp ディレクトリ (または他 のディレクトリ) にコピーして、byte-compile して下さい。 % cp -p contrib/regexp-opt.el /usr/local/share/mule/site-lisp % cd /usr/local/share/mule/site-lisp/ % mule -batch -q -no-site-file -f batch-byte-compile regexp-opt.el INSTALL T-gnus ============== Emacs 19.34 をベースにした Mule 2.3 で gnus を作るには三つの方法があり ます。 1. もしあなたが EMU, APEL, CLIME および SEMI の各パッケージを標準の load-path の下にインストールしているとします。例えばこう。 EMU: /usr/local/share/mule/19.34/site-lisp/ APEL: /usr/local/share/mule/site-lisp/apel/ CLIME: /usr/local/share/mule/site-lisp/flim/ SEMI: /usr/local/share/mule/site-lisp/semi/ しかも、もしあなたが古い CUSTOM を新しい CUSTOM で置き換えているか、 新しい CUSTOM を /usr/local/share/mule/19.34/site-lisp/ のような標 準の load-path の直下にインストールしているならば、あなたは何もす る必要がありません。今すぐに以下のコマンドをタイプして下さい。 % ./configure --with-emacs=mule % make install しかし、もしあなたが新しい CUSTOM を標準の load-path の下のサブディ レクトリにインストールしてあるならば、以下のように configure オプ ションの `--with-addpath=' を使うか、 % ./configure --with-emacs=mule\ --with-addpath=/usr/local/share/mule/site-lisp/custom/ % make install あるいはあなたは以下の内容を含む、CUSTOM サブディレクトリの親ディ レクトリの下の subdirs.el ファイルを使うことができます。 (normal-top-level-add-to-load-path '("custom/" "and the other subdirectories.../")) そして単に % ./configure --with-emacs=mule % make install とタイプして下さい。 2. もしあなたが EMU, APEL, CLIME および SEMI の各パッケージを標準では ない load-path にインストールしているならば、コロンで区切られた EMU, APEL および CUSTOM がインストールされているディレクトリ名と configure オプションの `--with-addpath=' を使って下さい。例えば % ./configure --with-emacs=mule\ --with-addpath=~/elisp/emu/:~/elisp/apel/:~/elisp/custom/ % make この場合、もし CLIME, SEMI が APEL の親ディレクトリと同じディレクト リの下にインストールされているならば、それらの path を追加する必要 はありません。 3. これは、EMU, APEL, CLIME および SEMI の各パッケージを標準ではない load-path にインストールしている場合の、別の方法です。配布に含まれ ているファイル `sample.lpath.el' を `~/.lpath.el' にコピーして、あ なたの環境に合うように書き換えて下さい。そして次のコマンドをタイプ して下さい。 % ./configure --with-emacs=mule % make install USING emacs-w3m (and Emacs/W3) ============================== ウェブに基づいたバックエンドである `nnshimbun' は、emacs-w3m パッケー ジに含まれている shimbun モジュールを使います (他の T-gnus のウェブに 基づいたバックエンドは Emacs/W3 を必要とします)。emacs-w3m は外部コマ ンド w3m へのインターフェースを行なうプログラムで、詳細情報については 以下のページを訪ねてみて下さい。 http://emacs-w3m.namazu.org/ http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/ emacs-w3m と nnshimbun が使えるように T-gnus を作るには、emacs-w3m が インストールされているパスを configure オプションの `--with-addpath=' で指定しなければなりません (Emacs/W3 用には `--with-w3=' を使うか、ま たは `~/.lpath.el' ファイルを編集して下さい)。以下は例です。 % ./configure --with-emacs=mule\ --with-addpath=~/elisp/emu/:~/elisp/apel/: ... :~/elisp/w3m/\ --with-w3=/usr/local/share/mule/site-lisp/w3/ % make install ;; もし configure が「W3... not found」と言っても気にしないで下さい。 ;; たとえ `~/.lpath.el' ファイルで Emacs/W3 の path が指定されていても、 ;; configure オプションの `--with-w3=' を使わないと、現在それは正常に ;; 働きませんので。 ;; ところで、誰か Emacs 19.34 をベースにした Mule 2.3 に適合する ;; Emacs/W3 がどこにあるか知りませんか?