1 SEMI NEWS --- history of major-changes.
2 Copyright (C) 1998 Free Software Foundation, Inc.
8 *** Setting variable about visible body
10 'mime-view-visible-media-type-list and
11 'mime-view-content-filter-alist were abolished. Please use
12 'mime-preview-condition instead.
14 Notice that 'mime-preview-condition is not list of
15 media-type/subtype string nor association-list. It uses new
16 data-structure `ctree' (condition-tree; it is introduced to replace
17 `atype'). Function 'ctree-set-calist-strictly and
18 'ctree-set-calist-with-default may be useful to modify it (`calist'
19 (condition-alist) is as same as `atype').
22 *** API about visible-predicates
24 Interface of visible-predicates for entity elements were changed.
25 New interfaces are following:
27 mime-view-entity-button-visible-p (entity message-info)
29 mime-view-header-visible-p (entity message-info)
31 mime-view-body-visible-p (entity message-info)
33 mime-view-entity-separator-visible-p (entity message-info)
38 *** entity representation
40 Structure 'mime-entity-info was renamed to 'mime-entity. So various
41 functions were renamed too.
44 *** Interface for entity-button generators
46 Interface of entity-button generators was changed. New interfaces
49 mime-view-insert-entity-button (entity message-info subject)
52 *** mime-preview-condition and preview-situation
54 Conditions about preview generation are unified to
55 'mime-preview-condition. Namely other variables, such as
56 'mime-view-visible-media-type-list, 'mime-view-content-filter-alist,
57 'mime-view-image-converter-alist were abolished.
59 Preview-situation is generated from entity information, running
60 environment and 'mime-preview-condition. These elements are checked
61 to match with each other. (it is similar to acting-situation)
63 Format of preview-situation is association-list. Following key is
67 'subtype media-subtype
68 'encoding content-transfer-encoding
69 'major-mode major-mode of MUA
70 <STRING> attribute of Content-Type field.
71 'body-presentation-method body-presentation-method
73 If 'body-presentation-method is 'with-filter, 'body-filter is used to
74 specify body-filter function. If 'body-presentation-method is
75 function, it is called to generate presentation of entity body.
77 Body-filter function 'mime-view-filter-for-image refers 'image-format.
79 Setting for message/partial button is specified by
80 'mime-preview-condition instead of hard-coding.
83 *** Interface for body-filter
85 Interface of body-filter was changed. New interfaces is following:
87 <body-filter> (situation)
89 Current pre-defined filters are following:
91 mime-view-filter-for-text/plain (situation)
92 mime-view-filter-for-text/richtext (situation)
93 mime-view-filter-for-text/enriched (situation)
94 mime-view-filter-for-image (situation) ; if available
96 'mime-view-filter-for-application/postscript was abolished.
99 *** Format of mime-acting-condition (acting-situation)
101 Format of `mime-acting-condition' were changed. `type' and
102 `subtype' are separated and changed to symbol.
107 - mime-view-buffer -> mime-preview-buffer
112 paragraph-separate: "[
\f]*$"