annotate man/tm/tm-edit-en.texi @ 8:4b173ad71786 r19-15b5

Import from CVS: tag r19-15b5
author cvs
date Mon, 13 Aug 2007 08:47:35 +0200
parents
children 49a24b4fd526
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
1 \input texinfo.tex
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
2 @setfilename tm-edit-en.info
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
3 @settitle{tm-edit 7.90 Reference Manual (English Version)}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
4 @titlepage
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
5 @title tm-edit 7.90 Reference Manual (English Version)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
6 @author MORIOKA Tomohiko <morioka@@jaist.ac.jp>
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
7 @subtitle 1996/10/11
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
8 @end titlepage
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
9 @node Top, Introduction, (dir), (dir)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
10 @top tm-edit 7.90 Reference Manual (English Version)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
11
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
12 @ifinfo
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
13
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
14 This file documents tm-edit, a MIME composer for GNU Emacs.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
15 @end ifinfo
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
16
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
17 @menu
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
18 * Introduction:: What is tm-edit?
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
19 * mime/editor-mode::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
20 * single-part operations::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
21 * enclosure operation::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
22 * other operations of mime/editor-mode::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
23 * transfer level::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
24 * header:: Using non-ASCII characters in header
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
25 * PGP::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
26 * Concept Index::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
27 * Function Index::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
28 * Variable Index::
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
29 @end menu
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
30
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
31 @node Introduction, mime/editor-mode, Top, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
32 @chapter What is tm-edit?
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
33
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
34 @cindex{tm-edit}@strong{tm-edit} is a general MIME composer for GNU
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
35 Emacs.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
36
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
37 tm-edit is based on mime.el by UMEDA Masanobu
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
38 <umerin@@mse.kyutech.ac.jp>, who is famous as the author of
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
39 GNUS. tm-edit expands following points from @file{mime.el}:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
40
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
41 @itemize @bullet
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
42 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
43 based on RFC 1521/1522
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
44 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
45 Content-Disposition field (@ref{(tm-en)Content-Disposition}) (RFC 1806)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
46 supports
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
47 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
48 nested multi-part message (@ref{(tm-en)multipart})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
49 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
50 PGP (@ref{PGP}) (PGP/MIME (RFC 2015) based on security multipart (RFC
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
51 1847) and application/pgp based on traditional PGP)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
52 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
53 strength automatic specification for parameter of file type
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
54 @end itemize
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
55
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
56
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
57 In tm-MUA (@ref{(tm-en)tm-MUA}), you can edit MIME message easily to use
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
58 tm-edit.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
59
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
60
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
61 @node mime/editor-mode, single-part operations, Introduction, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
62 @chapter mime/editor-mode
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
63
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
64 @cindex{mime/editor-mode}@strong{mime/editor-mode} is a minor mode to
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
65 compose MIME message. In this mode, @cindex{tag}@strong{tag} represents
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
66 various kinds of data, you can edit multi part (@ref{(tm-en)multipart})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
67 message.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
68
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
69 There are 2 kinds of tags:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
70
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
71 @itemize @bullet
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
72 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
73 single-part tag
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
74 @item
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
75 multi-part tag
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
76 @end itemize
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
77
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
78 single-part tag represents single part, this form is following:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
79
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
80 @example
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
81 --[[TYPE/SUBTYPE;PARAMETERS][ENCODING]
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
82 OPTIONAL-FIELDS]
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
83 @end example
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
84
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
85 TYPE/SUBTYPE and PARAMETERS indicates type/subtype and parameters of
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
86 Content-Type field (@ref{(tm-en)Content-Type field}). TYPE/SUBTYPE is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
87 required, PARAMETERS is optional.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
88
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
89 ENCODING indicates Content-Transfer-Encoding field. It is optional
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
90 too.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
91
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
92 OPTIONAL-FIELDS is to represent another fields except Content-Type field
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
93 and Content-Transfer-Encoding field.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
94
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
95 multi-part tags represent multi part (@ref{(tm-en)multipart}). They
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
96 consist of a pair of @cindex{multi-part beginning tag}@strong{multi-part
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
97 beginning tag} and @cindex{multi-part ending tag}@strong{multi-part
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
98 ending tag}.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
99
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
100 multi-part beginning tag's form is following:@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
101
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
102 @example
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
103 --<<TYPE>>-@{
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
104 @end example
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
105
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
106 multi-part ending tag's form is following:@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
107
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
108 @example
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
109 --@}-<<TYPE>>
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
110 @end example
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
111
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
112 A region from multi-part beginning tag to multi-part ending tag is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
113 called as @cindex{enclosure}@strong{enclosure}.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
114
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
115
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
116 @node single-part operations, enclosure operation, mime/editor-mode, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
117 @chapter single-part operations
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
118
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
119 Operations to make single-part are following:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
120
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
121 @table @kbd
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
122 @item @key{C-c C-x C-t}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
123 Insert single-part tag indicates text part.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
124
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
125 @item @key{C-c C-x C-i}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
126 Insert file as a MIME attachment.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
127
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
128 @item @key{C-c C-x C-e}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
129 Insert external part.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
130
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
131 @item @key{C-c C-x C-v}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
132 Record audio input until @kbd{C-g} is pressed, and insert as a
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
133 audio part. (It requires /dev/audio in default.)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
134
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
135 @item @key{C-c C-x C-y}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
136 Insert current (mail or news) message. (It is MUA depended.)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
137
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
138 @item @key{C-c C-x C-m}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
139 Insert mail message. (It is MUA depended.)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
140
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
141 @item @key{C-c C-x C-w}, @key{C-c C-x C-s}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
142 Insert signature.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
143
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
144 @item @key{C-c C-x C-k}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
145 Insert PGP (@ref{PGP}) public key. (It requires Mailcrypt package.)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
146
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
147 @item @key{C-c C-x t}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
148 Insert any single-part tag.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
149
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
150 @end table
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
151
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
152
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
153
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
154 @node enclosure operation, other operations of mime/editor-mode, single-part operations, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
155 @chapter enclosure operation
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
156
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
157 Operations to make enclosure are following:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
158
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
159 @table @kbd
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
160 @item @key{C-c C-x a}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
161 Enclose specified region as multipart/alternative.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
162
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
163 @item @key{C-c C-x p}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
164 Enclose specified region as multipart/parallel.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
165
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
166 @item @key{C-c C-x m}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
167 Enclose specified region as multipart/mixed.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
168
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
169 @item @key{C-c C-x d}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
170 Enclose specified region as multipart/digest.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
171
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
172 @item @key{C-c C-x s}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
173 Digital-sign to specified region. (cf. @ref{PGP})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
174
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
175 @item @key{C-c C-x e}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
176 Encrypt to specified region. (cf. @ref{PGP})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
177
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
178 @item @key{C-c C-x q}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
179 avoid to encode tags in specified region. In other words, tags is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
180 interpreted as such string. (In current version, it may be
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
181 incomplete. Maybe PGP-signature does not work for this enclosure.)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
182
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
183 @end table
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
184
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
185
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
186
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
187 @node other operations of mime/editor-mode, transfer level, enclosure operation, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
188 @chapter other operations of mime/editor-mode
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
189
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
190 There are another operations in mime/editor-mode.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
191
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
192 @table @kbd
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
193 @item @key{C-c C-c}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
194 Send current editing message.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
195
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
196 @item @key{C-c C-x C-p}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
197 Preview current editing message. (@ref{(tm-view-en)mime/viewer-mode})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
198
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
199 @item @key{C-c C-x C-z}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
200 Exit mime/editor-mode. (@key{M-x mime/edit-again} is available to
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
201 reedit.)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
202
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
203 @item @key{C-c C-x ?}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
204 Display help message.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
205
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
206 @item @key{C-c C-x /}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
207 Set current editing message to enable automatic splitting or not.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
208 Form of automatic split messages is message/partial.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
209
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
210 @item @key{C-c C-x 7}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
211 Set 7bit (@ref{(tm-en)7bit}) to transfer level (@ref{transfer level}).
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
212
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
213 @item @key{C-c C-x 8}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
214 Set 8bit (@ref{(tm-en)8bit}) to transfer level (@ref{transfer level}).
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
215
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
216 @item @key{C-c C-x v}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
217 Set current editing message to digital-sign or not. (cf. @ref{PGP})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
218
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
219 @item @key{C-c C-x h}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
220 Set current editing message to encrypt or not. (cf. @ref{PGP})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
221
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
222 @end table
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
223
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
224
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
225
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
226 @node transfer level, header, other operations of mime/editor-mode, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
227 @chapter transfer level
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
228
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
229 Contents inserted in a message are represented by 7bit
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
230 (@ref{(tm-en)7bit}), 8bit (@ref{(tm-en)8bit}) or binary
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
231 (@ref{(tm-en)binary}).@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
232
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
233 If a message is translated by 7bit-through MTA (@ref{(tm-en)MTA}), there
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
234 is no need to encode 7bit data, but 8bit and binary data must be encoded
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
235 to 7bit data.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
236
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
237 Similarly, if a message is translated by 8bit-through MTA, there is no
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
238 need to encode 7bit or 8bit data, but binary data must be encoded to
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
239 7bit or 8bit data.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
240
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
241 @noindent
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
242 @strong{[Memo]}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
243 @quotation
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
244 EBCDIC MTA breaks 7bit data, so in this case, 7bit data must be
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
245 encoded by base64. But I don't know EBCDIC. (^_^;
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
246
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
247 Similarly, I wish ASCII-printable only MTA and code-conversion MTA
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
248 disappeared. (^_^;@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
249
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
250 Maybe there are binary-through MTA, but I think it is not major.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
251 @end quotation
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
252
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
253 @cindex{transfer level}@strong{transfer level} represents how range data is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
254 available. tm-edit has a variable
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
255 @code{mime-editor/transfer-level} to represent transfer level.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
256
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
257
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
258 @defvar mime-editor/transfer-level
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
259
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
260 transfer level.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
261
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
262 If transfer level of a data is over it, a data is encoded to
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
263 7bit.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
264
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
265 Currently, 7 or 8 is available. Default value is 7.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
266
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
267 In extension plan, EBCDIC will be 5, ASCII printable only will be 6,
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
268 binary will be 9. But it will not be implemented.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
269 @end defvar
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
270
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
271
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
272
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
273 @noindent
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
274 @strong{[Memo]}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
275 @quotation
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
276 transfer level is only for body, not for header (@ref{header}). RFC
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
277 1521 extends RFC 822 (@ref{(tm-en)RFC 822}) to use 8bit data in body,
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
278 but it requires to use us-ascii (@ref{(tm-en)us-ascii}) in header.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
279 @end quotation
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
280
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
281
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
282
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
283 @node header, PGP, transfer level, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
284 @chapter Using non-ASCII characters in header
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
285
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
286 RFC 1522 (@ref{(tm-en)RFC 1522}) defines representation of non-ASCII
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
287 characters in header.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
288
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
289 It is a format called as @cindex{encoded-word}@strong{encoded-word}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
290 (@ref{(tm-en)encoded-word}), it is available to represent every
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
291 non-ASCII characters by 7bit (@ref{(tm-en)7bit}) to declare MIME charset
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
292 (@ref{(tm-en)MIME charset}).
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
293
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
294
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
295 @menu
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
296 * evil setting in header:: If you can not allow encoded-word
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
297 * API about header:: Functions and variables about header
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
298 @end menu
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
299
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
300 @node evil setting in header, API about header, header, header
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
301 @section If you can not allow encoded-word
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
302
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
303 It is wrong to use ``raw'' non-ASCII characters in header not to use
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
304 encoded-word. Because there are various kinds of coded character set
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
305 (@ref{(tm-en)Coded character set}) in the Internet, so we can not
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
306 distinguish them if MIME charset (@ref{(tm-en)MIME charset}) is not
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
307 declared.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
308
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
309 For example, we can not distinguish iso-8859-1 (@ref{(tm-en)iso-8859-1})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
310 and iso-8859-2 (@ref{(tm-en)iso-8859-2}) if MIME charset is not
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
311 declared.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
312
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
313 However you can not permit to use encoded-word, please set to
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
314 following variables:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
315
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
316
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
317 @defvar mime/field-encoding-method-alist
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
318
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
319 Association-list to specify field encoding method. Its key is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
320 field-name, value is encoding method.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
321
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
322 field-name allows string or @code{t} meaning any fields.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
323
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
324 Encoding method allows following: @code{nil} means no-conversion,
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
325 @code{mime} means to convert as encoded-word, symbol represent MIME
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
326 charset means to convert as the coded character set instead of to
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
327 convert as encoded-word.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
328
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
329 field-name is searched from string. If it is not found, @code{t} is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
330 used.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
331
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
332 Default value of @code{mime/field-encoding-method-alist} is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
333 following:
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
334
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
335 @lisp
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
336 (("X-Nsubject" . iso-2022-jp-2)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
337 ("Newsgroups" . nil)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
338 (t . mime)
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
339 ))
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
340 @end lisp
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
341 @end defvar
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
342
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
343
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
344 In addition, if you want to specify by coded character set instead of
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
345 field, please use @code{mime-eword/charset-encoding-alist}.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
346 (cf. @ref{API about header})
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
347
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
348
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
349
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
350 @node API about header, , evil setting in header, header
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
351 @section Functions and variables about header
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
352
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
353 @deffn{Command} mime/encode-message-header &optional code-conversion
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
354
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
355 It translate non-ASCII characters in message header of current buffer
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
356 into network representation, such as encoded-words.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
357
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
358 If @var{code-conversion} is non-@code{nil}, field not encoded by
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
359 encoded-word is converted by @code{mime/field-encoding-method-alist}.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
360 @end deffn
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
361
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
362
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
363 @defun mime/encode-field string
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
364
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
365 It encodes @var{string} into encoded-words as a field.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
366
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
367 Long lines are folded.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
368 @end defun
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
369
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
370
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
371 @defun mime-eword/encode-string string &optional column mode
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
372
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
373 It encodes @var{string} into encoded-words.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
374
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
375 Long lines are folded.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
376
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
377 @var{column} specifies start column. If it is omitted, 0 is
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
378 used.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
379
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
380 @var{mode} specifies where @var{string} is in. Available values are
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
381 @code{text}, @code{comment}, @code{phrase}. If it is omitted,
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
382 @code{phrase} is used.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
383 @end defun
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
384
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
385
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
386 @defvar mime-eword/charset-encoding-alist
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
387
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
388 Association-list of symbol represent MIME charset vs. nil, @code{"B"} or
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
389 @code{"Q"}.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
390
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
391 @code{nil} means not to encode as encoded-word. @code{"B"} means to use
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
392 B-encoding. @code{"Q"} means to use Q-encoding.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
393 @end defvar
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
394
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
395
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
396
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
397 @node PGP, Concept Index, header, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
398 @chapter PGP
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
399
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
400 tm-edit provides PGP encryption, signature and inserting public-key
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
401 features based on @cindex{PGP/MIME}@strong{PGP/MIME}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
402 (@ref{(tm-en)PGP/MIME}) (RFC 2015) or @cindex{PGP-kazu}@strong{PGP-kazu}
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
403 (@ref{(tm-en)PGP-kazu}) (draft-kazu-pgp-mime-00.txt).@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
404
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
405 This feature requires pgp command and Mailcrypt package
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
406 (@ref{(mailcrypt)}).@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
407
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
408 If you want to use this feature, please set @code{pgp-elkins} or
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
409 @code{pgp-kazu} to variable @code{mimed-editor/signing-type} and
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
410 variable @code{mime-editor/encrypting-type}.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
411
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
412 If @code{pgp-elkins} is specified, PGP/MIME is used. If
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
413 @code{pgp-kazu} is specified, PGP-kazu is used.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
414
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
415
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
416 @defvar mime-editor/signing-type
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
417
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
418 Format of PGP signature.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
419
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
420 It allows @code{pgp-elkins} or @code{pgp-kazu}.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
421
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
422 Default value is @code{nil}.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
423 @end defvar
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
424
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
425
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
426 @defvar mime-editor/encrypting-type
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
427
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
428 Format of PGP encryption.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
429
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
430 It allows @code{pgp-elkins} or @code{pgp-kazu}.@refill
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
431
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
432 Default value is @code{nil}.
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
433 @end defvar
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
434
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
435
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
436
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
437 @node Concept Index, Function Index, PGP, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
438 @chapter Concept Index
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
439
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
440 @printindex cp
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
441
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
442 @node Function Index, Variable Index, Concept Index, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
443 @chapter Function Index
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
444
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
445 @printindex fn
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
446
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
447 @node Variable Index, , Function Index, Top
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
448 @chapter Variable Index
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
449
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
450 @printindex vr
4b173ad71786 Import from CVS: tag r19-15b5
cvs
parents:
diff changeset
451 @bye