Synch with Gnus.
[elisp/gnus.git-] / Mule23@1934.en
1 How to build T-gnus with Mule 2.3 based on Emacs 19.34.
2
3 FIX loaddefs.el
4 ===============
5
6 Unfortunately, some variables for `message' are predefined in lisp/
7 loaddefs.el which is dumped in Mule executable file.  It is uninvited,
8 moreover, it has a bad influence.  So you should remove these
9 definitions from lisp/loaddefs.el and rebuild Mule.  However, if you
10 don't want to rebuild Mule, put the following lines in the beginning
11 of .emacs file instead.
12
13 (mapcar
14  (lambda (symbol)
15    (makunbound (intern (format "message-%s" symbol))))
16  '(citation-line-function
17    cite-function courtesy-message default-headers default-mail-headers
18    default-news-headers deletable-headers fcc-handler-function
19    followup-to-function from-style generate-headers-first generate-new-buffers
20    ignored-bounced-headers ignored-cited-headers ignored-mail-headers
21    ignored-news-headers ignored-resent-headers ignored-supersedes-headers
22    included-forward-headers indent-citation-function interactive
23    kill-buffer-on-exit post-method reply-to-function required-mail-headers
24    required-news-headers send-mail-function send-news-function
25    signature signature-before-forwarded-message signature-file
26    signature-separator syntax-checks use-followup-to user-organization-file
27    wide-reply-to-function yank-prefix))
28
29
30 INSTALL CUSTOM, APEL, FLIM, SEMI/WEMI
31 =====================================
32
33 T-gnus requires the latest version of CUSTOM, APEL, FLIM and SEMI or
34 WEMI; you should install these packages before installing T-gnus.
35
36 As for CUSTOM, you should apply the following patch before building it.
37
38 ------ cut here ------ cut here ------ cut here ------ cut here ------
39 --- custom-1.9962/cus-face.el~  Wed Mar  4 19:52:39 1998
40 +++ custom-1.9962/cus-face.el   Mon Mar  9 08:05:33 1998
41 @@ -96,7 +96,7 @@
42        "Define a new FACE on all frames, ignoring X resources."
43        (interactive "SMake face: ")
44        (or (internal-find-face name)
45 -         (let ((face (make-vector 8 nil)))
46 +         (let ((face (make-vector face-vector-length nil)))
47             (aset face 0 'face)
48             (aset face 1 name)
49             (let* ((frames (frame-list))
50 ------ cut here ------ cut here ------ cut here ------ cut here ------
51
52 By the way, the latest CUSTOM package for Emacs v19 is available from:
53
54 ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
55
56
57 INSTALL T-gnus
58 ==============
59
60 There are two ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
61
62  1. Use the configure option `--with-addpath=' to specify the colon
63     separated directory names where EMU, APEL or CUSTOM packages have
64     already installed.  For example:
65
66     % configure --with-emacs=mule\
67       --with-addpath=~/elisp/emu:~/elisp/apel:~elisp/custom
68     % make install
69
70  2. Copy `sample.lpath.el' to `~/.lpath.el' and modify it suitably for
71     your environment.  Then type as following:
72
73     % configure
74     % make EMACS=mule
75
76     In this case, you shuold install manually.