3 @setfilename tm_en.info
7 @title tm Manual (English Version)
8 @author by MORIOKA Tomohiko
9 @code{$Id: tm_en.texi,v 7.17 1996/05/15 19:31:39 morioka Exp morioka $}
13 @node Top, Introduction, (dir), (dir)
14 @top tm 7.32 Reference manual
16 @comment node-name, next, previous, up
18 This file documents tm, a MIME package for GNU Emacs.
23 * Introduction:: What is tm?
24 * Emacs Versions:: Differences between each emacs variants.
27 * tm-MUA:: Extension of mh-e, GNUS, RMAIL and VM
28 * tm-mh-e: (tm-mh-e_en.info). mh-e
29 * tm-gnus: (tm-gnus_en.info). GNUS and Gnus
30 * tm-rmail: (tm-rmail_en.info). RMAIL
31 * tm-vm: (tm-vm_en.info). VM
33 * tm-view:: MIME message navigator.
34 * tm-edit:: MIME message composer.
35 * encoded-word:: multi lingual characters in message header
38 * Bug report:: How to report bug and about mailing list of tm.
46 @node Introduction, Emacs Versions, Top, Top
47 @comment node-name, next, previous, up
51 The tm package is a set of modules to enjoy MIME on GNU Emacs. Using tm,
55 @item playback or view the MIME messages using tm-view
56 @item compose MIME message using tm-edit
57 @item use the enhanced MIME features with mh-e, GNUS, RMAIL and VM
63 @section List of modules
64 @cindex List of modules
66 The tm package includes the modules listed below.
69 @item @strong{tm-view:} MIME viewer
70 @item @strong{tm-edit:} MIME composer
71 @item @strong{tm-def:} definition module for tm
72 @item @strong{tm-mh-e:} tm-MUA for mh-e
73 @item @strong{tm-gnus:} tm-MUA for GNUS
74 @item @strong{tm-rmail:} tm-MUA for RMAIL
75 @item @strong{tm-vm:} tm-MUA for VM
76 @item @strong{tm-setup:} tm-MUA setup module
77 @item @strong{mime-setup:} MIME setup module
81 @node Emacs Versions, Setting, Introduction, Top
82 @comment node-name, next, previous, up
83 @chapter Considerations for each emacs variants
84 @cindex Considerations for each emacs variants
86 @section original GNU Emacs 18
88 I can not guarantee, but you may use US-ASCII only.
90 @section NEmacs, NEpoch
92 ISO-2022-JP and US-ASCII can be used if you use NEmacs.
94 @section original GNU Emacs 19
96 US-ASCII and ISO-8859-1 can be used if you use the original Emacs
99 When emacs is running with own window in X window environment, tm-rich
100 displays multi face for text/richtext and text/enriched richtext
105 Mule can handle the multi-lingual text. With Mule, tm supports
106 ISO-2022-JP, ISO-2022-JP-2, US-ASCII, ISO-8859-1..9, ISO-2022-CN,
107 ISO-2022-KR, EUC-KR, etc. You can also add or change
108 encoding/decoding for character sets by mime/set-charset-and-encoding
111 When Mule 2.* is running with own window in X window environment,
112 tm-rich displays multi face for text/richtext and text/enriched
117 US-ASCII and ISO-8859-1 can be used if you use the XEmacs.
119 In future, we will support inline image.
122 @node Setting, tm-MUA, Emacs Versions, Top
123 @comment node-name, next, previous, up
127 In the tm package, two files, mime-setup.el and tm-setup.el, are
128 provided to ease the setup. The mime-setup.el is used for the whole MIME
129 related setup including MIME encoding using tm-edit.el, while tm-setup is
130 used to set up tm-MUA only.
133 * mime-setup:: normal setting
134 * tm-setup:: setting not to use tm-edit
135 * tm-vm:: setting for VM
140 @node mime-setup, tm-setup, Setting, Setting
141 @comment node-name, next, previous, up
142 @section mime-setup.el
143 @cindex mime-setup.el
149 will perform various settings of MIME. As mime-setup.el loads
150 tm-setup.el, you do not need to load tm-setup.el when you use
154 @subsection variable of mime-setup.el
156 @subsection SuperCite
159 @defvar mime-setup-use-sc
161 If it is not nil, mime-setup.el sets up SuperCite using sc-setup.el.
162 Its default value is nil.
164 If you set up SuperCite, you need the SuperCite package.
168 @subsubsection signature
171 You can set up the "automatic signature selection tool" using
172 mime-setup. If you want to automatically select the signature file
173 depending on how the message headers show, add lines like shown below
174 to your .emacs (Refer to the reference manual of signature.el for more
178 (setq signature-file-alist
179 '((("Newsgroups" . "jokes") . "~/.signature-jokes")
180 (("Newsgroups" . ("zxr" "nzr")) . "~/.signature-sun")
181 (("To" . ("ishimaru" "z-suzuki")) . "~/.signature-sun")
182 (("To" . "tea") . "~/.signature-jokes")
183 (("To" . ("sim" "oku" "takuo")) . "~/.signature-formal")
188 @defvar mime-setup-use-signature
190 If it is not nil, mime-setup.el sets up for signature.el. Its default
195 @defvar mime-setup-signature-key-alist
197 It defines key to bind signature inserting command for each
198 major-mode. Its default value is following:
201 ((mail-mode . "\C-c\C-w"))
204 If you want to change, please rewrite it. For example:
207 (set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
213 @defvar mime-setup-default-signature-key
215 If key to bind signature inserting command for a major-mode is not
216 found from mime-setup-signature-key-alist, its value is used as key.
217 Its default value is ``\C-c\C-s''.
221 @subsection Notices for GNUS
224 When mime-setup.el sets up for signature.el, it sets variable
225 @code{gnus-signature-file} to nil. Therefore GNUS does not insert
226 signature automatically when it is sending a message. Reason of this
227 setting is following:
229 GNUS inserts signature after tm-edit.el composed as MIME
230 message. Therefore signature inserted by GNUS is not processed as a
231 valid MIME part. In particular, for multipart message, signature
232 places in outside of MIME part. So MIME MUA might not display it.
234 Other notice is key bind. In historical reason, key bind to insert
235 signature is @key{C-c C-s} (like mh-e) instead of @key{C-c C-w}. If
236 you change to GNUS's default, please set following:
239 (set-alist 'mime-setup-signature-key-alist 'news-reply-mode "\C-c\C-w")
243 @node tm-setup, tm-vm, mime-setup, Setting
244 @comment node-name, next, previous, up
247 tm-setup.el only sets up tm-MUAs. You do not need to explicitly load
248 tm-setup.el if you are using mime-setup.el for your setup.
249 tm-setup.el is useful when you do not want to use mime-setup.el but
250 want to set up tm-MUAs.
257 @node tm-vm, manual setting, tm-setup, Setting
258 @comment node-name, next, previous, up
261 If you use vm, please insert following in ~/.vm:
267 Notice: If you use BBDB, please insert @code{(require 'tm-vm)}
268 @strong{after} @code{(bbdb-insinuate-vm)}.
271 @node manual setting, , tm-vm, Setting
272 @comment node-name, next, previous, up
273 @section Setting up without loading provided setup files
275 You may find the valuable hints in tm-setup.el if you want to set up
276 MIME environment without loading the tm-provided setup files.
279 @node tm-MUA, tm-view, Setting, Top
280 @comment node-name, next, previous, up
284 ``tm-MUA'' is a generic name of the modules which enhance the MIME
285 functions of MUA like mh-e, GNUS, and RMAIL etc.
287 The current version of tm provides the following tm-MUA.
290 @item @strong{tm-mh-e:} tm-MUA for mh-e
291 @item @strong{tm-gnus:} tm-MUA for GNUS
292 @item @strong{tm-rmail:} tm-MUA for RMAIL
293 @item @strong{tm-vm:} tm-MUA for VM
296 You can find the detailed explanations of these modules in the
300 @section Summary mode
302 If you are using tm-MUA, the following functions are added to the
303 Summary mode of the MUA.
307 toggles decoding of MIME headers
309 enters @code{mime/viewer-mode} to view a message
312 Notice: In tm-vm, key to enter @code{mime/viewer-mode} is @key{Z}
313 instead of @key{v}. In tm-mh-e, tm-vm and tm-gnus in Gnus 3.15 or
314 later, preview buffer of @code{mime/viewer-mode} displays
315 automatically in default setting.
318 * tm-mh-e: (tm-mh-e_en.info).
319 * tm-gnus: (tm-gnus_en.info).
320 * tm-rmail: (tm-rmail_en.info).
321 * tm-vm: (tm-vm_en.info).
322 * tm-cmail: (tm-cmail_en.info).
326 @include tm-view=en.texi
328 @include tm-edit-en.texi
330 @include tm-ew=en.texi
332 @include tm-util=en.texi
335 @node Bug report, Concept Index, customize, Top
336 @comment node-name, next, previous, up
337 @chapter How to report bug and about mailing list of tm
341 Please report tm bugs you find to fj.editor.emacs or send a mail to:
344 @item Japanese or English
346 <bug-tm-ja@@chamonix.jaist.ac.jp>
350 <bug-tm-en@@chamonix.jaist.ac.jp>
353 Via tm ML, You can report bugs of tm, obtain the latest release of tm
354 package, and discuss the future enhancements to tm. To join tm ML,
360 <tm-ja-admin@@chamonix.jaist.ac.jp>
364 <tm-en-admin@@chamonix.jaist.ac.jp>
367 Since the user registration is manually done, please write
368 the mail body in human-recognizable language. (^_^)
371 @node Concept Index, Command Index, Bug report, Top
372 @unnumbered Concept Index
377 @node Command Index, Variable Index, Concept Index, Top
378 @unnumbered Command and Function Index
383 @node Variable Index, , Command Index, Top
384 @unnumbered Variable Index