How to build T-gnus with Mule 2.3 based on Emacs 19.34.
-FIX loaddefs.el
-===============
+FIXING 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.
+don't want to rebuild Mule, you may put the following lines in the
+beginning of .emacs file instead of rebuilding Mule.
+
+(let ((symbols '(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))
+ symbol)
+ (while symbols
+ (setq symbol (car symbols)
+ symbols (cdr symbol))
+ (makunbound (intern (format "message-%s" symbol)))))
+
+
+INSTALL CUSTOM, APEL, CLIME, SEMI
+=================================
+
+T-gnus requires the latest version of CUSTOM, APEL, CLIME and SEMI;
+CLIME 1.14 provides the same features as FLIM 1.14 for old Emacsen,
+which is currently available from:
+
+ftp://ftp.jpl.org/pub/m17n/clime-1_14-************.tar.gz
+
+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
ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz
+However, since the `custom-make-dependencies' function does not exist
+in this version of CUSTOM, we will use the contrib/cus-dep.el which is
+imported from Emacs 20.7 when building T-gnus.
+
+
+INSTALL regexp-opt.el
+=====================
+
+Some T-gnus modules use the functions `regexp-opt', etc. That
+functions are defined in regexp-opt.el(c) in the recent Emacsen,
+however, Mule 2.3 does not contain it in the standard Lisp libraries.
+Copy the file contrib/regexp-opt.el to site-lisp directory (or any
+other directory), and byte-compile it as follows:
+
+ % cp -p contrib/regexp-opt.el /usr/local/share/mule/site-lisp
+ % cd /usr/local/share/mule/site-lisp/
+ % mule -batch -q -no-site-file -f batch-byte-compile regexp-opt.el
+
+
+INSTALL passwd.el
+=================
+
+This module provide the `read-passwd' function. You have to install
+it if you don't have that function. To do this:
+
+ % cp -p contrib/passwd.el /usr/local/share/mule/site-lisp
+ % cd /usr/local/share/mule/site-lisp/
+ % mule -batch -q -no-site-file -f batch-byte-compile passwd.el
+
+And add the following line in your .emacs file:
+
+ (autoload 'read-passwd "passwd")
+
INSTALL T-gnus
==============
-There are two ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
+There are three ways of making T-gnus with Mule 2.3 based on Emacs 19.34.
+
+1. If you have installed EMU, APEL, CLIME and SEMI packages under the
+ standard load-path, for instance:
+
+ EMU: /usr/local/share/mule/19.34/site-lisp/
+ APEL: /usr/local/share/mule/site-lisp/apel/
+ CLIME: /usr/local/share/mule/site-lisp/flim/
+ SEMI: /usr/local/share/mule/site-lisp/semi/
+
+ What is more, if you have been replaced old CUSTOM with new CUSTOM
+ or if you have installed new CUSTOM directly under the standard
+ load-path as such as /usr/local/share/mule/19.34/site-lisp/, you
+ may have nothing to be done; type the following commands right now.
+
+ % ./configure --with-emacs=mule
+ % make install
+
+ However, if you have installed new CUSTOM in the subdirectory under
+ the standard load-path, use the configure option `--with-addpath='
+ as follows:
+
+ % ./configure --with-emacs=mule\
+ --with-addpath=/usr/local/share/mule/site-lisp/custom/
+ % make install
+
+ or you can use the file subdirs.el under the parent directory of
+ the subdirectory of CUSTOM to add it into load-path which contain
+ the following contents:
+
+ (normal-top-level-add-to-load-path
+ '("custom/" "and the other subdirectories.../"))
+
+ and then just type:
+
+ % ./configure --with-emacs=mule
+ % make install
+
+2. If you have installed EMU, APEL, CLIME and SEMI packages in the
+ non-standard load-path, use the configure option `--with-addpath='
+ with the colon separated directory names where EMU, APEL or CUSTOM
+ packages are installed. For example:
+
+ % ./configure --with-emacs=mule\
+ --with-addpath=~/elisp/emu/:~/elisp/apel/:~/elisp/custom/
+ % make install
+
+ In this case, you have no need to add paths of CLIME, SEMI if they
+ are installed under the directory which is same as the parent
+ directory of APEL.
+
+3. This is another way to install T-gnus when you have installed EMU,
+ APEL, CLIME and SEMI packages in the non-standard load-path. Copy
+ the file `sample.lpath.el' which is included in the distribution to
+ `~/.lpath.el' and modify it suitably for your environment. And
+ then type the following command.
- 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
+ % make install
- % 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:
+USING emacs-w3m (and Emacs/W3)
+==============================
+The `nnshimbun' web based back end has been moved to the emacs-w3m
+package at 18 June 2003. You need to install the latest version of
+emacs-w3m if you want to browse web newspapers using T-gnus as before.
+In that case, you *must* delete nnshimbun.el and nnshimbun.elc files
+originated by T-gnus. Emacs-w3m is an Emacs interface to the external
+command w3m, visit the following pages for more information:
- % configure
- % make EMACS=mule
+ http://emacs-w3m.namazu.org/
+ http://w3m.sourceforge.net/
- In this case, you shuold install manually.
+Please give up the idea to use Emacs/W3 under Mule 2.3. There is no
+information, sorry.