This commit was generated by cvs2svn to compensate for changes in r542,
[elisp/tm.git] / doc / tm-view=ja.texi
1 @c $Id: tm-view=ja.texi,v 7.11 1996/02/28 14:36:34 morioka Exp $
2
3 @node tm-view, tm-edit, tm-MUA, Top
4 @comment  node-name,  next,  previous,  up
5 @chapter tm-view
6 @cindex tm-view
7
8 tm-view ¤Ï GNU Emacs ¤ÇÆ°ºî¤¹¤ëÈÆÍÑŪ¤Ê MIME viewer ¤Ç¤¹¡£
9
10 tm-view ¤Ï @code{mime/viewer-mode} ¤È¤¤¤¦ MIME message ¤ò¸«¤ë¤¿¤á¤Î 
11 major-mode ¤ò MUA ¤ËÂФ·¤ÆÄ󶡤·¤Þ¤¹¡£MUA ¤ÎÀ߷׼ԤϤ³¤Î mode ¤òÍøÍѤ¹
12 ¤ë¤³¤È¤Ç¤½¤Î MUA ¤Ë MIME µ¡Ç½¤òÉղ乤뤳¤È¤¬¤Ç¤­¤Þ¤¹¡£
13
14 tm-view ¤Ï MIME message ¤ò±ÜÍ÷¤¹¤ë¤¿¤á¤Î user interface ¤Î³Ë¤Ç¤¢¤ê¡¢¤½
15 ¤Î¾å¤Ç³Æ content-type/sub-type ¤ò°·¤¦¤¿¤á¤Î @strong{method} ¤È¸Æ¤Ð¤ì¤ë
16 ¥×¥í¥°¥é¥à¤òÆ°ºî¤µ¤»¤Þ¤¹¡£¤Þ¤¿¡¢MIME message ¤Îɽ¼¨¤Î»ÅÊý¤ò·è¤á¤ë 
17 @strong{filter} ¤È¸Æ¤Ð¤ì¤ë¥×¥í¥°¥é¥à¤òµ¯Æ°»þ¤Ë¸Æ¤Ó½Ð¤·¤Þ¤¹¡£
18 @strong{method} ¤È @strong{filter} ¤ò tm-view ¤ËÁȤ߹þ¤à»ö¤Ë¤è¤Ã¤Æ¡¢
19 @code{mime/viewer-mode} ¤Ç¤µ¤Þ¤¶¤Þ¤Ê MIME type ¤ò°·¤¦»ö¤¬¤Ç¤­¤Þ¤¹¡£
20
21 @menu
22 * mime/viewer-mode::     mime/viewer-mode
23 * method::               decoding Áàºî¤Î¼Â¸½
24 * Mechanism of tm-view:: tm-view ¤Î»ÅÁȤß
25 * Functions of tm-view:: tm-view ¤Î´Ø¿ô
26 @end menu
27
28
29 @node mime/viewer-mode, method, tm-view, tm-view
30 @comment  node-name,  next,  previous,  up
31 @section mime/viewer-mode
32 @cindex mime/viewer-mode
33
34 @code{mime/viewer-mode} ¤Ï MIME message ¤ò±ÜÍ÷¤¹¤ë¤¿¤á¤Î major-mode ¤Ç
35 ¤¹¡£MIME viewer mode ¤Ç¤ÏÂÐÏÃŪ¤Ë MIME message ¤òÁàºî¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ
36 ¤¹¡£
37
38 @menu
39 * MIME display::    mime/viewer-mode ¤Î²èÌ̹½À®
40 * MIME navigation:: mime/viewer-mode ¤Ç¤ÎÁàºî
41 @end menu
42
43
44 @node MIME display, MIME navigation, mime/viewer-mode, mime/viewer-mode
45 @comment  node-name,  next,  previous,  up
46 @subsection mime/viewer-mode ¤Î²èÌ̹½À®
47
48 mime/viewer-mode ¤Ç¤Ï³Æ content ¤ËÂФ·¤Æ
49
50 @example
51         [content-subject]
52         (content-header)
53         
54         (content-body)
55         (content-separator)
56 @end example
57
58 ¤È¤¤¤¦¾ðÊó¤òɽ¼¨¤·¤Þ¤¹¡£¤³¤ì¤é¤Ï content-type Ëè¤Ë design ¤òÊѹ¹¤·¤¿¤ê¡¢
59 ɽ¼¨¤òÍÞÀ©¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
60
61 °Ê²¼¤Ë¡¢É½¼¨Îã¤ò¼¨¤·¤Þ¤¹¡£
62
63
64 @example
65 From: morioka@@jaist.ac.jp (¼é²¬ ÃÎɧ / MORIOKA Tomohiko)
66 Subject: Re: ¼ÁÌä¡©
67 Newsgroups: zxr.message.mime
68 Date: 22 Oct 93 11:02:44
69 Mime-Version: 1.0
70 Organization: Japan Advanced Institute of Science and Technology,
71         Ishikawa, Japan
72
73 [1  (text/plain)]
74   MIME-Edit mode ¤Ë¤ª¤±¤ë¡¢MIME message ¤Îºî¤êÊý¡£
75
76   C-c C-x ? ¤ò²¡¤¹¤È help ¤¬½Ð¤Æ¤¯¤ë¡£
77
78 C-c C-x C-t     insert a text message.
79 C-c C-x TAB     insert a (binary) file.
80 C-c C-x C-e     insert a reference to external body.
81 C-c C-x C-v     insert a voice message.
82 C-c C-x C-y     insert a mail or news message.
83 C-c C-x RET     insert a mail message.
84 C-c C-x C-s     insert a signature file at end.
85 C-c C-x t       insert a new MIME tag.
86 C-c C-x a       enclose as multipart/alternative.
87 C-c C-x p       enclose as multipart/parallel.
88 C-c C-x m       enclose as multipart/mixed.
89 C-c C-x d       enclose as multipart/digest.
90 C-c C-x s       enclose as PGP signed.
91 C-c C-x e       enclose as PGP encrypted.
92 C-c C-x C-k     insert PGP public key.
93 C-c C-x C-p     preview editing MIME message.
94 ...
95
96 ¤Ã¤ÆÌõ¤Ç¡¢C-c C-x C-i ¤ò²¡¤·¤Æ¡¢ÁÞÆþ¤·¤¿¤¤ binary file ¤ò»ØÄꤷ¤Þ¤¹¡£
97
98   binary file ¤Î MIME encoding ¤Ë¤Ï¡¢ÉáÄÌ¡¢Base64 ¤ò»ØÄꤷ¤Þ¤¹¡£
99
100 [2  (image/gif)]
101
102 [3  (text/plain)]
103
104   ¤³¤ó¤ÊÉ÷¤Ë¡¢³¨Æþ¤ê message ¤Î¤Ç¤­¾å¤¬¤ê¡£
105
106 ¢®¢®¢®¢®¢®¢®¢®¢®¢®¢®¢® ¥í¥·¥¢¥ó¡¦¥Æ¥£¡¼¤ò°ìÇÕ¡£ ¢®¢®¢®¢®¢®¢®¢®¢®¢®¢®¢®
107 ¢®¢®¢®¢®¢®  ¡ù ¥¸¥ã¥à¤Ç¤Ï¤Ê¤¯¥Þ¡¼¥Þ¥ì¡¼¥É¤Ç¤â¤Ê¤¯ËªÌª¤Ç ¡ù  ¢®¢®¢®¢®¢®
108 ¢®¢®¢®¢®¢®         §®§°§²¤¤§°§¬§¡  §´§°§®§°§·§ª§¬§°         ¢®¢®¢®¢®¢®
109 ¢®¢®¢®¢®¢®¢®¢®  Internet E-mail: <morioka@@jaist.ac.jp>  ¢®¢®¢®¢®¢®¢®¢®
110 @end example
111
112
113 @menu
114 * content-subject::
115 * content-header::
116 * content-body::
117 * content-separator::
118 @end menu
119
120 @include tm-view-cs=ja.texi
121 @include tm-view-ch=ja.texi
122 @include tm-view-cb=ja.texi
123
124
125 @node content-separator,  , content-body, MIME display
126 @comment  node-name,  next,  previous,  up
127 @subsubsection content-separator
128 @cindex content-separator
129
130 content-separator ¤Ï content ¤Î°ìÈֺǸå¤Ë content ´Ö¤Î¶­ÌܤòÌÀ¤é¤«¤Ë¤¹
131 ¤ë¤¿¤á¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
132
133 content-separator ¤Ï´Ø¿ô @code{mime-viewer/default-content-separator} 
134 ¤Ë¤è¤Ã¤Æɽ¼¨¤µ¤ì¤Þ¤¹¡£É¸½à¤Ç¤Ï¡¢content-header ¤â content-body ¤âɽ¼¨
135 ¤µ¤ì¤Ê¤¤¾ì¹ç¤Î¤ß¡¢²þ¹Ô¤òɽ¼¨¤·¤Þ¤¹¡£
136
137 content-separator ¤ÎÀßÄê¤òÊѹ¹¤·¤¿¤¤¾ì¹ç¤Ï¡¢¤³¤Î´Ø¿ô¤òºÆÄêµÁ¤·¤Æ²¼¤µ¤¤¡£
138
139
140 @deffn{Function} mime-viewer/default-content-separator rcnum cinfo ctype params subj
141
142 content-number ¤¬ @var{cnum} ¤Ç¤¢¤ë content ¤Î content-separator ¤òɽ
143 ¼¨¤¹¤ë¡£É¸½à¤Ç¤Ï¡¢content-header ¤â content-body ¤âɽ¼¨¤µ¤ì¤Ê¤¤¾ì¹ç¤Î
144 ¤ß¡¢²þ¹Ô¤òɽ¼¨¤¹¤ë¡£
145 @end deffn
146
147
148 @node MIME navigation,  , MIME display, mime/viewer-mode
149 @comment  node-name,  next,  previous,  up
150 @subsection mime/viewer-mode ¤Ç¤ÎÁàºî
151
152 mime/viewer-mode ¤Ë¤Ï°Ê²¼¤Îµ¡Ç½¤¬¤¢¤ê¤Þ¤¹¡£
153
154 @table @kbd 
155 @item @key{u}
156 ¾å¤Î content ¤ËÌá¤ë¡Êmessage ¤Î°ìÈÖ¾å¤Î content ¤Ç¤³¤ì¤ò¹Ô¤Ê¤¦¤È 
157 Summary mode ¤ËÌá¤ë (*1)¡Ë
158
159 @item @key{p}
160 Á°¤Î content ¤Ë°ÜÆ°¤¹¤ë
161
162 @item @key{n}
163 ¼¡¤Î content ¤Ë°ÜÆ°¤¹¤ë
164
165 @item @key{SPC}
166 scroll up ¤¹¤ë
167
168 @item @key{M-SPC}
169 scroll down ¤¹¤ë
170
171 @item @key{DEL}
172 scroll down ¤¹¤ë
173
174 @item @key{RET}
175 ¼¡¤Î¹Ô¤Ë°ÜÆ°¤¹¤ë
176
177 @item @key{M-RET}
178 Á°¤Î¹Ô¤Ë°ÜÆ°¤¹¤ë
179
180 @item @key{M-RET}
181 Á°¤Î¹Ô¤Ë°ÜÆ°¤¹¤ë
182
183 @item @key{<}
184 message ¤ÎÀèƬ¤Ë°ÜÆ°¤¹¤ë
185
186 @item @key{>}
187 message ¤ÎËöÈø¤Ë°ÜÆ°¤¹¤ë
188
189 @item @key{v}
190 content ¤òºÆÀ¸¤¹¤ë           (*2)
191
192 @item @key{e}
193 content ¤«¤é file ¤ò¼è¤ê½Ð¤¹ (*2)
194
195 @item @key{C-c C-p}
196 content ¤ò°õºþ¤¹¤ë           (*2)
197
198 @item @key{f}
199 message Ãæ¤Î X-Face ¤òɽ¼¨¤¹¤ë
200
201 @item @key{mouse-button-2}
202 preview-buffer Ãæ¤Î mouse button ¤òµ¯Æ°¤¹¤ë
203
204 content-subject ¤ò²¡¤»¤Ð¡¢¤½¤Î content ¤¬ºÆÀ¸¤µ¤ì¤ë(*2)
205
206 URL-button ¤ò²¡¤»¤Ð¡¢¤½¤Î WWW browser ¤¬µ¯Æ°¤µ¤ì¤ë
207 @end table
208
209
210 @b{¡ÎÃí°Õ¡Ï}
211 @enumerate
212 @item
213 tm-MUA ¤Ç tm-view ¤ÎÀßÄê¤ò¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢Summary mode ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£ 
214
215 @item
216 ¼ÂºÝ¤ÎÆ°ºî¤ÏÂбþ¤¹¤ë method ¤Ë°Í¤ê¤Þ¤¹¡£
217 @end enumerate
218
219
220 @include tm-view-m=ja.texi
221
222
223 @node Mechanism of tm-view, Functions of tm-view, method, tm-view
224 @comment  node-name,  next,  previous,  up
225 @section tm-view ¤Î»ÅÁȤß
226
227 tm-view ¤Ï¡¢MIME ½èÍý¤ò¹Ô¤Ê¤¦Á°¤ÎÀ¸¤Î message ¤¬Æþ¤Ã¤Æ¤¤¤ë 
228 @strong{article-buffer} ¤È¤½¤ÎÆâÍƤò user ¤Ë´Ê·é¤Ëɽ¼¨¤·¡¢user ¤¬Áàºî
229 ¤¹¤ë¤¿¤á¤Î @strong{preview-buffer} ¤È¤¤¤¦£²¤Ä¤Î buffer ¤ò´ÉÍý¤·¤Þ¤¹¡£
230 article-buffer ¤Î major-mode ¤Ï¤â¤È¤â¤È¤Î MUA ¤Î article É½¼¨ÍѤΠ
231 major-mode ¤Ç¤¢¤ê¡¢preview-buffer ¤Î major-mode ¤Ï mime/viewer-mode ¤È
232 ¤Ê¤ê¤Þ¤¹¡£
233
234 @code{mime/viewer-mode} ¤ò¼Â¹Ô¤¹¤ë¤È¡¢tm-view ¤Ï¤Þ¤º article-buffer ¤Î
235 ÆâÍƤò²òÀϤ·¡¢¤½¤Î message ¤Î¹½Â¤¤ò article-buffer ¤Î buffer local ÊÑ
236 ¿ô @code{mime::article/content-info} ¤Ëµ­Ï¿¤·¤Þ¤¹¡£
237
238 ¼¡¤Ë¡¢¤³¤Î·ë²Ì¤ò¸µ¤Ë article-buffer ¤ËÂбþ¤¹¤ë preview-buffer ¤òºî¤ê¤Þ
239 ¤¹¡£¤³¤ÎºÝ¡¢content-type ¤Ë±þ¤¸¤Æ¡¢content Ã±°Ì¤Ç header ¤ä body ¤ò²Ã
240 ¹©¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤³¤Î header ¤ò²Ã¹©¤¹¤ë¥×¥í¥°¥é¥à¤ò 
241 @strong{header-filter}, body ¤ò²Ã¹©¤¹¤ë¥×¥í¥°¥é¥à¤ò 
242 @strong{content-filter} ¤È¸Æ¤Ó¡¢¤³¤ì¤é¤òÁí¾Î¤·¤Æ @strong{filter} ¤È¸Æ
243 ¤Ó¤Þ¤¹¡£
244
245 preview-buffer ¤òºîÀ®¤¹¤ë»þ¤Ë¡¢message ¤Îɽ¼¨¾å¤Î¹½Â¤¤òµ­Ï¿¤·¤¿ 
246 preview-buffer ¤Î buffer local ÊÑ¿ô @code{mime::preview/content-list} 
247 ¤¬ºî¤é¤ì¤Þ¤¹¡£tm-view ¤Ï article-buffer ¾å¤Î 
248 @code{mime::article/content-info} ¤È preview-buffer ¾å¤Î 
249 @code{mime::preview/content-list} ¤òÍѤ¤¤Æ message ¤ò´ÉÍý¤·¤Þ¤¹¡£
250
251
252 Ãí°Õ¡§ ¤³¤ÎÀâÌÀ½ñ¤Ç¤Ï¡¢Content-Type field ¤Î content-type/subtype ¤Î¤³
253 ¤È¤ò¾Î¤·¤Æ @strong{content-type} ¤È¸Æ¤Ó¤Þ¤¹¡£
254
255
256 @menu
257 * article-buffer::       article-buffer
258 * preview-buffer::       preview-buffer
259 @end menu
260
261 @include tm-view-a=ja.texi
262
263 @include tm-view-p=ja.texi
264
265
266 @node Functions of tm-view,  , Mechanism of tm-view, tm-view
267 @comment  node-name,  next,  previous,  up
268 @section MIME message ¤Î decode ¤Ë´Ø¤¹¤ë´Ø¿ô
269
270 tm-view ¤ÎÄ󶡤¹¤ë´Ø¿ô¤ò³Æ MUA ¤ËÁȤ߹þ¤à»ö¤Ë¤è¤Ã¤Æ¡¢³Æ MUA ¤Ë MIME ºÆ
271 À¸µ¡Ç½¤òÉղ乤ë»ö¤¬¤Ç¤­¤Þ¤¹¡£
272
273 tm-view ¤¬³Æ MUA ¤ËÄ󶡤¹¤ë´Ø¿ô¤Ï¡¢MIME preview ¤ò¹Ô¤¦¤¿¤á¤Î´Ø¿ô 
274 @code{mime/viewer-mode} ¤È RFC 1522 encoded-word ¤ò decode ¤¹¤ë¤¿¤á¤Î
275 ´Ø¿ô·²¤Ç¤¹¡£
276
277 Memo: µì tiny-mime.el ¤Ë¤¢¤Ã¤¿ RFC 1522 encoded-word ¤ò decode ¤¹¤ë¤¿
278 ¤á¤Î´Ø¿ô·²¤Ï tm-view ¤Ë°ú¤­·Ñ¤¬¤ì¤Þ¤·¤¿¡£
279
280
281 @menu
282 * function to preview:: MIME message ¤ò preview ¤¹¤ë¤¿¤á¤Î´Ø¿ô
283 * encoded-word decoding:: encoded-word ¤ò decode ¤¹¤ë¤¿¤á¤Î´Ø¿ô
284 @end menu
285
286
287 @node function to preview, encoded-word decoding, Functions of tm-view, Functions of tm-view
288 @comment  node-name,  next,  previous,  up
289 @subsection MIME message ¤ò±ÜÍ÷¤¹¤ë¤¿¤á¤Î´Ø¿ô
290 @cindex mime/viewer-mode
291
292 @deffn{Command} mime/viewer-mode &optional mother ctl encoding
293
294 current-buffer ¤ò MIME message ¤È¤·¤Æ²òÀϤ·¤Æ¡¢¤½¤ÎÆâÍƤò±ÜÍ÷¤¹¤ë¤¿¤á
295 ¤Î preview-buffer ¤òºîÀ®¤·¡¢@code{mime/viewer-mode} ¤ËÆþ¤ê¤Þ¤¹¡£
296
297 @var{mother} ¤Ï¡¢²òÀϤÎÂоݤȤ¹¤ë article-buffer ¤¬ message/partial ·Á
298 ¼°¤Îʬ³ä¤µ¤ì¤¿ message ¤ò·ë¹ç¤·¤ÆºîÀ®¤·¤¿¾ì¹ç¤Ê¤É¤Ë¤ª¤±¤ë¸µ¤Î buffer 
299 ¤ò»ØÄꤹ¤ë¤¿¤á¤Ë»È¤¤¤Þ¤¹¡£
300
301 @var{ctl} ¤Ï Content-Type field ¤Î field-body ¤ò 
302 @code{mime/Content-Type} ¤Î½ÐÎÏÀµ¼°¤Ë¤·¤¿¤â¤Î¤òÆþ¤ì¤Þ¤¹¡£¤³¤Î°ú¿ô¤¬¤¢
303 ¤ë¾ì¹ç¡¢article-buffer ¤Î Content-Type field ¤è¤ê¤â¤³¤Î°ú¿ô¤òÍ¥À褷¤Þ
304 ¤¹¡£
305
306 @var{encoding} ¤Ï Content-Transfer-Encoding field ¤Î field-body ¤òÆþ¤ì
307 ¤Þ¤¹¡£¤³¤Î°ú¿ô¤¬¤¢¤ë¾ì¹ç¡¢article-buffer ¤Î Content-Transfer-Encoding
308 field ¤è¤ê¤â¤³¤Î°ú¿ô¤òÍ¥À褷¤Þ¤¹¡£
309 @end deffn
310
311
312 @include tm-ew-d=ja.texi