[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 メーリングリストの案内