c656d292138043ed7d283498f36abb6c09521a78
[gnus] / lisp / ChangeLog
1 2003-05-04  Dave Love  <fx@gnu.org>
2
3         * rfc2047.el (with-syntax-table): Define if necessary.
4         (rfc2047-syntax-table): Fix last change for XEmacs.
5
6 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus.el: Don't test for `mm-guess-mime-charset'.
9
10         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
11
12         * gnus.el (gnus-default-charset): Set default value to
13         `undecided'.
14
15         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
16         mm-decode-body.
17
18         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
19         (mm-decode-body): Don't use mm-decode-coding-region-safely.
20
21 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
22
23         * gnus-util.el (gnus-multiple-choice): Add ", ?".
24
25 2003-05-03  Dave Love  <fx@gnu.org>
26
27         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
28         with 2 args.
29         (rfc2047-decode-string): Don't set the buffer multibyte before
30         calling buffer-string.
31
32         * mm-encode.el (mm-long-lines-p): Autoload.
33         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
34         unibyte.  Signal error on unknown encoding.
35         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
36
37         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
38         Callers of gnus- versions changed to use them.
39         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
40         fixes.
41         (rfc2047-encoding-type): New.
42         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
43         Don't include header name field in encoding.  Add `address-mime'
44         case and bind rfc2047-encoding-type for `mime' case.
45         (rfc2047-encodable-p): Deleted.
46         (rfc2047-syntax-table): New.
47         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
48         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
49         in place rather than by passing strings.
50         (rfc2047-encode-string): Doc fix.
51         (rfc2047-q-encode-region): Don't use
52         mm-with-unibyte-current-buffer.
53         (rfc2047-encoded-word-regexp): eval-and-compile.
54         (rfc2047-decode-region): Avoid concatenation in loop.
55         (rfc2047-parse-and-decode): Remove useless disjunction.
56
57 2003-05-02  Dave Love  <fx@gnu.org>
58
59         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
60         mm-with-unibyte-current-buffer.
61         (ietf-drums, gnus-util): don't require.
62
63         * sieve.el (sieve-manage-mode-menu): Define before use.
64
65         * mml-smime.el (message-narrow-to-headers): Autoload.
66
67         * mm-util.el (mm-coding-system-p): Don't override nil from
68         coding-system-p.
69         (mm-mule4-p, mm-disable-multibyte-mule4)
70         (mm-with-unibyte-current-buffer-mule4): Deleted.
71         (mm-multibyte-p): Use defun, not defalias.
72         (mm-make-temp-file): Moved to group at top of file.
73         (mm-point-at-eol, mm-point-at-bol): New.
74
75         * gnus-cite.el (gnus-art): Require.
76
77         * gnus-ems.el (gnus-get-buffer-create)
78         (nnheader-find-etc-directory, message-text-with-property):
79         Autoload.
80         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
81         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
82         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
83         (gnus-check-before-posting): Only defvar when compiling.
84
85         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
86
87         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
88         Defvar when compiling.
89         (gnus-output-to-rmail): Require mm-util.
90
91         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
92         (mail-source-make-complex-temp-name): Deleted.
93
94         * message.el (message-use-idna): Use mm-coding-system-p.
95         (message-tokenize-header, message-make-organization)
96         (message-make-from):  Use with-temp-buffer.
97         (message-set-work-buffer): Deleted.
98         (message-fill-paragraph): Use `if' not `and' for compiler warning.
99         (message-check-news-header-syntax): Remove useless lambda.
100         (message-forward-make-body): Use mm-disable-multibyte,
101         mm-with-unibyte-current-buffer, mm-enable-multibyte.
102         (message-replace-chars-in-string): Deleted.
103
104         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
105         (mm-extern-url): Use mm-with-unibyte-current-buffer,
106         mm-disable-multibyte.
107         (mm-extern-anon-ftp): Use mm-disable-multibyte.
108
109         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
110         mm-with-unibyte-current-buffer.
111
112         * mml2015.el (mml): Require.
113         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
114         mm-with-unibyte-current-buffer.
115
116         * nnheader.el (gnus-util): Require.
117
118         * nntp.el (format-spec, format-spec-make, open-tls-stream):
119         Autoload.
120
121         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
122         (mail-header-remove-whitespace): Autoload.
123
124         * sieve-manage.el (starttls-negotiate): Autoload.
125
126 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
129
130 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
131
132         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
133
134 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus.el (gnus-version-number): Bump.
137
138 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
141         Jon Ericson <Jon.Ericson@jpl.nasa.gov>
142
143         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
144         From Jon Ericson <Jon.Ericson@jpl.nasa.gov>
145
146         * gnus-registry.el (gnus-registry-fetch-extra) 
147         (gnus-registry-store-extra, gnus-registry-group-count): new functions
148         (gnus-registry-fetch-group, gnus-registry-delete-group) 
149         (gnus-registry-add-group): changed to work with extra data element
150         if present
151
152 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
153
154         * gnus.el: Gnus v5.10.1 is released.
155
156 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
157
158         * gnus.el: Oort Gnus v0.24 is released.
159
160 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * dgnushack.el (when): Check whether defadvice is fbound.
163
164 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
167         (gnus-registry-register-message-ids): use it
168
169 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus.el (gnus-version-number): Bump.
172
173         * gnus.el: Update copyright for several files.
174
175 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
176
177         * gnus.el: Oort Gnus v0.23 is released.
178
179 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
182
183 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
184
185         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
186         
187 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * message.el (message-forward-subject-name-subject): Decode
190         string when forwarding.
191
192 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
193
194         * dgnushack.el (when): Add defadvice.
195
196 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus.el (gnus-version-number): Bump.
199
200 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
201
202         * gnus.el: Oort Gnus v0.22 is released.
203
204 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
205
206         * gnus.el: Oort Gnus v0.21 is released.
207
208 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus.el (gnus-version-number): Bump.
211
212 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
213
214         * gnus.el: Oort Gnus v0.20 is released.
215
216 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
217
218         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
219
220 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
221
222         * mm-url.el (mm-url-insert-file-contents): set url-current-object
223         in the case where mm-url-use-external is set.
224
225         * nnrss.el (nnrss-request-article): Change the messages created to
226         multipart/alternative.  Hopefully fixes a problem interaction with
227         w3m.
228         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
229         around.
230
231 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * message.el (message-check-news-header-syntax): Alter "posting"
234         message. 
235
236         * nnrss.el (nnrss-node-text): Don't use char classes.
237
238 2003-05-01  David Z. Maze  <dmaze@mit.edu>
239
240         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
241         in condition-case.
242
243 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * message.el (message-required-headers): Remove In-Reply-To.
246
247         * gnus-int.el (gnus-open-server): Revert changes.
248
249 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
250
251         * gnus-int.el (gnus-open-server): Try to open unagentized servers
252         even when unplugged.
253
254 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
257         doc-string.
258
259 2003-05-01  Steve Youngs  <youngs@xemacs.org>
260
261         * lpath.el: Add a section for non-Mule XEmacsen.
262         fbind `find-charset-string' and `coding-system-base' in that
263         section.
264
265         * gnus-util.el (gnus-completing-read-maybe-default): New.
266         (gnus-completing-read): Use it.
267
268         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
269
270         * gnus-art.el (gnus-read-string): New.
271         (gnus-summary-pipe-to-muttprint): Use it.
272
273         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
274
275         * dns.el (dns-make-network-process): Use it.
276
277         Take care of some differences between XEmacs 21.1 and newer
278         versions of XEmacs.
279
280 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
281
282         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
283         diagnostic message
284         (gnus-registry-grep-in-list): don't run when word is nil
285         (gnus-registry-fetch-message-id-fast): new function
286         (gnus-registry-delete-group, gnus-registry-add-group): make sure
287         the id and group are not nil
288         (gnus-registry-register-message-ids): new function
289         (gnus-register-action): optimized logical flow
290         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
291
292 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
293
294         * gnus-delay.el (gnus-delay-article): Call
295         `gnus-agent-queue-setup' to create the delay group.
296
297         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
298         for the (queue) group name.
299
300 2003-04-30  Simon Josefsson  <jas@extundo.com>
301
302         * mm-util.el (mm-charset-to-coding-system): Use user specified
303         charset unless coding-system-get is fboundp.
304
305 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
306
307         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
308         Wrapped in eval-when-compile.
309         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you