annotate man/tm/tm-vm-en.texi @ 177:6075d714658b r20-3b15

Import from CVS: tag r20-3b15
author cvs
date Mon, 13 Aug 2007 09:51:16 +0200
parents 2af401a6ecca
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
1 \input texinfo.tex
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
2 @c %**start of header
78
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 76
diff changeset
3 @setfilename tm-vm-en.info
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
4 @settitle tm-vm Manual (English Version)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
5 @c %**end of header
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
6
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
7 @ifinfo
146
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 124
diff changeset
8 This file documents tm-vm.el v8.12
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
9
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
10 tm-vm is part of the TM Package.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
11
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
12 tm-vm is an interface between tm and the VM mail user agent that lets
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
13 you read and write multimedia mail on the Internet using the MIME
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
14 standard.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
15
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
16 tm-vm and its documentation are distributed under the same terms as
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
17 TM. Please refer to the TM Manual.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
18
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
19 Copyright 1996 Tomohiko Morioka, Oscar Figueiredo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
20
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
21 @end ifinfo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
22
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
23
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
24
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
25
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
26 @titlepage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
27 @title tm-vm Manual (English Version)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
28 @author by Oscar Figueiredo
146
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 124
diff changeset
29 @code{$Id: tm-vm-en.texi,v 1.5 1997/05/14 02:01:53 steve Exp $}
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
30 @page
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
31
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
32 tm-vm is part of the TM Package.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
33
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
34 tm-vm and its documentation are distributed under the same terms as
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
35 TM. Please refer to the TM Manual.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
36
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
37 Copyright 1996 Tomohiko Morioka, Oscar Figueiredo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
38 @end titlepage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
39
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
40
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
41
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
42
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
43
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
44 @node Top, Overview, (dir), (dir)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
45 @ifinfo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
46 @chapter tm-vm Manual
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
47 tm-vm is an interface between tm and the VM mail user agent that lets
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
48 you read and write multimedia mail on the Internet using the MIME
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
49 standard.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
50
146
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 124
diff changeset
51 This document applies to release 8.12 of tm-vm.el
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
52 @end ifinfo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
53
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
54 @menu
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
55 * Overview::
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
56 * Install::
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
57 * Usage::
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
58 * Customization::
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
59 * News::
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
60 * Copyright::
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
61 * Variable Index::
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
62 * Concept Index::
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
63 @end menu
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
64
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
65
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
66
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
67
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
68
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
69 @node Overview, Install, Top, Top
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
70 @chapter Overview
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
71
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
72 tm-vm is an interface between TM (@pxref{Top,TM,,tm-en,TM Manual}.) and the VM
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
73 mail user agent (@pxref{Top,VM,,vm,VM Manual}.).
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
74
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
75 Until recently VM did not support the MIME standard. Kyle Jones has
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
76 begun to implement it in VM 6.0 however TM provides a much more complete
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
77 support of MIME than the one currently offered in VM 6. tm-vm integrates
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
78 the TM package into VM so as to give you a powerful MIME support in your
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
79 usual mail environment for both mail reading and composing. tm-vm adds
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
80 MIME features to VM 5 and replaces the native features offered by VM 6.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
81
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
82 @section Mail Reading Features
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
83
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
84 tm-vm tries to integrate as transparently as possible with VM so that
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
85 MIME messages appear to you just like plain messages.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
86
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
87 tm-vm detects MIME messages when you try to view them and, if automatic
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
88 MIME previewing is enabled (the default), then it automatically parses
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
89 the message and displays a "beautified" version under the MIME Viewer.
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
90 Note that the word @emph{previewing} has two different meanings for VM and
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
91 TM. In VM, it means view the first lines of a message only, as defined by
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
92 the variable @code{vm-preview-lines}, to avoid confusion we call this
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
93 @emph{message previewing}. In TM, previewing means parsing the contents
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
94 of a message according to the rules of the MIME standard and display a
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
95 corresponding view of it. We call that more specifically @emph{MIME
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
96 previewing}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
97
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
98 The MIME Viewer offers all the functionality to view/extract the MIME
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
99 components (attachments) of the message. It also displays images inline
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
100 in XEmacs. @xref{Top,MIME Viewer,MIME Viewer,tm-view-en,TM View
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
101 Manual}. Note however that for a better VM integration, tm-vm
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
102 overrides the standard bindings of the MIME-Viewer and makes them
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
103 available with a @key{C-c} prefix.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
104
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
105 @section Mail Composing Features
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
106
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
107 Composing a new message places you in a compose buffer as usual under VM
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
108 but a special minor mode (@samp{mime-editor}) is made available that
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
109 lets you perform such operations as:
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
110
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
111 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
112 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
113 Insert arbitrary files
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
114 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
115 Insert another message
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
116 @item
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
117 Insert a voice sample recorded from a microphone attached to the computer
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
118 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
119 Enclose message sections as PGP encrypted
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
120 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
121
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
122 and much more. For details, @pxref{Top,MIME Editor,MIME
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
123 Editor,tm-edit-en,TM Edit Manual}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
124
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
125 When you reply to a message citing the original and tm-vm is active,
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
126 tm-vm will insert the contents of the MIME-Preview buffer in the reply
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
127 buffer. You can also insert the raw message if you want (@pxref{Usage}).
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
128
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
129
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
130
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
131
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
132
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
133 @node Install, Usage, Overview, Top
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
134 @chapter Installing tm-vm
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
135
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
136 To take advantage of the benefits of tm-vm, you need to have VM and tm
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
137 already installed.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
138
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
139 VM is part of XEmacs distributions and so if you're running XEmacs you
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
140 don't need to install it. If you're running Emacs, you will need to
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
141 install VM. The official VM distribution site is
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
142 @file{ftp://ftp.uu.net/networking/mail/vm/}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
143
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
144 If you're reading this manual then there is a pretty good chance you
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
145 already have a recent version of tm. The official tm distribution site
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
146 is @file{ftp://ftp.jaist.ac.jp/pub/GNU/mime/}. Follow the installation
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
147 procedure for tm as described in the documentation.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
148
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
149 Once these steps are completed, tm-vm installation is very simple. You
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
150 just need to insert the following lines in your VM configuration file
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
151 (generally @file{.vm}):
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
152
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
153 @lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
154 (require 'mime-setup)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
155 (require 'tm-vm)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
156 @end lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
157
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
158 That's it. You are ready to read and send multimedia mail! You may also
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
159 want to customize some aspects of tm-vm behaviour (@pxref{Customization}).
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
160
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
161 If you use BBDB, you must load tm-vm @strong{after} BBDB. Please be sure
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
162 to respect the following sequence in your initialization file:
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
163
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
164 @lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
165 (bbdb-insinuate-vm)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
166 (require 'tm-vm)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
167 @end lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
168
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
169
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
170
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
171
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
172
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
173 @node Usage, Customization, Install, Top
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
174 @chapter Using tm-vm
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
175
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
176
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
177 @menu
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
178 * Reading MIME mail:: Commands for MIME previewing
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
179 * Composing MIME mail:: Writing/Replying to/Forwarding MIME messages
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
180 * Printing:: Printing MIME messages
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
181 * Using BBDB:: BBDB integration
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
182 @end menu
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
183
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
184
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
185 @node Reading MIME mail, Composing MIME mail, Usage, Usage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
186 @section Reading MIME mail
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
187
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
188 When reading mail, tm-vm can operate in two different modes:
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
189 @emph{automatic preview} and @emph{on-demand preview}. In automatic
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
190 preview mode (the default) MIME messages are automatically decoded. In
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
191 on-demand preview mode all messages are presented by VM as they are (as
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
192 if tm were not loaded). The user can request the decoding of a message
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
193 at any time with @code{tm-vm/view-message} (bound to @kbd{Z}).
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
194
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
195
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
196 @subsection VM folder buffer and MIME Preview buffer
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
197
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
198 Though tm-vm tries to hide this fact as much as possible, it is
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
199 important to note that when MIME previewing is enabled the current
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
200 message actually exists in @strong{two} separate buffers:
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
201
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
202 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
203
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
204 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
205 @cindex VM folder buffer
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
206 @emph{the VM folder buffer}: always displays the @strong{raw} message
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
207 buffer where the MIME contents remain unparsed
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
208
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
209 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
210 @cindex MIME Preview buffer
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
211 @emph{the MIME Preview buffer}: displays a MIME parsed version of the
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
212 message. It is generally what you want to see as it is more readable.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
213 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
214
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
215 There are two different buffers due to the VM 5 implementation that
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
216 makes TM/VM integration difficult. However, we try hard to make the MIME
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
217 Preview buffer act as if it were the real VM message buffer by making
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
218 all bindings act the same in the Preview buffer as in the folder
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
219 buffer. In this version of tm-vm, most of the usual VM bindings are made
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
220 available transparently in the MIME Preview buffer, others will be in
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
221 the future, contact the maintainer for more information.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
222
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
223
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
224 @code{tm-vm/toggle-preview-mode} (bound to @kbd{M-t}) lets you toggle
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
225 between automatic and on-demand preview modes.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
226
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
227
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
228 @node Composing MIME mail, Printing, Reading MIME mail, Usage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
229 @section Composing MIME mail
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
230
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
231 Regardless of the current MIME preview mode (automatic or on-demand),
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
232 tm-vm activates the mime-editor mode each time you compose a mail
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
233 message (new message, reply or forward). @xref{Top,MIME Editor,MIME
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
234 Editor,tm-edit-en,TM Edit Manual}, for details on mime-editor mode.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
235
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
236 When you reply to a message, tm-vm will insert the contents of the
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
237 @strong{decoded} message if there exists a MIME Preview buffer. This is
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
238 generally what you want for quoted-printable text, for instance. Inline
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
239 images are removed from the reply. If for some reason you want the
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
240 @strong{raw} message to be inserted instead of the decoded one, you have
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
241 to kill the MIME Preview buffer first. You do this with
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
242 @code{kill-buffer} (bound to @kbd{C-x k}) in the MIME Preview
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
243 buffer. You can also toggle automatic preview off, if it was on, with
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
244 @kbd{M-t}.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
245
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
246 Forwarding a message always inserts the raw message with its own MIME
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
247 headers. The recipient will thus receive exactly the same message as you
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
248 did.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
249
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
250
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
251
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
252 @node Printing, Using BBDB, Composing MIME mail, Usage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
253 @section Printing MIME messages
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
254
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
255 For non-MULE Emacses, printing of MIME messages uses Postscript printing
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
256 (through the ps-print package). Non-MIME messages are printed the usual
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
257 way as configured in VM. This is controlled by the variable
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
258 @code{tm-vm/use-ps-print}.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
259
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
260
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
261 @node Using BBDB, , Printing, Usage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
262 @section Notes about BBDB Usage
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
263
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
264 BBDB, the Big Brother's Database, should operate normally with
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
265 VM/tm-vm. You must ensure, however, that tm-vm is loaded @strong{after}
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
266 BBDB has installed its hooks. Therefore be sure to respect the following
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
267 sequence in your initialization file:
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
268
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
269 @lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
270 (bbdb-insinuate-vm)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
271 (require 'tm-vm)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
272 @end lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
273
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
274
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
275
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
276
78
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 76
diff changeset
277 @node Customization, News, Usage, Top
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
278 @chapter Customization
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
279
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
280 Several variables let you adapt the behavior of tm-vm to your needs. You
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
281 can set these variables to the appropriate value in your initialization
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
282 file prior to loading tm.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
283
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
284
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
285 @defopt tm-vm/automatic-mime-preview
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
286 If non-@code{nil} then tm-vm will start in automatic mime preview mode
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
287 (@pxref{Usage}). Default @code{t}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
288 @end defopt
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
289
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
290 @defopt tm-vm/strict-mime
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
291 If non-@code{nil} tm-vm will automatically decode MIME messages
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
292 only. MIME messages have a @code{MIME-Version} header. If @code{nil}
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
293 then all messages will be decoded and viewed in the MIME Preview buffer
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
294 regardless of the existence of a @code{MIME-Version} header. Default
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
295 @code{t}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
296 @end defopt
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
297
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
298 @defopt tm-vm/use-vm-bindings
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
299 If non-@code{nil} tm-vm will use usual VM bindings in MIME-Preview
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
300 buffers and make TM bindings available with a prefix. Otherwise usual TM
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
301 bindings are used without prefix (this was the default in versions of
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
302 tm-vm older than 8.0). Default @code{t}.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
303 @end defopt
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
304
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
305 @defopt tm-vm/attach-to-popup-menus
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
306 If this is non-@code{nil}, tm-vm will append a menu of MIME commands to
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
307 the VM standard mode popup (@key{Button 3}). Default @code{t}. Untested
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
308 in Emacs.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
309 @end defopt
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
310
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
311 @defopt tm-vm/use-original-url-button
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
312 If this is non-@code{nil}, tm-vm will use VM to energize URL's contained
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
313 in the message body as weel as message headers. Default @code{t}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
314 @end defopt
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
315
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
316 @defopt tm-vm/use-ps-print
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
317 If this is non-@code{nil} then MIME messages will be printed in
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
318 Postscript using the ps-print package. By default it is @code{t} for
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
319 non-MULE Emacses.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
320 @end defopt
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
321
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
322 @defvar tm-vm/build-mime-preview-buffer-hook
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
323 tm-vm runs the hooks in this list each time it builds a MIME-Preview
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
324 buffer for a message. You can attach your own hook functions using
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
325 @code{add-hook}.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
326 @end defvar
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
327
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
328 @defvar tm-vm/select-message-hook
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
329 tm-vm runs the hooks in this list after selecting a message. You can
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
330 attach your own hook functions using @code{add-hook}.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
331 @end defvar
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
332
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
333 @defvar tm-vm/forward-message-hook
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
334 tm-vm runs the hooks in this list after a Mail mode buffer has been
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
335 created to forward a message in message/rfc822 type format.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
336 If @code{vm-forwarding-digest-type} is @samp{rfc1521}, tm-vm runs this
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
337 hook instead of @code{vm-forward-message-hook}.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
338 @end defvar
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
339
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
340 @defvar tm-vm/send-digest-hook
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
341 tm-vm runs the hooks in this list after a Mail mode buffer has been
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
342 created to send a digest in multipart/digest type format.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
343 If @code{vm-digest-send-type} is @samp{rfc1521}, tm-vm runs this hook
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
344 instead of @code{vm-send-digest-hook}.
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
345 @end defvar
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
346
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
347 @section X-Faces
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
348 @cindex X-Faces
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
349 tm-vm displays X-Faces inline for XEmacs users in the same way as
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
350 VM. X-Faces are turned on by default. You need to disable their display
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
351 explicitly if you want to:
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
352
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
353 @lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
354 (setq vm-use-lucid-highlighting nil)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
355 (setq vm-display-xfaces nil)
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
356 @end lisp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
357
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
358
78
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 76
diff changeset
359 @node News, Copyright, Customization, Top
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 76
diff changeset
360 @chapter News
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
361
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
362 This section documents the user-visible changes in the latest releases
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
363 of tm-vm. For more technical details see the ChangeLog.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
364
146
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 124
diff changeset
365 @section 8.5 to 8.12
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
366
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
367 @itemize @bullet
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
368 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
369 Bug fixes
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
370 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
371 Compatible with successive VM 6 versions (tested up to VM 6.24).
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
372 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
373 Improved overall VM integration.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
374 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
375 New hook variable @code{tm-vm/build-mime-preview-buffer-hook}.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
376 @end itemize
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
377
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
378 @section 8.4
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
379
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
380 @itemize @bullet
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
381 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
382 Bug fixes in Emacs menus.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
383 @end itemize
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
384
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
385 @section 8.0 to 8.3
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
386 @itemize @bullet
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
387 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
388 Most usual VM bindings are available in MIME-Preview buffers (motion
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
389 commands, summary generation). Usual TM bindings are prefixed with
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
390 @key{C-c} now. See the variable @code{tm-vm/use-vm-bindings}.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
391 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
392 VM menu bar and toolbar are accessible from MIME-Preview buffers
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
393 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
394 MIME-Preview buffers support header toggling
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
395 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
396 VM message previewing is correctly supported
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
397 @item
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
398 Bug fixes
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 80
diff changeset
399 @end itemize
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
400
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
401 @section 7.79
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
402
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
403 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
404 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
405 Minor bug fixes.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
406 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
407
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
408 @section 7.78
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
409
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
410 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
411 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
412 Better compatibility with MULE in respect of the ps-print package
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
413 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
414
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
415
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
416 @section 7.77
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
417
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
418 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
419 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
420 A bug in byte-compilation introduced in 7.76 was fixed
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
421 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
422 Window configurations are restored more correctly (point stays where it
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
423 should :-) when paging through messages.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
424 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
425
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
426
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
427 @section 7.76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
428
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
429 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
430 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
431 Forwarding a MIME message now always forwards the @strong{raw} message.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
432 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
433 Forwarding a message from the @samp{Dispose} pull-down menu now works
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
434 correctly in XEmacs. Untested in Emacs.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
435 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
436 Forwarding a message when the current buffer is the MIME-Preview buffer
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
437 now works correctly
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
438 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
439 @code{tm-vm/use-ps-print} was introduced @pxref{Customization}.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
440
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
441 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
442
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
443
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
444 @section 7.75
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
445
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
446 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
447 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
448 Bug fixes: BBDB record creation and MIME component extraction from new
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
449 messages
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
450
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
451 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
452
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
453
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
454 @section 7.74
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
455
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
456 @itemize @bullet
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
457 @item
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
458 X-Faces are displayed by default. @pxref{Customization}
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
459 @end itemize
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
460
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
461
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
462
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
463
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
464
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
465
78
c7528f8e288d Import from CVS: tag r20-0b34
cvs
parents: 76
diff changeset
466 @node Copyright, Variable Index, News, Top
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
467 @ifinfo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
468 @chapter Copyright
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
469
146
2af401a6ecca Import from CVS: tag r20-2p1
cvs
parents: 124
diff changeset
470 This file documents tm-vm 8.12, an interface between tm and the VM mail
76
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
471 user agent.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
472
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
473 Copyright 1996 Tomohiko Morioka, Oscar Figueiredo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
474
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
475 tm-vm is part of the TM package. tm-vm and its documentation are
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
476 distributed under the same terms as TM itself
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
477 @xref{Copyright, Copyright, tm-en, TM}.
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
478 @end ifinfo
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
479
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
480
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
481 @node Variable Index, Concept Index, Copyright, Top
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
482 @unnumbered Variable Index
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
483
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
484 @printindex vr
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
485
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
486 @node Concept Index, , Variable Index, Top
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
487 @unnumbered Concept Index
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
488
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
489 @printindex cp
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
490
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
491 @contents
c0c698873ce1 Import from CVS: tag r20-0b33
cvs
parents:
diff changeset
492 @bye