annotate man/tm/tm-edit-en.texi @ 74:54cc21c15cbb r20-0b32

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