[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:7173] emacs-22_0_50-20060128 マージしました



Meadow-3.00-dev に、2006/01/28時点の Emacs CVS HEAD のスナップショット
http://svn.meadowy.org/Meadow/tags/emacs-22_0_50-20060128/
をマージしました。

問題があったら報告をお願いします。

新しい elisp が追加されていますので、bootstrap をやり直してくださ
い。nt/ にて下記を実行します。
> nmake bootstrap
> nmake install


以下の三箇所に、コンパイルを通すためのとりあえずの対策を入れてあり
ます。
どなたかきちんと対策をしてもらえないでしょうか?
;; すみませんが、Meadow にあまり時間を割けないもので。

(1) src/alloc.c:
> #ifdef MEADOW  /* hack: remove me! */
> #define INCLUDED_FCNTL
> #include <fcntl.h>
> #else
> #ifdef HAVE_FCNTL_H
> #define INCLUDED_FCNTL
> #include <fcntl.h>
> #endif

HAVE_FCNTL_H を定義すればよさそうだけど、どこで定義する?

(2) nt/config.nt
> #if 1   /* hack: remove me! */
> #define STDC_HEADERS 1
> #else
> #undef STDC_HEADERS
> #endif

STDC_HEADERS を定義しないとだめかな?  その場合はどこで定義するべき?

(3) lisp/international/mule-cmd.el
> (defvar set-language-environment-hook
>   (if (featurep 'meadow)
>       'mw32-set-ime-if-available
>     nil)

ビルドできないので eval-when-compile を外した。

--
三好 雅則 http://miyoshi.meadowy.org/