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 FIXING 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, you may put the following lines in the
11 beginning of .emacs file instead of rebuilding Mule.
12
13 (let ((symbols '(citation-line-function
14                  cite-function courtesy-message default-headers
15                  default-mail-headers default-news-headers
16                  deletable-headers fcc-handler-function
17                  followup-to-function from-style
18                  generate-headers-first generate-new-buffers
19                  ignored-bounced-headers ignored-cited-headers
20                  ignored-mail-headers ignored-news-headers
21                  ignored-resent-headers ignored-supersedes-headers
22                  included-forward-headers indent-citation-function
23                  interactive kill-buffer-on-exit post-method
24                  reply-to-function required-mail-headers
25                  required-news-headers send-mail-function
26                  send-news-function signature
27                  signature-before-forwarded-message signature-file
28                  signature-separator syntax-checks use-followup-to
29                  user-organization-file wide-reply-to-function
30                  yank-prefix))
31       symbol)
32   (while symbols
33     (setq symbol (car symbols)
34           symbols (cdr symbol))
35     (makunbound (intern (format "message-%s" symbol)))))
36
37
38 INSTALL CUSTOM, APEL, FLIM, SEMI/WEMI
39 =====================================
40
41 T-gnus requires the latest version of CUSTOM, APEL, FLIM and SEMI or
42 WEMI; you should install these packages before installing T-gnus.
43
44 As for CUSTOM, you should apply the following patch before building it.
45
46 ------ cut here ------ cut here ------ cut here ------ cut here ------
47 --- custom-1.9962/cus-face.el~  Wed Mar  4 19:52:39 1998
48 +++ custom-1.9962/cus-face.el   Mon Mar  9 08:05:33 1998
49 @@ -96,7 +96,7 @@
50        "Define a new FACE on all frames, ignoring X resources."
51        (interactive "SMake face: ")
52        (or (internal-find-face name)
53 -         (let ((face (make-vector 8 nil)))
54 +         (let ((face (make-vector face-vector-length nil)))
55             (aset face 0 'face)
56             (aset face 1 name)
57             (let* ((frames (frame-list))
58 ------ cut here ------ cut here ------ cut here ------ cut here ------
59
60 By the way, the latest CUSTOM package for Emacs v19 is available from:
61
62 ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
63
64
65 INSTALL T-gnus
66 ==============
67
68 There are three ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
69
70 1. If you have installed EMU, APEL, FLIM and SEMI or WEMI packages
71    under the standard load-path, for instance:
72
73    EMU:  /usr/local/share/mule/19.34/site-lisp/
74    APEL: /usr/local/share/mule/site-lisp/apel/
75    FLIM: /usr/local/share/mule/site-lisp/flim/
76    SEMI: /usr/local/share/mule/site-lisp/semi/
77
78    What is more, if you have been replaced old CUSTOM with new CUSTOM
79    or if you have installed new CUSTOM directly under the standard
80    load-path as such as /usr/local/share/mule/19.34/site-lisp/, you
81    may have nothing to be done; type the following commands right now.
82
83    % ./configure --with-emacs=mule
84    % make install
85
86    However, if you have installed new CUSTOM in the subdirectory under
87    the standard load-path, use the configure option `--with-addpath='
88    as follows:
89
90    % ./configure --with-emacs=mule\
91      --with-addpath=/usr/local/share/mule/site-lisp/custom/
92    % make install
93
94    or you can use the file subdirs.el under the parent directory of
95    the subdirectory of CUSTOM to add it into load-path which contain
96    the following contents:
97
98    (normal-top-level-add-to-load-path
99     '("custom/" "and the other subdirectories.../"))
100
101    and then just type:
102
103    % ./configure --with-emacs=mule
104    % make install
105
106 2. If you have installed EMU, APEL, FLIM and SEMI or WEMI packages in
107    the non-standard load-path, use the configure option
108    `--with-addpath=' with the colon separated directory names where
109    EMU, APEL or CUSTOM packages are installed.  For example:
110
111    % ./configure --with-emacs=mule\
112      --with-addpath=~/elisp/emu/:~/elisp/apel/:~/elisp/custom/
113    % make install
114
115    In this case, you have no need to add paths of FLIM, SEMI or WEMI
116    if they are installed under the directory which is same as the
117    parent directory of APEL.
118
119 3. This is another way to install T-gnus when you have installed EMU,
120    APEL, FLIM and SEMI or WEMI packages in the non-standard load-path.
121    Copy the file `sample.lpath.el' which is included in the
122    distribution to `~/.lpath.el' and modify it suitably for your
123    environment.  And then type the following command.
124
125    % ./configure --with-emacs=mule
126    % make install
127
128
129 USING Emacs W3
130 ==============
131
132 ;; By the way, it is the point, does anyone know where do we find
133 ;; Emacs W3 package fitting with Mule 2.3 based on Emacs 19.34? :-p
134
135 Some modules of T-gnus (e.g. nnshimbun) requires Emacs W3.  You can
136 build T-gnus to be abel to use them, if you already have Emacs W3
137 installed.  For that, you should specify the path where Emacs W3 is
138 installed using the configure option `--with-w3=' or editing the file
139 `~/.lpath.el'.  Here is an example for using the configure option:
140
141    % ./configure --with-emacs=mule\
142      --with-w3=/usr/local/share/mule/site-lisp/w3/
143    % make install
144
145 Don't mind if configure says "W3... not found".  It is currently
146 malfunction when the configure option `--with-w3=' is not used even if
147 the path of Emacs W3 is specified in the file `~/.lpath.el'.