(eword-decode-string, eword-decode-region): Mention language info in doc string.
[elisp/flim.git] / NEWS
1 FLIM NEWS --- history of major-changes.
2 Copyright (C) 1998,1999 Free Software Foundation, Inc.
3
4 * Changes in FLIM 1.12
5
6 ** Restructure of field decoding features
7
8 Introduce backend mechanism of field-decoder and
9 field-presentation-method to restructure field decoding features.
10
11 Field-decoder is registered into variable `mime-field-decoder-alist'.
12 Each decoding function uses decoding method found from variable
13 `mime-field-decoder-alist'.
14
15 New function `mime-set-field-decoder' is added to register field
16 decoding method.
17
18 New function `mime-find-field-presentation-method' is added to get
19 `field-presentation-method' object corresponding with specified
20 field-presentation-mode.  Field-presentation-mode must be `plain',
21 `wide', `summary' or `nov'.
22
23 New function `mime-find-field-decoder' is added to find field decoding
24 method corresponding with field-name and field-presentation-mode.
25    
26 New function `mime-decode-field-body' is added.  It is general field
27 decoder.
28
29
30 ** Function `mime-decode-header-in-buffer'
31
32 Renamed from `eword-decode-header'.  `eword-decode-header' is defined
33 as obsolete alias.
34
35
36 ** New function `mime-decode-header-in-region'
37
38
39 ** Changes about lexical-analyzers
40
41 *** New user option `std11-lexical-analyzer'
42
43 Now function `std11-lexical-analyze' refers user option
44 `std11-lexical-analyzer'.
45
46
47 *** User option `eword-lexical-analyzers' -> `eword-lexical-analyzer'
48
49 User option `eword-lexical-analyzers' was renamed to
50 `eword-lexical-analyzer'.
51
52
53 *** Change interface of lexical-analyzers
54
55 Interface of function `eword-lexical-analyze' was changed from
56 `(string &optional must-unfold)' to `(string &optional start
57 must-unfold)'.  Interface of lexical analyzer specified by user option
58 `eword-lexical-analyzer' was changed likewise.
59
60 Function `eword-extract-address-components' was added new optional
61 argument `START' to specify start position of `STRING' to parse.
62
63 Function `std11-lexical-analyze' was added new optional arguments
64 `ANALYZER' to specify lexical-analyzer and `START' to specify start
65 position of `STRING' to analyze.
66
67 Interface of lexical analyzers for STD 11 was changed from `(string)'
68 to `(string &optional start)'.
69
70
71 ** Function `std11-parse-in-reply-to' -> `std11-parse-msg-ids'
72
73 Rename function `std11-parse-in-reply-to' to `std11-parse-msg-ids'.
74 Function `std11-parse-in-reply-to' was defined as obsolete alias.
75
76
77 ** New function `std11-parse-msg-id-string'
78
79
80 ** New function `std11-parse-msg-ids-string'
81
82
83 ** New function `mime-find-entity-from-content-id'
84
85
86 ** New function `mime-parse-msg-id'
87
88
89 ** New function `mime-uri-parse-cid'
90
91
92 ** New generic function `mime-insert-entity'
93
94 Add new generic function `mime-insert-entity' to insert header and
95 body of ENTITY at point.
96
97 Each mm-backend must have new method `insert-entity'.
98
99
100 ** New optional argument of `std11-field-end'
101
102 Now `std11-field-end' can accept new optional argument BOUND.  Thus
103 current interface is:
104
105   std11-field-end (&optional BOUND)
106
107 If the optional argument BOUND is specified, it bounds the search; it
108 is a buffer position.
109
110 \f
111 * Changes in FLIM 1.11
112
113 ** New function `mime-insert-text-content'
114
115 Add new generic function `mime-insert-text-content' and new mm-service
116 `insert-text-content'.
117
118
119 ** `insert-decoded-header' -> `insert-header'
120
121 mm-service `insert-decoded-header' was renamed to `insert-header'.
122 Similarly generic function `mime-insert-decoded-header' was renamed to
123 `mime-insert-header'.  However `mime-insert-decoded-header' was left
124 as an obsolete alias.
125
126
127 ** Behavior change of `mime-insert-header'
128
129 Each field-name of second and third argument of function
130 `mime-insert-header' can include `:'.
131
132
133 ** Abolish variable `mime-temp-directory'
134
135 Now FLIM uses `temporary-file-directory' instead of
136 `mime-temp-directory'.  So environment variable "MIME_TMP_DIR" and
137 "TM_TMP_DIR" are not effective to specify temporary directory of FLIM.
138
139
140 ** Add new function `eword-decode-and-unfold-unstructured-field'
141
142
143 ** Add new mm-backend `generic'
144
145 Add new mm-backend `generic'.  mm-backend `buffer' inherits the
146 mm-backend `generic'.
147
148
149 ** Change internal representation of `mime-entity' structure
150
151 Internal representation of `mime-entity' structure was changed to add
152 NOV entries.
153
154
155 ** `mime-entity-*-internal' and `mime-entity-set-*-internal'
156
157 Change `mime-entity-*-internal' and `mime-entity-set-*-internal' to
158 macro.
159
160 \f
161 Local variables:
162 mode: outline
163 paragraph-separate: "[  \f]*$"
164 end: