about the problem of loaddefs.el and the patch for CUSTOM 1.9962.
+1999-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * Mule23@1934.en, Mule23@1934.ja: Separate from Mule23@1934; add
+ descriptions about the problem of loaddefs.el and the patch for
+ CUSTOM 1.9962.
+
1999-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus.el (gnus-revision-number): Increment to 06.
+++ /dev/null
-There are two ways of making gnus with Mule 2.3 based on Emacs 19.34.
-
- 1. Use the configure option `--with-addpath=' to specify the colon
- separated directory names where EMU, APEL or CUSTOM packages have
- already installed. For example:
-
- configure --with-emacs=mule\
- --with-addpath=~/elisp/emu:~/elisp/apel:~elisp/custom
-
- 2. Copy `sample.lpath.el' to `~/.lpath.el' and modify it suitably for
- your environment.
-
-
-Mule 2.3 based on Emacs 19.34 \e$B$G\e(B gnus \e$B$r:n$k$K$OFs$D$NJ}K!$,$"$j$^$9!#\e(B
-
- 1. configure \e$B%*%W%7%g%s$N\e(B `--with-addpath=' \e$B$r;H$C$F\e(B EMU, APEL \e$B$*$h$S\e(B
- CUSTOM \e$B$N3F%Q%C%1!<%8$,%$%s%9%H!<%k$5$l$F$$$k>l=j$r;XDj$7$F2<$5$$!#\e(B
- \e$BNc$($P\e(B
-
- configure --with-emacs=mule\
- --with-addpath=~/elisp/emu:~/elisp/apel:~elisp/custom
-
- 2. `sample.lpath.el' \e$B$r\e(B `~/.lpath.el' \e$B$K%3%T!<$7$F!"$"$J$?$N4D6-$K\e(B
- \e$B9g$&$h$&$K=q$-49$($F2<$5$$!#\e(B
--- /dev/null
+FIX loaddefs.el
+===============
+
+Unfortunately, some variables for `message' are predefined in lisp/
+loaddefs.el which is dumped in Mule executable file. It is uninvited,
+moreover, it has a bad influence. So you should remove these
+definitions from lisp/loaddefs.el and rebuild Mule. However, if you
+don't want to rebuild Mule, put the following lines in the beginning
+of .emacs file instead.
+
+(mapcar
+ (lambda (symbol)
+ (makunbound (intern (format "message-%s" symbol))))
+ '(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))
+
+
+INSTALL CUSTOM, APEL, FLIM, SEMI/WEMI
+=====================================
+
+T-gnus requires the latest version of CUSTOM, APEL, FLIM and SEMI or
+WEMI; you should install these packages before installing T-gnus.
+
+As for CUSTOM, you should apply the following patch before building it.
+
+------ 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 ------
+
+By the way, the latest CUSTOM package for Emacs v19 is available from:
+
+ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
+
+
+INSTALL T-gnus
+==============
+
+There are two ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
+
+ 1. Use the configure option `--with-addpath=' to specify the colon
+ separated directory names where EMU, APEL or CUSTOM packages have
+ already installed. For example:
+
+ % configure --with-emacs=mule\
+ --with-addpath=~/elisp/emu:~/elisp/apel:~elisp/custom
+ % make install
+
+ 2. Copy `sample.lpath.el' to `~/.lpath.el' and modify it suitably for
+ your environment. Then type as following:
+
+ % configure
+ % make EMACS=mule
+
+ In this case, you shuold install manually.
--- /dev/null
+FIX loaddefs.el
+===============
+
+\e$B;DG0$J$3$H$K$$$/$D$+$N\e(B `message' \e$B$G;H$&JQ?t$,\e(B lisp/loaddefs.el \e$B$GDj5A\e(B
+\e$B$5$l$F$$$F\e(B Mule \e$B$N<B9T%U%!%$%k$KAH$_9~$^$l$F$7$^$C$F$$$^$9!#$3$l$OM>7W\e(B
+\e$B$J$*@$OC$@$7!"$7$+$b0-1F6A$,$"$j$^$9!#$=$3$G$"$J$?$O$=$l$i$NDj5A$r\e(B
+lisp/loaddefs.el \e$B$+$i:o=|$7$F!"\e(BMule \e$B$r:n$jD>$5$J$1$l$P$J$j$^$;$s!#\e(B
+\e$B$7$+$7!"$b$7$"$J$?$,\e(B Mule \e$B$r:n$jD>$9$3$H$rK>$^$J$$$J$i$P!"\e(B.emacs \e$B%U%!\e(B
+\e$B%$%k$N@hF,$K0J2<$N3F9T$r=q$-9~$`$3$H$GBeMQ$9$k$3$H$,$G$-$^$9!#\e(B
+
+(mapcar
+ (lambda (symbol)
+ (makunbound (intern (format "message-%s" symbol))))
+ '(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))
+
+
+INSTALL CUSTOM, APEL, FLIM, SEMI
+================================
+
+T-gnus \e$B$O:G?7HG$N\e(B CUSTOM, APEL, FLIM \e$B$*$h$S\e(B SEMI \e$B$+\e(B WEMI \e$B$rI,MW$H$7$^\e(B
+\e$B$9!#$"$J$?$O$3$l$i$N%Q%C%1!<%8$r\e(B T-gnus \e$B$NA0$K%$%s%9%H!<%k$7$J$1$l$P$J\e(B
+\e$B$j$^$;$s!#\e(BCUSTOM \e$B$K$D$$$F$O!":n$kA0$K$"$J$?$O0J2<$N%Q%C%A$rEv$F$kI,MW\e(B
+\e$B$,$"$j$^$9!#\e(B
+
+------ 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 ------
+
+\e$B$J$*\e(B Emacs v19 \e$BMQ$N:G?7$N\e(B CUSTOM \e$B$O0J2<$N$b$N$rF~<j$9$k$3$H$,$G$-$^$9!#\e(B
+
+ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
+
+
+INSTALL T-gnus
+==============
+
+Mule 2.3 based on Emacs 19.34 \e$B$G\e(B gnus \e$B$r:n$k$K$OFs$D$NJ}K!$,$"$j$^$9!#\e(B
+
+ 1. configure \e$B%*%W%7%g%s$N\e(B `--with-addpath=' \e$B$r;H$C$F\e(B EMU, APEL \e$B$*$h$S\e(B
+ CUSTOM \e$B$N3F%Q%C%1!<%8$,%$%s%9%H!<%k$5$l$F$$$k>l=j$r;XDj$7$F2<$5$$!#\e(B
+ \e$BNc$($P\e(B
+
+ % configure --with-emacs=mule\
+ --with-addpath=~/elisp/emu:~/elisp/apel:~elisp/custom
+ % make
+
+ 2. `sample.lpath.el' \e$B$r\e(B `~/.lpath.el' \e$B$K%3%T!<$7$F!"$"$J$?$N4D6-$K\e(B
+ \e$B9g$&$h$&$K=q$-49$($F2<$5$$!#$=$7$F<!$N$h$&$K%?%$%W$7$F2<$5$$!#\e(B
+
+ % configure
+ % make EMACS=mule
+
+ \e$B$3$N>l9g\e(B install \e$B$O<j:n6H$G9T$J$C$F2<$5$$!#\e(B