539a5590c8083ca8e00251ec51e2f6ac87646a8b
[elisp/flim.git] / FLIM-API.en
1           FLIM (Faithful Library about Internet Message) API
2                              Version 1.14
3                            Draft Release 3
4
5 * Notation
6
7 Each function is described by following notation:
8
9 [Function] NAME-OF-FUNCTION (SIGNATURE)
10   DESCRIPTIONS
11   [ILEVEL]<ULEVEL>
12
13 Each inline function is described by following notation:
14
15 [Inline function] NAME-OF-FUNCTION (SIGNATURE)
16   DESCRIPTIONS
17   [ILEVEL]<ULEVEL>
18
19 Each macro is described by following notation:
20
21 [Macro] NAME-OF-MACRO (SIGNATURE)
22   DESCRIPTIONS
23   [ILEVEL]<ULEVEL>
24
25 Each variable is described by following notation:
26
27 [Variable] NAME-OF-VARIABLE
28   DESCRIPTIONS
29   [ILEVEL]<ULEVEL>
30
31 ILEVEL specifies implementation level:
32
33   Required: Must implement
34   Suggest:  Should implement
35   Optional: Optional
36
37 ULEVEL specifies implementation level:
38
39   Suggest:  Should use
40   Not Suggest: Should not use
41   Obsolete: Should not use (historical)
42
43
44 * MIME entity
45
46 ** How to use
47
48 (require 'mime)
49
50
51 ** MIME-Entity Creation
52
53 [Function] mime-open-entity (type location)
54   Open an entity and return it.
55
56   TYPE is representation-type.
57
58   LOCATION is location of entity.  Specification of it is depended on
59   representation-type.
60
61   [Required]<Suggest>
62   (Usage: SEMI 1.14 MIME-View)
63
64
65 [Function] mime-parse-buffer (&optional buffer representation-type)
66   Parse BUFFER as a MIME message.
67
68   If buffer is omitted, it parses current-buffer.
69
70   [Optional]<Not Suggest>
71
72
73 ** MIME-Entity Hierarchy
74
75 [Function] mime-entity-children (entity)
76   Return list of entities included in the ENTITY.
77
78   [Required]<Suggest>
79   (Usage: SEMI 1.14 MIME-View, MIME-PGP)
80
81
82 [Function] mime-entity-parent (entity &optional message)
83   Return mother entity of ENTITY.
84
85   If MESSAGE is specified, it is regarded as root entity.
86
87   [Suggest]
88   (Usage: SEMI 1.14 MIME-View, MIME-PGP)
89
90
91 [Function] mime-find-root-entity (entity)
92   Return root entity of ENTITY.
93
94   [Suggest]
95
96
97 [Function] mime-root-entity-p (entity &optional message)
98   Return t if ENTITY is root-entity (message).
99
100   If MESSAGE is specified, it is regarded as root entity.
101
102   [Suggest]<Suggest>
103
104
105 [Function] mime-entity-node-id (entity)
106   Return node-id of ENTITY.
107
108   [Suggest]
109   (Usage: SEMI 1.14 MIME-View, MIME-PGP)
110
111
112 [Function] mime-entity-number (entity)
113   Return entity-number of ENTITY.
114
115   [Optional]
116   (Usage: SEMI 1.14 MIME-View, MIME-PGP)
117
118
119 ** MIME-Entity Search
120
121 [Function] mime-find-entity-from-node-id (entity-node-id message)
122   Return entity from ENTITY-NODE-ID in MESSAGE.
123
124   [Suggest]
125
126
127 [Function] mime-find-entity-from-number (entity-number message)
128   Return entity from ENTITY-NUMBER in MESSAGE.
129
130   [Optional]
131
132
133 [Function] mime-find-entity-from-content-id (cid message)
134   Return entity from CID in MESSAGE.
135
136   [Suggest]<Suggest>
137
138
139 ** MIME-Entity Attributes
140
141 [Function] mime-entity-content-type (entity)
142   Return content-type of ENTITY.
143
144   (cf. <** Content-Type>)
145
146   [Suggest]
147   (Usage: SEMI 1.14 MIME-View)
148
149
150 [Inline function] mime-entity-media-type (entity)
151   Return primary media-type of ENTITY.
152
153   [Suggest]<Not Suggest>
154   (Usage: SEMI 1.14 MIME-View)
155
156
157 [Inline function] mime-entity-media-subtype (entity)
158   Return media-subtype of ENTITY.
159
160   [Suggest]<Not Suggest>
161   (Usage: SEMI 1.14 MIME-View)
162
163
164 [Inline function] mime-entity-type/subtype (entity)
165   Return media-type/subtype of ENTITY.
166
167   [Suggest]
168   (Usage: SEMI 1.14 MIME-W3)
169
170
171 [Inline function] mime-entity-parameters (entity)
172   Return parameters of Content-Type of ENTITY.
173
174   [Suggest]<Not Suggest>
175   (Usage: SEMI 1.14 MIME-View)
176
177
178 [Function] mime-entity-set-content-type (entity content-type)
179   Set ENTITY's content-type to CONTENT-TYPE.
180
181   (cf. <** Content-Type>)
182
183   [Suggest]
184   (Usage: SEMI 1.14 MIME-View)
185
186
187 [Function] mime-entity-content-disposition (entity)
188   Return content-disposition of ENTITY.
189
190   (cf. <** Content-Disposition>)
191
192   [Suggest]
193   (Usage: SEMI 1.14 MIME-View)
194
195
196 [Function] mime-entity-filename (entity)
197   Return filename of ENTITY.
198
199   [Suggest]
200   (Usage: SEMI 1.14 MIME-View)
201
202
203 [Function] mime-entity-encoding (entity &optional default-encoding)
204   Return content-transfer-encoding of ENTITY.
205
206   If the ENTITY does not have Content-Transfer-Encoding field, this
207   function returns DEFAULT-ENCODING.  If it is nil, "7bit" is used as
208   default value.
209
210   [Suggest]
211   (Usage: SEMI 1.14 MIME-View)
212
213
214 [Function] mime-entity-set-encoding (entity encoding)
215   Set ENTITY's content-transfer-encoding to ENCODING.
216
217   [Suggest]
218   (Usage: SEMI 1.14 MIME-View)
219
220
221 [Function] mime-entity-cooked-p (entity)
222   Return non-nil if contents of ENTITY has been already
223   code-converted.
224
225   [Suggest]
226   (Usage: SEMI 1.14 MIME-PGP)
227
228
229 [Function] mime-entity-name (entity)
230   Return unique name of the ENTITY.
231
232   [Suggest]
233   (Usage: SEMI 1.14 MIME-View)
234
235
236 ** MIME-Entity Header
237
238 [Function] mime-entity-fetch-field (entity field-name)
239   Return the value of the ENTITY's header field whose type is
240   FIELD-NAME.
241
242   The results is network representation.
243
244   If FIELD-NAME field is not found, this function returns nil.
245
246   [Required]<Suggest>
247   (Usage: SEMI 1.14 MIME-View, MIME-BBDB)
248
249
250 [Function] mime-entity-read-field (entity field-name)
251   Parse FIELD-NAME field in header of ENTITY, and return the result.
252
253   Format of result is depended on kind of field.  For non-structured
254   field, this function returns string.  For structured field, it
255   returns list corresponding with structure of the field.
256
257   Strings in the result will be converted to internal representation
258   of Emacs.
259
260   If FIELD-NAME field is not found, this function returns nil.
261
262   [Suggest]
263   (Usage: SEMI 1.14 MIME-View, MIME-BBDB)
264
265
266 ** Text Presentation of MIME-Entity Content
267
268 [Function] mime-insert-header (entity &optional invisible-fields
269                                                 visible-fields)
270   Insert before point a decoded header of ENTITY.
271
272   INVISIBLE-FIELDS is list of regexps to match field-name to hide.
273   VISIBLE-FIELDS is list of regexps to match field-name to hide.
274
275   If a field-name is matched with some elements of INVISIBLE-FIELDS
276   and matched with none of VISIBLE-FIELDS, this function don't insert
277   the field.
278
279   Each encoded-word in the header is decoded.  ``Raw non us-ascii
280   characters'' are also decoded as `default-mime-charset'.
281
282   [Suggest]
283
284
285 [Function] mime-insert-text-content (entity)
286   Insert before point a contents of ENTITY as text entity.
287
288   Contents of the ENTITY are decoded as MIME charset.  If the ENTITY
289   does not have charset parameter of Content-Type field,
290   `default-mime-charset' is used as default value.
291
292   [Required]
293
294
295 [Variable] default-mime-charset
296   Symbol to indicate default value of MIME charset.
297
298   It is used when MIME charset is not specified.
299
300   It is originally variable of APEL.
301
302   [Required]
303
304
305 ** Bytes Representation of MIME-Entity Content
306
307 [Function] mime-entity-content (entity)
308   Return content of ENTITY as byte sequence (string).
309
310   [Required]
311   (Usage: SEMI 1.14 MIME-View, Postpet)
312
313
314 [Function] mime-insert-entity-content (entity)
315   Insert content of ENTITY (byte sequence) at point.
316
317   [Suggest]
318
319
320 [Function] mime-write-entity-content (entity filename)
321   Write content of ENTITY (byte sequence) into FILENAME.
322
323   [Required]
324
325
326 ** Network Representation of MIME-Entity
327
328 [Function] mime-entity-string (entity)
329   Return header and body of ENTITY (string).
330
331   [Optional]<Not Suggest>
332
333
334 [Function] mime-insert-entity (entity)
335   Insert header and body of ENTITY at point.
336
337   [Required]
338
339
340 [Function] mime-write-entity (entity filename)
341   Write header and body of ENTITY into FILENAME.
342
343   [Required]
344
345
346 [Function] mime-entity-header (entity)
347   Return network representation of ENTITY header (string).
348
349   [Optional]<Not Suggest>
350
351
352 [Function] mime-insert-entity-header (entity)
353   Insert network representation of ENTITY header at point.
354
355   [Optional]<Not Suggest>
356
357
358 [Function] mime-write-entity-header (entity filename)
359   Write network representation of ENTITY header FILENAME.
360
361   [Optional]<Not Suggest>
362
363
364 [Function] mime-entity-body (entity)
365   Return network representation of ENTITY body (string).
366
367   [Optional]<Not Suggest>
368
369
370 [Function] mime-insert-entity-body (entity)
371   Insert network representation of ENTITY body at point.
372
373   [Required]
374
375
376 [Function] mime-write-entity-body (entity filename)
377   Write body of ENTITY into FILENAME.
378
379   [Required]
380
381
382 * MIME content information
383
384 ** How to use
385
386 (require 'mime)
387
388
389 ** Content-Type
390
391 [Function] mime-parse-Content-Type (string)
392   Parse STRING as field-body of Content-Type field, and
393   return the result as `mime-content-type' structure.
394
395   [Suggest]
396
397
398 [Function] mime-read-Content-Type ()
399   Read field-body of Content-Type field from current-buffer,
400   and return the parsed result.
401
402   Format of return value is as same as `mime-parse-Content-Type'.
403
404   Return `nil' if Content-Type field is not found.
405
406   [Suggest]
407
408
409 [Inline function] mime-content-type-primary-type (content-type)
410   Return primary-type of CONTENT-TYPE.
411
412   [Required]
413
414
415 [Inline function] mime-content-type-subtype (content-type)
416   Return subtype of CONTENT-TYPE.
417
418   [Required]
419
420
421 [Inline function] mime-content-type-parameter (content-type parameter)
422   Return PARAMETER value of CONTENT-TYPE.
423
424   [Required]
425
426
427 [Inline function] mime-content-type-parameters (content-type)
428   Return parameters of CONTENT-TYPE.
429
430   [Suggest]
431
432
433 [Inline function] mime-type/subtype-string (type &optional subtype)
434   Return type/subtype string from TYPE and SUBTYPE.
435
436   [Suggest]
437
438
439 ** Content-Disposition
440
441 [Function] mime-parse-Content-Disposition (string)
442   Parse STRING as field-body of Content-Disposition field.
443
444   [Suggest]
445
446
447 [Function] mime-read-Content-Disposition ()
448   Read field-body of Content-Disposition field from current-buffer,
449 and return parsed it.
450
451   [Suggest]
452
453
454 [Inline function] mime-content-disposition-type (content-disposition)
455   Return disposition-type of CONTENT-DISPOSITION.
456
457   [Required]
458
459
460 [Inline function] mime-content-disposition-parameter
461                                 (content-disposition parameter)
462   Return PARAMETER value of CONTENT-DISPOSITION.
463
464   [Required]
465
466
467 [Inline function] mime-content-disposition-filename (content-disposition)
468   Return filename of CONTENT-DISPOSITION.
469
470   [Suggest]<Suggest>
471
472
473 [Inline function] mime-content-disposition-parameters (content-disposition)
474   Return disposition-parameters of CONTENT-DISPOSITION.
475
476   [Suggest]
477
478
479 * encoded-word
480
481 ** How to use
482
483 (require 'mime)
484
485
486 ** decoder
487
488 [Function] mime-decode-header-in-buffer (&optional code-conversion
489                                                    separator)
490   Decode MIME encoded-words in header fields.
491
492   If CODE-CONVERSION is nil, it decodes only encoded-words.  If it is
493   mime-charset, it decodes non-ASCII bit patterns as the mime-charset.
494   Otherwise it decodes non-ASCII bit patterns as the
495   default-mime-charset.
496
497   If SEPARATOR is not nil, it is used as header separator.
498
499   [Suggest]
500
501
502 [Function] eword-decode-header (&optional code-conversion separator)
503   As same as `mime-decode-header-in-buffer', q.v.
504
505   Note that
506
507        (require 'eword-decode)
508
509   is necessary to use this function.
510
511   [Optional]<Obsolete> (Usage: cmail 2.61)
512
513
514 [Function] mime-decode-header-in-region (start end
515                                          &optional code-conversion)
516   Decode MIME encoded-words in region between START and END.
517
518   If CODE-CONVERSION is nil, it decodes only encoded-words.  If it is
519   mime-charset, it decodes non-ASCII bit patterns as the mime-charset.
520   Otherwise it decodes non-ASCII bit patterns as the
521   default-mime-charset.
522
523   [Suggest]
524
525
526 [Function] mime-decode-field-body (field-body field-name
527                                    &optional mode max-column)
528   Decode FIELD-BODY as FIELD-NAME in MODE, and return the result.
529
530   Optional argument MODE must be `plain', `wide', `summary' or `nov'.
531   Default mode is `summary'.
532
533   If MODE is `wide' and MAX-COLUMN is non-nil, the result is folded
534   with MAX-COLUMN.
535
536   Non MIME encoded-word part in FILED-BODY is decoded with
537   `default-mime-charset'.
538
539   [Required]<Suggest>
540
541
542 [Function] mime-set-field-decoder (field &rest specs)
543   Set decoder of FIELD.
544
545   SPECS must be like `MODE1 DECODER1 MODE2 DECODER2 ...'.
546
547   Each mode must be `nil', `plain', `wide', `summary' or `nov'.  If
548   mode is `nil', corresponding decoder is set up for every modes.
549
550   [Suggest]
551
552
553 [Macro] mime-find-field-presentation-method (name)
554   Return field-presentation-method from NAME.
555
556   NAME must be `plain', `wide', `summary' or `nov'.
557
558   [Suggest]
559
560
561 [Function] mime-find-field-decoder (field &optional mode)
562   Return function to decode field-body of FIELD in MODE.
563
564   Optional argument MODE must be object or name of
565   field-presentation-method.  Name of field-presentation-method must
566   be `plain', `wide', `summary' or `nov'.  Default value of MODE is
567   `summary'.
568
569   [Suggest]
570
571
572 [Function] mime-update-field-decoder-cache (field mode &optional function)
573   Update field decoder cache `mime-field-decoder-cache'.
574
575   [Suggest]
576
577
578 ** encoder
579
580 [Function] mime-encode-header-in-buffer (&optional code-conversion)
581   Encode header fields to network representation, such as MIME
582   encoded-word.
583
584   It refer variable `mime-field-encoding-method-alist'.
585
586   [Suggest]
587
588
589 [Function] mime-encode-field-body (field-body field-name)
590   Encode FIELD-BODY as FIELD-NAME, and return the result.
591
592   A lexical token includes non-ASCII character is encoded as MIME
593   encoded-word.  ASCII token is not encoded.
594
595   [Required]<Suggest>
596
597
598 * Content-Transfer-Encoding
599
600 ** How to use
601
602 (require 'mel)
603
604
605 ** Encoding Name
606
607 [Variable] mime-encoding-list
608   List of Content-Transfer-Encoding.  Each encoding must be string.
609
610   [Suggest]
611
612
613 [Function] mime-encoding-list (&optional service)
614   Return list of Content-Transfer-Encoding.
615
616   If SERVICE is specified, it returns available list of
617   Content-Transfer-Encoding for it.
618
619   [Required]<Suggest>
620
621
622 [Function] mime-encoding-alist (&optional service)
623   Return table of Content-Transfer-Encoding for completion.
624
625   [Suggest]
626
627
628 ** String
629
630 [Function] mime-decode-string (string encoding)
631   Decode STRING using ENCODING.
632
633   ENCODING must be string.  If ENCODING is found in
634   `mime-encoding-list', this function decodes the STRING by its value.
635
636   [Required]<Suggest>
637
638
639 [Function] mime-encode-string (string encoding)
640   Encode STRING using ENCODING.
641
642   ENCODING must be string.
643
644   [Required]<Suggest>
645
646
647 [Function] base64-decode-string (STRING)
648   Base64-decode STRING and return the result.
649
650   [Required]
651
652
653 [Function] base64-encode-string (STRING &optional NO-LINE-BREAK)
654   Base64-encode STRING and return the result.
655
656   Optional second argument NO-LINE-BREAK means do not break long lines
657   into shorter lines.
658
659   [Required]
660
661
662 ** File
663
664 [Command] mime-write-decoded-region (start end filename encoding)
665   Decode and write current region encoded by ENCODING into FILENAME.
666
667   START and END are buffer positions.
668
669   [Required]<Suggest>
670
671
672 [Command] mime-insert-encoded-file (filename encoding)
673   Insert file FILENAME encoded by ENCODING format.
674
675   [Required]<Suggest>
676
677
678 [Command] 7bit-write-decoded-region (start end filename)
679   Decode and write current region encoded by "7bit" into FILENAME.
680
681   START and END are buffer positions.
682
683   [Optional]
684
685
686 [Command] 7bit-insert-encoded-file (filename)
687   Insert file FILENAME encoded by "7bit" format.
688
689   [Optional]
690
691
692 [Command] 8bit-write-decoded-region (start end filename)
693   Decode and write current region encoded by "8bit" into FILENAME.
694
695   START and END are buffer positions.
696
697   [Optional]
698
699
700 [Command] 8bit-insert-encoded-file (filename)
701   Insert file FILENAME encoded by "8bit" format.
702
703   [Optional]
704
705
706 [Command] binary-write-decoded-region (start end filename)
707   Decode and write current region encoded by "binary" into FILENAME.
708
709   START and END are buffer positions.
710
711   [Required]
712
713
714 [Command] binary-insert-encoded-file (filename)
715   Insert file FILENAME encoded by "binary" format.
716
717   [Required]
718
719
720 [Command] base64-write-decoded-region (start end filename)
721   Decode and write current region encoded by "base64" into FILENAME.
722
723   START and END are buffer positions.
724
725   [Optional]
726
727
728 [Command] base64-insert-encoded-file (filename)
729   Insert file FILENAME encoded by "base64" format.
730
731   [Optional]
732
733
734 [Command] quoted-printable-write-decoded-region (start end filename)
735   Decode and write current region encoded by "quoted-printable" into
736   FILENAME.
737
738   START and END are buffer positions.
739
740   [Optional]
741
742
743 [Command] quoted-printable-insert-encoded-file (filename)
744   Insert file FILENAME encoded by "quoted-printable" format.
745
746   [Optional]
747
748
749 ** Region
750
751 [Command] mime-decode-region (start end encoding)
752   Decode region START to END of current buffer using ENCODING.
753
754   ENCODING must be string.
755
756   [Suggest]<Not Suggest>
757
758
759 [Command] mime-encode-region (start end encoding)
760   Encode region START to END of current buffer using ENCODING.
761
762   ENCODING must be string.
763
764   [Suggest]<Not Suggest>
765
766
767 [Command] base64-decode-region (BEG END)
768   Base64-decode the region between BEG and END.
769
770   Return the length of the decoded text.
771   
772   If the region can't be decoded, return nil and don't modify the
773   buffer.
774
775   [Suggest]<Not Suggest>
776
777
778 [Command] base64-encode-region (BEG END &optional NO-LINE-BREAK)
779   Base64-encode the region between BEG and END.
780
781   Return the length of the encoded text.
782
783   Optional third argument NO-LINE-BREAK means do not break long lines
784   into shorter lines.
785
786   [Suggest]<Not Suggest>
787
788
789 ** encoded-text
790
791 [Function] encoded-text-decode-string (string encoding)
792   Decode STRING as encoded-text using ENCODING.
793
794   ENCODING must be string.
795
796   [Suggest]
797
798
799 [Function] encoded-text-encode-string (string encoding &optional mode)
800   Encode STRING as encoded-text using ENCODING.
801
802   ENCODING must be string.
803
804   MODE allows `text', `comment', `phrase' or nil.  Default value is
805   `phrase'.
806
807   [Suggest]
808
809
810 [Function] base64-encoded-length (string)
811   Return length of B-encoded STRING.
812
813   [Suggest]
814
815
816 [Function] Q-encoded-text-length (string &optional mode)
817   Return length of Q-encoded STRING.
818
819   MODE allows `text', `comment', `phrase' or nil.  Default value is
820   `phrase'.
821
822   [Suggest]
823
824
825 * Mailcap
826
827 ** How to use
828
829 (require 'mime-conf)
830
831
832 ** Parsing
833
834 [Function] mime-parse-mailcap-buffer (&optional buffer order)
835   Parse BUFFER as a mailcap, and return the result.
836
837   If optional argument ORDER is a function, result is sorted by it.
838   If optional argument ORDER is not specified, result is sorted
839   original order.  Otherwise result is not sorted.
840
841   [Required]<Suggest>
842
843
844 [Variable] mime-mailcap-file
845   File name of user's mailcap file.
846
847   [Required]<Suggest> (default value may be "~/.mailcap")
848
849
850 [Function] mime-parse-mailcap-file (&optional filename order)
851   Parse FILENAME as a mailcap, and return the result.
852
853   If optional argument ORDER is a function, result is sorted by it.
854   If optional argument ORDER is not specified, result is sorted
855   original order.  Otherwise result is not sorted.
856
857   [Required]<Suggest>
858
859
860 ** Apply
861
862 [Function] mime-format-mailcap-command (mtext situation)
863   Return formated command string from MTEXT and SITUATION.
864
865   MTEXT is a command text of mailcap specification, such as
866   view-command.
867
868   SITUATION is an association-list about information of entity.  Its
869   key may be:
870
871         'type           primary media-type
872         'subtype        media-subtype
873         'filename       filename
874         STRING          parameter of Content-Type field
875
876   [Required]<Suggest>
877
878
879 * MIME Field
880
881 ** How to use
882
883 (require 'mime)
884
885
886 ** Parsing
887
888 [Variable] mime-field-parser-alist
889   Alist to specify field parser.
890
891   [Suggest]
892
893
894 [Function] mime-parse-msg-id (tokens)
895   Parse TOKENS as msg-id of Content-Id or Message-Id field.
896
897   [Suggest]
898
899
900 [Function] mime-uri-parse-cid (string)
901   Parse STRING as cid URI.
902
903   [Suggest]
904
905
906 [Function] mime-parse-Content-Transfer-Encoding (string)
907   Parse STRING as field-body of Content-Transfer-Encoding field.
908
909   [Suggest]
910
911
912 [Function] mime-read-Content-Transfer-Encoding (&optional default-encoding)
913   Read field-body of Content-Transfer-Encoding field from
914   current-buffer, and return it.
915
916   If is is not found, return DEFAULT-ENCODING.
917
918   [Suggest]
919
920
921 * STD 11
922
923 ** How to use
924
925 (require 'std11)
926
927
928 ** Header
929
930 [Function] std11-narrow-to-header (&optional boundary)
931   Narrow to the message header.
932
933   If BOUNDARY is not nil, it is used as message header separator.
934
935   [Required]
936
937
938 ** Field
939
940 [Function] std11-fetch-field (name)
941   Return the value of the header field NAME.
942
943   The buffer is expected to be narrowed to just the headers of the
944   message.
945
946   [Required]
947
948
949 [Function] std11-field-body (name &optional boundary)
950   Return the value of the header field NAME.
951
952   If BOUNDARY is not nil, it is used as message header separator.
953
954   [Required]
955
956
957 [Function] std11-unfold-string (string)
958   Unfold STRING as message header field.
959
960   [Required]
961
962
963 ** Lexical Analysis
964
965 [Function] std11-lexical-analyze (string &optional analyzer start)
966   Analyze STRING as lexical tokens of STD 11.
967
968   [Suggest]
969
970
971 ** Address
972
973 [Function] std11-address-string (address)
974   Return string of address part from parsed ADDRESS of RFC 822.
975
976   [Suggest]
977
978
979 [Function] std11-full-name-string (address)
980   Return string of full-name part from parsed ADDRESS of RFC 822.
981
982   [Suggest]
983
984
985 [Function] std11-parse-address-string (string)
986   Parse STRING as mail address.
987
988   [Suggest]
989
990
991 [Function] std11-parse-addresses-string (string)
992   Parse STRING as mail address list.
993
994   [Suggest]
995
996
997 [Function] std11-extract-address-components (string)
998   Extract full name and canonical address from STRING.
999
1000   Returns a list of the form (FULL-NAME CANONICAL-ADDRESS).  If no
1001   name can be extracted, FULL-NAME will be nil.
1002
1003   [Suggest]
1004
1005
1006 ** Message-ID
1007
1008 [Function] std11-msg-id-string (msg-id)
1009   Return string from parsed MSG-ID of RFC 822.
1010
1011   [Suggest]
1012
1013
1014 [Function] std11-parse-msg-id-string (string)
1015   Parse STRING as msg-id.
1016
1017   [Suggest]
1018
1019
1020 [Function] std11-parse-msg-ids-string (string)
1021   Parse STRING as `*(phrase / msg-id)'.
1022
1023   [Suggest]
1024
1025
1026 [Function] std11-fill-msg-id-list-string (string &optional column)
1027   Fill list of msg-id in STRING, and return the result.
1028
1029   [Suggest]
1030
1031
1032 * SMTP
1033
1034 ** How to use
1035
1036 (require 'smtp)
1037
1038
1039 ** Features
1040
1041 [Function] smtp-send-buffer (sender recipients buffer)
1042   Send a message.
1043
1044   SENDER is an envelope sender address.
1045   RECIPIENTS is a list of envelope recipient addresses.
1046   BUFFER may be a buffer or a buffer name which contains mail message.
1047
1048   [Suggest]
1049
1050
1051 [Function] smtp-via-smtp (sender recipients buffer)
1052   Like `smtp-send-buffer', but sucks in any errors.
1053
1054   [Optional]<Not Suggest>