1 How to build T-gnus with Mule 2.3 based on Emacs 19.34.
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.
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
33 (setq symbol (car symbols)
35 (makunbound (intern (format "message-%s" symbol)))))
38 INSTALL CUSTOM, APEL, CLIME, SEMI
39 =================================
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:
45 ftp://ftp.jpl.org/pub/m17n/clime-1_14-************.tar.gz
47 You should install these packages before installing T-gnus. As for
48 CUSTOM, you should apply the following patch before building it.
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
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)))
61 (let* ((frames (frame-list))
62 ------ cut here ------ cut here ------ cut here ------ cut here ------
64 By the way, the latest CUSTOM package for Emacs v19 is available from:
66 ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
72 Some T-gnus modules use the functions `regexp-opt', etc. That
73 functions are defined in regexp-opt.el(c) in the recent Emacsen,
74 however, Mule 2.3 does not contain it in the standard Lisp libraries.
75 Copy the file contrib/regexp-opt.el to site-lisp directory (or any
76 other directory), and byte-compile it as follows:
78 % cp -p contrib/regexp-opt.el /usr/local/share/mule/site-lisp
79 % cd /usr/local/share/mule/site-lisp/
80 % mule -batch -q -no-site-file -f batch-byte-compile regexp-opt.el
86 This module provide the `read-passwd' function. You have to install
87 it if you don't have that function. To do this:
89 % cp -p contrib/passwd.el /usr/local/share/mule/site-lisp
90 % cd /usr/local/share/mule/site-lisp/
91 % mule -batch -q -no-site-file -f batch-byte-compile passwd.el
93 And add the following line in your .emacs file:
95 (autoload 'read-passwd "passwd")
101 There are three ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
103 1. If you have installed EMU, APEL, CLIME and SEMI packages under the
104 standard load-path, for instance:
106 EMU: /usr/local/share/mule/19.34/site-lisp/
107 APEL: /usr/local/share/mule/site-lisp/apel/
108 CLIME: /usr/local/share/mule/site-lisp/flim/
109 SEMI: /usr/local/share/mule/site-lisp/semi/
111 What is more, if you have been replaced old CUSTOM with new CUSTOM
112 or if you have installed new CUSTOM directly under the standard
113 load-path as such as /usr/local/share/mule/19.34/site-lisp/, you
114 may have nothing to be done; type the following commands right now.
116 % ./configure --with-emacs=mule
119 However, if you have installed new CUSTOM in the subdirectory under
120 the standard load-path, use the configure option `--with-addpath='
123 % ./configure --with-emacs=mule\
124 --with-addpath=/usr/local/share/mule/site-lisp/custom/
127 or you can use the file subdirs.el under the parent directory of
128 the subdirectory of CUSTOM to add it into load-path which contain
129 the following contents:
131 (normal-top-level-add-to-load-path
132 '("custom/" "and the other subdirectories.../"))
136 % ./configure --with-emacs=mule
139 2. If you have installed EMU, APEL, CLIME and SEMI packages in the
140 non-standard load-path, use the configure option `--with-addpath='
141 with the colon separated directory names where EMU, APEL or CUSTOM
142 packages are installed. For example:
144 % ./configure --with-emacs=mule\
145 --with-addpath=~/elisp/emu/:~/elisp/apel/:~/elisp/custom/
148 In this case, you have no need to add paths of CLIME, SEMI if they
149 are installed under the directory which is same as the parent
152 3. This is another way to install T-gnus when you have installed EMU,
153 APEL, CLIME and SEMI packages in the non-standard load-path. Copy
154 the file `sample.lpath.el' which is included in the distribution to
155 `~/.lpath.el' and modify it suitably for your environment. And
156 then type the following command.
158 % ./configure --with-emacs=mule
162 USING emacs-w3m (and Emacs/W3)
163 ==============================
164 The web based backend `nnshimbun' uses the shimbun modules which are
165 included in emacs-w3m package (and the other web based backends of T-
166 gnus requires Emacs/W3). emacs-w3m is an interface program to the
167 external command w3m, visit the following pages for more information.
169 http://emacs-w3m.namazu.org/
170 http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/
172 If you wish to build T-gnus to be able to use emacs-w3m and nnshimbun,
173 you have to specify the path where emacs-w3m is installed using the
174 configure option `--with-addpath=' (for Emacs/W3, use the configure
175 option `--with-w3=' or editing the file `~/.lpath.el'). Here is an
178 % ./configure --with-emacs=mule\
179 --with-addpath=~/elisp/emu/:~/elisp/apel/: ... :~/elisp/w3m/\
180 --with-w3=/usr/local/share/mule/site-lisp/w3/
183 ;; Don't mind if configure says "W3... not found". It is currently
184 ;; malfunction when the configure option `--with-w3=' is not used even
185 ;; if the path of Emacs/W3 is specified in the file `~/.lpath.el'.
187 ;; By the way, does anyone know where do we find Emacs/W3 package
188 ;; which is suitable to Mule 2.3 based on Emacs 19.34?