forked from wanderlust/flim
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
164 lines (90 loc) · 4.31 KB
/
NEWS
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
FLIM NEWS --- history of major-changes.
Copyright (C) 1998,1999 Free Software Foundation, Inc.
* Changes in FLIM 1.12
** Restructure of field decoding features
Introduce backend mechanism of field-decoder and
field-presentation-method to restructure field decoding features.
Field-decoder is registered into variable `mime-field-decoder-alist'.
Each decoding function uses decoding method found from variable
`mime-field-decoder-alist'.
New function `mime-set-field-decoder' is added to register field
decoding method.
New function `mime-find-field-presentation-method' is added to get
`field-presentation-method' object corresponding with specified
field-presentation-mode. Field-presentation-mode must be `plain',
`wide', `summary' or `nov'.
New function `mime-find-field-decoder' is added to find field decoding
method corresponding with field-name and field-presentation-mode.
New function `mime-decode-field-body' is added. It is general field
decoder.
** Function `mime-decode-header-in-buffer'
Renamed from `eword-decode-header'. `eword-decode-header' is defined
as obsolete alias.
** New function `mime-decode-header-in-region'
** Changes about lexical-analyzers
*** New user option `std11-lexical-analyzer'
Now function `std11-lexical-analyze' refers user option
`std11-lexical-analyzer'.
*** User option `eword-lexical-analyzers' -> `eword-lexical-analyzer'
User option `eword-lexical-analyzers' was renamed to
`eword-lexical-analyzer'.
*** Change interface of lexical-analyzers
Interface of function `eword-lexical-analyze' was changed from
`(string &optional must-unfold)' to `(string &optional start
must-unfold)'. Interface of lexical analyzer specified by user option
`eword-lexical-analyzer' was changed likewise.
Function `eword-extract-address-components' was added new optional
argument `START' to specify start position of `STRING' to parse.
Function `std11-lexical-analyze' was added new optional arguments
`ANALYZER' to specify lexical-analyzer and `START' to specify start
position of `STRING' to analyze.
Interface of lexical analyzers for STD 11 was changed from `(string)'
to `(string &optional start)'.
** Function `std11-parse-in-reply-to' -> `std11-parse-msg-ids'
Rename function `std11-parse-in-reply-to' to `std11-parse-msg-ids'.
Function `std11-parse-in-reply-to' was defined as obsolete alias.
** New function `std11-parse-msg-id-string'
** New function `std11-parse-msg-ids-string'
** New function `mime-find-entity-from-content-id'
** New function `mime-parse-msg-id'
** New function `mime-uri-parse-cid'
** New generic function `mime-insert-entity'
Add new generic function `mime-insert-entity' to insert header and
body of ENTITY at point.
Each mm-backend must have new method `insert-entity'.
** New optional argument of `std11-field-end'
Now `std11-field-end' can accept new optional argument BOUND. Thus
current interface is:
std11-field-end (&optional BOUND)
If the optional argument BOUND is specified, it bounds the search; it
is a buffer position.
* Changes in FLIM 1.11
** New function `mime-insert-text-content'
Add new generic function `mime-insert-text-content' and new mm-service
`insert-text-content'.
** `insert-decoded-header' -> `insert-header'
mm-service `insert-decoded-header' was renamed to `insert-header'.
Similarly generic function `mime-insert-decoded-header' was renamed to
`mime-insert-header'. However `mime-insert-decoded-header' was left
as an obsolete alias.
** Behavior change of `mime-insert-header'
Each field-name of second and third argument of function
`mime-insert-header' can include `:'.
** Abolish variable `mime-temp-directory'
Now FLIM uses `temporary-file-directory' instead of
`mime-temp-directory'. So environment variable "MIME_TMP_DIR" and
"TM_TMP_DIR" are not effective to specify temporary directory of FLIM.
** Add new function `eword-decode-and-unfold-unstructured-field'
** Add new mm-backend `generic'
Add new mm-backend `generic'. mm-backend `buffer' inherits the
mm-backend `generic'.
** Change internal representation of `mime-entity' structure
Internal representation of `mime-entity' structure was changed to add
NOV entries.
** `mime-entity-*-internal' and `mime-entity-set-*-internal'
Change `mime-entity-*-internal' and `mime-entity-set-*-internal' to
macro.
Local variables:
mode: outline
paragraph-separate: "[ ]*$"
end: