-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmime-ui-en.html
1072 lines (941 loc) · 51.4 KB
/
mime-ui-en.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>SEMI-EPG 1.14 Manual</title>
<meta name="description" content="SEMI-EPG 1.14 Manual">
<meta name="keywords" content="SEMI-EPG 1.14 Manual">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="#Top" rel="start" title="Top">
<link href="#Concept-Index" rel="index" title="Concept Index">
<link href="dir.html#Top" rel="up" title="(dir)">
<link href="#Introduction" rel="next" title="Introduction">
<link href="dir.html#Top" rel="prev" title="(dir)">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter-printindex {text-decoration: none}
div.example {margin-left: 3.2em}
kbd.kbd {font-style: oblique}
kbd.key {font-style: normal}
span:hover a.copiable-link {visibility: visible}
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
td.printindex-index-entry {vertical-align: top}
td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
th.sections-header-printindex {text-align:left; padding-left: 1em}
ul.mark-bullet {list-style-type: disc}
-->
</style>
<link rel="stylesheet" type="text/css" href="janix-texinfo.css">
</head>
<body lang="en">
<div class="top-level-extent" id="Top">
<div class="nav-panel">
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">What is SEMI-EPG?</a>, Previous: <a href="dir.html#Top" accesskey="p" rel="prev">(dir)</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h1 class="top" id="SEMI_002dEPG-1_002e14-Manual"><span>SEMI-EPG 1.14 Manual<a class="copiable-link" href="#SEMI_002dEPG-1_002e14-Manual"> ¶</a></span></h1>
<p>This file documents SEMI, a MIME user interface for GNU Emacs.
</p>
<ul class="mini-toc">
<li><a href="#Introduction" accesskey="1">What is SEMI-EPG?</a></li>
<li><a href="#MIME_002dView" accesskey="2">MIME message viewing</a></li>
<li><a href="#MIME_002dEdit" accesskey="3">MIME message editing</a></li>
<li><a href="#Various" accesskey="4">Miscellaneous</a></li>
<li><a href="#Concept-Index" accesskey="5">Concept Index</a></li>
<li><a href="#Function-Index" accesskey="6">Function Index</a></li>
<li><a href="#Variable-Index" accesskey="7">Variable Index</a></li>
</ul>
<hr>
<div class="chapter-level-extent" id="Introduction">
<div class="nav-panel">
<p>
Next: <a href="#MIME_002dView" accesskey="n" rel="next">MIME message viewing</a>, Previous: <a href="#Top" accesskey="p" rel="prev">SEMI-EPG 1.14 Manual</a>, Up: <a href="#Top" accesskey="u" rel="up">SEMI-EPG 1.14 Manual</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h2 class="chapter" id="What-is-SEMI_002dEPG_003f"><span>1 What is SEMI-EPG?<a class="copiable-link" href="#What-is-SEMI_002dEPG_003f"> ¶</a></span></h2>
<p>SEMI is a package for GNU Emacs to provide features related with MIME
user interface. SEMI-EPG is a variant of SEMI, which
features supports to EasyPG and latest Emacs.
</p>
<p>SEMI provides two user interfaces: MIME-View and MIME-Edit.
</p>
<p>MIME-View is a kernel of user interface to display or operate MIME
messages, STD 11 messages or “localized RFC 822” messages.
</p>
<p>MIME-Edit is a user interface to compose MIME messages.
</p>
<p>Each MUA can use powerful MIME features to combine these features.
</p>
<hr>
</div>
<div class="chapter-level-extent" id="MIME_002dView">
<div class="nav-panel">
<p>
Next: <a href="#MIME_002dEdit" accesskey="n" rel="next">MIME message editing</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">What is SEMI-EPG?</a>, Up: <a href="#Top" accesskey="u" rel="up">SEMI-EPG 1.14 Manual</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h2 class="chapter" id="MIME-message-viewing"><span>2 MIME message viewing<a class="copiable-link" href="#MIME-message-viewing"> ¶</a></span></h2>
<p>MIME-View is a MIME viewer for wide use that runs on GNU Emacs.
</p>
<p>MIME-View is the kernel of the user interface for browsing MIME
messages. You can start some presentation-method which is a program for
creating some representation, or some acting-method which is a program
for processing the entity. Then you can deal with a variety of entities.
</p>
<ul class="mini-toc">
<li><a href="#Overview-of-MIME_002dView" accesskey="1">Basic design</a></li>
<li><a href="#MIME_002dPreview" accesskey="2">Presentation of mime-preview-buffer</a></li>
<li><a href="#mime_002dview_002dmode" accesskey="3">Operation in mime-preview-buffer</a></li>
</ul>
<hr>
<div class="section-level-extent" id="Overview-of-MIME_002dView">
<div class="nav-panel">
<p>
Next: <a href="#MIME_002dPreview" accesskey="n" rel="next">Presentation of mime-preview-buffer</a>, Previous: <a href="#MIME_002dView" accesskey="p" rel="prev">MIME message viewing</a>, Up: <a href="#MIME_002dView" accesskey="u" rel="up">MIME message viewing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Basic-design"><span>2.1 Basic design<a class="copiable-link" href="#Basic-design"> ¶</a></span></h3>
<p>The representation form of the internet messages in electric letters
or in net news is based on STD 11. The STD 11 message body is a plain
text which consists of lines as its only structure, and the character
code is fixed as us-ascii. Actually, there are “localized STD 11”
messages that use some character code in their linguistic range
instead of using us-ascii. Even in that case, the character code in
the message is single. Therefore, Message User Agents have considered
(byte row) = (us-ascii string), or (byte row) = (string in the
character code in the linguistic range).
</p>
<p>Although, the MIME message has the tree structure in entity unit.
And one message can contain multiple character codes. The content of
an entity can be not only a letter or an image that can be displayed
simply, but also can be a voice or an animation that are played for
some time interval, a data for some specific application, a source
code of some program, or an external reference that consists of
the usage of ftp or mail service, or some URL. Therefore the simple
extension of STD 11 user interface, which only consider displaying
the message, cannot treat all of the MIME functionalities.
Then it is not sufficient to decode message along its MIME type, but
it is also required to consider a playback processing through some
dialogue with the user. The format of MIME messages is designed
to easily be passed to automatic processing. But some contents in the
MIME message should not be passed to automatic processing for security
reasons. So it should be designed to ask user in such cases.
After all, in order to deal with MIME message, it is required to
distinguish the representation for information exchange which is
written in STD 11 or MIME construction, and its result
after some interpretation which is a display screen or a playback
process. It is also needed to converse with user for playback
processing.
</p>
<p>Therefore, MIME-View uses two buffers for one document, one is the
mime-raw-buffer that stores the representation for information exchange,
and the other is the mime-preview-buffer that stores the representation
for displaying.
</p>
<p>MIME-View provides a mode in the mime-preview-buffer for reading MIME
message, which is called as mime-view-mode. User can manipulate each
entity there.
</p>
<hr>
</div>
<div class="section-level-extent" id="MIME_002dPreview">
<div class="nav-panel">
<p>
Next: <a href="#mime_002dview_002dmode" accesskey="n" rel="next">Operation in mime-preview-buffer</a>, Previous: <a href="#Overview-of-MIME_002dView" accesskey="p" rel="prev">Basic design</a>, Up: <a href="#MIME_002dView" accesskey="u" rel="up">MIME message viewing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Presentation-of-mime_002dpreview_002dbuffer"><span>2.2 Presentation of mime-preview-buffer<a class="copiable-link" href="#Presentation-of-mime_002dpreview_002dbuffer"> ¶</a></span></h3>
<p>mime-view-mode displays information about each entity as
</p>
<div class="example">
<pre class="example-preformatted"> [entity-button]
(header)
(body)
(separator)
</pre></div>
<p>You can change their design or inhibit showing some of them, according
to some condition.
</p>
<p>See following example
</p>
<div class="example">
<pre class="example-preformatted">From: [email protected] (MORIOKA Tomohiko)
Subject: Re: question?
Newsgroups: zxr.message.mime
Date: 22 Oct 93 11:02:44
Mime-Version: 1.0
Organization: Japan Advanced Institute of Science and Technology,
Ishikawa, Japan
[1 (text/plain)]
How to compose MIME message in MIME-Edit mode.
C-c C-x ? shows its help.
C-c C-x C-t insert a text message.
C-c C-x TAB insert a (binary) file.
C-c C-x C-e insert a reference to external body.
C-c C-x C-v insert a voice message.
C-c C-x C-y insert a mail or news message.
C-c C-x RET insert a mail message.
C-c C-x C-s insert a signature file at end.
C-c C-x t insert a new MIME tag.
C-c C-m C-a enclose as multipart/alternative.
C-c C-m C-p enclose as multipart/parallel.
C-c C-m C-m enclose as multipart/mixed.
C-c C-m C-d enclose as multipart/digest.
C-c C-m C-s enclose as PGP signed.
C-c C-m C-e enclose as PGP encrypted.
C-c C-x C-k insert PGP public key.
C-c C-x p preview editing MIME message.
...
therefore, you should type C-c C-x C-i and specify the binary file
which you want to insert.
You should select Base64 as MIME encoding for binary file.
[2 (image/gif)]
[3 (text/plain)]
Like above, you can compose the message with image.
==================== Take A Cup Of Russian Tea ======================
========= ** Not With Jam Nor Marmalade But With Honey ** ==========
========= MORIOKA TOMOHIKO ==========
============== Internet E-mail: <[email protected]> ==============
</pre></div>
<ul class="mini-toc">
<li><a href="#entity_002dbutton" accesskey="1">entity-button</a></li>
<li><a href="#entity_002dheader" accesskey="2">entity-header</a></li>
<li><a href="#entity_002dbody" accesskey="3">entity-body</a></li>
</ul>
<hr>
<div class="subsection-level-extent" id="entity_002dbutton">
<div class="nav-panel">
<p>
Next: <a href="#entity_002dheader" accesskey="n" rel="next">entity-header</a>, Previous: <a href="#MIME_002dPreview" accesskey="p" rel="prev">Presentation of mime-preview-buffer</a>, Up: <a href="#MIME_002dPreview" accesskey="u" rel="up">Presentation of mime-preview-buffer</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="subsection" id="entity_002dbutton-1"><span>2.2.1 entity-button<a class="copiable-link" href="#entity_002dbutton-1"> ¶</a></span></h4>
<a class="index-entry-id" id="index-entity_002dnumber"></a>
<a class="index-entry-id" id="index-entity_002dbutton"></a>
<p><strong class="strong">entity-button</strong> is a tag on the top of the entity
which shows brief information of the part.
</p>
<p>Normally, it appears as
</p>
<div class="example">
<pre class="example-preformatted"> [1.3 test (text/plain)]
</pre></div>
<p>The number on the head describes the place of the entity in the
message (like the section number) and it is called as
<strong class="strong">entity-number</strong>.
</p>
<p>The string in the next describes its title. This information is
taken from
</p>
<ol class="enumerate">
<li> Title described in Content-Description field or Subject field
</li><li> File name specified by filename parameter in Content-Disposition field
</li><li> File name specified by name parameter in Content-Type field
</li><li> File name for uuencode’ing
</li></ol>
<p>If none of them are specified, displays a blank.
</p>
<p>The 3rd item in the parenthesis describes media-type/subtype of
the entity. If it is is not MIME entity, it displays <code class="code">nil</code>.
</p>
<p>This entity-button plays a role like icon that symbolically
shows the content of the entity. For example, push <kbd class="kbd">v</kbd> on
</p>
<div class="example">
<pre class="example-preformatted"> [2 (image/gif)]
</pre></div>
<p>shows up the image contained there.
</p>
<p>If the mouse operation is possible, you can display the image
by pushing 2nd button (the middle button for 3 button mouse) too.
</p>
<hr>
</div>
<div class="subsection-level-extent" id="entity_002dheader">
<div class="nav-panel">
<p>
Next: <a href="#entity_002dbody" accesskey="n" rel="next">entity-body</a>, Previous: <a href="#entity_002dbutton" accesskey="p" rel="prev">entity-button</a>, Up: <a href="#MIME_002dPreview" accesskey="u" rel="up">Presentation of mime-preview-buffer</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="subsection" id="entity_002dheader-1"><span>2.2.2 entity-header<a class="copiable-link" href="#entity_002dheader-1"> ¶</a></span></h4>
<a class="index-entry-id" id="index-entity_002dheader"></a>
<p><strong class="strong">entity-header</strong> is the header of the entity.
(Don’t blame me as “You say nothing more than as it is”,
It is no more than that.)
</p>
<hr>
</div>
<div class="subsection-level-extent" id="entity_002dbody">
<div class="nav-panel">
<p>
Previous: <a href="#entity_002dheader" accesskey="p" rel="prev">entity-header</a>, Up: <a href="#MIME_002dPreview" accesskey="u" rel="up">Presentation of mime-preview-buffer</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h4 class="subsection" id="entity_002dbody-1"><span>2.2.3 entity-body<a class="copiable-link" href="#entity_002dbody-1"> ¶</a></span></h4>
<a class="index-entry-id" id="index-entity_002dbody"></a>
<p><strong class="strong">entity-body</strong> is the content of the part.
</p>
<p>Sophistication does not seem enough here also, but it is really such
a thing.
</p>
<p>Though, it actually be twisted a little.
</p>
<p>The text entity is passed to code conversion according to its charset,
and the image entity should be converted on XEmacs.
</p>
<p>Details will be described later.
</p>
<hr>
</div>
</div>
<div class="section-level-extent" id="mime_002dview_002dmode">
<div class="nav-panel">
<p>
Previous: <a href="#MIME_002dPreview" accesskey="p" rel="prev">Presentation of mime-preview-buffer</a>, Up: <a href="#MIME_002dView" accesskey="u" rel="up">MIME message viewing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Operation-in-mime_002dpreview_002dbuffer"><span>2.3 Operation in mime-preview-buffer<a class="copiable-link" href="#Operation-in-mime_002dpreview_002dbuffer"> ¶</a></span></h3>
<p>mime-preview-buffer posesses following functionalities.
</p>
<dl class="table">
<dt><kbd class="kbd"><kbd class="key">u</kbd></kbd></dt>
<dd><p>go back to upper part (in the first part of the message,
go back to the Summary mode (*1))
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">p</kbd></kbd></dt>
<dd><p>go to previous part
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">M-TAB</kbd></kbd></dt>
<dd><p>go to previous part
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">n</kbd></kbd></dt>
<dd><p>go to next part
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">TAB</kbd></kbd></dt>
<dd><p>go to next part
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">SPC</kbd></kbd></dt>
<dd><p>scroll up
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">M-SPC</kbd></kbd></dt>
<dd><p>scroll down
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">DEL</kbd></kbd></dt>
<dd><p>scroll down
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">RET</kbd></kbd></dt>
<dd><p>go to next line
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">M-RET</kbd></kbd></dt>
<dd><p>go to previous line
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">v</kbd></kbd></dt>
<dd><p>play current part (*2)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">e</kbd></kbd></dt>
<dd><p>extract file from current part (*2)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-p</kbd></kbd></dt>
<dd><p>print current part (*2)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">mouse-button-2</kbd></kbd></dt>
<dd><p>start the mouse button in preview-buffer
</p>
<p>on content-button, play current part (*2)
</p>
<p>on URL-button, start WWW browser
</p>
</dd>
</dl>
<p><strong class="strong">[Notice]</strong>
</p><blockquote class="quotation">
<p>(*1) Do not go back to Summary mode unless appropriately
configured for mime-view in the MUA.
</p>
<p>(*2) actual behavior depends on the associated method
</p></blockquote>
<hr>
</div>
</div>
<div class="chapter-level-extent" id="MIME_002dEdit">
<div class="nav-panel">
<p>
Next: <a href="#Various" accesskey="n" rel="next">Miscellaneous</a>, Previous: <a href="#MIME_002dView" accesskey="p" rel="prev">MIME message viewing</a>, Up: <a href="#Top" accesskey="u" rel="up">SEMI-EPG 1.14 Manual</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h2 class="chapter" id="MIME-message-editing"><span>3 MIME message editing<a class="copiable-link" href="#MIME-message-editing"> ¶</a></span></h2>
<a class="index-entry-id" id="index-MIME_002dEdit"></a>
<p><strong class="strong">MIME-Edit</strong> is a general MIME composer for GNU Emacs.
</p>
<ul class="mini-toc">
<li><a href="#mime_002dedit_002dmode" accesskey="1">Minor-mode to edit MIME message</a></li>
<li><a href="#single_002dpart-tags" accesskey="2">Operations for single-part</a></li>
<li><a href="#enclosure-tags" accesskey="3">Operations for enclosure</a></li>
<li><a href="#other-MIME_002dEdit-operations" accesskey="4">Other operations</a></li>
<li><a href="#file_002dtype-specification" accesskey="5">How to detect tag for inserted file</a></li>
<li><a href="#transfer-level" accesskey="6">transfer level</a></li>
<li><a href="#message_002fpartial-sending" accesskey="7">Splitting</a></li>
</ul>
<hr>
<div class="section-level-extent" id="mime_002dedit_002dmode">
<div class="nav-panel">
<p>
Next: <a href="#single_002dpart-tags" accesskey="n" rel="next">Operations for single-part</a>, Previous: <a href="#MIME_002dEdit" accesskey="p" rel="prev">MIME message editing</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Minor_002dmode-to-edit-MIME-message"><span>3.1 Minor-mode to edit MIME message<a class="copiable-link" href="#Minor_002dmode-to-edit-MIME-message"> ¶</a></span></h3>
<a class="index-entry-id" id="index-enclosure"></a>
<a class="index-entry-id" id="index-multi_002dpart-ending-tag"></a>
<a class="index-entry-id" id="index-multi_002dpart-beginning-tag"></a>
<a class="index-entry-id" id="index-tag"></a>
<a class="index-entry-id" id="index-mime_002dedit_002dmode"></a>
<p><strong class="strong">mime-edit-mode</strong> is a minor mode to compose MIME message. In
this mode, <strong class="strong">tag</strong> represents various kinds of data, so you can
edit multi part message consists of various kinds of data, such as text,
image, audio, etc.
</p>
<p>There are 2 kinds of tags:
</p>
<ul class="itemize mark-bullet">
<li>single-part tag
</li><li>multi-part tag
</li></ul>
<p>single-part tag represents single part, this form is following:
</p>
<div class="example">
<pre class="example-preformatted"> --[[TYPE/SUBTYPE;PARAMETERS
OPTIONAL-FIELDS][ENCODING]]
</pre></div>
<p>TYPE/SUBTYPE and PARAMETERS indicates type/subtype and parameters of
Content-Type (<a data-manual="mime-en" href="mime-en.html#Content_002dType">Content-Type</a> in <cite class="cite">FLIM Manual</cite>) field.
TYPE/SUBTYPE is required, PARAMETERS is optional.
</p>
<p>ENCODING indicates Content-Transfer-Encoding
(<a data-manual="mime-en" href="mime-en.html#Content_002dTransfer_002dEncoding">Content-Transfer-Encoding</a> in <cite class="cite">FLIM Manual</cite>) field. It
is optional too.
</p>
<p>OPTIONAL-FIELDS is to represent another fields except Content-Type field
and Content-Transfer-Encoding field.
</p>
<p>multi-part tags represent multi part. They
consist of a pair of <strong class="strong">multi-part beginning tag</strong> and
<strong class="strong">multi-part ending tag</strong>.
</p>
<p>multi-part beginning tag’s form is following:
</p>
<div class="example">
<pre class="example-preformatted"> --<<TYPE>>-{
</pre></div>
<p>multi-part ending tag’s form is following:
</p>
<div class="example">
<pre class="example-preformatted"> --}-<<TYPE>>
</pre></div>
<p>A region from multi-part beginning tag to multi-part ending tag is
called as <strong class="strong">enclosure</strong>.
</p>
<hr>
</div>
<div class="section-level-extent" id="single_002dpart-tags">
<div class="nav-panel">
<p>
Next: <a href="#enclosure-tags" accesskey="n" rel="next">Operations for enclosure</a>, Previous: <a href="#mime_002dedit_002dmode" accesskey="p" rel="prev">Minor-mode to edit MIME message</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Operations-for-single_002dpart"><span>3.2 Operations for single-part<a class="copiable-link" href="#Operations-for-single_002dpart"> ¶</a></span></h3>
<p>Operations to make single-part are following:
</p>
<dl class="table">
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-t</kbd></kbd></dt>
<dd><p>Insert single-part tag indicates text part.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-i</kbd></kbd></dt>
<dd><p>Insert file as a MIME attachment. If <kbd class="kbd">C-u</kbd> is followed by it, it
asks media-type, subtype or encoding even if their default values are
specified. (cf. <a class="ref" href="#file_002dtype-specification">How to detect tag for inserted file</a>)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-e</kbd></kbd></dt>
<dd><p>Insert external part.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-v</kbd></kbd></dt>
<dd><p>Record audio input until <kbd class="kbd">C-g</kbd> is pressed, and insert as a
audio part. (It requires /dev/audio in default.)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-y</kbd></kbd></dt>
<dd><p>Insert current (mail or news) message. (It is MUA depended.)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-m</kbd></kbd></dt>
<dd><p>Insert mail message. (It is MUA depended.)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-w</kbd>, <kbd class="key">C-c C-x C-s</kbd></kbd></dt>
<dd><p>Insert signature.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-k</kbd></kbd></dt>
<dd><p>Insert PGP (<a class="ref" href="#PGP">PGP</a>) public key. (It requires Mailcrypt package.)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x t</kbd></kbd></dt>
<dd><p>Insert any single-part tag.
</p>
</dd>
</dl>
<hr>
</div>
<div class="section-level-extent" id="enclosure-tags">
<div class="nav-panel">
<p>
Next: <a href="#other-MIME_002dEdit-operations" accesskey="n" rel="next">Other operations</a>, Previous: <a href="#single_002dpart-tags" accesskey="p" rel="prev">Operations for single-part</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Operations-for-enclosure"><span>3.3 Operations for enclosure<a class="copiable-link" href="#Operations-for-enclosure"> ¶</a></span></h3>
<p>Operations to make enclosure are following:
</p>
<dl class="table">
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-a</kbd></kbd></dt>
<dd><p>Enclose specified region as multipart/alternative.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-p</kbd></kbd></dt>
<dd><p>Enclose specified region as multipart/parallel.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-m</kbd></kbd></dt>
<dd><p>Enclose specified region as multipart/mixed.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-d</kbd></kbd></dt>
<dd><p>Enclose specified region as multipart/digest.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-s</kbd></kbd></dt>
<dd><p>Digital-sign to specified region. (cf. <a class="ref" href="#PGP">PGP</a>)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-e</kbd></kbd></dt>
<dd><p>Encrypt to specified region. (cf. <a class="ref" href="#PGP">PGP</a>)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-m C-q</kbd></kbd></dt>
<dd><p>avoid to encode tags in specified region. In other words, tags is
interpreted as such string. (In current version, it may be
incomplete. Maybe PGP-signature does not work for this enclosure.)
</p>
</dd>
</dl>
<hr>
</div>
<div class="section-level-extent" id="other-MIME_002dEdit-operations">
<div class="nav-panel">
<p>
Next: <a href="#file_002dtype-specification" accesskey="n" rel="next">How to detect tag for inserted file</a>, Previous: <a href="#enclosure-tags" accesskey="p" rel="prev">Operations for enclosure</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Other-operations"><span>3.4 Other operations<a class="copiable-link" href="#Other-operations"> ¶</a></span></h3>
<p>There are another operations in mime-edit-mode.
</p>
<dl class="table">
<dt><kbd class="kbd"><kbd class="key">C-c C-c</kbd></kbd></dt>
<dd><p>Send current editing message.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x p</kbd></kbd></dt>
<dd><p>Preview current editing message. (cf. <a class="ref" href="#MIME_002dView">MIME message viewing</a>)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x C-z</kbd></kbd></dt>
<dd><p>Exit mime-edit-mode without sending.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x /</kbd></kbd></dt>
<dd><p>Set current editing message to enable automatic splitting or not.
Form of automatic split messages is message/partial.
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x 7</kbd></kbd></dt>
<dd><p>Set 7bit (<a data-manual="mime-en" href="mime-en.html#g_t7bit">7bit</a> in <cite class="cite">FLIM Manual</cite>) to transfer level
(<a class="ref" href="#transfer-level">transfer level</a>).
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x 8</kbd></kbd></dt>
<dd><p>Set 8bit (<a data-manual="mime-en" href="mime-en.html#g_t8bit">8bit</a> in <cite class="cite">FLIM Manual</cite>) to transfer level
(<a class="ref" href="#transfer-level">transfer level</a>).
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x v</kbd></kbd></dt>
<dd><p>Set current editing message to digital-sign or not. (cf. <a class="ref" href="#PGP">PGP</a>)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x h</kbd></kbd></dt>
<dd><p>Set current editing message to encrypt or not. (cf. <a class="ref" href="#PGP">PGP</a>)
</p>
</dd>
<dt><kbd class="kbd"><kbd class="key">C-c C-x ?</kbd></kbd></dt>
<dd><p>Display help message.
</p>
</dd>
</dl>
<hr>
</div>
<div class="section-level-extent" id="file_002dtype-specification">
<div class="nav-panel">
<p>
Next: <a href="#transfer-level" accesskey="n" rel="next">transfer level</a>, Previous: <a href="#other-MIME_002dEdit-operations" accesskey="p" rel="prev">Other operations</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="How-to-detect-tag-for-inserted-file"><span>3.5 How to detect tag for inserted file<a class="copiable-link" href="#How-to-detect-tag-for-inserted-file"> ¶</a></span></h3>
<p>When <kbd class="kbd">C-c C-x C-i</kbd> (<code class="code">mime-edit-insert-file</code>) is pressed, tag
parameters for inserted file, such as media-type or encoding, are
detected by variable <code class="code">mime-file-types</code>.
</p>
<p>When <kbd class="kbd">C-u</kbd> is followed by it or parameter is not found from the
variable, it asks from user. (When <kbd class="kbd">C-u</kbd> is followed by it,
detected value is used as default value)
</p>
<p>If you want to change default value for file names, please change
variable <code class="code">mime-file-types</code>.
</p>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dfile_002dtypes"><span class="category-def">Variable: </span><span><strong class="def-name">mime-file-types</strong><a class="copiable-link" href="#index-mime_002dfile_002dtypes"> ¶</a></span></dt>
<dd>
<p>Specification of default value of tag for file name of inserted
file.
</p>
<p>It is a list of following list:
</p>
<div class="example lisp">
<pre class="lisp-preformatted"> (FILE_PAT TYPE SUBTYPE PARAMS ENCODING
DISPOSITION_TYPE DISPOSITION_PARAMS)
</pre></div>
<p>Each element of the list is following:
</p>
<dl class="table">
<dt>‘<samp class="samp">FILE_PAT</samp>’</dt>
<dd><p>regular expression of file name
</p>
</dd>
<dt>‘<samp class="samp">TYPE</samp>’</dt>
<dd><p>primary-type of media-type
</p>
</dd>
<dt>‘<samp class="samp">SUBTYPE</samp>’</dt>
<dd><p>subtype of media-type
</p>
</dd>
<dt>‘<samp class="samp">PARAMS</samp>’</dt>
<dd><p>parameters of Content-Type field
</p>
</dd>
<dt>‘<samp class="samp">ENCODING</samp>’</dt>
<dd><p>Content-Transfer-Encoding
</p>
</dd>
<dt>‘<samp class="samp">DISPOSITION_TYPE</samp>’</dt>
<dd><p>disposition-type
</p>
</dd>
<dt>‘<samp class="samp">DISPOSITION_PARAMS</samp>’</dt>
<dd><p>parameters of Content-Disposition field
</p>
</dd>
</dl>
<p>Example: Specify application/rtf as default media type for
<samp class="file">*.rtf</samp>
</p>
<div class="example lisp">
<pre class="lisp-preformatted">(eval-after-load
"mime-edit"
'(set-alist 'mime-file-types
"\\.rtf$"
'("application" "rtf" nil nil
"attachment" (("filename" . file)))
))
</pre></div>
</dd></dl>
<hr>
</div>
<div class="section-level-extent" id="transfer-level">
<div class="nav-panel">
<p>
Next: <a href="#message_002fpartial-sending" accesskey="n" rel="next">Splitting</a>, Previous: <a href="#file_002dtype-specification" accesskey="p" rel="prev">How to detect tag for inserted file</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="transfer-level-1"><span>3.6 transfer level<a class="copiable-link" href="#transfer-level-1"> ¶</a></span></h3>
<a class="index-entry-id" id="index-transfer-level"></a>
<p>Each content inserted in a message is represented by 7bit
(<a data-manual="mime-en" href="mime-en.html#g_t7bit">7bit</a> in <cite class="cite">FLIM Manual</cite>), 8bit (<a data-manual="mime-en" href="mime-en.html#g_t8bit">8bit</a> in <cite class="cite">FLIM
Manual</cite>) or binary (<a data-manual="mime-en" href="mime-en.html#binary">binary</a> in <cite class="cite">FLIM Manual</cite>).
</p>
<p>If a message is translated by 7bit-through MTA (<a data-manual="mime-en" href="mime-en.html#MTA">MTA</a> in <cite class="cite">FLIM Manual</cite>), there is no need to encode 7bit data, but 8bit and
binary data must be encoded to 7bit data.
</p>
<p>Similarly, if a message is translated by 8bit-through MTA, there is no
need to encode 7bit or 8bit data, but binary data must be encoded to
7bit or 8bit data.
</p>
<p><strong class="strong">[Memo]</strong>
</p><blockquote class="quotation">
<p>EBCDIC MTA breaks 7bit data, so in this case, 7bit data must be
encoded by base64. But I don’t know EBCDIC. (^_^;
</p>
<p>Similarly, I wish ASCII-printable only MTA and code-conversion MTA
disappeared. (^_^;
</p>
<p>Maybe there are binary-through MTA, but I think it is not major.
</p></blockquote>
<p><strong class="strong">transfer level</strong> represents how range data are
available. mime-edit has a variable <code class="code">mime-transfer-level</code>
to represent transfer level.
</p>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dtransfer_002dlevel"><span class="category-def">Variable: </span><span><strong class="def-name">mime-transfer-level</strong><a class="copiable-link" href="#index-mime_002dtransfer_002dlevel"> ¶</a></span></dt>
<dd>
<p>transfer level.
</p>
<p>If transfer level of a data is over it, a data is encoded to
7bit.
</p>
<p>Currently, 7 or 8 is available. Default value is 7.
</p>
<p>In extension plan, EBCDIC will be 5, ASCII printable only will be 6,
binary will be 9. But it will not be implemented.
</p></dd></dl>
<p><strong class="strong">[Memo]</strong>
</p><blockquote class="quotation">
<p>transfer level is only for body, not for message header
(<a class="ref" href="#entity_002dheader">entity-header</a>). MIME extends RFC 822 (<a data-manual="mime-en" href="mime-en.html#RFC-822">RFC 822</a> in <cite class="cite">FLIM Manual</cite>) to use 8bit data in body, but it requires to use
us-ascii (<a data-manual="mime-en" href="mime-en.html#us_002dascii">us-ascii</a> in <cite class="cite">FLIM Manual</cite>) in header.
</p></blockquote>
<hr>
</div>
<div class="section-level-extent" id="message_002fpartial-sending">
<div class="nav-panel">
<p>
Previous: <a href="#transfer-level" accesskey="p" rel="prev">transfer level</a>, Up: <a href="#MIME_002dEdit" accesskey="u" rel="up">MIME message editing</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Splitting"><span>3.7 Splitting<a class="copiable-link" href="#Splitting"> ¶</a></span></h3>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dsplit_002dmessage"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-split-message</strong><a class="copiable-link" href="#index-mime_002dedit_002dsplit_002dmessage"> ¶</a></span></dt>
<dd>
<p>Split large message if it is non-nil.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dmessage_002ddefault_002dmax_002dlines"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-message-default-max-lines</strong><a class="copiable-link" href="#index-mime_002dedit_002dmessage_002ddefault_002dmax_002dlines"> ¶</a></span></dt>
<dd>
<p>Default maximum lines of a message.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dmessage_002dmax_002dlines_002dalist"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-message-max-lines-alist</strong><a class="copiable-link" href="#index-mime_002dedit_002dmessage_002dmax_002dlines_002dalist"> ¶</a></span></dt>
<dd>
<p>Alist of major-mode vs maximum lines of a message.
</p>
<p>If it is not specified for a major-mode,
<code class="code">mime-edit-message-default-max-lines</code> is used.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dsplit_002dblind_002dfield_002dregexp"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-split-blind-field-regexp</strong><a class="copiable-link" href="#index-mime_002dedit_002dsplit_002dblind_002dfield_002dregexp"> ¶</a></span></dt>
<dd>
<p>Regular expression to match field-name to be ignored when split sending.
</p></dd></dl>
<hr>
</div>
</div>
<div class="chapter-level-extent" id="Various">
<div class="nav-panel">
<p>
Next: <a href="#Concept-Index" accesskey="n" rel="next">Concept Index</a>, Previous: <a href="#MIME_002dEdit" accesskey="p" rel="prev">MIME message editing</a>, Up: <a href="#Top" accesskey="u" rel="up">SEMI-EPG 1.14 Manual</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h2 class="chapter" id="Miscellaneous"><span>4 Miscellaneous<a class="copiable-link" href="#Miscellaneous"> ¶</a></span></h2>
<ul class="mini-toc">
<li><a href="#PGP" accesskey="1">PGP</a></li>
<li><a href="#Buttons" accesskey="2">Mouse button</a></li>
<li><a href="#Acting_002dcondition-configuration" accesskey="3">Utility for configuration</a></li>
</ul>
<hr>
<div class="section-level-extent" id="PGP">
<div class="nav-panel">
<p>
Next: <a href="#Buttons" accesskey="n" rel="next">Mouse button</a>, Previous: <a href="#Various" accesskey="p" rel="prev">Miscellaneous</a>, Up: <a href="#Various" accesskey="u" rel="up">Miscellaneous</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="PGP-1"><span>4.1 PGP<a class="copiable-link" href="#PGP-1"> ¶</a></span></h3>
<a class="index-entry-id" id="index-PGP_002fMIME"></a>
<p>mime-edit provides PGP encryption, signature and inserting public-key
features based on <strong class="strong">PGP/MIME</strong> (RFC 3156) by using EasyPG.
</p>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dpgp_002dverbose"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-pgp-verbose</strong><a class="copiable-link" href="#index-mime_002dedit_002dpgp_002dverbose"> ¶</a></span></dt>
<dd><p>When non-nil, ask the user about the current operation more verbosely.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dpgp_002dsigners"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-pgp-signers</strong><a class="copiable-link" href="#index-mime_002dedit_002dpgp_002dsigners"> ¶</a></span></dt>
<dd><p>A list of your own key ID which will be preferredly used to sign a message.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dpgp_002dencrypt_002dto_002dself"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-pgp-encrypt-to-self</strong><a class="copiable-link" href="#index-mime_002dedit_002dpgp_002dencrypt_002dto_002dself"> ¶</a></span></dt>
<dd><p>When non-nil, add sender’s key ID to recipient list when encryption.
When nil, sender can’t decrypt encrypted content in general.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dedit_002dpgp_002dfiltered_002dvalidities"><span class="category-def">Variable: </span><span><strong class="def-name">mime-edit-pgp-filtered-validities</strong><a class="copiable-link" href="#index-mime_002dedit_002dpgp_002dfiltered_002dvalidities"> ¶</a></span></dt>
<dd><p>A list of keys’s validities which are used for neither signing nor encrypting.
</p></dd></dl>
<hr>
</div>
<div class="section-level-extent" id="Buttons">
<div class="nav-panel">
<p>
Next: <a href="#Acting_002dcondition-configuration" accesskey="n" rel="next">Utility for configuration</a>, Previous: <a href="#PGP" accesskey="p" rel="prev">PGP</a>, Up: <a href="#Various" accesskey="u" rel="up">Miscellaneous</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Mouse-button"><span>4.2 Mouse button<a class="copiable-link" href="#Mouse-button"> ¶</a></span></h3>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dbutton_002dface"><span class="category-def">Variable: </span><span><strong class="def-name">mime-button-face</strong><a class="copiable-link" href="#index-mime_002dbutton_002dface"> ¶</a></span></dt>
<dd>
<p>Face used for content-button or URL-button of MIME-Preview buffer.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dbutton_002dmouse_002dface"><span class="category-def">Variable: </span><span><strong class="def-name">mime-button-mouse-face</strong><a class="copiable-link" href="#index-mime_002dbutton_002dmouse_002dface"> ¶</a></span></dt>
<dd>
<p>Face used for MIME-preview buffer mouse highlighting.
</p></dd></dl>
<dl class="first-defvr first-defvar-alias-first-defvr">
<dt class="defvr defvar-alias-defvr" id="index-mime_002dbrowse_002durl_002dfunction"><span class="category-def">Variable: </span><span><strong class="def-name">mime-browse-url-function</strong><a class="copiable-link" href="#index-mime_002dbrowse_002durl_002dfunction"> ¶</a></span></dt>
<dd>
<p>Function to browse URL.
</p></dd></dl>
<hr>
</div>
<div class="section-level-extent" id="Acting_002dcondition-configuration">
<div class="nav-panel">
<p>
Previous: <a href="#Buttons" accesskey="p" rel="prev">Mouse button</a>, Up: <a href="#Various" accesskey="u" rel="up">Miscellaneous</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h3 class="section" id="Utility-for-configuration"><span>4.3 Utility for configuration<a class="copiable-link" href="#Utility-for-configuration"> ¶</a></span></h3>
<dl class="first-deffn first-defun-alias-first-deffn">
<dt class="deffn defun-alias-deffn" id="index-mime_002dadd_002dcondition"><span class="category-def">Function: </span><span><strong class="def-name">mime-add-condition</strong> <var class="def-var-arguments">target-type condition &optional mode file</var><a class="copiable-link" href="#index-mime_002dadd_002dcondition"> ¶</a></span></dt>
<dd>
<p>Add <var class="var">condition</var> to database specified by <var class="var">target-type</var>.
</p>
<p><var class="var">target-type</var> must be <code class="code">preview</code> or <code class="code">action</code>.
</p>
<p>If optional argument <var class="var">mode</var> is <code class="code">strict</code> or <code class="code">nil</code>
(omitted), <var class="var">condition</var> is added strictly.
</p>
<p>If optional argument <var class="var">mode</var> is <code class="code">with-default</code>, <var class="var">condition</var>
is added with default rule.
</p>
<p>If optional argument <var class="var">file</var> is specified, it is loaded when
<var class="var">condition</var> is activate.
</p></dd></dl>
<hr>
</div>
</div>
<div class="chapter-level-extent" id="Concept-Index">
<div class="nav-panel">
<p>
Next: <a href="#Function-Index" accesskey="n" rel="next">Function Index</a>, Previous: <a href="#Various" accesskey="p" rel="prev">Miscellaneous</a>, Up: <a href="#Top" accesskey="u" rel="up">SEMI-EPG 1.14 Manual</a> [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<h2 class="chapter" id="Concept-Index-1"><span>5 Concept Index<a class="copiable-link" href="#Concept-Index-1"> ¶</a></span></h2>
<div class="printindex cp-printindex">
<table class="cp-letters-header-printindex"><tr><th>Jump to: </th><td><a class="summary-letter-printindex" href="#Concept-Index_cp_letter-E"><b>E</b></a>
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-M"><b>M</b></a>
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-P"><b>P</b></a>
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-T"><b>T</b></a>
</td></tr></table>
<table class="cp-entries-printindex" border="0">
<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-E">E</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-enclosure">enclosure</a></td><td class="printindex-index-section"><a href="#mime_002dedit_002dmode">mime-edit-mode</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-entity_002dbody">entity-body</a></td><td class="printindex-index-section"><a href="#entity_002dbody">entity-body</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-entity_002dbutton">entity-button</a></td><td class="printindex-index-section"><a href="#entity_002dbutton">entity-button</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-entity_002dheader">entity-header</a></td><td class="printindex-index-section"><a href="#entity_002dheader">entity-header</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-entity_002dnumber">entity-number</a></td><td class="printindex-index-section"><a href="#entity_002dbutton">entity-button</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-M">M</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-MIME_002dEdit">MIME-Edit</a></td><td class="printindex-index-section"><a href="#MIME_002dEdit">MIME-Edit</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-mime_002dedit_002dmode">mime-edit-mode</a></td><td class="printindex-index-section"><a href="#mime_002dedit_002dmode">mime-edit-mode</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-multi_002dpart-beginning-tag">multi-part beginning tag</a></td><td class="printindex-index-section"><a href="#mime_002dedit_002dmode">mime-edit-mode</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-multi_002dpart-ending-tag">multi-part ending tag</a></td><td class="printindex-index-section"><a href="#mime_002dedit_002dmode">mime-edit-mode</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-P">P</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-PGP_002fMIME">PGP/MIME</a></td><td class="printindex-index-section"><a href="#PGP">PGP</a></td></tr>
<tr><td colspan="3"><hr></td></tr>