4213653d6de8319d952f4946cf12e8a19486611f
[elisp/flim.git] / README.en
1 [README for FLIM (English Version)]
2
3 What's FLIM
4 ===========
5
6   FLIM is a library to provide basic features about message
7   representation or encoding.  It consists of following
8   modules:
9
10     std11.el    --- STD 11 (RFC 822) parser and utility
11
12     mime.el     --- MIME library
13
14       mime-def.el --- Definitions about MIME format
15
16       mime-parse.el --- MIME parser
17
18       mel.el --- MIME encoder/decoder
19         mel-b-dl.el --- base64 (B-encoding) encoder/decoder
20                         (for Emacs 20 with dynamic loading support)
21         mel-b.el    --- base64 (B-encoding) encoder/decoder
22                         (for other emacsen)
23         mel-q.el    --- quoted-printable and Q-encoding
24                         encoder/decoder
25         mel-ccl.el  --- base64 (B-encoding), quoted-printable and
26                         Q-encoding encoder/decoder using CCL
27         mel-u.el    --- unofficial module for uuencode
28         mel-g.el    --- unofficial module for gzip64
29
30       eword-decode.el --- encoded-word decoder
31       eword-encode.el --- encoded-word encoder
32
33     mailcap.el  --- mailcap parser and utility
34
35
36 Installation
37 ============
38
39 (0) before installing it, please install APEL (9.6 or later) package.
40     APEL package is available at:
41
42         ftp://ftp.jaist.ac.jp/pub/GNU/elisp/apel/
43
44 (1-a) run in expanded place
45
46   If you don't want to install other directories, please do only
47   following:
48
49         % make
50
51   You can specify the emacs command name, for example
52
53         % make EMACS=xemacs
54
55   If `EMACS=...' is omitted, EMACS=emacs is used.
56
57 (1-b) make install
58
59   If you want to install other directories, please do following:
60
61         % make install
62
63   You can specify the emacs command name, for example
64
65         % make install EMACS=xemacs
66
67   If `EMACS=...' is omitted, EMACS=emacs is used.
68
69   You can specify the prefix of the directory tree for Emacs Lisp
70   programs and shell scripts, for example:
71
72         % make install PREFIX=~/
73
74   If `PREFIX=...' is omitted, the prefix of the directory tree of the
75   specified emacs command is used (perhaps /usr/local).
76
77   For example, if PREFIX=/usr/local and EMACS 19.34 is specified, it
78   will create the following directory tree:
79
80         /usr/local/share/emacs/site-lisp/flim/   --- FLIM
81
82   You can specify site-lisp directory, for example
83
84         % make install LISPDIR=~/share/emacs/lisp
85
86   If `LISPDIR=...' is omitted, site-lisp directory of the specified
87   emacs command is used (perhaps /usr/local/share/emacs/site-lisp or
88   /usr/local/lib/xemacs/site-lisp).
89
90   If the emu modules (included in APEL package) have been installed in
91   the non-standard directory, you should specify where they will be
92   found, for example:
93
94         % make install VERSION_SPECIFIC_LISPDIR=~/elisp
95
96   You can specify other optional settings by editing the file
97   FLIM-CFG.  Please read comments in it.
98
99 (1-c) install as a XEmacs package
100
101   If you want to install to XEmacs package directory, please do
102   following:
103
104         % make install-package
105
106   You can specify the emacs command name, for example
107
108         % make install-package XEMACS=xemacs-21
109
110   If `XEMACS=...' is omitted, XEMACS=xemacs is used.
111
112   You can specify the package directory, for example:
113
114         % make install PACKAGEDIR=~/.xemacs
115
116   If `PACKAGEDIR=...' is omitted, the first existing package
117   directory is used.
118
119   Notice that XEmacs package system requires XEmacs 21.0 or later.
120
121
122 load-path (for Emacs or MULE)
123 =============================
124
125   If you are using Emacs or Mule, please add directory of FLIM to
126   load-path.  If you install by default setting, you can write
127   subdirs.el for example:
128
129   --------------------------------------------------------------------
130   (normal-top-level-add-to-load-path '("apel" "flim"))
131   --------------------------------------------------------------------
132
133   If you are using XEmacs, there are no need of setting about
134   load-path.
135
136
137 Bug reports
138 ===========
139
140   If you write bug-reports and/or suggestions for improvement, please
141   send them to the tm Mailing List:
142
143         bug-tm-en@chamonix.jaist.ac.jp  (English)
144         bug-tm-ja@chamonix.jaist.ac.jp  (Japanese)
145
146   Via the tm ML, you can report FLIM bugs, obtain the latest release
147   of FLIM, and discuss future enhancements to FLIM. To join the tm ML,
148   send an empty e-mail to
149
150         tm-en-help@chamonix.jaist.ac.jp (English)
151         tm-ja-help@chamonix.jaist.ac.jp (Japanese)