[Mew-dist 1069] On the way to built in XEmacs.
KIRIYAMA Kazuhiko
kiri at example.com
1997年 6月 13日 (金) 18:15:53 JST
桐山 です。
久し振りに投稿します。
実は今 XEmacs に Mew を組込む作業(つまり Mew をXEmacs インストール時に
pre-loadする)をゴソゴソやってます。 一応目途がついたんで御報告を兼ねて
いくつかの問題点をあげたいと思います。
(1) 必要十分な最小限の 関数,マクロ,変数 等は?
ご承知のように XEmacs では tarball の中に入っている lisp群は
lisp/prim/auto-autoloads.el ファイルに起動時に必要な関数,マクロ,変数
等を (autoload 'hoge "hoge-file" "hoge-doc" t nil) な形で入れ、これ
を lisp/prim/loaddefs.el が呼ぶことにより実行時組み込んだ機能が働く
ことになっています。auto-autoloads.el は lib-src/update-autoloads.sh
スクリプトが自動作成してくれるんですが、これにはあらかじめ Mew のソー
スにいわゆる「魔法のコメント」をロードしたい関数,マクロ,変数 等の前
に付けなければなりません。そこで Mew の実行に必要な関数,マクロ,変数
等 のセットを教えていただきたいんです。今は適当に付けているんですが
とりあえす動いています。
(2) getopt.c のバージョンが合わず mewencode.c がコンパイルできない。
とりあえす XEmacs附属 の getopt.c を使うと
cc -o mewencode mewencode.o getopt.o
mewencode.o: Undefined symbol `_getopt_long' referenced from text segment
*** Error code 1
で落ちます。Mew で使われているのは大部古いのみたいです。詳しく見てな
いのでよくわかりません。これは簡単に対処できるんでしょうか?
(3) 試用に XEmacs のインストールに合せた Mew の tarball を作りたい。
一応、XEmacs にビルトインすることを目標にしているので XEmacsツリーに
上書きする形で Mew の tarball を作っています。そこでとりあえず
XEmacs にビルトインされる(ほんまにできるんかいな^^;)まで試用できるよ
うにこの tarball をしかるべき anoymouns ftp に置きたいんですがよろし
いでしょうか? もちろん Copyright 等は全て含んだかたちでパックします。
以上、とりあえすの問題点をピックアップしました。まだ、メインメニュー
(「アプリ」)に「メールを読む (Mew) ...」を追加するとかが残っていますが
ボチボチやっていきたいと思います。
なお、全て FreeBSD-2.2.2-RELEASE + XFree86-3.2 でやってます。それ以外
についてはチェックしていませんので悪しからず...。
以上宜しくお願いします。
------------------------------------------------------------------------
桐山和彦 <kiri at example.com> 鳥羽商船高等専門学校
電子機械工学科
Mew-dist メーリングリストの案内