Feedback T-gnus 6.16.
[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, CLIME, SEMI
39 =================================
40
41 T-gnus requires the latest version of CUSTOM, APEL, CLIME and SEMI;
42 CLIME 1.14 provides the same features as FLIM 1.14 for old Emacsen,
43 which is currently available from:
44
45 ftp://ftp.jpl.org/pub/m17n/clime-1_14-************.tar.gz
46
47 You should install these packages before installing T-gnus.  As for
48 CUSTOM, you should apply the following patch before building it.
49
50 ------ cut here ------ cut here ------ cut here ------ cut here ------
51 --- custom-1.9962/cus-face.el~  Wed Mar  4 19:52:39 1998
52 +++ custom-1.9962/cus-face.el   Mon Mar  9 08:05:33 1998
53 @@ -96,7 +96,7 @@
54        "Define a new FACE on all frames, ignoring X resources."
55        (interactive "SMake face: ")
56        (or (internal-find-face name)
57 -         (let ((face (make-vector 8 nil)))
58 +         (let ((face (make-vector face-vector-length nil)))
59             (aset face 0 'face)
60             (aset face 1 name)
61             (let* ((frames (frame-list))
62 ------ cut here ------ cut here ------ cut here ------ cut here ------
63
64 By the way, the latest CUSTOM package for Emacs v19 is available from:
65
66 ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
67
68 However, since the `custom-make-dependencies' function does not exist
69 in this version of CUSTOM, we will use the contrib/cus-dep.el which is
70 imported from Emacs 20.7 when building T-gnus.
71
72
73 INSTALL regexp-opt.el
74 =====================
75
76 Some T-gnus modules use the functions `regexp-opt', etc.  That
77 functions are defined in regexp-opt.el(c) in the recent Emacsen,
78 however, Mule 2.3 does not contain it in the standard Lisp libraries.
79 Copy the file contrib/regexp-opt.el to site-lisp directory (or any
80 other directory), and byte-compile it as follows:
81
82    % cp -p contrib/regexp-opt.el /usr/local/share/mule/site-lisp
83    % cd /usr/local/share/mule/site-lisp/
84    % mule -batch -q -no-site-file -f batch-byte-compile regexp-opt.el
85
86
87 INSTALL passwd.el
88 =================
89
90 This module provide the `read-passwd' function.  You have to install
91 it if you don't have that function.  To do this:
92
93    % cp -p contrib/passwd.el /usr/local/share/mule/site-lisp
94    % cd /usr/local/share/mule/site-lisp/
95    % mule -batch -q -no-site-file -f batch-byte-compile passwd.el
96
97 And add the following line in your .emacs file:
98
99    (autoload 'read-passwd "passwd")
100
101
102 INSTALL T-gnus
103 ==============
104
105 There are three ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
106
107 1. If you have installed EMU, APEL, CLIME and SEMI packages under the
108    standard load-path, for instance:
109
110    EMU:   /usr/local/share/mule/19.34/site-lisp/
111    APEL:  /usr/local/share/mule/site-lisp/apel/
112    CLIME: /usr/local/share/mule/site-lisp/flim/
113    SEMI:  /usr/local/share/mule/site-lisp/semi/
114
115    What is more, if you have been replaced old CUSTOM with new CUSTOM
116    or if you have installed new CUSTOM directly under the standard
117    load-path as such as /usr/local/share/mule/19.34/site-lisp/, you
118    may have nothing to be done; type the following commands right now.
119
120    % ./configure --with-emacs=mule
121    % make install
122
123    However, if you have installed new CUSTOM in the subdirectory under
124    the standard load-path, use the configure option `--with-addpath='
125    as follows:
126
127    % ./configure --with-emacs=mule\
128      --with-addpath=/usr/local/share/mule/site-lisp/custom/
129    % make install
130
131    or you can use the file subdirs.el under the parent directory of
132    the subdirectory of CUSTOM to add it into load-path which contain
133    the following contents:
134
135    (normal-top-level-add-to-load-path
136     '("custom/" "and the other subdirectories.../"))
137
138    and then just type:
139
140    % ./configure --with-emacs=mule
141    % make install
142
143 2. If you have installed EMU, APEL, CLIME and SEMI packages in the
144    non-standard load-path, use the configure option `--with-addpath='
145    with the colon separated directory names where EMU, APEL or CUSTOM
146    packages are installed.  For example:
147
148    % ./configure --with-emacs=mule\
149      --with-addpath=~/elisp/emu/:~/elisp/apel/:~/elisp/custom/
150    % make install
151
152    In this case, you have no need to add paths of CLIME, SEMI if they
153    are installed under the directory which is same as the parent
154    directory of APEL.
155
156 3. This is another way to install T-gnus when you have installed EMU,
157    APEL, CLIME and SEMI packages in the non-standard load-path.  Copy
158    the file `sample.lpath.el' which is included in the distribution to
159    `~/.lpath.el' and modify it suitably for your environment.  And
160    then type the following command.
161
162    % ./configure --with-emacs=mule
163    % make install
164
165
166 USING emacs-w3m (and Emacs/W3)
167 ==============================
168 The `nnshimbun' web based back end has been moved to the emacs-w3m
169 package at 18 June 2003.  You need to install the latest version of
170 emacs-w3m if you want to browse web newspapers using T-gnus as before.
171 In that case, you *must* delete nnshimbun.el and nnshimbun.elc files
172 originated by T-gnus.  Emacs-w3m is an Emacs interface to the external
173 command w3m, visit the following pages for more information:
174
175    http://emacs-w3m.namazu.org/
176    http://w3m.sourceforge.net/
177
178 Please give up the idea to use Emacs/W3 under Mule 2.3.  There is no
179 information, sorry.