* mml2015.el (mml2015-epg-passphrase-callback): Display key ID on the passphrase...
[gnus] / lisp / ChangeLog
1 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4         EasyPG (< 0.0.6).
5         (mml2015-encrypt-to-self): Turn on by default.
6         (mml2015-always-trust): New user option.
7         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8         prompt.
9
10 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * nntp.el (nntp-authinfo-force): New variable.
13         (nntp-send-authinfo): Use it.
14
15 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * message.el (message-strip-subject-encoded-words): Allow _not_ to
18         decode encoded words.  Improve prompt.  Add comment about forwarding.
19         (message-replacement-char): Move up.
20
21 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
22
23         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
24         instead of gnus-intersection because arguments of gnus-sorted-nunion
25         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
26
27 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * message.el (message-strip-subject-encoded-words): Reformat prompt.
30         (message-simplify-subject-functions): Enable
31         message-strip-subject-encoded-words by default.
32
33 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * message.el (message-strip-subject-encoded-words): New function
36         (message-simplify-subject-functions): New variable.
37         (message-simplify-subject): Use it.  Fix typo in doc string.
38         Support message-strip-subject-encoded-words.
39
40 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
41
42         * gnus-diary.el (gnus-diary-delay-format-function):
43         * nndiary.el (nndiary-reminders):
44         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
45
46 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * gnus-art.el (article-hide-boring-headers): Fetch date from
49         gnus-original-article-buffer to avoid problems with localized date
50         strings.
51
52 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
55
56 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
59         New variables.
60         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
61         (mm-charset-synonym-alist): Move some entries to
62         mm-codepage-iso-8859-list.
63         (mm-charset-synonym-alist, mm-charset-override-alist): Add
64         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
65
66 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
69
70 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
73         with Emacs 21 and XEmacs.
74
75 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * spam.el (spam-parse-address): New function for better parsing,
78         catching errors, etc.
79         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
80
81 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * mm-view.el: Add interactive arg to html2text autoload.
84
85 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
88
89 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
92         variables.
93         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
94         (mm-charset-synonym-alist): Move some entries to
95         mm-codepage-iso-8859-list.
96
97         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
98
99 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * message.el (message-citation-line-format)
102         (message-insert-formated-citation-line): Fix implementation of %E, %N
103         and %n according to the doc string.
104
105 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
108         car-safe to avoid bad parses.
109
110 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
113         names.
114
115         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
116
117 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
120         header.
121
122         * message.el (message-draft-headers): Add Date.
123         (message-headers-to-generate): Fix typo in docstring.
124
125         * nndraft.el (nndraft-required-headers): New variable.
126         (nndraft-generate-headers): Use it.
127
128         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
129
130 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * gnus-registry.el (gnus-registry-wash-for-keywords)
133         (gnus-registry-find-keywords): New functions to allow easy searching of
134         articles that are in the registry.
135
136 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
139         ietf-drums-parse-address instead of gnus-extract-address-components.
140         Reported by Damien Elmes <damien@repose.cx>.
141
142 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus.el (gnus-mime): Remove unused custom group.
145
146 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
147
148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
149         "blank line" when searching for end of armor headers.
150
151 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gmm-utils.el (gmm-write-region): Fix variable name.
154
155 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * gmm-utils.el (gmm-write-region): New function based on compatibility
158         code from `mm-make-temp-file'.
159
160         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
161
162         * nnmaildir.el (nnmaildir--update-nov)
163         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
164         Use `gmm-write-region'.
165
166 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
169         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
170
171         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
172
173         * message.el (message-replacement-char): New variable.
174         (message-fix-before-sending): Use it.
175         (message-simplify-subject): New function to remove duplicate code.
176         (message-reply, message-followup): Use it.
177
178         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
179         gnus-summary-limit-to-articles.
180
181 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-util.el (gnus-with-local-quit): New macro.
184
185         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
186
187 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * gnus-util.el (gnus-string-remove-all-properties): another fix
190
191 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
194         non-string data (needs to be done in the registry too)
195
196 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
199         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
200         (gnus-registry-split-fancy-with-parent)
201         (gnus-registry-fetch-simplified-message-subject-fast)
202         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
203         remove text properties on ingress into the registry and when it's saved
204         (gnus-registry-clean-empty-function): fixed bug with cleaning the
205         registry from entries with no groups
206
207 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * gnus-util.el (gnus-string-remove-all-properties): utility function to
210         remove string properties
211
212 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gmm-utils.el (gmm): Adjust custom version.
215
216         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
217         custom version.
218
219         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
220
221 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-art.el (gnus-insert-prev-page-button)
224         (gnus-insert-next-page-button): Simplify.  Reformat.
225
226 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
227
228         * gnus-art.el (gnus-insert-prev-page-button)
229         (gnus-insert-next-page-button): Apply gnus-article-button-face.
230
231 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
232
233         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
234
235 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
236
237         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
238         gnus-article-button-face to MIME and security buttons.
239
240 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
243         readable.
244
245 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
248
249 2006-09-20  Steve Youngs  <steve@sxemacs.org>
250
251         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
252         `browse-url-of-file' instead of `browse-url'.
253
254 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
255
256         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
257         regexp.  Articles containing quotation were cut prematurely.
258
259 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * message.el (message-cite-original-1): Use nobody by default for the
262         value of From header.
263         (message-reply): Ditto.
264
265 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
266
267         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
268         to the gnus-info.  This fixes a bug of inline-PGP message verification.
269         Reported by Michael Piotrowski <mxp@dynalabs.de>.
270
271 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
274         mails in the doc string.  Add some URLs in comment.
275         (pop3-movemail): Warn about pop3-leave-mail-on-server.
276
277 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
280         backslashes handling and the way to find boundaries of quoted strings.
281
282 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
283
284         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
285         mml1991-encrypt-to-self is set and mml1991-signers is not set.
286         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
287         mml2015-encrypt-to-self is set and mml2015-signers is not set.
288
289 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
292         doc string.
293         (gnus-button-regexp, gnus-button-last): Remove unused variables.
294
295 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * lpath.el: Fbind epg-check-configuration.
298
299 2006-09-06  Simon Josefsson  <jas@extundo.com>
300
301         * mml2015.el (mml2015-use): Doc fix, mention epg.
302
303 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
304
305         * mml2015.el (mml2015-use): Default to epg, if available.
306
307 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
308
309         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
310         message-sender.
311         (mml1991-epg-encrypt): Ditto.
312         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
313         message-sender.
314         (mml2015-epg-encrypt): Ditto.
315
316 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
317
318         * message.el (message-send-mail-with-sendmail): Look for sendmail in
319         several common directories.
320
321 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
322
323         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
324         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
325
326 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (article-decode-encoded-words): Make it fast.
329
330 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
333
334         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
335         in quoted string into `\'.
336
337 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
340         Use standard-syntax-table.
341
342 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-art.el (gnus-decode-address-function): New variable.
345         (article-decode-encoded-words): Use it to decode headers which are
346         assumed to contain addresses.
347         (gnus-mime-delete-part): Remove useless `or'.
348
349         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
350         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
351         (gnus-nov-parse-line): Use it to decode From header.
352         (gnus-get-newsgroup-headers): Ditto.
353         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
354
355         * mail-parse.el (mail-decode-encoded-address-region): New alias.
356         (mail-decode-encoded-address-string): New alias.
357
358         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
359         New function.
360         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
361         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
362         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
363         (rfc2047-decode-string): Ditto.
364         (rfc2047-decode-address-region): New function.
365         (rfc2047-decode-address-string): New function.
366
367 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * message.el (message-caesar-buffer-body): Allow rotating headers.
370
371         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
372
373         * message.el (message-insert-formated-citation-line): Fix %f.
374         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
375
376 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
379         (gnus-bookmark-mouse-available-p): New macro.
380         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
381         (gnus-bookmark-bmenu-show-infos): Use it.
382         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
383         (gnus-bookmark-bmenu-hide-infos): Ditto.
384         (gnus-bookmark-remove-properties): New function.
385         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
386         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
387         (gnus-bookmark-write-file): Bind coding-system-for-write.
388         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
389         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
390         group before selecting it.
391         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
392         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
393         quit-window if it is not available; use gnus-mouse-2 and bind it to
394         gnus-bookmark-bmenu-select-by-mouse.
395         (gnus-bookmark-show-details): Remove unused variable `details-list'.
396         (gnus-bookmark-bmenu-select-by-mouse): New function.
397
398 2006-08-13  Romain Francoise  <romain@orebokech.com>
399
400         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
401         space.
402
403 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * compface.el (uncompface): Use binary rather than raw-text-unix.
406
407 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * compface.el (uncompface): Make sure the eol conversion doesn't take
410         place when communicating with the external programs.  Reported by
411         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
412
413 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * nnheader.el (nnheader-insert-head): Fix typo in comment.
416
417 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
418
419         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
420         Make it more robust by parsing author and date independently.
421
422 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
425
426 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
427
428         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
429         first matching secret key.
430         (mml2015-epg-encrypt): Ditto.
431
432         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
433         first matching secret key.
434         (mml1991-epg-encrypt): Ditto.
435
436         * mml2015.el (mml2015-encrypt-to-self): New user option.
437         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
438         mml2015-epg-encrypt-to-self is set.
439
440         * mml1991.el (mml1991-encrypt-to-self): New variable.
441         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
442         mml1991-epg-encrypt-to-self is set.
443
444         * mml2015.el (mml2015-signers): New user option.
445         (mml2015-epg-sign): Reflect the value of mml2015-signers.
446         (mml2015-epg-encrypt): Allow to select signing keys.
447
448         * mml1991.el (mml1991-signers): New variable.
449         (mml1991-epg-sign): Reflect the value of mml1991-signers.
450         (mml1991-epg-encrypt): Allow to select signing keys.
451
452 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * nnheader.el (nnheader-insert-head): Make it work even if the file
455         uses CRLF for the line-break code.
456
457 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
458
459         * mml2015.el: Require mml-sec instead of password.
460         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
461         (mml2015-cache-passphrase): Inherit the default value from
462         mml-secure-cache-passphrase.
463         (mml2015-passphrase-cache-expiry): Inherit the default value from
464         mml-secure-passphrase-cache-expiry.
465
466         * mml1991.el: Require mml-sec instead of password.
467         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
468         (mml1991-cache-passphrase): Inherit the default value from
469         mml-secure-cache-passphrase.
470         (mml1991-passphrase-cache-expiry): Inherit the default value from
471         mml-secure-passphrase-cache-expiry.
472
473         * mml-sec.el: Require password.
474         (mml-secure-verbose): New user option.
475         (mml-secure-cache-passphrase): New user option.
476         (mml-secure-passphrase-cache-expiry): New user option.
477
478 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
479
480         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
481         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
482         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
483
484         FIXME: Use `tiny change'?
485
486 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
487
488         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
489         workaround for the url package included with Emacs.
490
491         * nnweb.el (nnweb-google-create-mapping): Update regexp.
492
493 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
496         correctly.  This fixes a bug caused by the 2006-05-12 change.
497
498 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
499
500         * nnmail.el (nnmail-article-group): If splitting raises an error, give
501         some information about the error when saying that the `bogus' mail
502         group will be used.
503
504 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
507         string.
508
509 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
510
511         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
512
513 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
514
515         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
516
517 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
518
519         * mml1991.el (mml1991-function-alist): Add epg.
520         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
521         (mml1991-epg-encrypt): New functions.
522
523 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
524
525         * mml2015.el (mml2015-verbose): New variable.
526         (mml2015-cache-passphrase): Ditto.
527         (mml2015-passphrase-cache-expiry): Ditto.
528         (mml2015-function-alist): Add epg.
529         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
530         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
531         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
532         functions.
533
534 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
535
536         * message.el (message-cite-original-1): Preserve region when removing
537         quoted text due to X-No-Archive in order to avoid bogus attribution
538         when citing multiple messages.
539
540 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
541
542         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
543         Kenneth Jacker <khj@be.cs.appstate.edu>.
544
545 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-diary.el (gnus-user-format-function-d)
548         (gnus-user-format-function-D): Autoload.
549
550         * imap.el (Commentary): Fix typo.
551
552         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
553         2006-04-22 contribution.
554
555 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
556
557         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
558         It didn't really fix the bogosity I'm seeing with solid web groups.
559
560 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
561
562         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
563         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
564         created using server names.  If we use the feature without declaring
565         it, Gnus does not properly manage server and group state.
566
567         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
568         bound.
569
570 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
571
572         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
573         looking up the method using GROUP's prefix before inventing a new one.
574         It is used on killed/unknown groups in various places where returning
575         an all-new method isn't expected by the caller.
576
577         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
578         and match semantics of gnus-group-real-prefix.
579
580 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * nnmail.el (nnmail-broken-references-mailers): New variable.
583         (nnmail-ignore-broken-references): New function generalizing
584         nnmail-fix-eudora-headers.
585         (nnmail-fix-eudora-headers): Now obsolete.
586
587         * gnus-art.el (gnus-button-handle-custom): Support
588         `customize-apropos*'.
589
590 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
593
594         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
595         articles.
596
597 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * message.el (message-cite-reply-above): New variable.
600         (message-yank-original): Use it.
601
602 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
605
606 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
609         as read.
610
611         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
612
613 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
616         (gnus-bookmark-default-file): Use gnus-directory.
617         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
618         Remove "*" in doc string.
619         (gnus-bookmark-write-file): Simplify.
620         (gnus-bookmark-maybe-sort-alist): Use `when'.
621         (gnus-bookmark-get-bookmark): Fix typo in doc string.
622         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
623         FIXME about Emacs 21 and XEmacs compatibility.
624         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
625         compatibility.
626         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
627         compatibility.
628         (gnus-bookmark-menu-heading): Fix version.
629
630 2006-06-19  Bastien Guerry  <bzg@altern.org>
631
632         * gnus-bookmark.el: New file.
633
634 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * message.el (message-syntax-checks): Doc fix.
637
638 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
639
640         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
641         unsubscribed groups as if they were killed ones.  It causes duplicate
642         entries in gnus-newsrc-alist.
643
644 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * message.el (message-syntax-checks): Doc fix.
647         (message-send-mail): Add check for continuation headers.
648         (message-check-news-header-syntax): Fix regexp used to check for
649         continuation headers.
650
651 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
654
655 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
658
659 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
662         default-truncate-lines.
663
664 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
667         to fill the utf-8 entry.
668
669         * lpath.el: Fbind unicode-precedence-list.
670
671 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
672
673         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
674
675 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
676
677         * gnus-agent.el (directory-files-and-attributes): Move all the way
678         forward (the third and final move).
679         (gnus-agent-read-agentview): Trap reconstruction errors due to
680         nonexistant directory.  Handle by returning nil.
681
682 2006-05-30  Didier Verna  <didier@xemacs.org>
683
684         * message.el (message-dont-reply-to-names): Update the custom type.
685         * message.el (message-dont-reply-to-names): New defsubst: potentially
686         convert a list of regexps into a single one.
687         * message.el (message-get-reply-headers): Use it.
688         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
689
690 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-agent.el (directory-files-and-attributes): Move forward.
693
694 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * gnus-ml.el (gnus-mailing-list-subscribe)
697         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
698         (gnus-mailing-list-message): Fix doc strings.
699
700 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
701
702         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
703         of doing it manually.
704
705 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
708         comment.
709
710 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
711
712         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
713         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
714         (gnus-agent-read-local): All symbols allocated in my-obarray
715         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
716         (gnus-agent-regenerate-group): Check numeric names to see if they are
717         messages or groups.
718         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
719         better way of do this...)
720
721         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
722         'dummy.group' (there should be a better way of do this...)
723
724 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
727         (gnus-saved-headers): Ditto.
728         (gnus-default-article-saver): Mention functions may have properties.
729         (gnus-article-save): Override gnus-save-all-headers and
730         gnus-saved-headers by :headers property which saver function may have.
731         (gnus-summary-save-in-file): Add :headers property.
732         (gnus-summary-write-to-file): Ditto.
733
734         * gnus-sum.el (gnus-summary-save-article): Bind
735         gnus-prompt-before-saving to t when saving many articles in a file;
736         always show all headers.
737
738         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
739
740 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
743         marks.
744
745         * message.el (message-indent-citation): Add optional arguments to allow
746         using it outside of message buffers.
747
748         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
749         (gnus-article-treat-unfold-headers): Use it.
750         (gnus-article-truncate-lines): New variable.
751         (gnus-article-mode): Use it.
752         (gnus-article-toggle-truncate-lines): New function.
753
754         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
755         gnus-article-toggle-truncate-lines.
756
757         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
758         coding system in XEmacs, use binary.
759
760 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
763         after-load-alist.
764
765         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
766         this function should save decoded articles.
767         (gnus-summary-write-to-file): Use property to specify this function
768         should save decoded articles and specify gnus-summary-save-in-file
769         should be used to save articles other than the first one when saving
770         many articles.
771         (gnus-summary-save-body-in-file): Use property to specify this
772         function should save decoded articles.
773         (gnus-summary-write-body-to-file): Use property to specify this
774         function should save decoded articles and specify
775         gnus-summary-save-body-in-file should be used to save articles other
776         than the first one when saving many articles.
777
778         * gnus-sum.el (gnus-summary-save-article): Simplify.
779
780 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-art.el (gnus-default-article-saver): Add
783         gnus-summary-write-body-to-file.
784         (gnus-article-save-coding-system): Don't use coding system object
785         in XEmacs.
786         (gnus-read-save-file-name): Add optional `dir-var' argument which
787         specifies directory in which files are saved; work even if optional
788         `variable' argument is not specified.
789         (gnus-summary-write-to-file): Read file name.
790         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
791         (gnus-summary-write-body-to-file): New function.
792
793         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
794         (gnus-summary-local-variables): Add it.
795         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
796         (gnus-summary-save-article): Remove optional `decode' argument;
797         determine whether to decode articles by the value of
798         gnus-default-article-saver; when saving many files using
799         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
800         it first and use gnus-summary-save-in-file or
801         gnus-summary-save-body-in-file thereafter unless
802         gnus-prompt-before-saving is always; move point to article which
803         will be saved.
804         (gnus-summary-save-article-file): Revert.
805         (gnus-summary-write-article-file): Revert.
806         (gnus-summary-save-article-body-file): Revert.
807         (gnus-summary-write-article-body-file): New function.
808
809 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-art.el (gnus-default-article-saver): Doc fix.
812         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
813         from gnus-summary-save-article-coding-system, and default to a
814         certain coding system.
815         (gnus-output-to-file): Add coding cookie and encode text according
816         to gnus-article-save-coding-system; don't use mm-append-to-file.
817
818         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
819         gnus-art.el and rename to gnus-article-save-coding-system.
820         (gnus-summary-save-article): Require gnus-art; don't show all
821         headers if it decodes articles; don't add coding cookie here;
822         don't bind mm-text-coding-system-for-write.
823         (gnus-summary-save-article-file): Save decoded articles.
824         (gnus-summary-write-article-file): When saving many files, use
825         gnus-summary-write-to-file first and gnus-summary-save-in-file
826         thereafter unless gnus-prompt-before-saving is always.
827         (gnus-summary-save-article-body-file): Save decoded articles.
828
829         * lpath.el: Fbind select-safe-coding-system for XEmacs.
830
831 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * nnrss.el (nnrss-check-group): Bind hash-index.
834
835 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
836
837         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
838         its hash index.  Store this hash in `nnrss-group-data'.
839         (nnrss-read-group-data): Update accordingly.
840
841 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
844         entry.
845
846         * gnus-sum.el (gnus-summary-make-menu-bar): Add
847         gnus-article-browse-html-article.
848
849 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
850
851         * gnus-sum.el (gnus-summary-mime-map): Add
852         gnus-article-browse-html-article.
853
854         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
855
856 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
859         suitable coding systems in customize.
860
861 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * mail-source.el (mail-sources): Fix custom type.
864
865 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
868         (gnus-summary-expire-articles-now): Shorten prompt.
869
870         * gmm-utils.el (wid-edit): Require.
871         (defun-gmm): Renamed from `gmm-defun-compat'.
872         (gmm-image-search-load-path): Use it.
873         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
874
875 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-sum.el (gnus-summary-save-article-coding-system): New
878         variable.
879         (gnus-summary-save-article): Add optional `decode' argument.  If
880         it is set and gnus-summary-save-article-coding-system is non-nil,
881         save decoded article.
882         (gnus-summary-write-article-file): Save decoded article if
883         gnus-summary-save-article-coding-system is non-nil.
884
885         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
886         type.
887
888 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
891
892 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
895         first to test gnus-single-article-buffer which may be buffer-local.
896
897         * gnus-sum.el (gnus-summary-setup-buffer): Make
898         gnus-single-article-buffer buffer-local and nil in ephemeral
899         group; make gnus-article-buffer, gnus-article-current, and
900         gnus-original-article-buffer always buffer-local.
901         (gnus-summary-exit): Kill article buffer belonging to ephemeral
902         group.
903         (gnus-handle-ephemeral-exit): Don't move to next summary line.
904
905 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * nnml.el (nnml-request-compact-group): Compressed files might not
908         have .gz extension.
909
910 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
911
912         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
913         (mm-copy-to-buffer): Use with-current-buffer.
914         (mm-display-part): Simplify.
915         (mm-inlinable-p): Add optional arg `type'.
916
917 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
918
919         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
920         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
921         Try harder to show the attachment internally or externally using
922         gnus-mime-view-part-as-type.
923
924 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * message.el (message-from-style, message-signature-separator)
927         (message-user-organization-file, message-send-mail-function)
928         (message-citation-line-function, message-yank-prefix)
929         (message-indent-citation-function, message-signature)
930         (message-signature-file, message-signature-insert-empty-line):
931         Remove autoloads.
932
933         * gnus-art.el (gnus-buttonized-mime-types): Remove
934         "multipart/signed".  Revert 2006-04-26 change.
935
936 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * gnus.el (gnus-version-number): Bump version.
939
940 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
941
942         * gnus.el: No Gnus v0.5 is released.
943
944 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
945
946         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
947         fetching articles by message-id.
948
949 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * message.el (hashcash): Require hashcash as normal.
952
953         * ecomplete.el (ecomplete-highlight-match-line): Use
954         point-at-eol.
955         (ecomplete-highlight-match-line): Use `highlight', because that
956         face exists in both Emacs and XEmacs.
957
958         * message.el (message-display-abbrev): Use point-at-bol.
959
960         * mail-source.el: Don't require timer/timer-funcs.
961
962         * gnus-async.el: Ditto.
963
964         * password.el: Ditto.
965
966         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
967
968         * mm-url.el: Ditto.
969
970         * gnus-xmas.el: Don't require timer-funcs.
971
972         * mm-util.el: Require timer/timer-funcs.
973
974 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
975
976         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
977         Close.
978
979 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
982         unibyte after clear-decrypt function runs.
983
984         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
985         returns as a unibyte string.
986
987 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * lpath.el: Revert.
990
991         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
992         (pgg-gpg-process-sentinel): Revert.
993
994         * pgg-pgp.el (pgg-pgp-process-region): Revert.
995         (pgg-pgp-lookup-key): Revert.
996
997         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
998         (pgg-pgp5-lookup-key): Revert.
999
1000         * pgg.el (pgg-fetch-key): Revert.
1001
1002 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * lpath.el: Fbind string-as-multibyte for XEmacs.
1005
1006         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1007         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1008         (mml1991-pgg-encrypt): Ditto.
1009
1010         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1011         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1012         a multibyte buffer.
1013
1014         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1015         (pgg-pgp-lookup-key): Ditto.
1016
1017         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1018         (pgg-pgp5-lookup-key): Ditto.
1019
1020         * pgg.el (pgg-fetch-key): Ditto.
1021
1022 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * message.el (message-user-organization-file): Check several
1025         locations of the organization file.
1026
1027         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1028         Add gnus-article-view-part-as-type.
1029
1030         * gnus-art.el (gnus-article-view-part-as-type): New function.
1031
1032         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1033         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1034
1035         * mml.el: Simplify autoload.
1036         (mml-mode): defvar dnd-protocol-alist instead of using
1037         symbol-value.
1038         (mml-default-directory): New variable.
1039         (mml-minibuffer-read-file): Use it.
1040         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1041
1042         * message.el (message-citation-line-format): New variable.
1043         (message-insert-formated-citation-line): New function.
1044         (message-citation-line-function): Add
1045         `message-insert-formated-citation-line' to custom type.
1046
1047         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1048         to doc string.
1049
1050         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1051         depending on mm-verify-option.
1052
1053 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1056         binding pgg-* variables; reimplement the section which prevents
1057         MIME header from being signed.
1058         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1059         pgg-text-mode; remove a blank line at the top of body.
1060
1061         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1062         lines at the top of body; use gnus-newsgroup-charset if there's no
1063         Charset header.
1064
1065 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * message.el (message-self-insert-commands): Doc fix.
1068
1069         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1070         (mm-uu-pgp-encrypted-test): Ditto.
1071         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1072         between header and body; return application/pgp-encrypted handle
1073         if decryption failed; decode decrypted body by charset.
1074
1075         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1076         element match to application/pgp-*.
1077
1078 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1081         HTML.
1082
1083 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * mail-source.el (mail-source-call-script): Message the error
1086         string.
1087
1088 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-util.el (gnus-byte-compile): Use it.
1091
1092 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1093
1094         * gnus-util.el (kill-empty-logs): New function.
1095
1096 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-mail-alias-type): Doc fix.
1099         (message-mail-alias-type-p): New function.
1100         (message-send): Use it.
1101         (message-mode): Ditto.
1102         (message-strip-forbidden-properties): Ditto.
1103
1104         * ecomplete.el (ecomplete-database-file-coding-system): New
1105         variable.
1106         (ecomplete-save): Use it.
1107         (ecomplete-setup): Use it.
1108
1109 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * message.el (message-self-insert-commands): New variable.
1112         (message-strip-forbidden-properties): Use it.
1113
1114 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1117         that doesn't make XEmacs choke.
1118
1119 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * gnus-util.el (gnus-replace-in-string):
1122         Prefer replace-regexp-in-string over of replace-in-string.
1123
1124 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-util.el (gnus-select-frame-set-input-focus):
1127         Use select-frame-set-input-focus if it is available in XEmacs; use
1128         definition defined in Emacs 22 for old Emacsen.
1129
1130         * dgnushack.el: Autoload unmorse-region for XEmacs.
1131
1132         * lpath.el: Bind cursor-in-non-selected-windows and
1133         select-frame-set-input-focus for XEmacs.
1134
1135 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1138
1139 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * gnus-registry.el (gnus-registry-cache-save): remove text
1142         properties when saving via the temp buffer
1143
1144 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * message.el (message-generate-hashcash): Honor custom type.
1147
1148 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * message.el (message-generate-hashcash): Default to non-nil when
1151         hashcash is found.
1152
1153         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1154         (gnus-refer-thread-limit): Increase default to 500.
1155
1156         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1157
1158         * flow-fill.el (fill-flowed): Allow delete-space.
1159
1160 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1163         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1164         Remove autoloads.
1165
1166 2006-04-18  Simon Josefsson  <jas@extundo.com>
1167
1168         * message.el (message-generate-hashcash): Default to.
1169
1170 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1173         concatenating segments rather than before concatenating them.
1174
1175 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1178
1179 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1182
1183         * message.el (message-forward-make-body-plain): Allow
1184         message-forward-ignored-headers to be a list.
1185         (message-remove-ignored-headers): Factor out into function.
1186         (message-forward-make-body-mml): Use it.
1187
1188         * imap.el (imap-quote-specials): New function.
1189         (imap-login-auth): Quote specials.
1190
1191         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1192         (rfc2231-parse-string): Allow concatanation of parameters that
1193         aren't contiguous.  The test case is
1194           (mail-header-parse-content-type "message/external-body;
1195             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1196             access-type=LOCAL-FILE;
1197             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1198
1199 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1200
1201         * nntp.el (nntp-accept-process-output): Return the value of
1202         `nnheader-accept-process-output'.
1203
1204 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1207         (gnus-button-alist): Recognize more diff formats.
1208         (gnus-button-patch): Strip directory.
1209
1210 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1213         Emacs 22 when setting focus.
1214
1215 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-art.el (gnus-article-treat-types): Do treatment of
1218         text/x-verbatim parts.
1219         (gnus-button-patch): New command.
1220
1221         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1222         addresses that contain invalid characters.
1223
1224 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * message.el (message-put-addresses-in-ecomplete): Use
1227         gnus-replace-in-string.
1228         (message-is-yours-p): Use the more correct
1229         mail-header-parse-address instead of
1230         mail-extract-address-components.
1231         (message-put-addresses-in-ecomplete): Fix typo.
1232
1233         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1234         keystroke.
1235
1236         * gnus-art.el (gnus-treatment-function-alist): Change order of
1237         newsgroups/generic header folding to avoid double-folding.
1238
1239         * message.el (message-hidden-headers): Add X-Draft-From.
1240
1241         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1242         command.
1243         (gnus-summary-repeat-search-article-backward): New command.
1244
1245         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1246         groups in the parent topic.
1247
1248 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1249
1250         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1251         (spam-extra-header-to-number): Return the CRM114 number as a
1252         number instead of a string.
1253
1254 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-art.el (gnus-face-properties-alist): Moved here from
1257         gnus-fun.
1258
1259         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1260
1261 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * message.el (message-strip-forbidden-properties): Only display on
1264         self-insert-command.
1265
1266         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1267         reindent.
1268         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1269
1270 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1271
1272         * smiley.el (smiley-style): Fix typo.
1273
1274 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * hashcash.el (hashcash-insert-payment-async-2): Use
1277         message-goto-eoh instead of doing it manually.
1278         (mail-add-payment): Use message-narrow-to-header instead of trying
1279         to do the same itself.
1280
1281         * message.el (message-hidden-headers): Add Face.
1282
1283         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1284         reparenting code.
1285         (gnus-summary-reparent-children): Refactored out code.
1286         (gnus-summary-thread-map): New keystroke.
1287         (gnus-summary-reparent-children): Make into command.
1288
1289         * smiley.el (smiley-style): Default to `medium' if using a large
1290         font.
1291
1292         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1293         does it itself.
1294
1295         * message.el (message-point-in-header-p): Simplify definition.
1296
1297 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * nnagent.el (nnagent-request-set-mark): Silence log file
1300         writing.
1301         (nnagent-request-set-mark): Use write-region instead of
1302         append-to-file.
1303
1304         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1305         strange select method.
1306
1307         * ecomplete.el (ecomplete-display-matches): Get highlightling
1308         right.
1309         (ecomplete-display-matches): Use literals.
1310         (ecomplete-display-matches): Disable message logging.
1311
1312         * message.el (message-display-abbrev): Small optimization.
1313
1314         * ecomplete.el (ecomplete-display-matches): Allow automatic
1315         display.
1316
1317         * message.el (message-strip-forbidden-properties): Display
1318         abbrevs.
1319         (message-display-abbrev): Get automatic display right.
1320
1321         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1322         keystrokes.
1323
1324 2006-04-13  Romain Francoise  <romain@orebokech.com>
1325
1326         TODO: Backport to v5-10!
1327
1328         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1329         Moved here (and renamed) from gnus-registry.el.
1330
1331         * gnus-registry.el: Require gnus-util.
1332         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1333
1334 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-group.el (gnus-group-catchup-current): Change
1337         if-then-else-if-then-else into cond.
1338         (gnus-group-catchup): Indent.
1339         (group-name-at-point): New function.
1340         (gnus-fetch-group): Provide default from thing at point.
1341
1342 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * message.el (message-display-abbrev): Fix regexp.
1345
1346         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1347         choosing.
1348         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1349         dead variables.
1350
1351         * message.el (message-newline-and-indent): Remove debugging.
1352         (message-display-abbrev): Use new implementation.
1353
1354 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-art.el (gnus-article-mode): Set
1357         cursor-in-non-selected-windows to nil.
1358
1359         * smiley.el: Revert previous change.
1360         (smiley-data-directory): defvar it before using it in the
1361         defcustom of `smiley-style'.
1362
1363 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * message.el (message-newline-and-indent): New function.
1366
1367         * ecomplete.el: Implement more bits.
1368
1369         * message.el (message-put-addresses-in-ecomplete): Clean up the
1370         string.
1371
1372         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1373
1374         * gnus-sum.el (gnus-summary-save-parts): Bind
1375         gnus-summary-save-parts-counter and use it to make unique file
1376         names.
1377
1378         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1379
1380         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1381         parameter to say whether to actually parse the individual
1382         addresses.
1383
1384         * message.el (message-put-addresses-in-ecomplete): New function.
1385         (ecomplete): Require.
1386         (message-mail-alias-type): Add ecomplete as an option.
1387
1388 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1389
1390         * flow-fill.el (fill-flowed): Remove trailing space from blank
1391         quoted lines.
1392
1393 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * smiley.el (smiley-style): Move definition later to avoid a
1396         compilation warning.
1397
1398 2006-04-12  Kenichi Handa  <handa@m17n.org>
1399
1400         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1401         buffer and then decode the buffer text if necessary.
1402         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1403         first, and after mm-encode-body, change the buffer to unibyte.
1404         Use mm-disable-multibyte instead of set-buffer-multibyte.
1405
1406 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1409         Content-Type header instead of Content-Disposition header.
1410         (gnus-mime-inline-part): Ditto.
1411         (gnus-mime-view-part-as-charset): Ignore charset that the part
1412         specifies.
1413
1414         * mm-decode.el (mm-display-part): Work with external parts and
1415         usual parts similarly.
1416
1417         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1418         instead of gnus-display-mime.
1419
1420         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1421         instead of with-temp-buffer.
1422
1423         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1424         tag to summarized topics part in order to encode non-ASCII text.
1425
1426 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * smiley.el (smiley-style): New variable.
1429         (smiley-directory): New function.
1430         (smiley-data-directory): Derive from `smiley-style' using
1431         `smiley-directory'.
1432         (smiley-regexp-alist): Add new entries.
1433
1434         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1435         (gnus-article-browse-delete-temp): Add :version.
1436
1437 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1438
1439         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1440         the sieve region.
1441
1442 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus.el (gnus-version-number): Bump version.
1445
1446 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * gnus.el: No Gnus v0.4 is released.
1449
1450 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1453         layout.
1454
1455         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1456         unknown charset.
1457
1458         * message.el (message-header-synonyms): Add Original-To to the
1459         default.
1460
1461         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1462         optional parameter.
1463
1464 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-fun.el (gnus): Require it for gnus-directory.
1467
1468 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1471
1472 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1473
1474         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1475
1476 2006-04-05  Simon Josefsson  <jas@extundo.com>
1477
1478         * password.el (password-reset): New function.
1479
1480 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1481
1482         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1483         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1484
1485 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1486
1487         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1488         Some whitespace was matched into the url, which broke browsing hits
1489         > 100 when mm-url-use-external was nil.
1490
1491 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1494         gnus-extra-headers for 'Newsgroups.
1495
1496         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1497         bound.
1498
1499 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1500
1501         * pgg-gpg.el: Clean up process buffers every time gpg processes
1502         complete.
1503
1504 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1507         doc string.
1508
1509 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1510
1511         * pgg-gpg.el (pgg-gpg-process-filter)
1512         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1513
1514         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1515         lines, temporary fix.
1516
1517 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1520
1521 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1522
1523         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1524         default-enable-multibyte-characters.  This reverts the change from
1525         revision 6.17 which is no longer necessary because the passphrase
1526         is sent separately now.  GnuPG messages are unreadable under
1527         multibyte locales with default-enable-multibyte-characters set to
1528         nil.
1529
1530 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * message.el (message-tool-bar-gnome): Move "spell".
1533
1534 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1537         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1538         instead.
1539
1540 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1541
1542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1543         newsgroups handling for NNTP overviews which don't include
1544         Newsgroups.
1545
1546 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1547
1548         * message.el (message-resend): Bind message-generate-hashcash to
1549         to nil.
1550
1551 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1552
1553         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1554         when searching for already-paid recipients.
1555
1556 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1557
1558         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1559         passphrases when it is not needed.
1560         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1561         passphrase stuff from gpg, should only be necessary when you use
1562         gpg with a smartcard.
1563
1564 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * mml.el (mml-insert-mime): Ignore cached contents of
1567         message/external-body part.
1568
1569         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1570         (mm-insert-part): Ditto.
1571
1572 2006-03-23  Simon Josefsson  <jas@extundo.com>
1573
1574         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1575         Reiner.
1576         (pgg-gpg-use-agent-p): Use it again.
1577
1578 2006-03-23  Simon Josefsson  <jas@extundo.com>
1579
1580         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1581         older emacsen.
1582         (pgg-gpg-use-agent-p): Don't use it.
1583
1584 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1587         if we can.
1588
1589 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1590
1591         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1592         (pgg-gpg-update-agent): New function.
1593         (pgg-gpg-use-agent-p): New function.
1594         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1595         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1596         (pgg-gpg-sign-region): Use it.
1597
1598 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1601         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1602
1603 2006-03-21  Simon Josefsson  <jas@extundo.com>
1604
1605         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1606         <wilde@sha-bang.de>.
1607         (pgg-gpg-use-agent): New variable.
1608         (pgg-gpg-process-region): Use it.
1609         (pgg-gpg-encrypt-region): Likewise.
1610         (pgg-gpg-encrypt-symmetric-region): Likewise.
1611         (pgg-gpg-decrypt-region): Likewise.
1612         (pgg-gpg-sign-region): Likewise.
1613         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1614
1615 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1618
1619         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1620         Add comment on version.
1621
1622 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * smiley.el: Add missing test smiley.
1625
1626 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * mm-decode.el (mm-with-part): New macro.
1629         (mm-get-part): Use it; work with message/external-body as well.
1630         (mm-save-part): Treat name and filename equally.
1631
1632         * mm-extern.el (mm-extern-cache-contents): New function.
1633         (mm-inline-external-body): Use it; force the part to be displayed;
1634         move undisplayer added to the cached handle to the parent.
1635
1636         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1637         (gnus-mime-view-part-as-type): Work with message/external-body.
1638
1639         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1640
1641 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1644         images in image-load-path.  [Sync with image.el, revision 1.60, in
1645         Emacs.]
1646
1647 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1650         path rather than symbol.  Always return list of directories.
1651         Guarantee that image directory comes first.  [Sync with image.el,
1652         revision 1.59, in Emacs.]
1653
1654         * message.el (message-make-tool-bar): Adjust to new API of
1655         `gmm-image-load-path-for-library'.
1656
1657         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1658
1659         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1660
1661 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1662
1663         * gnus-art.el (gnus-article-only-boring-p):
1664         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1665         intangible text.
1666         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1667
1668 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1671         `defun' instead of `gmm-defun-compat'.
1672
1673 2006-03-14  Simon Josefsson  <jas@extundo.com>
1674
1675         * message.el (message-unique-id): Don't use message-number-base36
1676         if (user-uid) is a float.
1677         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1678
1679 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1682
1683         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1684         empty line between a part and a message part.
1685
1686 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * smiley.el: Add more test smileys.
1689         (smiley-data-directory, smiley-regexp-alist)
1690         (gnus-smiley-file-types): Fix doc strings.
1691         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1692         adding new elements.
1693         (smiley-mouse-map): Unused code.  Make it a comment.
1694
1695 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1698         scan latest NoCeM messages instead of old ones.
1699         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1700         delimiters that are recently used.
1701         (gnus-nocem-load-cache): Add autoload cookie.
1702
1703         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1704
1705         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1706         level which is larger than gnus-use-nocem is specified.
1707
1708         * gnus-group.el (gnus-group-get-new-news): Ditto.
1709
1710 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-util.el (gnus-tool-bar-update): New function.
1713
1714         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1715         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1716
1717         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1718
1719         * gnus-group.el (gnus-group-redraw-when-idle)
1720         (gnus-group-redraw-check): Remove.
1721         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1722
1723 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1726         if optional last element is specified in splits (FIELD VALUE...).
1727
1728 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1731         to gmm-image-load-path-for-library.  Call with no-error argument.
1732         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1733
1734         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1735
1736         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1737
1738         * gmm-utils.el (gmm-image-load-path): Remove alias.
1739
1740 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gmm-utils.el (gmm-image-load-path): Add alias.
1743
1744         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1745         nnml-generate-nov-databases-1.
1746         (nnml-generate-nov-databases): Use it.
1747         (nnml-generate-nov-databases-directory): Document no-active
1748         argument.
1749
1750         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1751         directory if path is t.  Add no-error.
1752
1753         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1754         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1755
1756         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1757         resetting gnus-article-browse-html-temp-list.
1758
1759         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1760         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1761         Add example to docstring.  Rename local variables.  Move error
1762         checks to default case in cond and simplify.
1763
1764 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1767         handle is multipart when calling it recursively.
1768         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1769
1770 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1771
1772         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1773         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1774
1775 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1778         is loaded.
1779
1780         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1781         loaded.
1782
1783 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1786         to "Emacs 23 (unicode)" in doc string.
1787
1788         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1789         "Emacs 23 (unicode)" in comment.
1790
1791 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1794
1795         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1796         characters 160 through 255 in Emacs 23.
1797
1798 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1801         gnus-article-browse-html-temp.
1802         (gnus-article-browse-delete-temp): Make it customizable.  Add
1803         `file'.  Adjust doc string.
1804         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1805         query for each file.  Adjust doc string.
1806         (gnus-article-browse-html-parts): Add
1807         `gnus-article-browse-delete-temp-files' to
1808         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1809
1810 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1811
1812         * gnus-art.el (gnus-article-browse-html-temp)
1813         (gnus-article-browse-delete-temp): New variables.
1814         (gnus-article-browse-delete-temp-files): New function.
1815         (gnus-article-browse-html-parts): Use it.
1816
1817 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1820
1821         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1822         string.
1823
1824         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1825         gnus-summary-insert-new-articles when unplugged.  Remove
1826         gnus-summary-search-article-forward.
1827
1828         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1829         display-visual-class instead of display-color-cells.
1830
1831 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * dgnushack.el: Autoload customize-group for XEmacs.
1834
1835         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1836         message/* containing non-ASCII text properly.
1837
1838 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * message.el: Require gmm-utils, remove autoloads.
1841         (message-tool-bar): Set default based on
1842         gmm-tool-bar-style.
1843         (message-tool-bar-gnome): Add gmm-customize-mode.
1844
1845         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1846         gmm-tool-bar-style.
1847         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1848
1849         * gnus-group.el (gnus-group-tool-bar): Set default based on
1850         gmm-tool-bar-style.
1851         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1852
1853         * gmm-utils.el (gmm-image-directory): Rename variable from
1854         gmm-image-load-path.
1855         (gmm-image-load-path): Use gmm-image-directory.
1856         (gmm-customize-mode): New function.
1857         (gmm-tool-bar-style): New variable.
1858
1859         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1860         gnus-group-redraw-line-number.
1861         (gnus-group-redraw-check): Simplify.
1862         (gnus-group-tool-bar-update): Remove redraw check.
1863         (gnus-group-make-tool-bar): Add redraw check.
1864
1865 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1866
1867         * gnus-art.el (gnus-button): Add missing parentheses.
1868
1869 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * lpath.el: Fbind line-number-at-pos.
1872
1873 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1876
1877 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * gnus-art.el (gnus-button): New face.
1880         (gnus-article-button-face): Use it.
1881
1882         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1883         gnus-summary-next-page.  Re-order.
1884
1885         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1886         next-node are now included.
1887         (gnus-group-redraw-line-number): New internal variable.
1888         (gnus-group-redraw-check): Helper function for updating the tool
1889         bar.
1890         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1891
1892         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1893
1894         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1895         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1896         Use it to match format of Spamassassin 3.0 and later.  Reported by
1897         IRIE Tetsuya <irie@t.email.ne.jp>.
1898         (spam-check-bogofilter)
1899         (spam-bogofilter-register-with-bogofilter): Fix args of
1900         `gnus-error' calls.
1901
1902 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1905         unnecessary interaction when sending queued mails.  Reported by
1906         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1907
1908 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1911         first or last are nil.
1912
1913 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1914
1915         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1916
1917 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1920
1921 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * dns.el (query-dns): Protect more against buggy tcp output.
1924
1925 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1928         nov.php.
1929
1930 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1931
1932         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1933         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1934         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1935         output on the server side.
1936         (nnweb-google-create-mapping): Update regexps and add some
1937         progress indication.
1938
1939 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1942         gnus-agent-toggle-plugged.  Re-order icons.
1943         (gnus-group-tool-bar-gnome): Add
1944         gnus-group-{prev,next}-unread-group.
1945         (gnus-group-tool-bar-gnome): Re-order icons.
1946
1947         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1948         gnus-summary-insert-new-articles.
1949
1950         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1951         comments.
1952
1953         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1954         also available in Emacs 21.3.
1955
1956         * message.el (message-fix-before-sending): Change "Emacs 22" to
1957         "Emacs 23 (unicode)" in comment.
1958
1959         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1960         "Emacs 23 (unicode)" in comment.
1961
1962         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1963         comment.
1964         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1965
1966         * mm-view.el (mm-fill-flowed): Add :version.
1967
1968 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1971         and load-path.
1972
1973 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * message.el: Autoload gmm-image-load-path.
1976         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1977         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1978         consitency.
1979
1980         * gmm-utils.el (gmm-image-load-path): Also search in
1981         "../etc/images".  Don't set gmm-image-load-path if we don't find
1982         the image.
1983
1984 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gmm-utils.el (gmm-image-load-path): Don't make
1987         `gmm-image-load-path' include subdirectories which the second arg
1988         `image' might specify.
1989
1990         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1991         subdirectory to icon file names.
1992
1993         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1994
1995 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1998         gmm-image-load-path calls.
1999
2000         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2001
2002         * message.el (message-make-tool-bar): Ditto.
2003
2004         * mml.el (mml-preview): Added comment concerning tool bar icons.
2005
2006         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2007         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2008
2009         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2010         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2011
2012         * message.el (message-tool-bar-gnome): Use new icon names.
2013         (message-make-tool-bar): Use `gmm-image-load-path'.
2014
2015         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2016         functions from MH-E.
2017         (gmm-image-load-path): New variable from MH-E.
2018         (gmm-image-load-path): New function from MH-E.  Added arguments
2019         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2020         *-image-load-path-called-flag.
2021
2022 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2023
2024         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2025
2026 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2027         (tiny change)
2028
2029         * nnimap.el (nnimap-request-move-article): Change folder back to
2030         source group before deleting.
2031
2032 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2035
2036         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2037         mm-url.
2038
2039         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2040
2041 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2044         coding system which mm-charset-to-coding-system returns for a
2045         given charset is valid.
2046
2047 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2048
2049         * html2text.el (html2text-remove-tag-list):
2050         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2051
2052 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2053
2054         * gnus-cus.el: Revert 2005-10-17 change.
2055
2056 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-art.el (article-strip-banner): Call
2059         article-really-strip-banner only when the regexp match is made.
2060
2061 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-art.el (article-strip-banner): Use
2064         gnus-extract-address-components instead of
2065         mail-header-parse-addresses to make it work with non-ASCII text;
2066         remove mail-encode-encoded-word-string.
2067
2068         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2069         values which are surrounded with \"...\"; make it never cause a
2070         Lisp error; give up parsing of parameters if it failed in
2071         extracting type.
2072
2073 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2074
2075         * smime.el (smime-cert-by-ldap-1): Fix bug where
2076         `smime-ldap-search' returns results without userCertificates.
2077
2078 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2081
2082 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * spam.el (spam-check-spamassassin-headers): Adapt format for
2085         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2086         <ari@mbf.ocn.ne.jp>.
2087         (spam-list-of-processors): Add spam-use-gmane.
2088
2089 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2092         make-temp-file; make it work with XEmacs as well.
2093
2094         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2095         mm-make-temp-file.
2096
2097         * mm-decode.el (mm-display-external): Use the 3rd arg of
2098         mm-make-temp-file.
2099         (mm-create-image-xemacs): Ditto.
2100
2101 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2104         with message-narrow-to-headers.
2105         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2106         (gnus-draft-check-draft-articles): New function.
2107         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2108
2109 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-art.el (gnus-article-browse-html-parts):
2112         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2113         Don't use suffix argument for mm-make-temp-file for Emacs 21
2114         compatibility.  Remove useless `format'.
2115
2116 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2117
2118         * nnweb.el (nnweb-google-wash-article): Update regexps.
2119         (nnweb-group-alist): Use defvoo instead of defvar.
2120
2121 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2124         re-loading nn* modules.
2125
2126 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2129         for `tool-bar-mode' and don't check it's default-value.
2130
2131         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2132
2133         * message.el (message-make-tool-bar): Ditto.
2134
2135         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2136         `substring'.  Shorten tmp-file name.
2137
2138         * gnus.el: Remove bogus comment.
2139
2140 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2141
2142         * gnus-art.el (gnus-article-browse-html-parts): New function.
2143         (gnus-article-browse-html-article): New function for viewing html
2144         articles with a browser.
2145
2146 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2147
2148         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2149         in elisp.
2150         (pgg-gpg-encrypt-symmetric-region): Ditto.
2151         (pgg-gpg-sign-region): Ditto.
2152
2153         * pgg-def.el (pgg-text-mode): New variable.
2154
2155         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2156         (mml2015-pgg-encrypt): Ditto.
2157
2158         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2159         (mml1991-pgg-encrypt): Ditto.
2160
2161 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2164         message-make-date instead of current-time-string.
2165
2166         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2167         to gnus-decoded which mm-uu might set.
2168
2169 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2172         don't decode quoted parameters; remove misimported Emacs code.
2173         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2174         (rfc2231-decode-encoded-string): Don't use split-string which
2175         behaves differently according to Emacs version; use
2176         mm-decode-coding-region to convert charset to coding-system.
2177         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2178         (rfc2231-encode-string): Remove misimported Emacs code.
2179
2180 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2183         when calling mail-header-parse-content-type.
2184         (article-de-quoted-unreadable): Ditto.
2185         (article-de-base64-unreadable): Ditto.
2186         (article-wash-html): Ditto.
2187
2188         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2189         calling mail-header-parse-content-type and
2190         mail-header-parse-content-disposition.
2191         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2192         mail-header-parse-content-type.
2193
2194         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2195         insert charset and format parameters; encode description after
2196         inserting it to buffer.
2197         (mml-insert-parameter): Fold lines properly even if a parameter is
2198         segmented into two or more lines; change the max column to 76.
2199
2200         * rfc1843.el (rfc1843-decode-article-body): Don't use
2201         ignore-errors when calling mail-header-parse-content-type.
2202
2203         * rfc2231.el (rfc2231-parse-string): Return at least type if
2204         possible; don't cause an error even if it fails in parsing of
2205         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2206         (rfc2231-encode-string): Don't break lines at the beginning, leave
2207         it to mml-insert-parameter.
2208
2209         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2210         calling mail-header-parse-content-type.
2211
2212 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * spam-report.el (spam-report-gmane-use-article-number):
2215         Improve doc string.
2216         (spam-report-gmane-internal): Check if a suitable header was found
2217         in the article.
2218
2219 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2222         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2223
2224 2006-02-05  Romain Francoise  <romain@orebokech.com>
2225
2226         Update copyright notices of all files in the gnus directory.
2227
2228 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2229
2230         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2231
2232 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2235         segmented lines of parameter value to cope with Thunderbird 1.5
2236         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2237         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2238         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2239
2240 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2241
2242         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2243         parts.
2244
2245 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2246
2247         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2248         there's only one active file for all servers.
2249         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2250         solid groups.  Gnus might have used a FAST request to select the group.
2251         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2252         and nnweb-search redundantly in the active file.
2253         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2254         (nnweb-request-create-group): Don't use ARGS.
2255         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2256         initialisations.  Let nnoo do the work.
2257
2258 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2261         Say the part has been decoded.
2262
2263         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2264
2265 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2266
2267         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2268         mailcap-viewer-test-cache when there's no 'test clause, since that
2269         will invert the meaning of a "nil" test previously determined by
2270         mailcap-mailcap-entry-passes-test.
2271
2272 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2275         compiling.
2276
2277         * gnus-sum.el: Ditto.
2278
2279         * message.el: Don't bind tool-bar-map when compiling.
2280
2281 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2284
2285 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2286
2287         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2288         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2289         current Google Groups.
2290
2291 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2294         and tool-bar-mode.
2295
2296         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2297         and tool-bar-mode.
2298
2299         * message.el (message-tool-bar-update): Simplify.
2300         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2301
2302         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2303         gnus-summary-buffer.
2304         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2305         gnus-summary-reply.
2306
2307         * gmm-utils.el (gmm): Add :version.
2308
2309 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * Makefile.in (clean): New rule.
2312         (distclean): Use it.
2313
2314 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2315
2316         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2317         autoload.
2318
2319 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gmm-utils.el (gmm-verbose): Add :group.
2322
2323 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * message.el: Change some comments WRT tool-bars.
2326
2327         * gnus-sum.el (gnus-summary-tool-bar)
2328         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2329         (gnus-summary-tool-bar-zap-list): New variables.
2330         (gnus-summary-make-tool-bar): Complete rewrite using
2331         `gmm-tool-bar-from-list'.
2332
2333         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2334         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2335         variables.
2336         (gnus-group-make-tool-bar): Complete rewrite using
2337         `gmm-tool-bar-from-list'.
2338         (gnus-group-tool-bar-update): New function.
2339
2340         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2341
2342 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2345         is dissected into a single part of which the type is the same as
2346         the given one; decode charset.
2347
2348 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2349
2350         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2351         into alists as symbol not string, since that's what
2352         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2353         look for.
2354
2355 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2358         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2359
2360         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2361
2362 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2365         (gnus-xmas-mime-security-button-menu): New function.
2366
2367         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2368         (gnus-mime-security-button-menu): New definition.
2369         (gnus-mime-security-button-map): Use them.
2370         (gnus-mime-security-button-menu): New function.
2371         (gnus-insert-mime-security-button): Addition to help echo.
2372         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2373         (gnus-mime-security-pipe-part): New functions.
2374
2375         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2376         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2377
2378         * mm-decode.el (mm-handle-set-disposition): Remove.
2379         (mm-handle-set-description): Remove.
2380
2381 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2384         (mm-w3m-standalone-supports-m17n-p): New function.
2385         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2386         w3m usage.
2387
2388         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2389         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2390
2391 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * message.el (message-tool-bar-zap-list): Use
2394         gmm-tool-bar-zap-list as custom type.
2395         (message-tool-bar-update): New function.
2396         (message-tool-bar, message-tool-bar-gnome)
2397         (message-tool-bar-retro): Add message-tool-bar-update.
2398         (message-tool-bar-gnome): Add flyspell-buffer.
2399
2400         * gnus-util.el (gnus-error): Describe `args'.
2401
2402         * gmm-utils.el (gmm-error): Describe `args'.
2403         (gmm-tool-bar-zap-list): New widget.
2404         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2405
2406 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2409         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2410         the number of recursive calls.
2411
2412         * mm-decode.el (mm-handle-set-disposition): New macro.
2413         (mm-handle-set-description): New macro.
2414
2415 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2418         encoding.
2419
2420 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * message.el (message-tool-bar-zap-list, message-tool-bar)
2423         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2424         (message-tool-bar-local-item-from-menu): Remove.
2425         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2426         (message-make-tool-bar): New function.
2427         (message-mode): Use `message-make-tool-bar'.
2428
2429         * gmm-utils.el: New file.
2430         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2431         (gmm-lazy): New widget copied from `nnmail.el'.
2432         (gmm-tool-bar-from-list): New function for creating customizable
2433         tool bars.
2434         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2435         output.
2436         (gmm): Add :prefix to defgroup.
2437
2438 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2439
2440         * gmm-utils.el (gmm-widget-p): New function.
2441
2442 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * mml.el (mml-attach-file): Describe `description' in doc string.
2445         (mml-menu): Add Emacs MIME manual and PGG manual.
2446
2447 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2448
2449         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2450
2451 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2452
2453         * nntp.el (nntp-end-of-line): Doc fix.
2454
2455 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2456
2457         * imap.el (imap-open): Handle case where buffer is a buffer
2458         object.
2459
2460 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2461
2462         * gnus-delay.el (gnus-delay): Don't autoload.
2463         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2464         to be re-loaded when customizing the `gnus-delay' group.
2465
2466 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2467
2468         * message.el (message-insert-citation-line): Use newlines.
2469
2470 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2471
2472         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2473         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2474         these routines, so the passphrase can be managed externally and
2475         passed in to the system.
2476         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2477         pgg-add-passphrase-to-cache function.
2478
2479         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2480         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2481         these routines, so the passphrase can be managed externally and
2482         passed in to the system.
2483         (pgg-pgp5-sign-region): Use new name of
2484         pgg-add-passphrase-to-cache function.
2485
2486 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2487
2488         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2489         part of the decoded armor to find the key-identifier.
2490         (pgg-gpg-lookup-key-owner): New function to return the
2491         human-readable identifier of a key owner.
2492         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2493         itself.
2494         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2495         the key value) if we have a key and can match it against a secret
2496         key.  Also, added a note pointing out fact that the prompt only
2497         indicates the first matching key.
2498
2499         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2500         pgg-decrypt-region.
2501         (pgg-add-passphrase-to-cache): Rename from
2502         `pgg-add-passphrase-cache' to reduce confusion (all callers
2503         changed).
2504         (pgg-remove-passphrase-from-cache): Rename from
2505         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2506         changed).
2507         (pgg-read-passphrase, pgg-add-passphrase-cache)
2508         (pgg-remove-passphrase-cache): Add informative docstrings.
2509         (pgg-decrypt): Convey provided passphrase in subordinate call to
2510         pgg-decrypt-region.
2511
2512 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2513
2514         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2515         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2516         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2517         'passphrase' argument, so the passphrase can be managed externally
2518         and then passed in to the system.
2519
2520         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2521         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2522         so the passphrase cache can be used reliably with identifiers
2523         besides a pgp packet's key id.
2524
2525         * pgg-gpg.el (pgg-gpg-encrypt-region)
2526         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2527         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2528         these routines, so the passphrase can be managed externally and
2529         passed in to the system.
2530
2531         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2532         'notruncate' argument, so the passphrase cache can be used
2533         reliably with identifiers besides a pgp packet's key id.
2534
2535 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2536
2537         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2538         symmetric encryption.
2539         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2540         encrypted session key.
2541         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2542         message ask for the passphrase in a proper way.
2543
2544         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2545         New user commands for symmetric encryption.
2546
2547 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2550
2551         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2552
2553 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2554
2555         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2556
2557 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * mm-decode.el (mm-inlined-types): Add application/pgp.
2560         (mm-automatic-display): Ditto.
2561
2562         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2563         part as text.
2564
2565 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * nnrss.el: Update copyright.
2568         (nnrss-opml-import): Query whether to subscribe to each entry.
2569
2570         * gnus-art.el:
2571         * gnus-sum.el:
2572         * gnus-xmas.el:
2573         * messagexmas.el:
2574         * mm-uu.el:
2575         * mm-view.el: Update copyright.
2576
2577 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * message.el (message-info): New function.
2580         (message-mode-menu): Add it.
2581         Update copyright.
2582
2583         * ChangeLog: Fix and update copyright.
2584
2585 2006-01-13  Romain Francoise  <romain@orebokech.com>
2586
2587         * message.el (message-forward-subject-name-subject): Prefer the
2588         address to 'nowhere' if the sender has no name.
2589         Fix typo.  Update copyright year.
2590
2591 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-art.el (article-wash-html): Use
2594         gnus-summary-show-article-charset-alist if a numeric arg is given.
2595         (gnus-article-wash-html-with-w3m-standalone): New function.
2596
2597         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2598         mm-inline-text-html-render-with-w3m-standalone.
2599         (mm-text-html-washer-alist): Map w3m-standalone to
2600         gnus-article-wash-html-with-w3m-standalone.
2601         (mm-inline-text-html-render-with-w3m-standalone): New function.
2602
2603 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2606         Improve LaTeX.
2607
2608 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2611         (nnrss-request-article): Render text/plain parts as HTML.
2612
2613         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2614         the buffer.
2615
2616 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2619         custom definition of `gnus-posting-styles'.
2620
2621         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2622         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2623
2624 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2627         Use nntp for bug archive.
2628
2629 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2632         parts.
2633         (nnrss-normalize-date): New function converts ISO 8601 date into
2634         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2635         (nnrss-check-group): Use it.
2636
2637 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2640
2641         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2642         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2643         (nnrss-insert-w3): Ditto.
2644
2645 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2648         the articles to be forwarded including the case where neither a
2649         number of articles nor a region is specified.
2650
2651 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * nnrss.el (nnrss-request-article): Fix last change; fill
2654         text/plain parts.
2655
2656 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2659         in text/plain part.
2660         (nnrss-check-group): Don't add excessive newline to dc:subject.
2661
2662 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2663
2664         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2665         article.
2666
2667 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2670         (nnml-use-compressed-files, nnml-save-mail): Support other
2671         comression programs such as bzip2.
2672
2673 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * dns.el (query-dns): Make sure we check the buffer size before
2676         removing tcp headers.
2677
2678 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2681         remove MIME buttons associated with multipart/alternative parts.
2682         (gnus-mime-display-alternative): Tag buttons using `article-type'
2683         text property.
2684
2685         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2686         associated with multipart/alternative parts.
2687
2688         * gnus-art.el (gnus-signature-separator): Fix custom type.
2689
2690         * mm-decode.el (mm-inlined-types): Fix custom type.
2691         (mm-keep-viewer-alive-types): Ditto.
2692         (mm-automatic-display): Ditto.
2693         (mm-attachment-override-types): Ditto.
2694         (mm-inline-override-types): Ditto.
2695         (mm-automatic-external-display): Ditto.
2696
2697 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * spam-report.el (spam-report-user-mail-address)
2700         (spam-report-user-agent): New variables.
2701         (spam-report-url-ping-plain): Use spam-report-user-agent.
2702
2703 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2704
2705         * gnus-art.el (gnus-button-handle-custom): Do not just use
2706         `customize-apropos' for any "M-x customize-*" button but the
2707         function called for.  Accept both the function name and its
2708         argument in order to achieve this.
2709         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2710         function name to `gnus-button-handle-custom' in case of "M-x
2711         customize-*" buttons.
2712
2713 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2716         multipart/alternative and add xref to mm-discouraged-alternatives
2717         in doc string.
2718
2719         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2720         gnus-buttonized-mime-types in doc string.
2721
2722 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2725         Suggest image/.* in the doc string.
2726
2727 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2730         message-marks (Debian bug #342521).
2731
2732 2005-12-12  Simon Josefsson  <jas@extundo.com>
2733
2734         * password.el (password-read-from-cache): Add.
2735         (password-read): Use it.
2736
2737 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2740         us-ascii as a MIME charset.
2741
2742         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2743         against the case where the 2nd arg TYPE is nil.
2744
2745 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * pop3.el (pop3-stream-type): Fix custom version.
2748
2749         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2750
2751 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2752
2753         * mm-decode.el (mm-display-external): Add missing cdr.
2754
2755 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2758         RFC1524) if it is in mailcap or add a suffix according to
2759         mailcap-mime-extensions when generating a temp filename; postpone
2760         deleting a temp file for 2 seconds for some wrappers, shell
2761         scripts, and so on, which might exit right after having started a
2762         viewer command as a background job.
2763
2764 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * nntp.el (nntp-marks-directory): Fix custom group.
2767
2768         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2769         steps when < 10.
2770
2771         * gnus-start.el (gnus-no-server-1): Mention
2772         `gnus-level-default-subscribed' in doc string.
2773
2774 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2775
2776         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2777         parens.
2778
2779 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-xmas.el (gnus-use-toolbar): Revert.
2782         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2783         gnus-use-toolbar is default.
2784
2785         * messagexmas.el (message-use-toolbar): Revert.
2786         (message-setup-toolbar): Use global default-toolbar if
2787         message-use-toolbar is default.
2788
2789 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2792         according to default-toolbar-visible-p.
2793
2794         * messagexmas.el (message-use-toolbar): Ditto.
2795
2796 2005-11-26  Dave Love  <fx@gnu.org>
2797
2798         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2799         (tls-program, tls-success): Provide openssl alternative.
2800
2801         * starttls.el: Doc fixes.
2802         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2803         SERVICE to PORT.
2804
2805         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2806         port null or service name.
2807         (starttls-negotiate): Autoload.
2808
2809 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * message.el (message-kill-to-signature): Fix interactive spec.
2812
2813 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * pop3.el (pop3-open-server): Recognize a string as a service name.
2816
2817 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2818
2819         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2820
2821 2005-11-23  Dave Love  <fx@gnu.org>
2822
2823         Add pop3s, pop3/starttls.
2824
2825         * pop3.el (pop3-authentication-scheme): Clarify doc.
2826         (open-tls-stream, starttls-open-stream): Autoload.
2827         (pop3-stream-type): New.
2828         (pop3-open-server): Use it.
2829
2830         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2831         for POP.
2832         (mail-source-keyword-map): Add :stream for POP.
2833         (mail-source-fetch-pop): Use pop3-stream-type.
2834
2835 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2838         of current-time-string.
2839
2840 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2841
2842         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2843         date header.
2844
2845 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2846
2847         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2848         it can seriously impact performance as it bypasses the agent's
2849         local caches.
2850
2851 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2852
2853         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2854         must be explicitly online rather than "not explicitly offline" for
2855         its flags to be synchronized.
2856
2857         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2858         that gnus-uu-unmark-thread will function correctly.
2859
2860         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2861         1024K is instead displayed as 1M.
2862
2863 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2866
2867 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2868
2869         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2870
2871 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2872
2873         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2874         error message to display actual error condition.
2875         (gnus-agent-save-local): Avoid saving symbols that are bound to
2876         nil as they simply result in a warning message in
2877         gnus-agent-read-local.
2878
2879 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2882         rather than make-variable-buffer-local for file-precious-flag.
2883
2884 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2885
2886         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2887         for duplicates which are removed.  The invalid sort check then
2888         triggers a rescan after the sort as sorting may have moved
2889         duplicate entries such that they can be cheaply detected.
2890
2891 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2894
2895 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2896
2897         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2898         internal variable to a custom variable.  Changed default value
2899         from compressed(2) to uncompressed(1).
2900         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2901         support for uncompressed agentview files.  Taken together, reading
2902         the agentview file should now be 6-7 times faster.
2903
2904 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2905
2906         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2907         as a buffer-local variable.  This avoids creating truncated
2908         dribble files as a result of a hang up, eg.
2909
2910 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2911
2912         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2913         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2914         XEmacs.
2915
2916 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gnus-start.el (gnus-start-draft-setup): Enforce
2919         `gnus-draft-mode' for nndraft:drafts at startup.
2920
2921         * gnus.el (gnus-splash): Change custom group.
2922         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2923         allow-list argument.
2924
2925         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2926         string.
2927
2928 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-art.el (gnus-default-article-saver): Add user-defined
2931         `function' to custom type.
2932
2933 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2934
2935         * imap.el (imap-open): Handle case where buffer is a buffer
2936         object.
2937
2938 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2941         long lines.
2942         (gnus-cache-delete-group): Wrap doc strings.
2943
2944         * gnus-agent.el (gnus-agent-rename-group)
2945         (gnus-agent-delete-group): Wrap doc strings.
2946
2947
2948 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * messagexmas.el (message-use-toolbar): Change the valid values
2951         into default, top, bottom, left, and right.
2952         (message-toolbar-thickness): New variable.
2953         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2954         well.
2955         (message-setup-toolbar): Make it work.
2956
2957         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2958         (gnus-use-toolbar): Change the valid values into default, top,
2959         bottom, left, and right.
2960         (gnus-toolbar-thickness): New variable.
2961         (gnus-xmas-setup-toolbar): New function.
2962         (gnus-xmas-setup-group-toolbar): Use it.
2963         (gnus-xmas-setup-summary-toolbar): Use it.
2964
2965 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * gnus-start.el (gnus-1): Add "native" to
2968         gnus-predefined-server-alist.
2969
2970         * gnus.el (gnus-method-to-server): Don't add "native" to the
2971         lists here, because that leads to problems when
2972         gnus-select-method is bound.
2973
2974 2005-11-09  Simon Josefsson  <jas@extundo.com>
2975
2976         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2977         use (not sort-by-date) instead.
2978
2979 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2980
2981         * gnus-delay.el (gnus-delay-group): Don't autoload.
2982         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2983         to be re-loaded when customizing the `gnus-delay' group.
2984
2985 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2986
2987         * message.el: Revert last changes.
2988         (message-insert-citation-line): Use newlines.
2989
2990 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2991
2992         * message.el (message-courtesy-message)
2993         (message-mark-insert-begin, message-mark-insert-end)
2994         (message-elide-ellipsis, message-cancel-message)
2995         (message-add-header, message-change-subject)
2996         (message-cross-post-followup-to-header)
2997         (message-cross-post-insert-note, message-reduce-to-to-cc)
2998         (message-widen-reply, message-delete-not-region)
2999         (message-kill-to-signature, message-insert-signature)
3000         (message-insert-importance-high, message-insert-importance-low)
3001         (message-insert-or-toggle-importance)
3002         (message-insert-disposition-notification-to)
3003         (message-indent-citation, message-yank-original)
3004         (message-cite-original-without-signature, message-cite-original)
3005         (message-insert-citation-line, message-position-on-field)
3006         (message-fix-before-sending, message-send-mail-partially)
3007         (message-send-mail, message-send-mail-with-sendmail)
3008         (message-send-mail-with-qmail, message-send-news)
3009         (message-check-news-header-syntax, message-generate-headers)
3010         (message-insert-courtesy-copy, message-fill-address)
3011         (message-fill-header, message-shorten-references)
3012         (message-setup-1, message-cancel-news)
3013         (message-forward-make-body-plain, message-forward-make-body-mime)
3014         (message-forward-make-body-mml, message-encode-message-body)
3015         (message-forward-make-body-digest-plain)
3016         (message-forward-make-body-digest-mime)
3017         (message-use-alternative-email-as-from): Insert `hard-newline'
3018         instead of ordinary newlines.
3019
3020 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * message.el (message-generate-headers): Downcase the argument
3023         given to message-check-element.
3024
3025 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3026
3027         * nntp.el (nntp-authinfo-rejected): New error condition.
3028         (nntp-wait-for): Use new error condition to signal authentication
3029         error.
3030         (nntp-retrieve-data): Rethrow new error condition to break out of
3031         recursive call to nntp-send-authinfo.
3032
3033 2005-11-08  Romain Francoise  <romain@orebokech.com>
3034
3035         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3036         (gnus-summary-exit-map): Bind to `Z p'.
3037         (gnus-summary-make-menu-bar): Add menu item.
3038
3039 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3042         (gnus-treat-*): Add `first' in all doc strings.
3043
3044         * gnus-group.el (gnus-group-compact-group): Fix typo.
3045
3046 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus.el (gnus-parameters-case-fold-search): New variable.
3049         (gnus-parameters-get-parameter): Use it.
3050
3051         * gnus-score.el (gnus-home-score-file): Doc fix.
3052
3053 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3054
3055         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3056
3057 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * mm-util.el (mm-special-display-p): New function.
3060
3061         * mml.el (mml-preview): Use it; doc fix.
3062
3063 2005-10-29  Romain Francoise  <romain@orebokech.com>
3064
3065         * message.el (message-fix-before-sending): Fix comment.
3066
3067 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3068
3069         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3070
3071 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3072
3073         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3074         Used in gnus-score.el.
3075
3076 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3079
3080 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3083         whitespace removed in revision 7.8.  Use concatenated string to
3084         protect trailing whitespace.
3085
3086 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3087
3088         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3089         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3090         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3091         Courier IMAP ("some version from 2004").  Mostly based on similar
3092         code in the same function.
3093
3094 2005-10-26  Didier Verna  <didier@xemacs.org>
3095
3096         * gnus-group.el (gnus-group-compact-group): invalidate original
3097         article buffer.
3098         * gnus-srvr.el (gnus-server-compact-server): ditto.
3099         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3100         NOV database and in article itself.
3101         Invalidate article backlog.
3102
3103 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3106
3107 2005-10-26  Simon Josefsson  <jas@extundo.com>
3108
3109         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3110         part of 2004-07-25 change.
3111
3112 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * message.el (message-display-completion-list): New function.
3115         (message-expand-group): Use it; make sure the Completions buffer
3116         is modifiable.
3117
3118 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3119
3120         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3121         user-mail-name is an empty string.
3122
3123 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3126         depending on gnus-score-decay-constant.
3127
3128         * encrypt.el (encrypt-insert-file-contents)
3129         (encrypt-write-file-contents): Don't use `gnus-message'.
3130
3131         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3132         arguments.
3133         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3134         arguments to mm-uu-verbatim-marks-extract.
3135         (mm-uu-hide-markers): New variable.
3136         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3137
3138         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3139         (gnus-convert-image-to-face-command): Use "convert" by default to
3140         allow other input image formats.
3141         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3142         accordingly.
3143
3144 2005-10-23  Simon Josefsson  <jas@extundo.com>
3145
3146         * imap.el (imap-gssapi-program): Align command line parameters
3147         with latest GNU SASL.
3148         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3149
3150 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3153         HTML.
3154         (nnslashdot-request-article): Ditto.
3155
3156         * lpath.el (featurep): Add nobreak-char-display.
3157
3158 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3159
3160         * mail-source.el (mail-source-fetch-pop): Require pop3.
3161         (mail-source-check-pop): Ditto.
3162
3163 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3166         errors.
3167
3168 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3171         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3172
3173         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3174
3175         * mm-bodies.el (mm-decode-string): Call
3176         `mm-charset-to-coding-system' with allow-override argument.
3177
3178 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3181         (rfc2047-charset-to-coding-system): New function.
3182         (rfc2047-decode-encoded-words): New function.
3183         (rfc2047-decode-region): Use them.
3184         (rfc2047-decode-cte): Remove.
3185         (rfc2047-parse-and-decode): Remove.
3186         (rfc2047-decode): Remove.
3187
3188 2005-10-15  Kenichi Handa  <handa@m17n.org>
3189
3190         * rfc2047.el (rfc2047-decode-cte): New function.
3191         (rfc2047-decode-region): Change the way to decode successive
3192         encoded-words: decode B- or Q-encoding in each encoded-word,
3193         concatenate them, and decode it as charset.
3194
3195 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * lpath.el: Fbind codepage-setup for XEmacs.
3198
3199 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3200
3201         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3202         widget-move-and-invoke.
3203         (gnus-custom-mode): Use gnus-custom-map.
3204
3205 2005-10-15  Bill Wohler  <wohler@newt.com>
3206
3207         * message.el (message-tool-bar-map): Renamed image file from
3208         mail_send to mail/send.
3209
3210 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3211
3212         * message.el (message-expand-group): Pass the common
3213         prefix substring of completion to `display-completion-list'.
3214
3215 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * mml-sec.el (mml-secure-method): New internal variable.
3218         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3219         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3220         functions using mml-secure-method.
3221
3222         * mml.el (mml-mode-map): Add key bindings for those functions.
3223         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3224         Harder <harder@myrealbox.com>.
3225         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3226         end of message if point is the headers of the message.
3227
3228         * message.el (message-in-body-p): New function.
3229
3230         * assistant.el: Autoload gnus-util and netrc.
3231
3232         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3233         Use `mm-charset-override-alist' only when decoding.
3234
3235         * mm-bodies.el (mm-decode-body): Call
3236         `mm-charset-to-coding-system' with allow-override argument.
3237
3238         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3239         `filename' from Content-Disposition if Content-Type doesn't
3240         provide `name'.
3241         (gnus-mime-view-part-as-type): Set default instead of
3242         initial-input.
3243
3244 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3245
3246         * format-spec.el (format-spec): Propagate text properties of % spec.
3247
3248 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-art.el (gnus-treat-predicate): Add `first'.
3251
3252 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3255         (mm-charset-override-alist): New variable.
3256         (mm-charset-to-coding-system): Use it.
3257         (mm-codepage-setup): New helper function.
3258         (mm-charset-eval-alist): New variable.
3259         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3260         about unknown charsets.
3261
3262         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3263
3264 2005-10-04  David Hansen  <david.hansen@gmx.net>
3265
3266         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3267         (nnrss-check-group): Ditto.
3268
3269 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3272         Rename x-gnus-verbatim to x-verbatim.
3273         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3274
3275         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3276         x-verbatim.
3277
3278         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3279
3280         * gnus-util.el (gnus-remove-duplicates): Remove.
3281
3282         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3283         instead of gnus-remove-duplicates.
3284
3285         * message.el (message-remove-duplicates): Remove.
3286         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3287         message-remove-duplicates.
3288
3289         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3290         available, else use implementation from `delete-dups'.
3291
3292         * message.el (message-insert-expires): New function.
3293         (message-mode-map): Add key binding.
3294         (message-mode-field-menu): Add menu entry.
3295         (message-mode): Document it.
3296         (message-make-expires-date): Use `message-make-date'.
3297
3298 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3299
3300         * message.el (message-make-expires-date): New function.
3301
3302 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * Makefile.in (list-installed-shadows): New entry.
3305         (install): Use it.
3306         (remove-installed-shadows): New entry.
3307
3308         * dgnushack.el (dgnushack-default-load-path): New variable.
3309         (dgnushack-find-lisp-shadows): New function.
3310         (dgnushack-remove-lisp-shadows): New function.
3311
3312 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * Makefile.in (install-el-elc): New entry.
3315         (install): Use it so that .el files are necessarily installed.
3316
3317 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3320
3321 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3322
3323         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3324         function rather than the diff-mode.el package.
3325         (mm-display-external): Use with-current-buffer.
3326         (mm-viewer-completion-map, mm-viewer-completion-map):
3327         Move initialization inside declaration.
3328
3329 2005-09-29  Simon Josefsson  <jas@extundo.com>
3330
3331         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3332         autoload mail-check-payment.
3333         (spam-check-hashcash): Define unconditionally, since hashcash.el
3334         is part of Gnus now.  Ignore errors from payment checking.
3335
3336 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * message.el (message-bold-region, message-unbold-region): Rename
3339         from `bold-region' and `unbold-region'.
3340
3341         * message.el: Remove useless autoloads.
3342
3343 2005-09-28  Simon Josefsson  <jas@extundo.com>
3344
3345         * message.el (message-use-idna): Default to t.
3346         (message-use-idna): Test whether encoding works too.  Doc fix.
3347
3348 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * nntp.el (nntp-warn-about-losing-connection): Remove.
3351
3352 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3355         customizable.  Change default value.
3356         (mm-uu-diff-groups-regexp): Change default value.
3357         (mm-uu-type-alist): Add doc string.
3358         (mm-uu-configure): Add doc string.  Make it interactive.
3359         (mm-uu-tex-groups-regexp): New variable.
3360         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3361         (mm-uu-type-alist): Add LaTeX documents.
3362         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3363         of "text/verbatim".
3364         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3365
3366         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3367         instead of "text/verbatim".
3368
3369         * message.el (message-mark-inserted-region)
3370         (message-mark-insert-file): Use slrn style marks when called with
3371         prefix argument.
3372
3373 2005-09-27  Simon Josefsson  <jas@extundo.com>
3374
3375         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3376
3377 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3378
3379         * message.el (message-remove-duplicates): New function.
3380         Implementation borrowed from `gnus-remove-duplicates'.
3381         (message-idna-to-ascii-rhs): Also encode idna addresses in
3382         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3383         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3384         only ask about the same idna domain once per header and also tell
3385         in what header to replace the idna domain.
3386
3387         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3388         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3389         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3390         a header is decoded and not just the last one.
3391
3392 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3395         has been decoded.
3396
3397         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3398         (mm-insert-part): Don't modify text if it has been decoded.
3399
3400         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3401         decoded.
3402
3403         * mm-view.el (mm-inline-text): Don't strip text props unless
3404         decoding enriched or richtext parts.
3405
3406 2005-09-25  Romain Francoise  <romain@orebokech.com>
3407
3408         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3409         * gnus-start.el (gnus-subscribe-interactively):
3410         * gnus-uu.el (gnus-uu-grab-articles):
3411         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3412         space.
3413
3414 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3415
3416         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3417         * mm-view.el (mm-view-pkcs7-decrypt):
3418         * gnus-sum.el (gnus-summary-limit-to-extra)
3419         (gnus-summary-respool-article, gnus-read-move-group-name):
3420         * gnus-score.el (gnus-summary-increase-score):
3421         * gnus-util.el (gnus-completing-read-with-default):
3422         * gnus-art.el (gnus-read-save-file-name)
3423         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3424         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3425         * message.el (message-check-news-header-syntax):
3426         Follow convention for reading with the minibuffer.
3427
3428 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * spam-report.el (spam-report-url-ping-plain):
3431         Use gnus-extended-version as User-Agent.
3432
3433         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3434         default value is nil.
3435
3436         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3437         (mm-uu-verbatim-marks-extract): New function.
3438         (mm-uu-extract): New face.
3439         (mm-uu-copy-to-buffer): Use it.
3440
3441         * spam-report.el (spam-report-gmane-ham): Renamed from
3442         `spam-report-gmane-unspam'.
3443         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3444         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3445
3446         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3447         Autoload.
3448         (spam-report-gmane-unregister-routine): Renamed
3449         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3450
3451 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3452
3453         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3454         (spam-report-gmane-unregister-routine): added support for gmane
3455         unregistration
3456
3457         * spam-report.el (spam-report-gmane-unspam)
3458         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3459         (spam-report-gmane): changed to take a single article and do
3460         unspam registration
3461
3462 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * mm-url.el (mm-url-decode-entities): Fix regexp.
3465
3466 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3469         default to nil, to be able to use Gnus at all.  If the default
3470         switches to something else, then the function should be fixed not
3471         be exceedingly slow.
3472
3473 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3476         fail hard
3477
3478         * spam-report.el: better Keywords line
3479
3480         * spam.el: added Maintainer and better Keywords line
3481
3482 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-art.el (gnus-article-replace-part)
3485         (gnus-mime-replace-part): New functions.
3486         (gnus-mime-action-alist, gnus-mime-button-commands)
3487         (gnus-mime-save-part-and-strip): Added file argument.
3488         (gnus-article-part-wrapper): Added interactive argument.
3489
3490         * gnus-sum.el (gnus-summary-mime-map): Add
3491         `gnus-article-replace-part'.
3492
3493 2005-09-19  Didier Verna  <didier@xemacs.org>
3494
3495         The nnml compaction feature:
3496         * nnml.el (nnml-request-compact-group): New function.
3497         * nnml.el (nnml-request-compact): New function.
3498         * gnus-int.el (gnus-request-compact-group): New function.
3499         * gnus-int.el (gnus-request-compact): New function.
3500         * gnus-group.el (gnus-group-compact-group): New function.
3501         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3502         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3503         * gnus-srvr.el (gnus-server-compact-server): New function.
3504         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3505         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3506
3507 2005-09-18  Deepak Goel  <deego@gnufans.org>
3508
3509         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3510         format spec.
3511
3512 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3515
3516 2005-09-15  Romain Francoise  <romain@orebokech.com>
3517
3518         * message.el (message-fill-paragraph): Clarify docstring.
3519
3520 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-art.el (gnus-mime-display-part): Protect against broken
3523         MIME messages.
3524
3525 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3528         before parsing header.
3529
3530 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3531
3532         * html2text.el: (html2text-replace-list): Add new entities.
3533
3534 2005-09-11  Romain Francoise  <romain@orebokech.com>
3535
3536         * message.el (message-alternative-emails): Improve docstring.
3537         (message-setup-1): Call `message-use-alternative-email-as-from'
3538         after `message-setup-hook' to give it precedence over posting
3539         styles, etc.
3540         (message-use-alternative-email-as-from): Add docstring.  Remove
3541         the original From header if present.
3542
3543         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3544         (nnml-save-mail): Use it.
3545
3546         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3547         articles.  Add new argument `silent'.
3548         (gnus-uu-mark-all): Report the total number of marked articles.
3549
3550 2005-09-10  Romain Francoise  <romain@orebokech.com>
3551
3552         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3553         (gnus-uu-mark-series): Likewise.
3554
3555 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * spam-report.el (spam-report-gmane): Fix generation of spam
3558         report URL.
3559
3560 2005-09-10  Simon Josefsson  <jas@extundo.com>
3561
3562         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3563         t, based on discussion on the ding list with Robert Epprecht
3564         <epprecht@solnet.ch>.
3565
3566 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * spam-report.el (spam-report-gmane): Make it work without
3569         X-Report-Spam header.  Gmane now only provides Archived-At.
3570         This is only used if `spam-report-gmane-use-article-number' is nil.
3571         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3572
3573         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3574         make `gnus-summary-sort-by-recipient' work with threading.
3575
3576         * nnweb.el (nnweb-google-wash-article): Print a message if article
3577         is not available.
3578
3579 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3580
3581         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3582         change.  Decode text/* parts content before displaying.
3583
3584 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3587
3588 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3591
3592         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3593         url-package-name, url-package-version,
3594         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3595         w3m-display-inline-images, and w3m-minor-mode-map.
3596
3597 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * message.el (message-tab-body-function): Fixed mismatched custom
3600         type.
3601
3602         * gnus.el (gnus-group-change-level-function): Ditto.
3603
3604         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3605
3606         * gnus-art.el (gnus-signature-limit)
3607         (gnus-article-mime-part-function): Ditto.
3608
3609 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * mml.el (mml-mode): Silence the byte compiler.
3612
3613         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3614         using `(sit-for 0)' before moving the point to the specified part;
3615         skip unbuttonized parts.
3616         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3617         return to the summary window if gnus-auto-select-part is non-nil.
3618
3619 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3622         variables.
3623         (mml-dnd-attach-file, mml-mode): Use them.
3624
3625         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3626         Make fetching article by MID work again for Google Groups.  Added
3627         FIXME concerning gnus-group-make-web-group.
3628
3629         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3630         Don't depend on Gnus by using mail-extract-address-components if
3631         gnus-extract-address-components is not bound.
3632
3633 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-art.el (gnus-mime-display-security): Don't display the
3636         signature, but only the signed part.
3637
3638 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3641
3642         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3643         list, not listp.
3644
3645 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3646
3647         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3648         when encoding.
3649
3650         * mm-bodies.el (mm-decode-content-transfer-encoding):
3651         De-canonicalize CRLF for all text content types, not just
3652         text/plain.
3653
3654 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3657         valid article; point arrow and cursor at the MIME button.
3658
3659 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3662         Suggested by Dan Christensen <jdc@uwo.ca>.
3663
3664         * mm-decode.el (mm-save-part): Enable change of prompt.
3665
3666 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3667
3668         * gnus-msg.el (gnus-inews-add-send-actions): Made
3669         `message-post-method' lambda parameter ARG `&optional'.
3670
3671 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus-sum.el (gnus-summary-mime-map): Added
3674         gnus-article-save-part-and-strip, gnus-article-delete-part and
3675         gnus-article-jump-to-part.
3676
3677         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3678         (gnus-article-edit-part): Use it.
3679         (gnus-article-part-wrapper): Added no-handle argument.
3680         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3681         functions.
3682
3683 2005-08-29  Romain Francoise  <romain@orebokech.com>
3684
3685         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3686         docstring.
3687         (gnus-face-from-file): Likewise.
3688
3689 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3692         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3693         non-nil.
3694         (gnus-auto-select-part): New variable.
3695         (gnus-article-jump-to-part): New function.
3696         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3697         (gnus-mime-delete-part): Allow selecting specified part after
3698         deleting or stripping parts.
3699         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3700         part if argument is bogus.
3701
3702 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3703
3704         * gnus-art.el (w3m-minor-mode-map):
3705         * gnus-spec.el (gnus-newsrc-file-version):
3706         * gnus-util.el (nnmail-active-file-coding-system)
3707         (gnus-original-article-buffer, gnus-user-agent):
3708         * gnus.el (gnus-ham-process-destinations)
3709         (gnus-parameter-ham-marks-alist)
3710         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3711         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3712         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3713         * mm-decode.el (gnus-current-window-configuration):
3714         * mm-extern.el (gnus-article-mime-handles):
3715         * mm-url.el (url-current-object, url-package-name)
3716         (url-package-version):
3717         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3718         (smime-keys, w3m-cid-retrieve-function-alist)
3719         (w3m-current-buffer, w3m-display-inline-images)
3720         (w3m-minor-mode-map):
3721         * mml-smime.el (gnus-extract-address-components):
3722         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3723         (gnus-newsrc-hashtb, message-default-charset)
3724         (message-deletable-headers, message-options)
3725         (message-posting-charset, message-required-mail-headers)
3726         (message-required-news-headers):
3727         * mml1991.el (mc-pgp-always-sign):
3728         * mml2015.el (mc-pgp-always-sign):
3729         * nnheader.el (nnmail-extra-headers):
3730         * rfc1843.el (gnus-decode-encoded-word-function)
3731         (gnus-decode-header-function, gnus-newsgroup-name):
3732         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3733
3734 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3735
3736         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3737         the end of the date treatments.
3738
3739 2005-08-15  Simon Josefsson  <jas@extundo.com>
3740
3741         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3742         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3743         Capello and Romain Francoise.
3744         (pgg-fetch-key-function): Removed, not used?
3745         (pgg-insert-url-with-w3): Require url, to get
3746         url-insert-file-contents regardless of where it is defined.
3747
3748 2005-08-13  Romain Francoise  <romain@orebokech.com>
3749
3750         * message.el (message-cite-original-1): New function.
3751         (message-cite-original): Use it.
3752         (message-cite-original-without-signature): Ditto.
3753
3754 2005-08-08  Romain Francoise  <romain@orebokech.com>
3755
3756         * message.el (message-yank-empty-prefix): New variable.
3757         (message-indent-citation): Use it.
3758         (message-cite-original-without-signature): Respect X-No-Archive.
3759
3760 2005-08-08  Simon Josefsson  <jas@extundo.com>
3761
3762         * pgg.el: Autoload url-insert-file-contents instead of loading
3763         w3/url.
3764         (pgg-insert-url-with-w3): Don't load url here.
3765
3766 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3767
3768         * message.el (message-kill-to-signature): Don't insert newline at
3769         bol.
3770         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3771
3772 2005-08-06  Romain Francoise  <romain@orebokech.com>
3773
3774         * message.el (message-user-fqdn): Fix typo in docstring.
3775
3776 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3777
3778         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3779
3780         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3781
3782 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * mm-bodies.el (mm-encode-body): Use coding system rather than
3785         charset to encode text.
3786
3787         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3788         number of charsets if utf-8 is available (XEmacs).
3789
3790 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3793         taken from `gnus-button-mid-or-mail-regexp'.
3794         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3795         (gnus-button-alist): Improve regexp for domain part of the MIDs
3796         for news:localpart@domain buttons.
3797         (gnus-button-ctan-directory-regexp): Update.
3798
3799 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * sieve-manage.el (sieve-manage-interactive-login): Use
3802         make-local-variable rather than make-variable-buffer-local.
3803         (sieve-manage-open): Ditto.
3804         (sieve-manage-authenticate): Ditto.
3805
3806         * mml.el (mml-generate-mime-1): Make the content type default to
3807         text/plain if the filename is not specified.
3808
3809 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3812         instead of insert-buffer.
3813
3814         * message.el (message-yank-original): Ditto; set the mark at the
3815         end of the yanked message.
3816
3817 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3820         lines to scroll rather than to stop it.
3821
3822         * mml.el (mml-generate-default-type): Add doc string.
3823         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3824         default to application/octet-stream when determining the content
3825         type if it is not specified for the part or the mml contents; add
3826         a comment about mml-generate-default-type.
3827
3828 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3831         make it default to application/octet-stream when determining the
3832         content type if it is not specified for the external contents.
3833
3834 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3837         segmented parameter but also other parameters might be there.
3838
3839 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * mm-decode.el (mm-display-external): Delete temp file, directory
3842         and buffer immediately if the external process is exited.
3843
3844 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3847         fewer lines than that of scroll-margin.
3848         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3849
3850 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-art.el (gnus-article-next-page): Revert.
3853         (gnus-article-beginning-of-window): New macro.
3854         (gnus-article-next-page-1): Use it.
3855         (gnus-article-prev-page): Ditto.
3856         (gnus-article-edit-part): Use insert-buffer-substring instead of
3857         insert-buffer.
3858         (gnus-article-edit-exit): Ditto.
3859
3860         * gnus-util.el (gnus-beginning-of-window): Remove.
3861         (gnus-end-of-window): Remove.
3862
3863         * lpath.el: Don't bind header-line-format and scroll-margin.
3864
3865 2005-07-25  Simon Josefsson  <jas@extundo.com>
3866
3867         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3868         to have the url package without w3.  Reported by Daiki Ueno
3869         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3870
3871 2005-07-20  Didier Verna  <didier@xemacs.org>
3872
3873         * gnus-diary.el: Remove the description comment (nndiary is now
3874         properly documented in the Gnus manual).
3875         Fix the spelling of "Back End".
3876         * nndiary.el: Ditto.
3877         Fix the copyright notice.
3878
3879 2005-07-18  Romain Francoise  <romain@orebokech.com>
3880
3881         * gnus-sum.el (gnus-summary-to-prefix,
3882         gnus-summary-newsgroup-prefix): New variables.
3883         (gnus-summary-from-or-to-or-newsgroups): Use them.
3884
3885 2005-07-17  Romain Francoise  <romain@orebokech.com>
3886
3887         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3888         space as it's generally not especially interesting to the user.
3889
3890 2005-07-16  Romain Francoise  <romain@orebokech.com>
3891
3892         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3893         nil to avoid prompting and file modification if one of the
3894         messages at the top of the nnfolder file contains a copyright
3895         notice.
3896         Update copyright notice.
3897
3898         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3899         instead of `current-time-string' as the latter creates a time
3900         string that is not RFC 2822 compliant (it lacks the zone).
3901         Update copyright notice.
3902
3903 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3904
3905         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3906         for text/rtf.  Display default in prompt.  Pass default for M-n.
3907
3908         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3909
3910 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * gnus-msg.el (gnus-button-mailto): Remove
3913         save-selected-window-window hackery because it relies on
3914         save-selected-window internals.
3915
3916 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3919         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3920         (gnus-article-prev-page): Ditto.
3921
3922         * gnus-util.el (gnus-beginning-of-window): New function.
3923         (gnus-end-of-window): New function.
3924
3925         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3926
3927 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3928
3929         * gnus-score.el (gnus-score-edit-all-score): Set
3930         gnus-score-edit-exit-function to gnus-score-edit-done and call
3931         gnus-message.
3932
3933 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * gnus-msg.el (gnus-button-mailto): Remove
3936         save-selected-window-window hackery because it relies on
3937         save-selected-window internals.
3938
3939 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3942         add-minor-mode.
3943         (gnus-binary-mode): Ditto.
3944
3945         * gnus-topic.el (gnus-topic-mode): Ditto.
3946
3947 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3948
3949         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3950         (gnus-article-prev-page): Take scroll-margin into consideration.
3951
3952 2005-07-04  Lute Kamstra  <lute@gnu.org>
3953
3954         Update FSF's address in GPL notices.
3955
3956 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3957
3958         * gnus.el (gnus-exit):
3959         * gnus-group.el (gnus-group-icons):
3960         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3961
3962         * gnus-nocem.el (gnus-nocem):
3963         * message.el (message-various, message-buffers, message-sending)
3964         (message-interface, message-forwarding, message-insertion)
3965         (message-headers, message-news, message-mail):
3966         * pgg-gpg.el (pgg-gpg):
3967         * pgg-parse.el (pgg-parse):
3968         * pgg-pgp.el (pgg-pgp):
3969         * pgg-pgp5.el (pgg-pgp5):
3970         * pop3.el (pop3): Finish `defgroup' description with period.
3971
3972 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (article-display-face): Improve the efficiency.
3975         (article-display-x-face): Ditto; remove grey x-face stuff.
3976
3977 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-art.el (article-display-face): Correct the position in
3980         which Faces are inserted.
3981
3982 2005-06-29  Didier Verna  <didier@xemacs.org>
3983
3984         * gnus-art.el (article-display-face): Display faces in correct
3985         order.
3986
3987 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3990         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3991         (gnus-nocem-check-article): Fetch the Type header.
3992         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3993         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3994         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3995         make sure gnus-nocem-hashtb is initialized.
3996         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3997         (gnus-nocem-unwanted-article-p): Ditto.
3998
3999         * pgg.el (pgg-verify): Return the verification result.
4000
4001 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4004         is ascii.
4005
4006 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4007
4008         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4009         `show-nonbreak-escape'.
4010
4011 2005-06-23  Lute Kamstra  <lute@gnu.org>
4012
4013         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4014
4015         * dig.el (dig-mode):
4016         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4017
4018 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4019
4020         * nnimap.el (nnimap-split-download-body): Fix spellings.
4021
4022 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4023
4024         * gnus-art.el (gnus-article-encrypt-body):
4025         * gnus-cus.el (gnus-score-customize):
4026         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4027         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4028
4029 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4030
4031         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4032         header by looking for magic "MII" at the beginnig.
4033
4034 2005-06-16  Miles Bader  <miles@gnu.org>
4035
4036         * gnus-xmas.el (gnus-xmas-group-startup-message):
4037         Use renamed gnus-splash face.
4038
4039         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4040         (assistant-field-face): New backward-compatibility alias for renamed
4041         face.
4042         (assistant-render-text): Use renamed assistant-field face.
4043
4044         * spam.el (spam): Remove "-face" suffix from face name.
4045         (spam-face): New backward-compatibility alias for renamed face.
4046         (spam-face, spam-initialize): Use renamed spam face.
4047
4048         * message.el (message-header-to, message-header-cc)
4049         (message-header-subject, message-header-newsgroups)
4050         (message-header-other, message-header-name)
4051         (message-header-xheader, message-separator, message-cited-text)
4052         (message-mml): Remove "-face" suffix from face names.
4053         (message-header-to-face, message-header-cc-face)
4054         (message-header-subject-face, message-header-newsgroups-face)
4055         (message-header-other-face, message-header-name-face)
4056         (message-header-xheader-face, message-separator-face)
4057         (message-cited-text-face, message-mml-face):
4058         New backward-compatibility aliases for renamed faces.
4059         (message-font-lock-keywords): Use renamed message faces.
4060
4061         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4062         (sieve-test-commands, sieve-tagged-arguments):
4063         Remove "-face" suffix from face names.
4064         (sieve-control-commands-face, sieve-action-commands-face)
4065         (sieve-test-commands-face, sieve-tagged-arguments-face):
4066         New backward-compatibility aliases for renamed faces.
4067         (sieve-control-commands-face, sieve-action-commands-face)
4068         (sieve-test-commands-face, sieve-tagged-arguments-face):
4069         Use renamed sieve faces.
4070
4071         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4072         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4073         (gnus-group-news-3-empty, gnus-group-news-4)
4074         (gnus-group-news-4-empty, gnus-group-news-5)
4075         (gnus-group-news-5-empty, gnus-group-news-6)
4076         (gnus-group-news-6-empty, gnus-group-news-low)
4077         (gnus-group-news-low-empty, gnus-group-mail-1)
4078         (gnus-group-mail-1-empty, gnus-group-mail-2)
4079         (gnus-group-mail-2-empty, gnus-group-mail-3)
4080         (gnus-group-mail-3-empty, gnus-group-mail-low)
4081         (gnus-group-mail-low-empty, gnus-summary-selected)
4082         (gnus-summary-cancelled, gnus-summary-high-ticked)
4083         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4084         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4085         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4086         (gnus-summary-low-undownloaded)
4087         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4088         (gnus-summary-low-unread, gnus-summary-normal-unread)
4089         (gnus-summary-high-read, gnus-summary-low-read)
4090         (gnus-summary-normal-read, gnus-splash):
4091         Remove "-face" suffix from face names.
4092         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4093         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4094         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4095         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4096         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4097         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4098         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4099         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4100         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4101         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4102         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4103         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4104         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4105         (gnus-summary-normal-ticked-face)
4106         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4107         (gnus-summary-normal-ancient-face)
4108         (gnus-summary-high-undownloaded-face)
4109         (gnus-summary-low-undownloaded-face)
4110         (gnus-summary-normal-undownloaded-face)
4111         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4112         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4113         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4114         (gnus-splash-face):
4115         New backward-compatibility aliases for renamed faces.
4116         (gnus-group-startup-message): Use renamed gnus faces.
4117
4118         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4119         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4120         (gnus-server-agent): Remove "-face" suffix from face names.
4121         (gnus-server-agent-face, gnus-server-opened-face)
4122         (gnus-server-closed-face, gnus-server-denied-face)
4123         (gnus-server-offline-face):
4124         New backward-compatibility aliases for renamed faces.
4125         (gnus-server-agent-face, gnus-server-opened-face)
4126         (gnus-server-closed-face, gnus-server-denied-face)
4127         (gnus-server-offline-face): Use renamed gnus faces.
4128
4129         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4130         Remove "-face" suffix from face names.
4131         (gnus-picon-xbm-face, gnus-picon-face):
4132         New backward-compatibility aliases for renamed faces.
4133
4134         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4135         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4136         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4137         (gnus-cite-11): Remove "-face" suffix from face names.
4138         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4139         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4140         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4141         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4142         New backward-compatibility aliases for renamed faces.
4143         (gnus-cite-attribution-face, gnus-cite-face-list)
4144         (gnus-article-boring-faces): Use renamed gnus faces.
4145
4146         * gnus-art.el (gnus-signature, gnus-header-from)
4147         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4148         (gnus-header-content): Remove "-face" suffix from face names.
4149         (gnus-signature-face, gnus-header-from-face)
4150         (gnus-header-subject-face, gnus-header-newsgroups-face)
4151         (gnus-header-name-face, gnus-header-content-face):
4152         New backward-compatibility aliases for renamed faces.
4153         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4154
4155         * gnus-sum.el (gnus-summary-selected-face)
4156         (gnus-summary-highlight): Use renamed gnus faces.
4157         * gnus-group.el (gnus-group-highlight): Likewise.
4158
4159 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4160
4161         * gnus-sieve.el (gnus-sieve-article-add-rule):
4162         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4163         * spam-stat.el (spam-stat-buffer-change-to-spam)
4164         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4165
4166         * message.el (message-is-yours-p):
4167         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4168
4169 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mm-view.el (mm-inline-text): Withdraw the last change.
4172
4173 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4176         executing enriched-decode.
4177
4178 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4181         charset of tar files.
4182
4183 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4184
4185         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4186
4187 2005-06-04  Lute Kamstra  <lute@gnu.org>
4188
4189         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4190         information is never recorded.
4191
4192 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4193
4194         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4195
4196 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * pop3.el (pop3-apop): Run md5 in the binary mode.
4199
4200         * starttls.el (starttls-set-process-query-on-exit-flag):
4201         Use eval-and-compile.
4202
4203 2005-05-31  Simon Josefsson  <jas@extundo.com>
4204
4205         * smime.el (smime-replace-in-string): Define.
4206         (smime-cert-by-ldap-1): Use it.
4207
4208 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-art.el (article-display-x-face): Replace
4211         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4212
4213         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4214         set-process-query-on-exit-flag or process-kill-without-query.
4215
4216         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4217         loop instead of replace-regexp.
4218
4219         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4220         instead of process-kill-without-query if it is available.
4221
4222         * lpath.el: Fbind ldap-search-entries.
4223
4224         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4225         instead of find-file-hooks if it is available.
4226
4227         * mml1991.el: Bind pgg-default-user-id when compiling.
4228
4229         * mml2015.el: Bind pgg-default-user-id when compiling.
4230
4231         * nndraft.el (nndraft-request-associate-buffer):
4232         Use write-contents-functions instead of write-contents-hooks if it is
4233         available.
4234
4235         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4236         instead of find-file-hooks if it is available.
4237
4238         * nntp.el (nntp-open-connection): Replace
4239         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4240         (nntp-open-ssl-stream): Ditto.
4241         (nntp-open-tls-stream): Ditto.
4242
4243         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4244         set-process-query-on-exit-flag or process-kill-without-query.
4245         (starttls-open-stream-gnutls): Use it instead of
4246         process-kill-without-query.
4247         (starttls-open-stream): Ditto.
4248
4249 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4250
4251         * smime.el (smime-cert-by-ldap-1): Don't use
4252         replace-regexp-in-string.
4253
4254 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4255
4256         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4257
4258         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4259         in PEM format. Adjust to the XEmacs compability.
4260
4261 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4264         by `string-to-number'.
4265         * gnus-agent.el (gnus-agent-regenerate-group)
4266         (gnus-agent-fetch-articles): Ditto.
4267         * gnus-art.el (gnus-button-fetch-group): Ditto.
4268         * gnus-cache.el (gnus-cache-generate-active)
4269         (gnus-cache-articles-in-group): Ditto.
4270         * gnus-group.el (gnus-group-set-current-level)
4271         (gnus-group-insert-group-line): Ditto.
4272         * gnus-score.el (gnus-score-set-expunge-below)
4273         (gnus-score-set-mark-below, gnus-summary-score-effect)
4274         (gnus-summary-score-entry): Ditto.
4275         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4276         (gnus-soup-pack): Ditto.
4277         * gnus-spec.el (gnus-xmas-format): Ditto.
4278         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4279         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4280         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4281         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4282         * nndb.el (nndb-get-remote-expire-response): Ditto.
4283         * nndiary.el (nndiary-parse-schedule-value)
4284         (nndiary-string-to-number, nndiary-request-replace-article)
4285         (nndiary-request-article): Ditto.
4286         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4287         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4288         * nneething.el (nneething-make-head): Ditto.
4289         * nnfolder.el (nnfolder-request-article)
4290         (nnfolder-retrieve-headers): Ditto.
4291         * nnheader.el (nnheader-file-to-number): Ditto.
4292         * nnkiboze.el (nnkiboze-request-article): Ditto.
4293         * nnmail.el (nnmail-process-unix-mail-format)
4294         (nnmail-process-babyl-mail-format): Ditto.
4295         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4296         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4297         (nnmh-request-create-group, nnmh-request-list-1)
4298         (nnmh-request-group, nnmh-request-article): Ditto.
4299         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4300         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4301         * nnsoup.el (nnsoup-make-active): Ditto.
4302         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4303         * nntp.el (nntp-find-group-and-number)
4304         (nntp-retrieve-headers-with-xover): Ditto.
4305         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4306         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4307         (pgg-format-key-identifier): Ditto.
4308         * pop3.el (pop3-last, pop3-stat): Ditto.
4309         * qp.el (quoted-printable-decode-region): Ditto.
4310
4311         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4312         of concat.
4313
4314 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4317
4318         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4319
4320         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4321
4322         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4323
4324         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4325
4326         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4327
4328         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4329         (gnus-carpal-mode): Ditto.
4330
4331         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4332         (gnus-browse-mode): Ditto.
4333
4334         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4335
4336         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4337
4338 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4339
4340         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4341
4342 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-util.el (gnus-run-mode-hooks): New function.
4345
4346         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4347
4348         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4349         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4350
4351 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4352
4353         * gnus-agent.el (gnus-agent-make-mode-line-string):
4354         Use mode-line-highlight as mouse-face.
4355
4356 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * canlock.el (canlock): Change the parent group to news.
4359
4360         * deuglify.el (gnus-outlook-deuglify): Add :group.
4361
4362         * dig.el (dig): Add :group.
4363
4364         * dns-mode.el (dns-mode): Add :group.
4365
4366         * encrypt.el (encrypt): Add :group.
4367
4368         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4369         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4370         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4371         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4372         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4373
4374         * gnus-diary.el (gnus-diary): Add :group.
4375
4376         * gnus.el (gnus-group-news-1-face): Add :group.
4377         (gnus-group-news-1-empty-face): Ditto.
4378         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4379         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4380         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4381         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4382         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4383         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4384         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4385         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4386         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4387         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4388         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4389         (gnus-summary-high-ticked-face): Ditto.
4390         (gnus-summary-low-ticked-face): Ditto.
4391         (gnus-summary-normal-ticked-face): Ditto.
4392         (gnus-summary-high-ancient-face): Ditto.
4393         (gnus-summary-low-ancient-face): Ditto.
4394         (gnus-summary-normal-ancient-face): Ditto.
4395         (gnus-summary-high-undownloaded-face): Ditto.
4396         (gnus-summary-low-undownloaded-face): Ditto.
4397         (gnus-summary-normal-undownloaded-face): Ditto.
4398         (gnus-summary-high-unread-face): Ditto.
4399         (gnus-summary-low-unread-face): Ditto.
4400         (gnus-summary-normal-unread-face): Ditto.
4401         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4402         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4403
4404         * hashcash.el (hashcash): New custom group.
4405         (hashcash-default-payment): Add :group.
4406         (hashcash-payment-alist): Ditto.
4407         (hashcash-default-accept-payment): Ditto.
4408         (hashcash-accept-resources): Ditto.
4409         (hashcash-path): Ditto.
4410         (hashcash-extra-generate-parameters): Ditto.
4411         (hashcash-double-spend-database): Ditto.
4412         (hashcash-in-news): Ditto.
4413
4414         * message.el (message-minibuffer-local-map): Add :group.
4415
4416         * netrc.el (netrc): Add :group.
4417
4418         * sieve-manage.el (sieve-manage-log): Add :group.
4419         (sieve-manage-default-user): Diito.
4420         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4421         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4422         (sieve-manage-authenticators): Ditto.
4423         (sieve-manage-authenticator-alist): Ditto.
4424         (sieve-manage-default-port): Ditto.
4425
4426         * sieve-mode.el (sieve-control-commands-face): Add :group.
4427         (sieve-action-commands-face): Ditto.
4428         (sieve-test-commands-face): Ditto.
4429         (sieve-tagged-arguments-face): Ditto.
4430
4431         * smime.el (smime): Add :group.
4432
4433         * spam-report.el (spam-report): Add :group.
4434
4435         * spam.el (spam, spam-face): Add :group.
4436
4437 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4440         return \n.\n.\n at the end of articles.  Protect against that.
4441         (nntp-with-open-group): Allow debugging.
4442
4443         * nnheader.el (mail-header-set-extra): Make into a function
4444         because I just could't understand how to quote the list properly.
4445
4446         * dns.el (query-dns-cached): New function.
4447
4448 2005-05-26  Lute Kamstra  <lute@gnu.org>
4449
4450         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4451
4452 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4455
4456         * gnus-art.el: Don't autoload mail-extract-address-components.
4457
4458         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4459         eval-and-compile to evaluate it.
4460
4461         * hashcash.el: Don't autoload executable-find.
4462
4463         * nndb.el: Don't declare the nndb back end two or more times; don't
4464         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4465
4466         * nntp.el: Autoload format-spec instead of format; use
4467         eval-and-compile to evaluate autoload forms.
4468
4469 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4470
4471         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4472
4473 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus.el (gnus-version-number): Bump version.
4476
4477 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4478
4479         * gnus.el: No Gnus v0.3 is released.
4480
4481 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * lpath.el (featurep): Bind show-nonbreak-escape.
4484
4485 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-art.el (gnus-article-edit-part): Disable undo.
4488
4489 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4492         gnus-article-date-lapsed-new-header is t if date timer is active;
4493         skip headers in which the original date value is empty.
4494         (gnus-article-save-original-date): Redefine it as a macro.
4495         (gnus-display-mime): Use it.
4496
4497 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (article-date-ut): Support converting date in
4500         forwarded parts as well.
4501         (gnus-article-save-original-date): New function.
4502         (gnus-display-mime): Use it.
4503
4504 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4505
4506         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4507         enclosure element of <item>.
4508
4509 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * message.el (message-kill-buffer-query): Renamed from
4512         `message-kill-buffer-query-if-modified'.  Added :version.
4513
4514 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4517         window layout.
4518
4519 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * mml.el: Autoload dnd when compiling.
4522
4523 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4526         x-dnd-*.
4527
4528 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * qp.el (quoted-printable-encode-region): Save excursion.
4531
4532 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * message.el (message-kill-buffer-query-if-modified): new variable
4535         so the user can kill a modified message buffer quickly
4536         (message-kill-buffer): use it.
4537
4538 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * lpath.el: Fbind display-time-event-handler; don't fbind
4541         string-to-multibyte.
4542
4543         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4544
4545 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4548         contained in text because xml.el decodes entities) with LFs.
4549
4550 2005-04-11  Lute Kamstra  <lute@gnu.org>
4551
4552         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4553         differently.
4554
4555 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4556
4557         * mm-util.el (mm-detect-coding-region): Typo.
4558
4559 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4562
4563 2005-04-06  D Goel  <deego@gnufans.org>
4564
4565         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4566         user-function allow user modifications of the scores.
4567         (spam-stat-score-buffer-user): New function, to allow
4568         user-computed modifications to the score.
4569         (spam-stat-score-buffer-user-functions): list of additional
4570         scoring functions
4571         (spam-stat-error-holder): global temporary error holder
4572         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4573         variable
4574
4575 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * gnus-registry.el (gnus-registry-clean-empty-function)
4578         (gnus-registry-trim, gnus-registry-fetch-groups)
4579         (gnus-registry-delete-group): now groups that match
4580         `gnus-registry-ignored-groups' will be removed from the registry
4581         entries, not just ignored for splitting.  This helps clean up the
4582         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4583         to get all the groups a message ID is in.
4584
4585         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4586         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4587         (spam-stat-score-buffer-user-functions): added :number custom type
4588
4589 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4592         argument in XEmacs.
4593
4594         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4595         (nnrss-request-group): Decode group name first.
4596         (nnrss-request-article): Make a text/plain article if mml-to-mime
4597         failed.
4598         (nnrss-get-encoding): Return a compatible encoding according to
4599         nnrss-compatible-encoding-alist.
4600         (nnrss-find-el): Use consp instead of listp.
4601         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4602
4603 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4606         which Emacs 20 doesn't support.
4607         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4608
4609 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4612         silence the byte compiler inside the defun
4613
4614         * gnus-demon.el (parse-time-string): Add autoload.
4615
4616         * gnus-delay.el (parse-time-string): Add autoload.
4617
4618         * gnus-art.el (parse-time-string): Add autoload.
4619
4620         * nnultimate.el (parse-time): Require for `parse-time-string'.
4621
4622 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4625
4626         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4627
4628         * smime.el (smime-ldap-host-list): Add :version.
4629
4630 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4633         pass it to `gnus-browse-read-group'.
4634         (gnus-browse-read-group): Add NUMBER argument and pass it to
4635         `gnus-group-read-ephemeral-group'.
4636
4637         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4638         argument and pass it to `gnus-group-read-group'.
4639
4640 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4641
4642         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4643         mm-xemacs-find-mime-charset-1 if we have the mule feature
4644         available at runtime.
4645
4646 2005-03-25  Werner Lemberg  <wl@gnu.org>
4647
4648         * nnmaildir.el: Replace `illegal' with `invalid'.
4649
4650 2005-03-23  Lute Kamstra  <lute@gnu.org>
4651
4652         * time-date.el: Add comment on time value formats.
4653         Don't require parse-time.
4654         (with-decoded-time-value): New macro.
4655         (encode-time-value): New function.
4656         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4657         (days-to-time): Return a valid time value when arg is huge.
4658         (time-since): Use time-subtract.
4659         (time-to-number-of-days): Use time-to-seconds.
4660
4661 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4662
4663         * gnus-start.el (gnus-display-time-event-handler):
4664         Check display-time-timer at runtime rather than only at load time
4665         in case display-time-mode is turned off in the mean time.
4666
4667 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4670         used.
4671
4672         * nneething.el (nneething-map-file-directory): Derive from
4673         `gnus-directory'.
4674
4675         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4676         the To/Cc button.
4677
4678 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * nnmaildir.el (nnmaildir-request-accept-article):
4681         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4682
4683 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4684
4685         * gnus-async.el: Require timer-funcs at compile time when in
4686         XEmacs for `run-with-idle-timer'.
4687
4688 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4689
4690         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4691         autoloaded function.
4692
4693 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4694
4695         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4696
4697 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4698
4699         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4700
4701 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4704         gnus-expert-user to default.
4705
4706 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4707
4708         * nnimap.el (nnimap-open-server): Ditto.
4709
4710         * imap.el (imap-authenticate): Fix typo.
4711
4712 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4713
4714         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4715         buffer (since IMAP server might return FETCH response out of
4716         order, and the nntp buffer must be sorted).
4717
4718 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4719
4720         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4721         comparison on string.
4722
4723         * gnus-agent.el (gnus-agent-long-article,
4724         gnus-agent-short-article, gnus-agent-score): Renamed category
4725         keywords to match gnus-cus.
4726         (gnus-agent-summary-fetch-series): Modified to protect against
4727         gnus-agent-summary-fetch-group clearing processable flags.
4728         (gnus-agent-synchronize-group-flags): Update live group buffer as
4729         synchronization may occur due to the user toggle the plugged
4730         status.
4731         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4732         successfully downloaded.
4733         (gnus-agent-expire-group-1): Avoid using markers when the overview
4734         is in ascending order; greatly improves performance.
4735         (gnus-agent-regenerate-group): Use
4736         gnus-agent-synchronize-group-flags to reset read status in both
4737         gnus and server.
4738         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4739
4740 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * message.el: Don't autoload former message-utils variables.
4743         (message-strip-subject-trailing-was): Change doc string.
4744
4745         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4746         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4747         (nnweb-google-search): Add "hl=en" here.
4748         (nnweb-google-parse-1, nnweb-google-create-mapping):
4749         Don't hardcode URL.
4750
4751 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * message.el (message-get-reply-headers, message-followup):
4754         Mention related variables `message-use-followup-to' and
4755         `message-use-mail-followup-to', in the information buffer.
4756
4757         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4758         of broken groups(-beta).google.com.
4759
4760 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4761
4762         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4763         parameter to invoked gnus-request-move-article; remove the
4764         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4765         all at once instead of once per article
4766         (gnus-summary-remove-process-mark): accept a list of articles as
4767         well as a single article for processing
4768
4769         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4770
4771         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4772
4773         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4774
4775         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4776
4777         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4778
4779         * nnimap.el (nnimap-request-move-article): add move-is-internal
4780         parameter and remove the gnus-sum-hint-move-is-internal variable
4781
4782         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4783
4784         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4785
4786         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4787
4788         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4789
4790         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4791
4792         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4793
4794 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4795
4796         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4797         a more conservative way.
4798
4799 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4800
4801         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4802         buffer, so it moves the window's cursor.
4803
4804 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4805
4806         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4807         `mm-dissect-multipart' and receive the from field as an (optional)
4808         argument from `mm-dissect-multipart'.
4809         (mm-dissect-multipart): Receive the from field as an argument and
4810         pass it on when we call `mm-dissect-buffer' on MIME parts.
4811         Fixes verification/decryption of signed/encrypted MIME parts.
4812
4813 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * gnus-sum.el (gnus-summary-move-article): set
4816         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4817         whatever it calls (right now, only nnimap-request-move article
4818         respects it)
4819
4820         * nnimap.el (nnimap-request-move-article): when
4821         gnus-sum-hint-move-is-internal is set, don't do the extra
4822         nnimap-request-article
4823
4824 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4827
4828         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4829         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4830
4831         * gnus-sum.el (gnus-summary-caesar-message):
4832         Apply `gnus-treat-article' after rotation.
4833
4834         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4835         doc string.
4836
4837 2005-02-22  Simon Josefsson  <jas@extundo.com>
4838
4839         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4840         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4841         <arne@arnested.dk>.
4842         (encrypt): Add password-cache and password-cache-expiry as group
4843         members.
4844
4845 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4846
4847         * smime.el (smime-ldap-host-list): Doc fix.
4848         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4849         cache) password.
4850         (smime-sign-region): Use it.
4851         (smime-decrypt-region): Use it.
4852         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4853         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4854         fails.
4855         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4856         certificate from DER to PEM format rather than calling openssl.
4857
4858         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4859
4860         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4861         for signing/encryption.
4862
4863         * mml.el (mml-parse-1): Use them.
4864
4865 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4866
4867         * nnrss.el (nnrss-verbose): Removed.
4868         (nnrss-request-group): Use `nnheader-message' instead.
4869
4870 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4871
4872         * nnrss.el (nnrss-verbose): New variable.
4873         (nnrss-request-group): Make it say nnrss is requesting a group.
4874
4875 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4878         Handle news URL with given port correctly.
4879
4880 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4883         containing special characters.
4884
4885         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4886
4887         * mml.el (mime-to-mml): Ditto.
4888
4889         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4890         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4891         (rfc2047-decode-region): Quote decoded words containing special
4892         characters when rfc2047-quote-decoded-words-containing-tspecials
4893         is non-nil.
4894
4895 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4896
4897         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4898
4899         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4900
4901 2005-02-15  Simon Josefsson  <jas@extundo.com>
4902
4903         * nnimap.el (nnimap-debug): Doc fix.
4904
4905         * imap.el (imap-debug): Doc fix.
4906
4907 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4910
4911 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * gnus.el (spam-contents): improve docs for spam-contents
4914         parameter in its variable incarnation
4915
4916 2005-02-14  Simon Josefsson  <jas@extundo.com>
4917
4918         * smime-ldap.el: Use require instead of load-library for ldap.
4919         (smime-ldap-search): Indent.
4920         (smime-ldap-search-internal): Shorten line.
4921
4922         * smime.el (smime-cert-by-dns): Add doc-string.
4923         (smime-cert-by-ldap-1): Indent.
4924
4925         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4926         mml-smime-get-dns-ldap.
4927         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4928
4929 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4930
4931         * smime.el: Require smime-ldap.
4932         (smime-ldap-host-list): New variable.
4933         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4934
4935         * mml-smime.el (mml-smime-encrypt-query): New function.
4936         (mml-smime-encrypt-query): Use it.
4937
4938         * smime-ldap.el: New file.
4939
4940 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4943
4944 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4947         argument in doc string.  Make query for type more clear.
4948
4949 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * gnus.el (gnus-group-startup-message): Search for gnus images in
4952         etc/images/gnus.
4953         * mm-util.el (mm-image-load-path): Likewise.
4954         * smiley.el (smiley-data-directory): Search for smilies in
4955         etc/images/smilies.
4956
4957 2005-02-09  Kim F. Storm  <storm@cua.dk>
4958
4959         Change Emacs release version from 21.4 to 22.1 throughout.
4960         Change Emacs development version from 21.3.50 to 22.0.50.
4961
4962 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4965
4966         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4967         non-Mule XEmacs as well.
4968         (mm-decompress-buffer): Signal an error intentionally if it does
4969         not decompress compressed data because auto-compression-mode is
4970         disabled.
4971
4972 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4973
4974         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4975         an ID in the registry even if it has no groups
4976
4977 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4980         merge it into mm-decompress-buffer.
4981         (gnus-mime-copy-part): Use the MIME part charset, the value which
4982         a user specified or gnus-newsgroup-charset for decoding, like
4983         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4984         save-buffer what was used.  Suggested by Kevin Ryde
4985         <user42@zip.com.au>.
4986         (gnus-mime-inline-part): Allow the name parameter as well as the
4987         filename parameter; force decompressing of compressed data; always
4988         display contents being not decoded as unibyte.
4989
4990         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4991         as well as the filename parameter.
4992
4993         * mm-util.el (mm-decompress-buffer): Merge
4994         gnus-mime-jka-compr-maybe-uncompress.
4995         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4996         of compressed data.
4997
4998 2005-02-08  Simon Josefsson  <jas@extundo.com>
4999
5000         * imap.el (imap-log): Doc fix.
5001
5002 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5005         the coding cookies; decompress compressed parts.
5006
5007         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5008         to the value which a user specified manually or the coding cookie.
5009
5010         * mm-util.el (mm-string-to-multibyte): New function.
5011         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5012         (mm-coding-system-to-mime-charset): New function.
5013         (mm-decompress-buffer): New function.
5014         (mm-find-buffer-file-coding-system): New function.
5015
5016         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5017         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5018         parts.
5019
5020 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5021
5022         * mm-view.el (mm-display-inline-fontify): Decode a part according
5023         to the charset parameter.
5024
5025 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5028         prefix arg is neither nil nor a number, as info specifies.
5029
5030 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5033         timestamps.
5034
5035 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5036
5037         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5038         groups error checking and notify user.
5039
5040 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5041
5042         * message.el (message-send-mail-function): Check existence of
5043         sendmail-program first before using default value
5044         `message-send-mail-with-sendmail'.  Otherwise use more generic
5045         `smtpmail-send-it'.
5046
5047 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * nntp.el (nntp-request-update-info): Always return nil.
5050
5051 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5052
5053         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5054
5055 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5056
5057         * message.el (message-beginning-of-line): Change the behavior when
5058         invoked between BOL and : so that it first moves backward.
5059
5060 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5063         article buffer when editing of the article is discarded.
5064         (gnus-article-prepare): Revert.
5065
5066 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (gnus-article-prepare):
5069         Remove message-strip-forbidden-properties from the local hook.
5070
5071 2005-01-27  Simon Josefsson  <jas@extundo.com>
5072
5073         * password.el (password-cache-add): Only start one timer per key.
5074         Reported by Derek Atkins <warlord@MIT.EDU>.
5075
5076 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5077
5078         * run-at-time.el: Removed.  It is no longer needed as
5079         timer-funcs.el in the xemacs-base package has a working version of
5080         `run-at-time'.
5081
5082         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5083
5084         * password.el: Require timer-funcs instead of run-at-time in
5085         XEmacs.
5086         Remove `password-run-at-time' macro.
5087         (password-cache-add): Use `run-at-time' instead of
5088         `password-run-at-time'.
5089
5090         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5091         Remove `nnheader-cancel-function-timers' alias,
5092         `cancel-function-timers' exists in XEmacs in timer-funcs.
5093
5094         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5095         for `run-with-idle-timer'.
5096
5097         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5098         for `run-at-time'.
5099
5100         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5101         for `with-timeout'.
5102
5103         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5104         the same as for XEmacs 21.4.
5105         No need to ignore `run-with-idle-timer', this function exists in
5106         XEmacs now in timer-funcs.el in the xemacs-base package.
5107         (dgnushack-compile): No need to delete
5108         run-at-time.el from the list of files to compile because it
5109         doesn't exist anymore.
5110
5111 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5114         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5115
5116 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5117
5118         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5119         sensitively.
5120
5121 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5122
5123         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5124
5125 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5128         which will be inserted according to the multibyteness of a buffer
5129         rather than the type of contents.  Suggested by ARISAWA Akihiro
5130         <ari@mbf.ocn.ne.jp>.
5131
5132         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5133         of string which old xml.el may return rather than a string.
5134
5135 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5138
5139 2005-01-16  Simon Josefsson  <jas@extundo.com>
5140
5141         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5142         idn/idna.el isn't available.
5143         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5144         <michael@waxrat.com>.
5145
5146         * hashcash.el: Remove non-FSF copyright header.
5147
5148         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5149         (hashcash-generate-payment): Use it.
5150         (hashcash-generate-payment-async): Use it.
5151
5152 2005-01-15  Simon Josefsson  <jas@extundo.com>
5153
5154         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5155         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5156
5157         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5158         gnus-summary-idna-message.
5159         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5160         (gnus-summary-idna-message): New function.
5161
5162 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5165         gnus-novice-user.
5166
5167 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * nnrss.el (nnrss-request-delete-group): Delete entries in
5170         nnrss-group-alist as well.
5171         (nnrss-save-server-data): Insert newline.
5172
5173 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus.el (gnus-user-agent): Use list of symbols instead of
5176         symbols.  Display full version number for (S)XEmacs.  Optionally
5177         display (S)XEmacs codename.
5178
5179         * gnus-util.el (gnus-emacs-version): Update for new
5180         `gnus-user-agent'.
5181
5182         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5183         Gnus version.
5184
5185 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5188         which is unreadable in some setups.
5189
5190 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-spec.el (gnus-update-format-specifications): Flush the
5193         group format spec cache if it doesn't support decoded group names.
5194
5195 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5198         to apply decay on score files matching a regexp.
5199
5200 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5203         compatibility in %g and %c.
5204
5205 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5208         name for only %g and %c.
5209         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5210         of gnus-tmp-group to decoded group name.
5211         (gnus-group-make-rss-group): Exclude `/'s from group names.
5212
5213 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * nnrss.el (nnrss-get-encoding): Fix regexp.
5216
5217 2004-12-27  Simon Josefsson  <jas@extundo.com>
5218
5219         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5220         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5221         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5222
5223 2004-12-17  Kim F. Storm  <storm@cua.dk>
5224
5225         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5226
5227         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5228
5229 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5230
5231         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5232
5233 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nnrss.el: Require rfc2047 and mml.
5236         (nnrss-file-coding-system): New variable.
5237         (nnrss-format-string): Redefine it as an inline function.
5238         (nnrss-decode-group-name): New function.
5239         (nnrss-string-as-multibyte): Remove.
5240         (nnrss-retrieve-headers): Decode group name; don't use
5241         nnrss-format-string.
5242         (nnrss-request-group): Decode group name.
5243         (nnrss-request-article): Decode group name; allow a Message-ID as
5244         well as an article number; don't use nnrss-format-string; encode a
5245         Message-ID string which may contain non-ASCII characters; use
5246         mml-to-mime to compose a MIME article.
5247         (nnrss-request-expire-articles): Decode group name.
5248         (nnrss-request-delete-group): Decode group name.
5249         (nnrss-fetch): Clarify error message.
5250         (nnrss-read-server-data): Use insert-file-contents instead of load;
5251         bind file-name-coding-system; use multibyte buffer.
5252         (nnrss-save-server-data): Bind coding-system-for-write to the
5253         value of nnrss-file-coding-system; bind file-name-coding-system;
5254         add coding cookie.
5255         (nnrss-read-group-data): Use insert-file-contents instead of load;
5256         bind file-name-coding-system; use multibyte buffer.
5257         (nnrss-save-group-data): Bind coding-system-for-write to the
5258         value of nnrss-file-coding-system; bind file-name-coding-system.
5259         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5260         make it work with non-ASCII text.
5261         (nnrss-find-el): Make it work with old xml.el as well.
5262
5263 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5264
5265         * nnrss.el (nnrss-get-encoding): New function.
5266         (nnrss-fetch): Use unibyte buffer initially; bind
5267         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5268         decode contents according to the encoding attribute.
5269         (nnrss-save-group-data): Add coding cookie.
5270         (nnrss-mime-encode-string): New function.
5271         (nnrss-check-group): Use it to encode subject and author.
5272
5273 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5276         imaginary variable
5277
5278 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5281         correctly even if there are wide characters.
5282
5283 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5284
5285         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5286         downcased symbol names; make a new cache instead of reusing
5287         bbdb-hashtable
5288
5289 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5292         concatenating segments rather than before concatenating them.
5293         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5294
5295         * message.el (message-get-reply-headers): Bind `extra'.
5296
5297 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * message.el (message-extra-wide-headers): New variable.
5300         (message-get-reply-headers): Use it.
5301
5302 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5305         (gnus-agent-group-pathname): Ditto.
5306
5307         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5308
5309         * gnus-group.el (gnus-group-make-group): Decode group name.
5310         (gnus-group-make-rss-group): Register the group data after opening
5311         the nnrss group.
5312
5313 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5314
5315         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5316         by expiry now get marked as read.
5317
5318 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5321
5322 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5323
5324         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5325         unify Latin characters in XEmacs.
5326         (mm-find-mime-charset-region): Use it.
5327
5328 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-util.el (gnus-delete-directory): New function.
5331
5332         * gnus-agent.el (gnus-agent-delete-group): Use it.
5333
5334         * gnus-cache.el (gnus-cache-delete-group): Use it.
5335
5336 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5339         names.
5340
5341 2004-12-16  Simon Josefsson  <jas@extundo.com>
5342
5343         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5344
5345 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5348
5349         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5350         (gnus-group-set-current-level): Decode group name.
5351
5352 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5353
5354         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5355         failed.
5356
5357 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-group.el (gnus-group-delete-group): Decode group name.
5360         (gnus-group-make-rss-group): Encode group name.
5361         (gnus-group-catchup-current): Decode group name.
5362         (gnus-group-kill-group): Decode group name.
5363
5364 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5365
5366         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5367
5368 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-group.el (gnus-group-make-rss-group):
5371         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5372
5373         * gnus-start.el (gnus-setup-news): Honor user's setting to
5374         gnus-message-archive-method.  Suggested by Lute Kamstra
5375         <lute@gnu.org>.
5376
5377 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5378
5379         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5380         global counterparts of the buffer-local variables.
5381
5382 2004-11-16  Romain Francoise  <romain@orebokech.com>
5383
5384         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5385         counterparts of the buffer-local variables.
5386
5387 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * message.el (message-forbidden-properties): Fixed typo in doc
5390         string.
5391
5392 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-util.el (gnus-replace-in-string): Added doc string.
5395
5396         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5397         to avoid problems when splitting mails with many recipients.
5398
5399 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5400
5401         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5402         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5403
5404 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5405
5406         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5407         if there is no hashtable in memory or file modification time is
5408         newer than cached timestamp.
5409
5410 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5413         not-matching option.
5414
5415 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5418         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5419         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5420         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5421         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5422         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5423
5424 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * message.el (message-forward-make-body-mml): Remove headers
5427         according to message-forward-ignored-headers if a message is decoded.
5428
5429 2004-12-02  Romain Francoise  <romain@orebokech.com>
5430
5431         * message.el (message-forward-make-body-plain): Always remove
5432         headers according to message-forward-ignored-headers.
5433
5434 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * spam.el (spam-summary-prepare-exit): remove the
5437         gnus-summary-limit pop for now, it has problems with ham marks for
5438         me
5439
5440 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5441
5442         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5443         correctly
5444
5445 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5446
5447         * format-spec.el (format-spec): Message the char.
5448
5449 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * gnus-art.el (gnus-split-methods): reformat comments
5452
5453         * spam.el (spam-summary-prepare-exit): remove article limits
5454         before exiting the summary buffer
5455
5456 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5459         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5460
5461         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5462         order to silence the byte compiler.
5463
5464         * spam.el: Fix the way to silence the byte compiler, which
5465         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5466         bbdb-search-simple, spam-BBDB-register-routine,
5467         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5468         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5469         spam-stat-buffer-is-spam, spam-stat-load,
5470         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5471         spam-stat-save and spam-stat-split-fancy.
5472
5473 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5476         which may confuse users.
5477         (canlock-password-for-verify): Ditto.
5478
5479         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5480
5481         * gnus-art.el (gnus-emphasis-alist): Ditto.
5482
5483         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5484
5485         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5486
5487         * gnus-start.el (gnus-save-killed-list): Ditto.
5488
5489         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5490         (gnus-sum-thread-tree-root): Ditto.
5491         (gnus-sum-thread-tree-false-root): Ditto.
5492         (gnus-sum-thread-tree-single-indent): Ditto.
5493
5494         * message.el (message-courtesy-message): Ditto.
5495         (message-archive-note): Ditto.
5496         (message-subscribed-address-file): Ditto.
5497         (message-user-fqdn): Ditto.
5498
5499         * spam-report.el (spam-report-gmane-regex): Ditto.
5500
5501         * spam.el (spam-blackhole-good-server-regex): Ditto.
5502
5503 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * mml.el (mml-preview): Widen the message buffer before copying
5506         the contents to the preview buffer; sort headers before previewing.
5507
5508         * message.el (message-hidden-headers): Fix the way to avoid a bug
5509         in the `repeat' widget in Emacs 21.3 or earlier.
5510
5511 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * message.el (message-hidden-headers): Default to "^References:".
5514         Improve customization type.  Suggested by Reiner Steib
5515         <Reiner.Steib@gmx.de>.
5516
5517 2004-11-25  Romain Francoise  <romain@orebokech.com>
5518
5519         * message.el (message-strip-forbidden-properties): Remove check for
5520         obsolete `message-hidden' text property, hidden headers are not
5521         accessible in the buffer anymore.
5522
5523 2004-11-22  Romain Francoise  <romain@orebokech.com>
5524
5525         * message.el (message-header-format-alist): Add `From' in list
5526         so that it can be sorted.
5527         (message-fix-before-sending): Widen and sort headers before
5528         sending.
5529         (message-hide-headers): Use narrowing to hide headers by moving
5530         them to the top of the buffer and narrowing to the region
5531         underneath.
5532
5533 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * message.el (message-strip-forbidden-properties): Bind
5536         buffer-read-only (etc) to nil.
5537
5538 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5541         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5542
5543 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5544
5545         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5546
5547 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * dns.el (query-dns): Use sit-for to time instead of
5550         accept-process-output, since that doesn't seem to work on udp
5551         sockets.
5552
5553 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5556
5557 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5558
5559         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5560         doc string.  Improve doc string.
5561
5562 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * nntp.el (nntp-request-update-info): Return nil if
5565         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5566         may not call gnus-activate-group which uselessly issues the GROUP
5567         commands for all nntp groups and wastes time.  Reported by Romain
5568         Francoise <romain@orebokech.com>.
5569
5570         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5571
5572 2004-11-15  Simon Josefsson  <jas@extundo.com>
5573
5574         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5575         headers separately.
5576         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5577         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5578
5579 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-start.el (gnus-convert-old-newsrc):
5582         Assign legacy-gnus-agent to 5.10.7.
5583
5584 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5587         start of the lines.
5588
5589 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5590
5591         * hashcash.el (hashcash-default-payment): Change default to 20
5592         (hashcash-default-accept-payment): Change default to 20
5593         (hashcash-process-alist): New variable
5594         (hashcash-generate-payment-async): Add
5595         (hashcash-already-paid-p): Add
5596         (hashcash-insert-payment): Don't generate payments twice
5597         (hashcash-insert-payment-async): Add
5598         (hashcash-insert-payment-async-2): Add
5599         (hashcash-cancel-async): Add
5600         (hashcash-wait-async): Add
5601         (hashcash-processes-running-p): Add
5602         (hashcash-wait-or-cancel): Add
5603         (mail-add-payment): New optional argument.  Conditionally start
5604         asynchronous calculation.
5605         (mail-add-payment-async): Add
5606
5607         * message.el (message-send-mail): Wait for asynchronous hashcash
5608         results.  Don't clobber existing X-Hashcash headers.
5609         (message-setup-1): Call mail-add-payment-async when
5610         message-generate-hashcash is non-nil.
5611
5612 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5613
5614         * message.el (message-use-alternative-email-as-from): Examine the
5615         From header as well; use message-make-from in order to include a
5616         user's full name.
5617
5618 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5621         default; improve customization type.
5622         (gnus-emphasis-custom-with-format): New macro.
5623         (gnus-emphasis-custom-value-to-external): New function.
5624         (gnus-emphasis-custom-value-to-internal): New function.
5625
5626 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * dns.el (query-dns): Resolve reverse addresses.
5629
5630 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-group.el (gnus-group-get-new-news): Use it.
5633
5634         * gnus-start.el (gnus-check-reasonable-setup): New function.
5635
5636 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5639         "Args out of range" error.  Reported by Arnaud Giersch
5640         <arnaud.giersch@free.fr>.
5641
5642 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5643
5644         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5645
5646 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5647
5648         * spam.el (spam group): Add :version.
5649
5650         * pgg-def.el (pgg group): Add :version.
5651
5652 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-art.el (gnus-article-edit-article): Don't associate the
5655         article buffer with a draft file.  This is a temporary measure
5656         against the 2004-08-22 change to gnus-article-edit-mode.
5657
5658 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5661         (html2text-format-tags): Remove unused variable `attr'.
5662
5663 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5666
5667         * tls.el (tls-process-connection-type, tls-success)
5668         (tls-certtool-program): Add :version.
5669
5670         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5671         (starttls-extra-arguments, starttls-process-connection-type)
5672         (starttls-connect, starttls-failure, starttls-success):
5673
5674         * spam-stat.el (spam-stat): Add :version.
5675
5676         * sieve.el (sieve): Add :version.
5677
5678         * sha1.el (sha1): Add :version.
5679         (sha1-use-external): Remove redundant version.
5680
5681         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5682         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5683         (nnmail-split-fancy-match-partial-words)
5684         (nnmail-split-lowercase-expanded):
5685
5686         * nndiary.el (nndiary): Add :version.
5687
5688         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5689
5690         * mml-sec.el (mml-default-sign-method)
5691         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5692         Add :version.
5693
5694         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5695
5696         * mm-url.el (mm-url-use-external, mm-url-program)
5697         (mm-url-arguments): Add :version.
5698
5699         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5700         (mm-attachment-file-modes, mm-decrypt-option)
5701         (mm-w3m-safe-url-regexp): Add :version.
5702
5703         * message.el (message-cite-prefix-regexp)
5704         (message-sendmail-envelope-from, message-minibuffer-local-map)
5705         (message-user-fqdn, message-completion-alist): Add :version.
5706
5707         * gnus-win.el (gnus-configure-windows-hook)
5708         (gnus-use-frames-on-any-display): Add :version.
5709
5710         * gnus-art.el (gnus-article-address-banner-alist)
5711         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5712         (gnus-treat-from-picon, gnus-treat-mail-picon)
5713         (gnus-treat-x-pgp-sig): Add :version.
5714
5715         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5716         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5717         (gnus-summary-article-delete-hook)
5718         (gnus-summary-display-while-building): Add :version.
5719
5720         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5721         (gnus-get-top-new-news-hook):Add :version.
5722
5723         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5724         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5725
5726         * gnus-registry.el (gnus-registry): Add :version.
5727
5728         * gnus-spec.el (gnus-use-correct-string-widths)
5729         (gnus-make-format-preserve-properties): Add :version.
5730
5731         * gnus.el (gnus-group-charter-alist)
5732         (gnus-group-fetch-control-use-browse-url)
5733         (gnus-install-group-spam-parameters): Add :version.
5734
5735         * gnus-diary.el (gnus-diary): Add :version.
5736
5737         * gnus-delay.el (gnus-delay): Add :version.
5738
5739         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5740         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5741         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5742         Add :version.
5743
5744         * gnus-agent.el (gnus-agent-max-fetch-size)
5745         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5746         (gnus-agent-prompt-send-queue): Add :version.
5747
5748         * deuglify.el (gnus-outlook-deuglify): Add :version.
5749
5750         * html2text.el: Beautify code.  Improve doc strings.  Some
5751         checkdoc cleanup.
5752         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5753
5754 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5755
5756         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5757
5758 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5759
5760         * gnus-registry.el (gnus-registry-hashtb): create the registry
5761         when package is loaded
5762
5763         * spam.el (spam-summary-score-preferred-header): global preference
5764         for people who want to override the default SpamAssassin over
5765         Bogofilter preference (when both are set)
5766         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5767         (spam-user-format-function-S): check spam-summary-score-preferred-header
5768         (spam-extra-header-to-number): add X-Bogosity header parsing
5769         (spam-user-format-function-S): format the score correctly
5770
5771 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5774         signature file.  Suggested by Manoj Srivastava
5775         <srivasta@golden-gryphon.com>.
5776
5777         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5778         iso-2022-jp even in the Japanese language environment.
5779         Suggested by Jason Rumney <jasonr@gnu.org>.
5780
5781 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5784         use the same characters as the dummy marks; make it free from
5785         getting affected by the language environment.
5786         (gnus-summary-read-group-1): Update mark positions only when the
5787         format spec is updated.
5788
5789         * gnus-spec.el (gnus-update-format-specifications): Return a list
5790         of updated types.
5791
5792 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5795         of boundp to check if display-warning is available.
5796
5797 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5798
5799         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5800
5801 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * nnspool.el (nnspool-spool-directory): Use news-path if the
5804         news-directory variable is not bound.
5805
5806         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5807         function instead of display-warning if it is not available.
5808
5809 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5812         v5-10: Use `point-at-bol'.
5813
5814 2004-10-26  Simon Josefsson  <jas@extundo.com>
5815
5816         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5817         <chenggao@gmail.com>.
5818
5819 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5822         instead.
5823
5824 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5827         to remove a server from the nnimap-server-buffer-alist
5828         (nnimap-open-connection, nnimap-close-server): use it
5829
5830         * gnus-encrypt.el: removed in favor of encrypt.el
5831
5832 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5835         running the major-mode function.
5836
5837 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5840         dummy marks in the right way.
5841
5842 2004-10-18  David Edmondson  <dme@dme.org>
5843
5844         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5845         excessively.
5846
5847 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5848
5849         * gnus-util.el (gnus-split-references): accept a nil references
5850         string and go on blissfully
5851
5852         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5853         cases where the references string is non-nil but has no references
5854
5855         * encrypt.el: add autoload tags
5856
5857         * spam.el (spam-resolve-registrations-routine): remove article
5858         from unregistration list too.  Reported by David Hanak
5859         <dhanak@isis.vanderbilt.edu>
5860
5861 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5864         nil.  Changed custom type.
5865
5866 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5869
5870         * gnus-sum.el (gnus-summary-move-article): Use it.
5871
5872 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5873
5874         * encrypt.el: add autoload cookies
5875
5876         * spam.el (spam-backend-article-list-property)
5877         (spam-backend-get-article-todo-list)
5878         (spam-backend-put-article-todo-list, )
5879         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5880         resolve registrations separately
5881         (spam-register-routine): format comments
5882         (spam-unregister-routine, spam-register-routine): always call with
5883         specific-articles, no default list
5884         (spam-summary-prepare-exit): use the spam-classifications function
5885
5886         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5887         gnus-encrypt.el
5888
5889         * encrypt.el: copied from gnus-encrypt.el
5890
5891         * gnus-encrypt.el: commented that it's obsolete
5892
5893 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5896         (gnus-score-save): Use it.
5897
5898         * message.el (message-bury): Use `window-dedicated-p'.
5899
5900 2004-10-15  Simon Josefsson  <jas@extundo.com>
5901
5902         * pop3.el (top-level): Don't require nnheader.
5903         (pop3-read-timeout): Add.
5904         (pop3-accept-process-output): Add.
5905         (pop3-read-response, pop3-retr): Use it.
5906
5907 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * spam.el (spam-register-routine): move comment
5910         (spam-verify-bogofilter): we use 'unknown for the initial
5911         spam-bogofilter-valid state, not 'never
5912
5913         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5914         for netrc-machine
5915
5916         * nnimap.el (nnimap-open-connection): use
5917         netrc-machine-user-or-password
5918
5919 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5920
5921         * gnus-registry.el (gnus-registry-unload-hook):
5922         Set as a variable with add-hook.
5923
5924         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5925         of news-path.
5926
5927         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5928
5929         * spam.el: Delete duplicate `provide'.
5930         (spam-unload-hook): Set as a variable with add-hook.
5931
5932 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5935         in the doc string.
5936
5937         * message.el (message-ignored-news-headers)
5938         (message-ignored-supersedes-headers)
5939         (message-ignored-resent-headers)
5940         (message-forward-ignored-headers): Improve custom type.
5941
5942 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * message.el (message-tokenize-header): Fix 2004-09-06 change
5945         which used point-min in the wrong place.
5946
5947 2004-10-12  Simon Josefsson  <jas@extundo.com>
5948
5949         * net/tls.el (tls-certtool-program): New variable.
5950         (tls-certificate-information): New function, based on
5951         ssl-certificate-information.
5952
5953 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * compface.el: Move the version of ELisp-based uncompface program
5956         to the contrib directory because of the copyright problem.
5957
5958 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * message.el (message-kill-buffer): Raise the current frame.
5961
5962 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5965
5966         * gnus.el (message-y-or-n-p): Autoload.
5967
5968         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5969         (pop3-password-required, pop3-authentication-scheme)
5970         (pop3-leave-mail-on-server): Made customizable.
5971         (pop3): New custom group.
5972         (pop3-retr): Remove `sleep-for' statements.
5973         Suggested by Dave Love <fx@gnu.org>.
5974
5975         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5976         Windows/DOS.
5977
5978         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5979         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5980         Dave Love <fx@gnu.org>.
5981
5982         * mml.el (mml-minibuffer-read-disposition): Require match.
5983         Suggested by Dave Love <fx@gnu.org>.
5984
5985 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5988         doc string.
5989
5990 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5993
5994 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5995
5996         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5997         instead of calling `mm-insert-inline', to decode text/* parts
5998         before displaying them.
5999
6000 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mm-uu.el (mm-uu-text-plain-type): New variable.
6003         (mm-uu-pgp-signed-extract-1): Use it.
6004         (mm-uu-pgp-encrypted-extract-1): Use it.
6005         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6006         bind mm-uu-text-plain-type with that value.
6007         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6008         mm-uu-dissect.
6009
6010 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-group.el (gnus-update-group-mark-positions):
6013         * gnus-sum.el (gnus-update-summary-mark-positions):
6014         * message.el (message-check-news-body-syntax):
6015         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6016         of string-as-multibyte.
6017
6018 2004-10-05  Juri Linkov  <juri@jurta.org>
6019
6020         * gnus-group.el (gnus-update-group-mark-positions):
6021         * gnus-sum.el (gnus-update-summary-mark-positions):
6022         * message.el (message-check-news-body-syntax):
6023         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6024         8-bit unibyte values to a multibyte string for search functions.
6025
6026 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6029         (mm-uu-dissect-text-parts): New function.
6030
6031         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6032         dissect text parts.
6033
6034         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6035         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6036
6037         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6038
6039         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6040         gnus-current-topics instead of gnus-current-topic.
6041
6042 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6043
6044         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6045
6046 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6047
6048         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6049         where approriate.
6050
6051         * nnml.el (nnml-generate-active-info): do.
6052
6053         * nndiary.el (nndiary-generate-active-info): do.
6054
6055         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6056         (gnus-topic-move): do.
6057
6058         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6059         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6060
6061         * gnus-srvr.el (gnus-server-prepare)
6062         (gnus-server-open-all-servers): do.
6063
6064         * gnus-msg.el (gnus-summary-cancel-article)
6065         (gnus-summary-resend-message)
6066         (gnus-summary-mail-crosspost-complaint): do.
6067
6068         * gnus-move.el (gnus-change-server): do.
6069
6070         * gnus-group.el (gnus-group-unmark-all-groups)
6071         (gnus-group-set-current-level): do.
6072
6073 2004-10-04  Simon Josefsson  <jas@extundo.com>
6074
6075         * message.el (message-generate-hashcash): Doc fix.
6076
6077 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6078
6079         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6080         avoid infinite recursion via gnus-get-function.
6081
6082 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6083
6084         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6085
6086         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6087
6088         * nnmail.el (nnmail-split-history): do.
6089
6090         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6091         (nnml-request-delete-group): do.
6092
6093         * nnslashdot.el (nnslashdot-read-groups): do.
6094
6095         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6096         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6097
6098         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6099         (nnspool-sift-nov-with-sed): Use last
6100         (nnspool-retrieve-headers-with-nov): Use mapc.
6101         (nnspool-request-newgroups): Use dolist.
6102         (nnspool-request-group): Use last.
6103
6104         * nntp.el (nntp-read-server-type): Use dolist.
6105
6106         * nnvirtual.el (nnvirtual-create-mapping)
6107         (nnvirtual-update-read-and-marked): Use dolist.
6108         (nnvirtual-convert-headers): Simplify.
6109
6110 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6111
6112         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6113         support for sync'ing tick marks.
6114
6115 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6118         there's no visible header.
6119
6120 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6121
6122         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6123         necessary, pass full group name to gnus-request-set-marks.
6124
6125 2004-10-01  Simon Josefsson  <jas@extundo.com>
6126
6127         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6128         acroread.
6129
6130 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * spam-report.el (spam-report-gmane): Fix interactive.
6133
6134         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6135
6136         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6137         when writing file.
6138         (gnus-agent-synchronize-flags): Don't default to being
6139         interactive.
6140
6141 2004-09-30  Simon Josefsson  <jas@extundo.com>
6142
6143         * message.el (message-generate-hashcash): Add.
6144         (message-send-mail): Use it, call mail-add-payment.
6145
6146 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6147
6148         * spam.el (spam-verify-bogofilter): -V, not -sV option
6149
6150 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6151
6152         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6153         gnus-requst-update-info with explicit code to sync the in-memory
6154         info read flags with the marks being sync'd to the backend.
6155
6156         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6157
6158 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6159
6160         * spam.el (spam-verify-bogofilter): new function
6161         (spam-check-bogofilter)
6162         (spam-bogofilter-register-with-bogofilter): use it
6163         (spam-verify-bogofilter): small fixes
6164
6165 2004-09-28  Simon Josefsson  <jas@extundo.com>
6166
6167         * hashcash.el (hashcash-generate-payment): Revert.
6168
6169 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6170
6171         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6172         gnus-extract-references instead of gnus-split-references
6173
6174         * gnus-util.el (gnus-extract-references): new function, analogous
6175         to gnus-split-references but extracts only the message-ID without
6176         anything extra
6177
6178         * hashcash.el (hashcash-generate-payment)
6179         (hashcash-check-payment): do the right thing if hashcash-path is
6180         nil (because the hashcash program could not be found)
6181
6182         * spam.el (spam-use-hashcash): remove comment
6183
6184 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6185
6186         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6187         (gnus-cache-enter-article, gnus-cache-remove-article)
6188         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6189
6190         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6191
6192         * gnus-art.el (article-hide-boring-headers)
6193         (article-translate-strings, article-display-face)
6194         (gnus-article-mime-match-handle-first)
6195         (gnus-article-highlight-headers)
6196         (gnus-article-add-buttons-to-head): do.
6197
6198 2004-09-27  Simon Josefsson  <jas@extundo.com>
6199
6200         * hashcash.el: New version, from
6201         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6202         ../contrib/.
6203
6204 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6207
6208 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6209
6210         * gnus-dup.el (gnus-dup-open): Use mapc.
6211         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6212
6213         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6214         Reported by Stefan Wiens <s.wi@gmx.net>.
6215
6216         * gnus.el (gnus-shutdown): Use dolist.
6217
6218         * gnus-undo.el (gnus-undo): Use mapc.
6219
6220         * nnrss.el (nnrss-generate-active): do.
6221
6222         * message.el (message-cite-original-without-signature)
6223         (message-cite-original): Use mapc.
6224         (message-do-actions, message-make-forward-subject): Use dolist.
6225
6226 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6227
6228         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6229         deletion to remove entire duplicate line.  Fixes merged article
6230         number bug.
6231
6232 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6233
6234         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6235         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6236         first ask if you want to open a server and then, even when you
6237         responded with no, asking if you want to synchronize the server's
6238         flags.
6239         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6240         multi-line expressions.
6241         (gnus-agent-synchronize-group-flags): New internal function.
6242         Updates marks in memory (in the info structure) AND in the
6243         backend.
6244
6245         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6246
6247         * nnagent.el (nnagent-request-set-mark): Use
6248         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6249         method, to ensure that synchronization updates marks in the
6250         backend and in the info (in memory) structure.
6251
6252 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6255         convention fully; don't miss the root article of a thread; make
6256         the X-Draft-From header with correct article numbers.
6257
6258 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6259
6260         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6261         unless plugged.  Disable the agent so that an open failure causes
6262         an error.
6263
6264         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6265         Reverted 2004-09-21 change.  The backend must be opened while
6266         synchronizing flags even when the backend stores the flags
6267         locally.
6268
6269 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6272         in `header' match.  Reported by Svend Tollak Munkejord.
6273
6274         * message.el (message-cite-original): Fix use of
6275         `message-cite-articles-with-x-no-archive'.
6276
6277 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6280         (gnus-window-to-buffer): Ditto.
6281
6282         * mml.el (mml-preview-buffer): New variable.
6283         (mml-preview): Manage window layout with gnus-buffer-configuration.
6284
6285         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6286         X-Draft-From header even if those articles aren't quoted.
6287
6288 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6289
6290         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6291         (gnus-request-set-mark, gnus-request-update-mark): Use new
6292         g-s-t-u-l-m to decide to use backend even when unplugged.
6293
6294 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6297         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6298
6299 2004-09-20  Simon Josefsson  <jas@extundo.com>
6300
6301         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6302         "utf-16-le".
6303
6304 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6305
6306         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6307
6308 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6309
6310         * uudecode.el (uudecode-use-external): Add :version.
6311
6312         * smime.el (smime-CA-file, smime-encrypt-cipher)
6313         (smime-dns-server): Add :version.
6314
6315         * smiley.el (gnus-smiley-file-types): Add :version.
6316
6317         * sha1.el (sha1-use-external): Add :version.
6318
6319         * pgg-def.el (pgg-query-keyserver): Add :version.
6320
6321         * nnmail.el (nnmail-fancy-expiry-targets)
6322         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6323
6324         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6325         (nnimap-retrieve-groups-asynchronous): Add :version.
6326         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6327
6328         * mml.el (mml-content-disposition-parameters)
6329         (mml-insert-mime-headers-always): Add :version.
6330
6331         * mm-util.el (mm-coding-system-priorities):
6332
6333         * mm-decode.el (mm-inline-text-html-with-images)
6334         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6335         (mm-verify-option): Add :version.
6336         (mm-text-html-renderer): Change :version.
6337
6338         * message.el (message-fcc-externalize-attachments)
6339         (message-required-headers, message-draft-headers)
6340         (message-subject-trailing-was-query)
6341         (message-subject-trailing-was-ask-regexp)
6342         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6343         (message-mark-insert-end, message-archive-header)
6344         (message-archive-note, message-cross-post-default)
6345         (message-cross-post-note, message-followup-to-note)
6346         (message-cross-post-note-function, message-use-mail-followup-to)
6347         (message-subscribed-address-functions)
6348         (message-subscribed-address-file, message-subscribed-addresses)
6349         (message-subscribed-regexps, message-allow-no-recipients)
6350         (message-yank-cited-prefix, message-signature-insert-empty-line)
6351         (message-hidden-headers, message-hierarchical-addresses)
6352         (message-mail-user-agent, message-use-idna)
6353         (message-valid-fqdn-regexp)
6354         (message-strip-special-text-properties, message-header-synonyms)
6355         (message-beginning-of-line, message-tab-body-function): Add :version.
6356         (message-insert-canlock, message-wide-reply-confirm-recipients):
6357         Change :version.
6358
6359         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6360         and :version.
6361         (mail-source-delete-old-incoming-confirm)
6362         (mail-source-movemail-program): Add :version.
6363
6364         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6365         (gnus-agent-cache, gnus-agent): Change :version.
6366
6367         * gnus-util.el (gnus-use-byte-compile): Change :version.
6368
6369         * gnus-sum.el (gnus-summary-make-false-root-always)
6370         (gnus-summary-default-high-score)
6371         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6372         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6373         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6374         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6375         (gnus-sum-thread-tree-single-indent)
6376         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6377         (gnus-sum-thread-tree-leaf-with-other)
6378         (gnus-sum-thread-tree-single-leaf): Add :version.
6379         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6380         (gnus-article-loose-mime): Change :version.
6381
6382         * gnus-start.el (gnus-backup-startup-file)
6383         (gnus-save-startup-file-via-temp-buffer): Add :version.
6384
6385         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6386         (gnus-server-offline-face): Add :version.
6387
6388         * gnus-score.el (gnus-adaptive-word-length-limit):
6389
6390         * gnus-msg.el (gnus-gcc-externalize-attachments)
6391         (gnus-debug-files, gnus-debug-exclude-variables)
6392         (gnus-discouraged-post-methods): Change :version.
6393         (gnus-confirm-mail-reply-to-news)
6394         (gnus-confirm-treat-mail-like-news): Add :version.
6395
6396         * gnus-int.el (gnus-server-unopen-status): Add :version.
6397
6398         * gnus-group.el (gnus-group-jump-to-group-prompt)
6399         (gnus-large-ephemeral-newsgroup)
6400         (gnus-fetch-old-ephemeral-headers): Add :version.
6401
6402         * gnus-fun.el (gnus-x-face-directory)
6403         (gnus-convert-pbm-to-x-face-command)
6404         (gnus-convert-image-to-x-face-command)
6405         (gnus-convert-image-to-face-command): Add :version.
6406
6407         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6408
6409         * gnus-cite.el (gnus-cite-blank-line-after-header)
6410         (gnus-article-boring-faces):
6411
6412         * gnus-art.el (gnus-buttonized-mime-types)
6413         (gnus-inhibit-mime-unbuttonizing)
6414         (gnus-treat-display-face)
6415         (gnus-treat-body-boundary): Change :version.
6416         (gnus-body-boundary-delimiter, gnus-picon-databases)
6417         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6418         (gnus-treat-date-english, gnus-treat-fold-headers)
6419         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6420         (gnus-treat-mail-picon, gnus-treat-wash-html)
6421         (gnus-article-encrypt-protocol)
6422         (gnus-use-idna, gnus-article-over-scroll)
6423         (gnus-mime-display-multipart-alternative-as-mixed)
6424         (gnus-mime-display-multipart-related-as-mixed)
6425         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6426         (gnus-ctan-url, gnus-button-ctan-handler)
6427         (gnus-button-handle-ctan-bogus-regexp)
6428         (gnus-button-ctan-directory-regexp)
6429         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6430         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6431         (gnus-button-man-level, gnus-button-emacs-level)
6432         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6433
6434         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6435         (gnus-agent-go-online): Change :version.
6436         (gnus-agent-expire-unagentized-dirs)
6437         (gnus-agent-auto-agentize-methods): Add :version.
6438
6439         * flow-fill.el (fill-flowed-display-column)
6440         (fill-flowed-encode-column): Add :version.
6441
6442         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6443         (gnus-outlook-deuglify-unwrap-max)
6444         (gnus-outlook-deuglify-cite-marks)
6445         (gnus-outlook-deuglify-unwrap-stop-chars)
6446         (gnus-outlook-deuglify-no-wrap-chars)
6447         (gnus-outlook-deuglify-attrib-cut-regexp)
6448         (gnus-outlook-deuglify-attrib-verb-regexp)
6449         (gnus-outlook-deuglify-attrib-end-regexp)
6450         (gnus-outlook-display-hook): Add :version.
6451
6452         * binhex.el (binhex-use-external): Add :version.
6453
6454 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6457         and `invisible'.
6458
6459 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6460
6461         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6462         in gnus-registry-trim
6463
6464 2004-09-13  Simon Josefsson  <jas@extundo.com>
6465
6466         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6467
6468         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6469
6470         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6471         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6472         <yamaoka@jpl.org>.
6473         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6474         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6475         <yamaoka@jpl.org>.
6476
6477         * sieve.el (sieve-manage-mode): Ditto.
6478
6479 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6482
6483 2004-09-11  Simon Josefsson  <jas@extundo.com>
6484
6485         * dns-mode.el: Add.
6486
6487         * mm-view.el (mm-display-dns-inline): Add.
6488
6489         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6490         (mm-automatic-display): Ditto.
6491
6492         * mailcap.el (mailcap-mime-data): Add text/dns.
6493         (mailcap-mime-extensions): Map .soa to text/dns.
6494
6495 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6496
6497         * gnus-art.el (article-decode-mime-words, article-babel)
6498         (gnus-article-highlight-signature, gnus-article-add-buttons)
6499         (gnus-signature-toggle): Remove unnecessary bindings of
6500         `inhibit-read-only' inherited from v5.10 merge.
6501
6502 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * nntp.el (nntp): New customization group.
6505         (nntp-authinfo-file): Add customization group.
6506
6507         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6508
6509         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6510
6511         * gnus.el (to-address, to-list, subscribed)
6512         (large-newsgroup-initial): Ditto.
6513
6514         * flow-fill.el (fill-flowed-display-column)
6515         (fill-flowed-encode-column): Ditto.
6516
6517 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6518
6519         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6520         Use point-min rather than 1.
6521         (message-send-mail): Use buffer-size rather than point-max.
6522
6523         * gnus-sum.el (gnus-summary-search-article-forward):
6524         Signal a specific `search-failed' rather than a generic `error'.
6525
6526         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6527         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6528         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6529
6530 2004-09-10  Simon Josefsson  <jas@extundo.com>
6531
6532         * nndb.el (require): Remove tcp and duplicate cl.
6533
6534 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-agent.el (directory-files-and-attributes): Move forward.
6537
6538 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6539
6540         * gnus-agent.el (directory-files-and-attributes): Optionally
6541         defined to support XEmacs.
6542
6543 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6544
6545         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6546         to avoid run-time CL dependencies.
6547         (gnus-agent-unfetch-articles): New function.
6548         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6549         article numbers even when local .overview file is missing.
6550         (gnus-agent-read-article-number): New function. Only accepts
6551         27-bit article numbers.
6552         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6553         gnus-agent-read-article-number.
6554         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6555         from backend while recognizing that article numbers in .overview
6556         must be valid.
6557         (gnus-agent-update-files-total-fetched-for): Use
6558         directory-files-and-attributes to improve performance.
6559         * gnus-int.el (gnus-request-move-article): Use
6560         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6561         improve performance.
6562
6563         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6564         some users confused by references to .newsrc when they only have a
6565         .newsrc.eld file.
6566         (gnus-convert-mark-converter-prompt,
6567         gnus-convert-converter-needs-prompt): Fixed use of property list.
6568         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6569         New function. Used internally to only display 'gnus converting
6570         files' message when actually necessary.
6571
6572         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6573         methods now autoloaded.
6574
6575 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6578         identifiers.
6579
6580 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * gnus-picon.el: Fix indentation and closing parenthesis.
6583
6584 2004-09-01  Simon Josefsson  <jas@extundo.com>
6585
6586         * message.el (message-canlock-generate): Require sha1, not
6587         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6588         to require within a function.  Sadly, if sha1.el isn't loaded, the
6589         let binding in m-c-g will hide the defcustom definition, which is
6590         bad.)
6591
6592         * canlock.el: Require sha1, not sha1-el.
6593
6594         * message.el: Don't autoload sha1 (there is a autoload cookie in
6595         sha1.el).
6596
6597         * sha1-el.el: Renamed to sha1.el.
6598
6599 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6600
6601         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6602
6603 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6604
6605         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6606
6607 2004-08-30  Kim F. Storm  <storm@cua.dk>
6608
6609         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6610
6611         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6612         Add :group 'nnimap.
6613
6614 2004-08-30  Andreas Schwab  <schwab@suse.de>
6615
6616         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6617         ?* and ?\;.
6618
6619         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6620         and ?\' to symbol instead of whitespace.
6621
6622 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6625
6626         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6627         instead of re-search-forward.
6628
6629         * gnus-uu.el (gnus-uu-save-article): Ditto.
6630         (gnus-uu-post-encode-uuencode): Ditto.
6631
6632         * html2text.el (html2text-clean-list-items): Ditto.
6633         (html2text-clean-dtdd): Ditto.
6634         (html2text-format-tags): Ditto.
6635
6636         * message.el (message-send-mail-with-sendmail): Fix regexp.
6637         (message-fill-field-general): Use search-forward instead of
6638         re-search-forward.
6639         (unbold-region): Ditto.
6640
6641         * nnrss.el (nnrss-request-article): Ditto.
6642
6643         * nnslashdot.el (nnslashdot-request-article): Ditto.
6644
6645         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6646
6647         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6648         "Unrecognized menu descriptor" error in XEmacs.
6649
6650 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6651
6652         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6653         parent article of a sparse article in the thread hashtb.
6654
6655 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6656
6657         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6658         (nnmail-expand-newtext): Lowercase expanded entries if
6659         nnmail-split-lowercase-expanded is non-nil.
6660
6661 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6664         entry.
6665
6666         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6667         of gnus-tmp-news-method into string under XEmacs.  It will be
6668         passed to gnus-correct-length which takes only a string argument.
6669
6670 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-util.el (gnus-bind-print-variables): New macro.
6673         (gnus-prin1): Use it.
6674         (gnus-prin1-to-string): Use it.
6675         (gnus-pp): New function.
6676         (gnus-pp-to-string): New function.
6677
6678         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6679         pp-to-string with gnus-pp-to-string.
6680         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6681         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6682         * gnus-msg.el (gnus-debug): Ditto.
6683         * gnus-score.el (gnus-score-save): Ditto.
6684         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6685         gnus-pp-to-string.
6686         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6687         with gnus-pp.
6688         * score-mode.el (gnus-score-pretty-print): Ditto.
6689         * webmail.el (webmail-debug): Ditto.
6690
6691 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-art.el (article-display-face, article-display-x-face): Use
6694         buffer-read-only.
6695
6696 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-art.el (article-hide-list-identifiers): Bind
6699         inhibit-read-only as t.
6700
6701 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6704
6705 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6706
6707         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6708         (gnus-narrow-to-page): Don't assume point-min == 1.
6709         (gnus-article-edit-mode): Derive from message-mode.
6710
6711         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6712         point-min == 1.
6713
6714         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6715         Disable incorrect use of `assert'.
6716
6717         * message.el (message-mode): Set comment-start-skip.
6718
6719
6720 2004-08-22  Sam Steingold  <sds@gnu.org>
6721
6722         * pop3.el (pop3-leave-mail-on-server): New user variable.
6723         (pop3-movemail): Delete mail only when it is nil.
6724
6725 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6728
6729         * mml.el (mml-preview): Use `pop-to-buffer'.
6730
6731         * message.el (message-goto-mail-followup-to): Insert after "To".
6732         (message-carefully-insert-headers): Add comment.
6733
6734         * gnus.el: Remove unused variable `gnus-article-check-size'.
6735
6736         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6737
6738         * gnus-art.el (gnus-button-alist): Improve
6739         `gnus-button-handle-library' entry.
6740
6741 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6742
6743         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6744         downcase, since XEmacs capitalizes error messages differently.
6745
6746 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * nntp.el: Add (require 'gnus) due to reference to
6749         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6750
6751 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6752
6753         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6754         `mm-fill-flowed'.
6755
6756         * mm-decode.el (mm-dissect-singlepart): Check it.
6757
6758 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6759
6760         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6761         'imap' for netrc parsing
6762
6763 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * mailcap.el (mailcap-mime-data): Mark as risky.
6766
6767 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6770         may be included in the encoded word.
6771         (rfc2047-encode): Don't append a space if the encoded word
6772         includes close parenthesis.
6773
6774 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6777         of text within parentheses.
6778
6779 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6780
6781         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6782         (gnus-encrypt-write-file-contents): the password key is the file
6783         name PLUS the cipher, not just the cipher.  Also remove failed
6784         passwords from the cache.
6785
6786 2004-08-06  Simon Josefsson  <jas@extundo.com>
6787
6788         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6789         fix.
6790
6791 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6794         LWSP.
6795
6796 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6797
6798         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6799         to append in-reply-to: data to the references: header
6800
6801         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6802         (netrc-parse): use gnus-encrypt.el functions
6803
6804         * gnus-encrypt.el: new file for encryption support; currently
6805         does only a few GPG ciphers and an internal XOR cipher
6806
6807         * password.el: add comments on using password-read-and-add
6808         (password-read-and-add): new function to read and add the
6809         password to the cache at once
6810
6811 2004-07-28  Simon Josefsson  <jas@extundo.com>
6812
6813         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6814         parameter (but don't use it, for now).
6815
6816         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6817         instead of hard coding to nil.
6818
6819 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6822         as mm-inline-image-xemacs does.
6823
6824 2004-07-26  Simon Josefsson  <jas@extundo.com>
6825
6826         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6827         Revert part of 2004-07-17 change below.
6828
6829 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6832         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6833
6834 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6837         quotes that actually start with ">" at the beginning of the
6838         lines.
6839
6840 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * rfc2047.el (rfc2047-encode-region): Fix last change.
6843         (rfc2047-encode-parameter): Remove useless concat.
6844
6845 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6848         encode special characters; fix some kind of misconfigured headers;
6849         signal a real error if debug-on-quit or debug-on-error is non-nil.
6850         (rfc2047-encode-max-chars): New variable.
6851         (rfc2047-encode-1): Use it.
6852         (rfc2047-encode-parameter): New function.
6853
6854         * mml.el (mml-insert-parameter): Remove an excessive space.
6855
6856 2004-07-17  Simon Josefsson  <jas@extundo.com>
6857
6858         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6859         Kai Grossjohann <kai@emptydomain.de>.
6860         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6861         (gnus-group-make-menu-bar): Ditto.
6862
6863         * gnus-util.el (gnus-group-server): Add.
6864
6865 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6866
6867         * message.el (message-clone-locals): Clone sendmail and smtp
6868         variables.
6869
6870 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * rfc2047.el (rfc2047-encode-region): Fix last change.
6873
6874 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6877         characters as non-special.
6878
6879 2004-07-09  Simon Josefsson  <jas@extundo.com>
6880
6881         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6882         Users will lose all flag changes made while unplugged with
6883         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6884         good default.  See numerous reports on ding mailing list.
6885
6886 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6889         add generate-head-function and generate-article-function to the
6890         rfc822-forward entry.
6891         (nndoc-rfc822-forward-generate-article): New function.
6892         (nndoc-rfc822-forward-generate-head): New function.
6893
6894         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6895
6896 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6897
6898         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6899         respect display group parameter and gnus-summary-expunge-below.
6900         (gnus-articles-to-read): Remove unused reference to display group
6901         parameter.
6902
6903 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * nnheader.el (nnheader-uniquify-message-id): New experimental
6906         variable.
6907         (nnheader-nov-read-message-id): Use it.
6908
6909         * spam-report.el (spam-report-gmane): Add interactive.
6910
6911 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6914         qp-or-base64 for the application/* types.
6915
6916 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6917
6918         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6919
6920 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6921
6922         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6923         trim value
6924
6925 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6926
6927         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6928         New macro and function.
6929         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6930
6931 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6934         after-load-alist.
6935
6936 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6939         update info that isn't there.
6940
6941 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6942
6943         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6944         entry.
6945
6946 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * mm-view.el (mm-inline-render-with-function): Use multibyte
6949         buffer; decode html source by charset.
6950
6951         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6952
6953         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6954         Mule-UCS is loaded under XEmacs.
6955         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6956
6957 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6958
6959         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6960
6961 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * mm-util.el (mm-coding-system-p): Return a coding-system.
6964         (mm-mime-mule-charset-alist): Use shift_jis instead of
6965         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6966         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6967         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6968         instead of japanese-shift-jis and iso-latin-1 respectively in
6969         order to share the default value with both Emacs and XEmacs-mule.
6970         (mm-mule-charset-to-mime-charset): Make
6971         mm-coding-system-priorities effective.
6972         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6973         while predicating of candidates upon the priorities.
6974
6975 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6976
6977         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6978         gnus-uu-invert-processable.
6979
6980         * gnus.el: Autoload gnus-uu-invert-processable.
6981
6982 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mm-util.el (mm-with-multibyte-buffer): New macro.
6985
6986         * rfc2047.el (rfc2047-encode-string): Use it.
6987         (rfc2047-encode-region): Move point to the end of the region after
6988         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6989
6990 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6993         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6994
6995 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6998         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6999         Karl Chen <quarl@nospam.quarl.org>.
7000
7001 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7002
7003         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7004         invalid addresses.
7005
7006 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7007
7008         * spam.el: section markers changed, TODO list revised
7009         (spam-backends): new master list of all installed backends
7010         (spam-summary-exit-behavior): new variable to determine how
7011         messages moves are done at summary exit
7012         (spam-move-spam-nonspam-groups-only)
7013         (spam-process-ham-in-nonham-groups)
7014         (spam-process-ham-in-spam-groups): variables removed, the
7015         spam-summary-exit-behavior variable should be used to manage this
7016         behavior
7017         (spam-old-ham-articles, spam-old-spam-articles): removed
7018         (spam-old-articles): new variable, replacing spam-old-ham-articles
7019         and spam-old-spam-articles
7020         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7021         empty variables, placeholders for the backends they represent
7022         (spam-set-difference): moved, unchanged
7023         (spam-list-of-processors): variable OBSOLETE, not used anymore
7024         unless the user has a processor variable
7025         (spam-classifications, spam-classification-valid-p)
7026         (spam-backend-properties, spam-backend-property-valid-p)
7027         (spam-backend-function-type-valid-p)
7028         (spam-process-type-valid-p, spam-list-articles): helper functions
7029         (spam-report-articles-gmane, spam-report-articles-resend):
7030         functions removed, they are not needed
7031         (spam-install-backend-super, spam-backend-list)
7032         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7033         (spam-backend-function, spam-backend-ham-registration-function)
7034         (spam-backend-spam-registration-function)
7035         (spam-backend-ham-unregistration-function)
7036         (spam-backend-spam-unregistration-function)
7037         (spam-backend-statistical-p, spam-backend-mover-p)
7038         (spam-install-backend-alias, spam-install-checkonly-backend)
7039         (spam-install-mover-backend, spam-install-nocheck-backend)
7040         (spam-install-backend, spam-install-statistical-backend)
7041         (spam-install-statistical-checkonly-backend): backend installation
7042         support
7043         (spam-summary-prepare-exit): rewritten to use the new backend code
7044         (spam-group-processor-p): use the new backend code and respect the
7045         summary exit behavior
7046         (spam-mark-spam-as-expired-and-move-routine): removed
7047         (spam-summary-prepare): changed to use the new spam-old-articles
7048         variable
7049         (spam-copy-or-move-routine, spam-copy-spam-routine)
7050         (spam-move-spam-routine, spam-copy-ham-routine)
7051         (spam-move-ham-routine): new code to copy/move ham or spam
7052         (spam-fetch-field-fast): doc and code improved, plus it allows the
7053         'number request
7054         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7055         removed, no longer used
7056         (spam-split, spam-find-spam): use the new backend code
7057         (spam-registration-functions): variable removed, no longer used
7058         (spam-unregister-routine): convenience wrapper
7059         (spam-log-undo-registration, spam-register-routine)
7060         (spam-log-processing-to-registry)
7061         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7062         where possible
7063         (spam-check-gmane-xref, spam-check-regex-headers)
7064         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7065         (spam-check-whitelist, spam-check-blacklist)
7066         (spam-check-bogofilter-headers, spam-check-spamoracle)
7067         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7068         (spam-check-crm114-headers): use the spam-split-group that
7069         spam-split prepares, no need to determine it every time
7070
7071         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7072         the nnheader-parse-naked-head call
7073
7074         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7075
7076         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7077         the nnheader-nov-read-message-id call
7078
7079 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7082         gnus-activate-group twice.  Suggested by Markus Peter
7083         <warp@spin.de>.
7084
7085 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-art.el (gnus-article-time-format): Exchange the order of
7088         day and month in the default value; fix customization type.
7089         (article-date-ut): Use add-text-properties.
7090         (article-make-date-line): Use message-make-date instead of
7091         current-time-string.
7092
7093         * message.el (message-fetch-field): Don't use set-text-properties.
7094         (message-make-date): Simplify.
7095
7096         * messagexmas.el (message-xmas-make-date): New function.
7097         (message-xmas-redefine): Defalias message-make-date to it.
7098
7099 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7102         (rfc2047-encode-region): Treat text within parentheses as special;
7103         show the original text when error has occurred.
7104
7105         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7106         already-computed method to gnus-activate-group.
7107
7108         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7109         same select-methods identical Lisp objects.
7110
7111         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7112         object when modifying the info.
7113
7114 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7117         gnus-opened-servers since it has never been opened with the new
7118         configuration yet.
7119
7120 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7123         arg to nnheader-generate-fake-message-id.
7124
7125 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7126
7127         * nnheader.el (nnheader-generate-fake-message-id): accept a
7128         number and build a fake message ID localized to a group and
7129         article number (so it's repeatable from that point on)
7130         (nnheader-fake-message-id-p): change regex to accomodate new fake
7131         ID format
7132
7133         * gnus-sum.el (gnus-get-newsgroup-headers): call
7134         nnheader-generate-fake-message-id with the article number
7135
7136 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7137
7138         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7139         end-of-buffer.
7140
7141 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * message.el (message-ignored-supersedes-headers): Add Approved.
7144
7145 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7148         goto-char.
7149         (rfc2047-encode): Fold the line before encoding.
7150
7151 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7154         folding -- not all headers can be folded, and this should be done
7155         by the message composition mode.  Probably.  I think.
7156
7157 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7160         fast.
7161
7162         * gnus-ems.el (gnus-remove-image): Don't use
7163         message-text-with-property; remove only the image found first.
7164
7165         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7166         found first.
7167
7168 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7169
7170         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7171
7172 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * message.el (message-text-with-property): Make it fast and accept
7175         optional arguments.
7176         (message-strip-forbidden-properties): Use it.
7177         (message-fix-before-sending): Follow the m-t-w-p change.
7178
7179         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7180
7181 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-art.el (article-hide-headers): Don't change the buffer
7184         mistakenly when performing mml-preview even if
7185         gnus-single-article-buffer is nil.
7186
7187 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7188
7189         * message.el (message-expand-name-databases): New user option.
7190         (message-expand-name): Use it.
7191
7192 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * spam.el (spam-report-articles-resend)
7195         (spam-report-resend-register-routine): allow ham reporting
7196         (spam-report-resend-register-ham-routine): simple wrapper
7197         (spam-registration-functions): add ham resending functions
7198         (spam-list-of-processors): add ham resend processor
7199
7200         * gnus.el (ham-resend-to): new group parameter
7201         (spam-process): add ham resend option
7202
7203         * spam-report.el (spam-report-resend): allow reporting ham
7204         (spam-report-resend-ham): simple wrapper
7205
7206 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * message.el (message-cite-articles-with-x-no-archive): New
7209         variable.
7210         (message-cite-original): Use it.
7211
7212 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * message.el (message-cite-original): Respect X-No-Archive.
7215
7216 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-art.el (article-hide-headers): Refer to the values for
7219         gnus-ignored-headers and gnus-visible-headers in the summary
7220         buffer since a user may have set them as group parameters.
7221
7222 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7223
7224         * assistant.el (assistant-node-name): new convenience function
7225         (assistant-render-text, assistant-render-node): error handling,
7226         plus handle multiple next nodes
7227         (assistant-find-next-node): commented out for now
7228         (assistant-find-next-nodes): new function, returns list of next
7229         nodes
7230
7231 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * mail-source.el (mail-source-directory): Fix doc-string.
7234
7235 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7236
7237         * assistant.el (assistant-render-text, assistant-eval): add :set
7238         widget type, which is different because it takes and returns a
7239         list.  Much hilarity ensues.
7240
7241 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7244
7245         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7246         doc-string.
7247
7248         * gnus-start.el (gnus-activate-group): Added doc-string.
7249
7250 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7253
7254 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7255
7256         * assistant.el (assistant-render-text): trying to add a :set
7257         widget, more to come...
7258
7259         * spam.el (spam-group-spam-contents-p): handle empty groupname
7260         strings
7261         (spam-report-articles-resend)
7262         (spam-register-routine): do registration iff any articles warrant
7263         it.
7264         (spam-summary-prepare-exit): changed log message for nil group
7265         destinations
7266
7267 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7268
7269         * spam.el (spam-report-resend-register-routine): allow
7270         spam-report-resend-to to be a group parameter or a global value
7271
7272 2004-05-26  Simon Josefsson  <jas@extundo.com>
7273
7274         * starttls.el: Merge with my GNUTLS based starttls.el.
7275         (starttls-gnutls-program, starttls-use-gnutls)
7276         (starttls-extra-arguments, starttls-process-connection-type)
7277         (starttls-connect, starttls-failure, starttls-success): New
7278         variables.
7279         (starttls-program, starttls-extra-args): Doc fix.
7280         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7281         functions.
7282         (starttls-negotiate, starttls-open-stream): Check
7283         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7284         function if it is set.
7285
7286 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7289         structured fields.
7290
7291 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7294
7295 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7298         variable.
7299         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7300         assigning the spam-mark to new messages.
7301
7302 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7303
7304         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7305
7306 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7309
7310         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7311         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7312         default.
7313
7314 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7315
7316         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7317         correct data.
7318
7319 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7320
7321         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7322         (spam-group-processor-p): fixed function so it works properly
7323         (spam-group-processor-multiple-p)
7324         (spam-group-spam-processor-report-gmane-p)
7325         (spam-group-spam-processor-report-resend-p)
7326         (spam-group-spam-processor-bogofilter-p)
7327         (spam-group-spam-processor-blacklist-p)
7328         (spam-group-spam-processor-ifile-p)
7329         (spam-group-ham-processor-ifile-p)
7330         (spam-group-spam-processor-spamoracle-p)
7331         (spam-group-spam-processor-crm114-p)
7332         (spam-group-ham-processor-bogofilter-p)
7333         (spam-group-spam-processor-stat-p)
7334         (spam-group-ham-processor-stat-p)
7335         (spam-group-ham-processor-whitelist-p)
7336         (spam-group-ham-processor-BBDB-p)
7337         (spam-group-ham-processor-spamoracle-p)
7338         (spam-group-ham-processor-copy-p): functions removed with some
7339         prejudice against unneeded code
7340         (spam-report-articles-resend)
7341         (spam-report-resend-register-routine): allow the group/topic
7342         spam-resend-to value to override spam-report-resend-to
7343         (spam-summary-prepare-exit): invoke spam-group-processor-p
7344         properly now
7345
7346         * gnus.el (spam-resend-to): new group/topic parameter
7347         (spam-process): move the OBSOLETE processors to the end of the
7348         choices.
7349
7350 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7351
7352         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7353         with resend-to set to nil, and then ask the user if necessary.
7354         (spam-report-resend): spam-report-resend takes a list of articles, not
7355         separate article numbers.
7356
7357 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7360         addition to emacs-w3m.
7361
7362 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * assistant.el (assistant-authinfo-data): New function.
7365         (assistant-eval): Eval for entire assistant.
7366
7367         * netrc.el (netrc-services-file): New variable.
7368         (netrc-parse-services): New function.
7369         (netrc-find-service-name): New function.
7370         (netrc-find-service-number): New function.
7371         (netrc-port-equal): New function.
7372         (netrc-machine): Use it.
7373
7374         * nnimap.el (nnimap-open-connection): Use netrc.
7375
7376         * gnus-util.el (gnus-netrc-get): Remove aliases.
7377
7378         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7379
7380         * assistant.el (wid-edit): Fix compilation.
7381
7382         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7383
7384 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7385
7386         * gnus-util.el (gnus-set-file-modes): New function.  (small
7387         patch).
7388
7389 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7392
7393         * assistant.el (assistant-render-node): Fix up rendering and
7394         read-only text.
7395         (assistant-render-node): Reset.
7396         (assistant-make-read-only): Not sticky.
7397
7398 2004-05-20  Danny Siu  <dsiu@adobe.com>
7399
7400         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7401         centered even when gnus-auto-center-summary is t
7402
7403 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * dns.el (dns-get-txt-answer): New function.
7406         (dns-read-txt): Ditto.
7407         (query-dns): Use it.
7408
7409 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7412         active for foreign groups even if the group level is higher than
7413         the specified value.
7414
7415 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7418         non-active groups.
7419
7420         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7421
7422 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7423
7424         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7425
7426 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7429         (spam-crm114-header, spam-crm114-spam-switch)
7430         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7431         (spam-crm114-positive-spam-header)
7432         (spam-crm114-database-directory, spam-list-of-processors)
7433         (spam-group-spam-processor-crm114-p)
7434         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7435         (spam-generic-score, spam-list-of-checks)
7436         (spam-list-of-statistical-checks, spam-registration-functions)
7437         (spam-check-crm114-headers, spam-crm114-score)
7438         (spam-check-crm114, spam-crm114-register-with-crm114)
7439         (spam-crm114-register-spam-routine)
7440         (spam-crm114-unregister-spam-routine)
7441         (spam-crm114-register-ham-routine)
7442         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7443         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7444
7445         * gnus.el: added spam-use-crm114
7446
7447         * spam.el (spam-list-of-processors, spam-registration-functions):
7448         add spam-use-resend
7449         (spam-group-spam-processor-report-resend-p): utility wrapper
7450         (spam-report-articles-gmane): doc fix
7451         (spam-report-articles-resend,
7452         spam-report-resend-register-routine): wrappers around
7453         spam-report-resend-to
7454
7455         * spam-report.el (spam-report-resend-to, spam-report-resend):
7456         support for resending spam
7457         (spam-report-gmane): line length >80 fix
7458
7459         * gnus.el (spam-process): add spam-use-resend
7460
7461 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7464         number of processed spam messages.
7465         (spam-ham-copy-or-move-routine): Return the number of processed
7466         ham messages.
7467         (spam-summary-prepare-exit): Use the above values to decide
7468         whether status messages shouled be displayed.
7469
7470 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7473         `rfc2047-encoding-function-alist' in order to avoid conflicting
7474         with the old version.
7475         (rfc2047-encode-region): Concatenate words containing non-ASCII
7476         characters in structured fields; don't encode space-delimited
7477         ASCII words even in unstructured fields; don't break words at
7478         char-category boundaries.
7479         (rfc2047-encode-1): New function.
7480         (rfc2047-encode): Use it; encode text so that it occupies the
7481         maximum width within 76-column; work correctly on Q encoding for
7482         iso-2022-* charsets.
7483         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7484         sure not to break a line just after the header name.
7485         (rfc2047-b-encode-region): Removed.
7486         (rfc2047-b-encode-string): New function.
7487         (rfc2047-q-encode-region): Removed.
7488         (rfc2047-q-encode-string): New function.
7489
7490         * mm-util.el (mm-replace-in-string): New function.
7491
7492 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7495         get it right.
7496         (gnus-inews-make-draft): Really.
7497
7498 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7499
7500         * nnmh.el (nnmh-request-list-1): Don't check the link count
7501         before descending.  (small patch)
7502
7503 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7506         stuff.
7507
7508         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7509         on real group name.
7510
7511         * gnus-art.el (gnus-signature-limit): Doc fix.
7512
7513         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7514
7515         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7516
7517 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7518
7519         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7520         isn't a string.
7521
7522 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-draft.el (gnus-draft-send): Bind
7525         rfc2047-encode-encoded-words.
7526
7527         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7528         (rfc2047-encodable-p): Say that =? needs encoding.
7529         (rfc2047-encode-encoded-words): New variable.
7530
7531         * gnus-group.el (gnus-group-select-group): Doc fix.
7532
7533         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7534
7535         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7536         to nil.
7537
7538         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7539
7540         * nnheader.el (nnheader-get-lines-and-char): New function.
7541
7542 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus-msg.el (gnus-summary-followup-with-original): Document
7545         yanking of region when active.
7546
7547 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7550         groups if the group level is higher than the specified value.
7551
7552 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7555         (gnus-group-jump-to-group): Added prefix argument using
7556         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7557         non-active group.
7558
7559         * compface.el (uncompface): Be verbose when changing
7560         `uncompface-use-external'.
7561
7562         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7563         handle manual section.
7564
7565 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * gnus-art.el (gnus-button-alist): Revert previous change.
7568
7569 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7572
7573 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7576         whether backend can accept message.
7577
7578         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7579
7580 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7581
7582         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7583         Avoid creating directory when nntp-marks-is-evil is true.
7584         Reported by Reiner Steib.
7585
7586 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7587
7588         * gnus-picon.el (gnus-picon-style): New variable.
7589         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7590         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7591         Jesper Harder <harder@ifa.au.dk>.
7592
7593 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * message.el (message-fill-field): Return point.
7596         (message-generate-headers): Go to end of field.
7597
7598         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7599         stuff for non-living groups.
7600
7601 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7602
7603         * gnus-art.el (gnus-article-followup-with-original)
7604         (gnus-article-reply-with-original): gnus-mark-active-p ->
7605         gnus-region-active-p.
7606
7607 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7610         only when there is spam or ham to be processed
7611
7612 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * mail-source.el (mail-source-delete-crash-box): Refactor.
7615         (mail-source-fetch): Use it.
7616         (mail-source-fetch-file): Ditto.
7617         (mail-source-fetch-directory): Run postscript in loop.
7618         (mail-source-fetch-pop): Delete.
7619         (mail-source-fetch-maildir): Ditto.
7620         (mail-source-fetch-imap): Ditto.
7621
7622         * imap.el (imap-authenticators): Comment out sasl.
7623
7624         * message.el (message-skip-to-next-address): New function.
7625         (message-fill-header-address): Refactor.
7626         (message-fill-address): Use it.
7627         (message-delete-address): Use it.
7628         (message-fill-header-general): Refactor.
7629         (message-fill-field-address): Rename.
7630         (message-narrow-to-field): Find the start of the header.
7631         (message-header-format-alist): Don't pre-fill.
7632         (message-fill-header): Removed.
7633         (message-insert-header): New function.
7634         (message-shorten-references): Use it.
7635
7636         * rfc2047.el (rfc2047-field-value): Strip props.
7637
7638         * mail-parse.el (mail-header-make-address): New alias.
7639
7640         * ietf-drums.el (ietf-drums-make-address): New function.
7641
7642         * imap.el: Add compiler directives.
7643
7644         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7645
7646         * gnus-art.el (article-decode-idna-rhs): Don't use
7647         message-idna-inside-rhs-p.
7648
7649 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * message.el (message-idna-inside-rhs-p): Removed.
7652         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7653
7654         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7655         false positives.
7656
7657 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7658
7659         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7660
7661 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * nneething.el (nneething-file-name): Don't create spurions
7664         files.
7665
7666         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7667         (gnus-inews-do-gcc): Remove sleep.
7668
7669         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7670         part under point.
7671
7672         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7673         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7674
7675 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7676
7677         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7678
7679 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7680
7681         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7682         as expired without moving it" message when there are spam
7683         messages left
7684
7685 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7686
7687         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7688         header is not nil.
7689
7690 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7691
7692         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7693         nntp-possibly-create-directory, not nntp-possibly-change-group.
7694         (nntp-marks-changed-p): New arg SERVER.
7695         (nntp-request-update-info): Adjust caller.
7696
7697 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7698
7699         * nntp.el (nntp-save-marks): Pass missing arg.
7700
7701 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7702
7703         * nntp.el: Support marks.
7704         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7705         (nntp-marks-modtime, nntp-marks-directory): New variables.
7706         (nntp-request-set-mark, nntp-request-update-info)
7707         (nntp-possibly-create-directory, nntp-marks-changed-p)
7708         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7709         functions.
7710
7711 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7712
7713         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7714         (gnus-xmas-redefine): Rename.
7715
7716         * gnus-score.el (gnus-score-insert-help): Use
7717         gnus-select-lowest-window.
7718
7719         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7720         appt-select-lowest-window and rename to gnus-select-lowest-window.
7721
7722         * gnus.el: do.
7723
7724 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7725
7726         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7727         encodings of MIME-encoded words, in order to improve
7728         interoperability with several broken MUAs.
7729
7730 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7731
7732         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7733         tags, only when charsets are not specified in headers.
7734         (mm-inline-text-html-render-with-w3m): Ditto.
7735
7736         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7737         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7738
7739 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7740
7741         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7742         instead of MIME-decoded from fields when checking
7743         `gnus-article-address-banner-alist'.
7744
7745 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7746
7747         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7748         description rather than subject.
7749
7750 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7751
7752         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7753
7754 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus.el (gnus-version-number): Bump.
7757
7758 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7759
7760         * gnus.el: No Gnus v0.2 is released.
7761
7762 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-agent.el (gnus-agent-read-agentview): Inline
7765         gnus-uncompress-range.
7766
7767 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7768
7769         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7770         `exec-installed-p'.
7771
7772 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7773
7774         * gnus.el (spam-process, spam-autodetect-methods): Add
7775         bsfilter and bsfilter-headers.
7776
7777         * spam.el (spam-bsfilter): New customize group.
7778         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7779         (spam-bsfilter-header, spam-bsfilter-probability-header)
7780         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7781         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7782         (spam-bsfilter-database-directory): New options.
7783         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7784         (spam-list-of-statistical-checks, spam-registration-functions):
7785         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7786         (spam-bsfilter-score): New command.
7787         (spam-check-bsfilter-headers, spam-check-bsfilter)
7788         (spam-bsfilter-register-with-bsfilter)
7789         (spam-bsfilter-register-spam-routine)
7790         (spam-bsfilter-unregister-spam-routine)
7791         (spam-bsfilter-register-ham-routine)
7792         (spam-bsfilter-unregister-ham-routine): New functions.
7793         (spam-generic-score): Support bsfilter; Accept an optional argument
7794         to recalcurate spam score even if scoring header has already been
7795         added.
7796         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7797         optional argument to recalcurate spam score even if scoring header
7798         has already been added.
7799
7800 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7801
7802         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7803         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7804         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7805         link is missing.
7806
7807 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7808
7809         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7810         (html2text-get-attr): Rewrite.
7811
7812         * message.el (message-setup-1): Remove redundant put-text-property
7813         on mail-header-separator.
7814
7815 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7816
7817         * gnus-registry.el (gnus-registry-cache-whitespace)
7818         (gnus-registry-action, gnus-registry-spool-action)
7819         (gnus-registry-split-fancy-with-parent): changed message levels
7820         from 5 to 3 or 7, as needed
7821
7822         * spam.el (spam-summary-prepare-exit)
7823         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7824         (spam-split, spam-find-spam, spam-log-undo-registration)
7825         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7826         level from 5 to 6
7827
7828 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7831         2004-03-04 change).
7832
7833 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7834
7835         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7836         Use mapc when appropriate.
7837
7838         * sieve-manage.el (sieve-manage-open): do.
7839
7840         * nnweb.el (nnweb-insert-html): do.
7841
7842         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7843         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7844
7845         * nnspool.el (nnspool-request-group): do.
7846
7847         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7848         do.
7849
7850         * nnml.el (nnml-request-update-info): do.
7851
7852         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7853         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7854
7855         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7856         (nnimap-request-set-mark): do.
7857
7858         * nnfolder.el (nnfolder-request-update-info): do.
7859
7860         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7861         do.
7862
7863         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7864
7865         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7866
7867         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7868         do.
7869
7870         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7871         do.
7872
7873         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7874
7875         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7876
7877         * gnus-int.el (gnus-start-news-server): do.
7878
7879         * gnus-group.el (gnus-group-make-kiboze-group)
7880         (gnus-group-browse-foreign-server): do.
7881
7882 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7883
7884         FIXME: Make separate entries for each person.
7885
7886         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7887         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7888         <shields@msrl.com>:
7889
7890         * spam.el (spam-necessary-extra-headers): get the extra headers we
7891         may need for spam sorting and scoring
7892         (spam-user-format-function-S): a user format function suitable for
7893         general use
7894         (spam-article-sort-by-spam-status): sorting function for summary
7895         sorting
7896         (spam-extra-header-to-number): get a score from a header
7897         (spam-summary-score): get a numeric score from the headers
7898         (spam-generic-score): oops, function doc in wrong place
7899         (spam-initialize): take symbols when it's run, and install the
7900         extra headers that spam-necessary-extra-headers thinks we need
7901
7902 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * spam.el (spam-summary-prepare-exit): logic and message fix.
7905         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7906
7907 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7908
7909         * gnus-sum.el (gnus-set-global-variables)
7910         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7911         (gnus-article-get-xrefs, gnus-summary-best-group)
7912         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7913         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7914         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7915         with-current-buffer.
7916
7917 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * spam.el (spam-summary-prepare-exit): simplified logic
7920         (spam-fetch-article-header): read the article header if it's not
7921         available
7922         (spam-list-articles): simplified logic
7923         (spam-filelist-register-routine): found bug with unregister-list
7924
7925         * gnus-registry.el: clarified comments at beginning
7926
7927 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7928
7929         * message.el (message-cater-to-broken-inn): Remove.
7930         (message-shorten-references): Make sure the total folded length of
7931         References is shorter than 998 characters to cater to a bug in INN
7932         2.3.  Also, don't pretend that references aren't folded -- this
7933         hasn't worked for a while.
7934
7935 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7936
7937         * gnus-agent.el (gnus-agentize):
7938         gnus-agent-send-mail-real-function no longer set to current value
7939         of message-send-mail-function but rather a lambda that calls
7940         message-send-mail-function.  The change makes the agent real-time
7941         responsive to user changes to message-send-mail-function.
7942
7943 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7944
7945         * legacy-gnus-agent.el
7946         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7947         help from Florian Weimer <fw@deneb.enyo.de>
7948
7949 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * nnmail.el (nnmail-cache-insert): Revert last change.
7952
7953 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * nnmail.el (nnmail-cache-insert): Always check whether
7956         nnmail-cache-ignore-groups matches a group name.
7957
7958 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7959
7960         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7961         (spam-find-spam, spam-log-processing-to-registry)
7962         (spam-log-registered-p, spam-log-unregistration-needed-p)
7963         (spam-log-undo-registration): use gnus-message instead of
7964         gnus-error, none of these errors are fatal
7965
7966         * gnus-registry.el (gnus-registry-clean-empty-function)
7967         (gnus-registry-clean-empty): remove only empty entries without
7968         extra data
7969
7970 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7971
7972         * spam-stat.el (spam-stat-buffer-change-to-spam)
7973         (spam-stat-buffer-change-to-non-spam): change (error) to
7974         (gnus-message 8) invocation
7975
7976 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * nntp.el (nntp-via-netcat-command): New variable.
7979         (nntp-via-netcat-switches): New variable.
7980         (nntp-open-via-rlogin-and-netcat): New function.
7981         (nntp-open-connection-function): Doc fix.
7982         (nntp-telnet-command): Doc fix.
7983         (nntp-end-of-line): Doc fix.
7984         (nntp-via-rlogin-command): Doc fix.
7985         (nntp-via-user-name): Doc fix.
7986         (nntp-via-address): Doc fix.
7987
7988 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7991         error in Emacs 21.1.
7992
7993 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7996
7997 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7998         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7999         (gnus-agent-with-refreshed-group): New macro.
8000         (gnus-agent-rename-group): New function.
8001         (gnus-agent-delete-group): New function.
8002         (gnus-agent-save-group-info): Use gnus-command-method when
8003         `method' parameter is nil.  Don't write nil entries into the
8004         active file.
8005         (gnus-agent-get-group-info): New function.
8006         (gnus-agent-fetch-articles): Use
8007         gnus-agent-update-files-total-fetched-for to increment disk space
8008         used.
8009         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8010         gnus-agent-update-view-total-fetched-for to increment disk space
8011         used.
8012         (gnus-agent-get-local): Added optional parameters to avoid calling
8013         gnus-group-real-name and gnus-find-method-for-group.
8014         (gnus-agent-set-local): Delete stored entry if either min, or max,
8015         are nil.
8016         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8017         quit, use gnus-agent-regenerate-group to record existance of any
8018         articles fetched to disk before the quit occurred.
8019         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8020         gnus-agent-update-view-total-fetched-for, and
8021         gnus-agent-update-files-total-fetched-for to decrement disk space
8022         used.
8023         (gnus-agent-retrieve-headers): Use
8024         gnus-agent-update-view-total-fetched-for to increment disk space
8025         used.
8026         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8027         with gnus-agent-update-files-total-fetched-for to decrement disk
8028         space and fresh group buffer.
8029         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8030         (gnus-agent-need-update-total-fetched-for): New variable.
8031         (gnus-agent-update-files-total-fetched-for): New function.
8032         (gnus-agent-update-view-total-fetched-for): New function.
8033         (gnus-agent-total-fetched-for): New function.
8034
8035         * gnus-cache.el (gnus-cache-save-buffers): Use
8036         gnus-cache-update-overview-total-fetched-for to change disk space
8037         used by this group.
8038         (gnus-cache-possibly-enter-article): Use
8039         gnus-cache-update-file-total-fetched-for to increment disk space
8040         used by this group.
8041         (gnus-cache-possibly-remove-article): Use
8042         gnus-cache-update-file-total-fetched-for to decrement disk space
8043         used by this group.
8044         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8045         (gnus-cache-rename-group): New function.
8046         (gnus-cache-delete-group): New function.
8047         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8048         (gnus-cache-need-update-total-fetched-for): New variable.
8049         (gnus-cache-with-refreshed-group): New macro.
8050         (gnus-cache-update-file-total-fetched-for): New function.
8051         (gnus-cache-update-overview-total-fetched-for): New function.
8052         (gnus-cache-rename-group-total-fetched-for): New function.
8053         (gnus-cache-delete-group-total-fetched-for): New function.
8054         (gnus-cache-total-fetched-for): New function.
8055
8056         * gnus-group.el: Require gnus-sum and autoload functions to
8057         resolve warnings when gnus-group.el compiled alone.
8058         (gnus-group-line-format): Documented new %F
8059         (size of Fetched data) group line format; identifies disk space
8060         used by agent and cache.
8061         (gnus-group-line-format-alist): Defined new F format.
8062         (gnus-total-fetched-for): New function.
8063         (gnus-group-delete-group): No longer update
8064         gnus-cache-active-altered as gnus-request-delete-group now keeps
8065         the cache in sync.
8066         (gnus-group-list-active): Let the agent store a server's active
8067         list if currently plugged.
8068
8069         * gnus-int.el (gnus-request-delete-group): Use
8070         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8071         local disk in sync with the server.
8072          (gnus-request-rename-group): Use
8073         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8074         local disk in sync with the server.
8075
8076         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8077         simplification to logic.
8078
8079         * gnus-util.el (gnus-rename-file): New function.
8080
8081 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8082
8083         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8084
8085 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8086
8087         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8088         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8089
8090 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8091
8092         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8093         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8094
8095 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8096
8097         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8098
8099 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8100
8101         * spam.el (spam-set-difference): new function to replace
8102         gnus-set-difference in spam.el
8103         (spam-summary-prepare-exit): use spam-set-difference
8104
8105 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         * gnus-registry.el (gnus-registry-cache-file): updated to use
8108         gnus-dribble-directory OR gnus-home-directory OR ~
8109         (gnus-registry-split-fancy-with-parent): fixed doc
8110
8111 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * message.el (message-exchange-point-and-mark): Use
8114         message-mark-active-p.  Suggested by Jesper Harder
8115         <harder@ifa.au.dk>.
8116
8117 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * message.el (message-exchange-point-and-mark): Don't activate
8120         region if it was inactive.  Suggested by Hiroshi Fujishima
8121         <pooh@nature.tsukuba.ac.jp>.
8122
8123 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-art.el (article-display-face): Display Faces in the same
8126         order as X-Faces.
8127
8128 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8131
8132 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8135         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8136         (gnus-article-mime-hierarchy): Remove.
8137         (gnus-article-mime-hierarchy-next): Remove.
8138         (gnus-article-mode): Revert 2004-03-19 change.
8139         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8140         (gnus-insert-mime-button): Revert 2004-03-19 change.
8141         (gnus-mime-accumulate-hierarchy): Remove.
8142         (gnus-mime-enter-multipart): Remove.
8143         (gnus-mime-leave-multipart): Remove,
8144         (gnus-mime-display-part): Revert 2004-03-19 change.
8145         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8146
8147         * mml.el (mml-preview): Revert 2004-03-19 change.
8148
8149 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8150
8151         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8152
8153 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8156         t while entering a file name using the mm-with-multibyte macro.
8157         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8158
8159         * mm-util.el (mm-with-multibyte): New macro.
8160
8161 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8164         user option.
8165         (gnus-mime-multipart-functions): Doc and customization fix.
8166         (gnus-article-mime-hierarchy): New variable.
8167         (gnus-article-mime-hierarchy-next): New variable.
8168         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8169         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8170         gnus-article-mime-hierarchy-next to nil.
8171         (gnus-insert-mime-button): Show hierarchy numbers.
8172         (gnus-mime-accumulate-hierarchy): New function.
8173         (gnus-mime-enter-multipart): New function.
8174         (gnus-mime-leave-multipart): New function.
8175         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8176         (gnus-mime-display-alternative): Show hierarchy numbers.
8177
8178         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8179         gnus-article-mime-hierarchy-next to nil.
8180
8181 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8182
8183         * dns.el: Don't require gnus-xmas.
8184
8185 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8186
8187         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8188         inline PGP.
8189         (mml-menu): Disable mml-quote-region if mark is inactive.
8190
8191 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8194         when the group's active is not available.
8195
8196 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8199         error.
8200
8201 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * imap.el (imap-store-password): New variable.
8204         (imap-interactive-login): Use it.
8205         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8206
8207 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8210         window-start and hscroll to summary window.
8211
8212 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8213
8214         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8215         conversion message to newsrc-dribble when an actual conversion is
8216         performed.
8217
8218 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8219
8220         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8221
8222 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-decode.el (mm-complicated-handles): New function reviving
8225         former definition of mm-multiple-handles.
8226
8227         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8228         (gnus-mime-delete-part): Use it.
8229
8230 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8231
8232         * gnus-agent.el (gnus-agent-read-local): Bind
8233         nnheader-file-coding-system to gnus-agent-file-coding-system to
8234         avoid the implicit assumption that they will always be equal.
8235         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8236         coding-system-for-write, as the with-temp-file macro first prints
8237         to a buffer then saves the buffer.
8238
8239 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * gnus-art.el (gnus-article-edit-part): New function.
8242         (gnus-mime-save-part-and-strip): Use it; do query instead of
8243         signaling an error; don't use mm-multiple-handles.
8244         (gnus-mime-delete-part): Ditto.
8245
8246 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8247
8248         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8249         old file versions.
8250         (gnus-group-prepare-hook): Removed function that converted list
8251         form of gnus-agent-expire-days to group properties.
8252
8253         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8254         (gnus-request-accept-article): Re-indented.
8255
8256         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8257         converters to handle old agent file formats.  Added logic for a
8258         "backup before upgrading warning".
8259         (gnus-convert-mark-converter-prompt): Developers can mark
8260         functions as needing (default), or not needing,
8261         gnus-convert-old-newsrc's "backup before upgrading warning".
8262         (gnus-convert-converter-needs-prompt): Tests whether the user
8263         should be protected from potentially irreversable changes by the
8264         function.
8265
8266         * legacy-gnus-agent.el (): New. Provides converters that are only
8267         loaded when gnus-convert-old-newsrc needs to call them.
8268
8269 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * mail-source.el (mail-source-touch-pop): Doc fix.
8272
8273         * message.el (message-smtpmail-send-it): Doc fix.
8274
8275 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8276
8277         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8278
8279         * nnmail.el (nnmail-split-fancy): do.
8280
8281         * gnus-kill.el (gnus-kill, gnus-execute): do.
8282
8283 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8284
8285         * gnus-sum.el (gnus-widget-reversible-match)
8286         (gnus-widget-reversible-to-internal)
8287         (gnus-widget-reversible-to-external): New functions.
8288         (gnus-widget-reversible): New widget.
8289         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8290
8291 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8292
8293         * gnus-sum.el (gnus-thread-sort-functions)
8294         (gnus-article-sort-functions): Document `(not F)' items.
8295
8296 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8297
8298         * spam.el (spam-use-gmane-xref): new backend
8299         (spam-gmane-xref-spam-group): variable to control the name of the
8300         Gmane spam group
8301         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8302         (spam-regex-headers-spam, spam-regex-headers-ham)
8303         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8304         (spam-list-of-checks): added spam-use-gmane-xref to list of
8305         backends and checks
8306         (spam-check-gmane-xref): function for spam-use-gmane-xref
8307
8308         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8309         an autodetect method
8310
8311 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8312
8313         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8314         articles are being added to a group.
8315         (gnus-request-replace-article): Inform the agent that articles
8316         need to be uncached as the cached contents are no longer valid.
8317
8318 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * binhex.el: Don't autoload executable-find.
8321
8322         * canlock.el: Don't autoload mail-fetch-field.
8323
8324         * dgnushack.el: Autoload c-mode for XEmacs.
8325
8326         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8327
8328         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8329         rmail-dont-reply-to and rmail-output.
8330
8331         * gnus-score.el: Don't autoload ffap-string-at-point.
8332
8333         * gnus-setup.el: Don't autoload sc-cite-original.
8334
8335         * imap.el: Don't autoload base64-decode-string,
8336         base64-encode-string and md5.
8337
8338         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8339         and rmail-msg-restore-non-pruned-header.
8340
8341         * mm-decode.el: Don't autoload executable-find.
8342
8343         * mm-url.el: Don't autoload executable-find.
8344
8345         * mm-view.el: Don't autoload diff-mode.
8346
8347         * nndb.el: Don't autoload news-reply-mode, news-setup,
8348         cancel-timer and telnet.
8349
8350         * password.el: Don't autoload run-at-time for Emacs.
8351
8352         * sha1-el.el: Don't autoload executable-find.
8353
8354         * sieve-mode.el: Don't autoload c-mode.
8355
8356         * uudecode.el: Don't autoload executable-find.
8357
8358 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8359
8360         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8361         (gnus-agent-possibly-alter-active): Avoid null in numeric
8362         comparison.
8363         (gnus-agent-set-local): Refuse to save null in local object table.
8364         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8365         list of articles that will be marked as unread.
8366
8367 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8370
8371 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8374         language tags.
8375
8376 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8377
8378         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8379         Don't bind "obarray".
8380
8381         * gnus-sum.el (gnus-thread-sort-functions): Added
8382         `gnus-thread-sort-by-most-recent-number' and
8383         `gnus-thread-sort-by-most-recent-date'.
8384         Reported by Kai Grossjohann <kai@emptydomain.de>.
8385
8386 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8389
8390 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8391
8392         * gnus-cus.el (gnus-agent-customize-category): Removed
8393         ignore-errors macro reference that required cl to be loaded at
8394         run-time.
8395
8396         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8397         single-interval range of the form (min . max).  Previously the
8398         range had to look like ((min . max)).  Likewise, return
8399         (min . max) rather than ((min . max)).
8400         (gnus-range-map): Use gnus-range-normalize to accept
8401         single-interval range.
8402
8403         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8404         the cache, but not the agent, now appear with their usual face.
8405
8406         * dgnushack.el (loaddir): New variable that is bound to the
8407         directory containing the dgnushack.el file. Use loaddir, rather
8408         than srcdir, to update load-path. Change lets dgnushack compile
8409         code in directories other than GNUS/lisp.
8410
8411 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * lpath.el: Don't bind w3m-safe-url-regexp.
8414
8415         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8416         w3m-safe-url-regexp variable buffer-local.
8417
8418         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8419
8420 2004-02-27  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8423         gnus-group-real-prefix.
8424         (gnus-summary-move-article): Use it, instead of
8425         gnus-group-real-prefix.
8426
8427 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * lpath.el: Bind w3m-safe-url-regexp.
8430
8431         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8432         w3m-safe-url-regexp variable buffer-local and set it as the value
8433         of mm-w3m-safe-url-regexp.
8434
8435         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8436
8437         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8438         parsing gnus-posting-styles when the message is not for replying.
8439
8440         * dgnushack.el: Autoload sgml-mode for XEmacs.
8441
8442         * nnrss.el (nnrss-opml-export): Use
8443         mm-set-buffer-file-coding-system instead of
8444         set-buffer-file-coding-system.
8445
8446 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8449         of checkdoc.el).
8450         * nnrss.el: do.
8451         * gnus-mlspl.el: do.
8452         * gnus-ml.el: do.
8453         * gnus-srvr.el: do.
8454
8455         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8456
8457 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8458
8459         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8460         Corrections to custom-manual links.
8461
8462         * gnus-art.el (gnus-article): Ditto.
8463
8464         * mm-decode.el (mime-display, mime-security): Ditto.
8465
8466 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8467
8468         * flow-fill.el: Typo.
8469
8470 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8471
8472         * spam-wash.el: New file.
8473
8474 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8475
8476         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8477
8478 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8479
8480         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8481         to be run with new-articles as LIST1, not LIST2
8482         (spam-registration-functions): add spam-use-ham-copy as a nil
8483         registration backend
8484
8485 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8486
8487         * spam-stat.el (spam-stat-washing-hook): New option.
8488         (spam-stat-buffer-words): Use it.
8489         (spam-stat-process-directory, spam-stat-test-directory): Use
8490         insert-file-contents-literally.
8491         (spam-stat-coding-system): New variable.
8492         (spam-stat-load, spam-stat-save): Use it.
8493
8494 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * spam-report.el (spam-report-plug-agent): Quote
8497         spam-report-url-to-file and spam-report-url-ping-plain.
8498
8499 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8502         / in mailto URLs.
8503
8504 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * spam-report.el (spam-report-process-queue): Fix interactive use.
8507         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8508         (spam-report-unplug-agent): Doc fixes.
8509         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8510         (spam-report-agentize, spam-report-deagentize): Autoload
8511
8512 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8515
8516         * message.el (message-setup-fill-variables): Add mml tags to
8517         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8518         <ajk@iu.edu>.
8519         (message-mode): Don't modify paragraph-separate there.
8520
8521 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * compface.el (uncompface-use-external): Default to undecided.
8524         (uncompface-use-external-threshold): New variable.
8525         (uncompface-float-time): New macro.
8526         (uncompface): Determine whether to use the external decoder if
8527         uncompface-use-external is undecided.
8528
8529 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8532         after images.
8533
8534         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8535
8536 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8539
8540         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8541
8542         * gnus-sum.el (gnus-summary-limit-to-age)
8543         (gnus-summary-limit-children): do.
8544
8545         * gnus-int.el (gnus-request-scan): do.
8546
8547         * gnus-group.el (gnus-group-suspend): do.
8548
8549         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8550
8551         * gnus-cite.el (gnus-cite-parse-attributions): do.
8552
8553         * gnus-agent.el (gnus-summary-set-agent-mark)
8554         (gnus-agent-regenerate-group): do.
8555
8556         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8557
8558         * binhex.el (binhex-decode-region-internal): do.
8559
8560 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-fun.el (gnus-face-properties-alist): New user option.
8563         (gnus-display-x-face-in-from): Use it.
8564
8565         * gnus-art.el (article-display-face): Ditto.
8566
8567         * compface.el (uncompface-use-external): Default to nil.
8568
8569 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8570
8571         * nntp.el (nntp-erase-buffer): New function.
8572         (nntp-retrieve-data, nntp-send-command)
8573         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8574         (nntp-possibly-change-group): Use it.
8575
8576         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8577         with-current-buffer.
8578
8579 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8580
8581         * compface.el: Merge the ELisp-based uncompface program.
8582         (compface): New customization group.
8583         (uncompface-use-external): New user option.
8584         (uncompface): Call uncompface-internal if uncompface-use-external
8585         is nil.
8586         (uncompface-internal): New function.  Note that there are also
8587         some other functions and variables added for this function.
8588
8589 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8590
8591         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8592         if necessary.
8593
8594 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8595
8596         * spam-report.el (spam-report-unplug-agent)
8597         (spam-report-plug-agent, spam-report-deagentize)
8598         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8599         support for the Agent in spam-report: when unplugged, report to a
8600         file; when plugged, submit all the requests
8601
8602         * spam.el (spam-register-routine): improved message about
8603         registration
8604
8605 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8608         dependencies.
8609         (rfc2047-encode): Use it.
8610
8611         * gnus-art.el (gnus-button-marker-list): Move before first
8612         reference.
8613
8614         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8615         (imap-parse-body): Fix format string mismatch.
8616
8617         * gnus-score.el (gnus-summary-increase-score): do.
8618
8619         * nnrss.el (nnrss-close): New function.
8620
8621 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8622
8623         * nnrss.el (nnrss-make-filename): New function.
8624         (nnrss-request-delete-group, nnrss-read-server-data)
8625         (nnrss-save-server-data, nnrss-read-group-data)
8626         (nnrss-save-group-data): Use it.
8627         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8628         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8629         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8630
8631 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8634
8635 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8638         files.
8639
8640         * message.el (message-generate-headers-first): Don't quote nil
8641         and t in docstrings.
8642
8643         * imap.el (imap-id): do.
8644
8645         * gnus-agent.el (gnus-agent-consider-all-articles)
8646         (gnus-agent-queue-mail): do.
8647
8648 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * spam-report.el (spam-report-process-queue): New function.
8651         Process requests from `spam-report-requests-file'.
8652         (spam-report-process-queue): Doc fix.
8653
8654 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8655
8656         * spam.el (spam-register-routine)
8657         (spam-log-processing-to-registry, spam-log-registered-p)
8658         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8659         change "check" to "spam-check" for semi-clarity
8660
8661 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * pop3.el: Require nnheader.
8664
8665         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8666
8667         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8668
8669         * gnus-picon.el: Require cl.
8670
8671         * gnus-fun.el: Require gnus-ems and gnus-util.
8672
8673         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8674
8675         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8676
8677         * gnus-art.el (gnus-article-edit-mode): Define before first
8678         reference.
8679
8680 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8681
8682         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8683         (gnus-uu-post-encoded): Use point-at-bol.
8684
8685         * gnus-topic.el (gnus-group-active-topic-p): do.
8686
8687         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8688
8689         * gnus-group.el (gnus-group-kill-region): do.
8690
8691         * gnus-art.el (article-date-ut): do.
8692
8693         * message.el (message-fetch-field): Remove redundant
8694         case-fold-search binding.
8695         (message-narrow-to-field): Simplify.
8696
8697 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8698
8699         * spam.el (spam-directory): Derive from `gnus-directory'.
8700
8701         * spam-report.el (spam-report-url-to-file)
8702         (spam-report-requests-file): New function and variable for offline
8703         reporting.
8704         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8705         and user defined function.
8706         (spam-report-url-ping-mm-url): Remove doubled slash.
8707
8708 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8709
8710         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8711
8712 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8713
8714         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8715         format string mismatch.
8716
8717         * sieve.el (sieve-deactivate-all): do.
8718
8719         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8720
8721         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8722
8723         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8724
8725         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8726
8727 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8730         the list of checks
8731
8732 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8735         padding.
8736
8737 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8738
8739         * mm-view.el (mm-fill-flowed): New variable.
8740         (mm-inline-text): Use it.
8741
8742 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8743
8744         * spam.el (spam-spamassassin-register-ham-routine)
8745         (spam-spamassassin-register-spam-routine): fixed function names
8746
8747 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus.el (gnus-tmp-grouplens): Remove.
8750         (gnus-summary-line-format): Remove grouplens.
8751
8752         * gnus-group.el (gnus-group-line-format): Ditto.
8753
8754         * gnus-spec.el (gnus-format-specs): Ditto.
8755         (gnus-update-format-specifications): Flush the group format spec
8756         cache if there's the grouplens stuff.
8757         (gnus-parse-simple-format): Replace %l with the empty string.
8758
8759 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8760
8761         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8762         omission.
8763
8764 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8767         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8768
8769 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8770
8771         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8772         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8773         New macros and functions.
8774         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8775         Handle > NLINK_MAX messages.
8776         * nnmaildir.el (nnmaildir-request-set-mark): Use
8777         nnmaildir--emlink-p and nnmaildir--eexist-p.
8778
8779 2004-01-25  Alex Schroeder  <alex@gnu.org>
8780
8781         * spam-stat.el (spam-stat-process-directory-age): New option.
8782         (spam-stat-process-directory): Use it.
8783
8784 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8785
8786         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8787         (spam-stat-save): Accept prefix argument.
8788
8789 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8790
8791         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8792         links" error.
8793
8794 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8797         the rest of the and/or forms.
8798
8799 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8802         compatibility with old .newsrc.eld files.
8803
8804         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8805
8806         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8807
8808         * gnus-start.el (gnus-1): do.
8809
8810         * gnus-group.el (gnus-group-line-format-alist): do.
8811
8812         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8813
8814         * gnus-gl.el: Remove.
8815
8816 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8817
8818         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8819         marks consisting of a single range {for example, (3 . 5)} rather
8820         than a list of a single range { ((3 . 5)) }.
8821
8822 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8825         with-current-buffer.
8826         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8827         avoid consing a string.
8828
8829         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8830         Remove obsolete entries for big5 and gb2312.
8831
8832 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8833
8834         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8835         uncompressed list.
8836
8837 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * spam-stat.el (spam-stat-strip-xref): New function.
8840         (spam-stat-process-directory): Use it.
8841
8842         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8843         here -- it's done in message-fetch-field.
8844
8845 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8846
8847         * gnus-agent.el (gnus-agent-queue-mail,
8848         gnus-agent-prompt-send-queue): New variables.
8849         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8850         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8851         "nndraft:queue" along to gnus-draft-send.  Use
8852         gnus-agent-prompt-send-queue.
8853         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8854         is "nndraft:queue".  Suggested by Gaute Strokkenes
8855         <gs234@srcf.ucam.org>
8856
8857         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8858         (agent-enable-undownloaded-faces): Added
8859         (gnus-agent-cat-groups): Use eval-and-compile, not
8860         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8861         method of gnus-agent-cat-groups even when the buffer has been
8862         evaled.
8863         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8864         delete gnus-agent-save-active-1.
8865         (gnus-agent-save-groups): Deleted. Identical to
8866         gnus-agent-save-active.
8867         (gnus-agent-write-active): No longer adjust agent's copy of active
8868         file as agent's adjustments are now stored in their own
8869         file. Removed optional parameter.
8870         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8871         servers.  Add use of min/max range limits from server's local
8872         file.
8873         (gnus-agent-save-alist): Removed unused optional argument.
8874         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8875         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8876         (gnus-agent-set-local): A per-server file that keeps min/max range
8877         limits for articles known to the agent.  Provides a fast mechanism
8878         for altering many active ranges.
8879         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8880         active file (local makes it unnecessary).
8881         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8882
8883         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8884         (agent-enable-undownloaded-faces): Added
8885
8886         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8887         disable it when sending to "nndraft:queue".
8888         (gnus-group-send-queue): Add safety check to avoid sending queue
8889         when unplugged.
8890
8891         * gnus-group.el (gnus-group-catchup): Use new
8892         gnus-sequence-of-unread-articles, not
8893         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8894         numbers of articles.  Use gnus-range-map to avoid having to
8895         uncompress the unread list.
8896         (gnus-group-archive-directory,
8897         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8898         reference.
8899
8900         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8901         (gnus-sorted-range-intersection): Intersection of two ranges
8902         without requiring that they first be uncompressed.
8903
8904         * gnus-start.el (gnus-activate-group): Unless blocked by the
8905         caller, possibly expand the active range to include both cached
8906         and agentized articles.
8907         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8908         multiple version-dependent converters.
8909         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8910         gnus-agent-save-active.
8911         (gnus-save-newsrc-file): Save dirty agent range limits.
8912
8913         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8914         gnus-agent-possibly-alter-active.
8915         (gnus-adjust-marked-articles): Faster handling of simple lists
8916
8917 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8918
8919         * spam-stat.el (spam-stat-test-directory): New optional argument
8920         displays a list of files detected.  Suggested by Andrew Cohen
8921         <cohen@andy.bu.edu>.
8922         (spam-stat-buffer-words-with-scores): Don't narrow and change
8923         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8924
8925 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8926
8927         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8928         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8929         (spam-spamassassin-arguments)
8930         (spam-spamassassin-spam-flag-header)
8931         (spam-spamassassin-positive-spam-flag-header)
8932         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8933         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8934         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8935         (spam-list-of-processors, spam-list-of-checks)
8936         (spam-list-of-statistical-checks, spam-registration-functions)
8937         (spam-check-spamassassin-headers, spam-check-spamassassin)
8938         (spam-spamassassin-score)
8939         (spam-spamassassin-register-with-sa-learn)
8940         (spam-spamassassin-register-spam-routine)
8941         (spam-spamassassin-register-ham-routine)
8942         (spam-assassin-register-spam-routine)
8943         (spam-assassin-register-ham-routine): add SpamAssassin support
8944         (spam-bogofilter-score): fix to show article before scoring
8945
8946 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8947
8948         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8949         default scoring function
8950         (spam-generic-score): calls spam-spamassassin-score if
8951         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8952         spam-bogofilter-score otherwise.
8953
8954         * gnus.el (spam-process, spam-autodetect-methods): add
8955         spamassassin and spamassassin-headers
8956
8957 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8958
8959         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8960         Suppress unnecessary messages.
8961
8962 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8965         make-hash-table.
8966
8967 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * canlock.el (base64-encode-string): Don't autoload it.
8970
8971 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * run-at-time.el: Remove useless (require 'itimer),
8974         eval-and-compile and (featurep 'xemacs).
8975
8976 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8979         GROUP is a virtual group.
8980
8981 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8982
8983         * gnus.el: Autoload `message-y-or-n-p'.
8984
8985 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * pgg-parse.el: Remove unnecessary (require 'custom).
8988
8989         * pgg-def.el: do.
8990
8991         * nnmail.el: do.
8992
8993         * gnus-undo.el: do.
8994
8995         * gnus-picon.el: do.
8996
8997         * gnus-util.el: do.
8998
8999 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9002
9003 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9006         handle, as well as a list.
9007
9008         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9009         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9010         (mm-w3m-cid-retrieve): Simplify.
9011
9012 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9013
9014         * message.el (message-kill-to-signature): Allow prefix arg to
9015         specify number of lines to keep before signature.
9016
9017 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9018
9019         (message-kill-to-signature): Change docstring.
9020
9021 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * canlock.el: Always require sha1-el.
9024         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9025
9026         * message.el: Autoload sha1 only when compiling.
9027
9028         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9029         eudc-expand-inline for XEmacs.
9030
9031 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * message.el (message-canlock-generate): Require sha1-el.
9034
9035 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9036
9037         * message.el (message-expand-name): Silence the byte compiler.
9038
9039         * lpath.el: Add detect-coding-system.
9040
9041         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9042         cus-edit.
9043
9044 2004-01-13  Simon Josefsson  <jas@extundo.com>
9045
9046         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9047         Invoke gnus-score-mode.  Reported by
9048         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9049
9050         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9051         Jim Blandy <jimb@redhat.com> (tiny change).
9052
9053 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9054
9055         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9056
9057 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9058
9059         * spam.el (spam-get-article-as-string): updated to use
9060         gnus-request-article-this-buffer, much simpler
9061         (spam-get-article-as-buffer): removed
9062
9063 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9064
9065         * message.el (message-expand-name): Use EUDC if the user uses
9066         that.
9067
9068 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9069
9070         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9071         character for the encoding to avoid consing a string.
9072
9073         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9074         unnecessarily.
9075
9076         * mm-util.el (mm-replace-chars-in-string): Remove.
9077
9078         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9079         of mm-replace-chars-in-string.
9080
9081 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9082
9083         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9084         strings.
9085
9086         * mm-util.el (mm-subst-char-in-string): Support inplace.
9087
9088         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9089         a new string in every iteration.  Use shy groups.
9090
9091 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9092
9093         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9094         (gnus-group-change-level, gnus-kill-newsgroup)
9095         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9096         (gnus-get-unread-articles, gnus-make-articles-unread)
9097         (gnus-make-ascending-articles-unread): Use accessor
9098         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9099         to get group information for improved readability.
9100
9101         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9102
9103         * gnus-soup.el (gnus-soup-group-brew): do.
9104
9105         * gnus-msg.el (gnus-put-message): do.
9106
9107         * gnus-move.el (gnus-group-move-group-to-server): do.
9108
9109         * gnus-kill.el (gnus-batch-score): do.
9110
9111         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9112         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9113         (gnus-group-update-group, gnus-group-read-group)
9114         (gnus-group-make-group, gnus-group-make-help-group)
9115         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9116         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9117         (gnus-group-sort-by-unread, gnus-group-catchup)
9118         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9119         (gnus-group-yank-group, gnus-group-set-info)
9120         (gnus-group-list-groups): do.
9121
9122         * gnus.el (gnus-generate-new-group-name): do.
9123
9124         * gnus-delay.el (gnus-delay-send-queue): do.
9125
9126         * nnvirtual.el (nnvirtual-catchup-group): do.
9127
9128         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9129         do.
9130
9131         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9132         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9133
9134         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9135         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9136         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9137         (gnus-group-make-articles-read): do.
9138
9139 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9140
9141         * gnus-art.el (article-decode-mime-words, article-babel)
9142         (gnus-article-highlight-signature, gnus-article-add-buttons)
9143         (gnus-signature-toggle): Use gnus-with-article-buffer.
9144
9145         * gnus-art.el (gnus-article-highlight-headers)
9146         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9147
9148         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9149         (gnus-article-set-globals, gnus-request-article-this-buffer)
9150         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9151         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9152         (gnus-mime-display-alternative): Use with-current-buffer.
9153
9154 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9155
9156         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9157         also under 80 char limit, and call gnus-error if needed
9158         (spam-fetch-article-header): finally fixed - it was a
9159         buffer-local variable (gnus-newsgroup-data)
9160         (spam-find-spam): use spam-generate-fake-headers, forget about
9161         spam-insert-fake-headers
9162         (spam-insert-fake-headers): removed
9163
9164 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * deuglify.el (gnus-article-outlook-unwrap-lines)
9167         (gnus-outlook-rearrange-article)
9168         (gnus-outlook-repair-attribution-outlook)
9169         (gnus-outlook-repair-attribution-block)
9170         (gnus-outlook-repair-attribution-other): Remove redundant
9171         save-excursion.
9172
9173 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9174
9175         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9176         (spam-fetch-field-subject-fast)
9177         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9178         (spam-fetch-article-header): new functions to deal with Gnus
9179         internals for fast retrieval of article header data
9180         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9181
9182 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * pop3.el (pop3-md5): Remove.
9185         (pop3-apop): Replace pop3-md5 with md5.
9186
9187         * mm-bodies.el: base64 is always built-in.
9188
9189         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9190         with-current-buffer.
9191
9192 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * canlock.el (canlock-insert-header): Remove excessive grouping in
9195         regexp.
9196
9197         * gnus-sum.el (gnus-summary-read-document): Ditto.
9198
9199         * gnus-uu.el (gnus-uu-part-number): Ditto.
9200
9201         * html2text.el (html2text-remove-tags): Ditto.
9202         (html2text-format-tags): Ditto.
9203         (html2text-format-single-elements): Ditto.
9204
9205         * mml.el (mml-parse-1): Ditto.
9206
9207 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9208
9209         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9210
9211         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9212
9213         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9214
9215         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9216
9217 2003-11-15  Simon Josefsson  <jas@extundo.com>
9218
9219         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9220         (pgg-gpg-lookup-key): Use regexp match instead of
9221         split-string (split-string is different between emacs 21.2 and
9222         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9223
9224 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9225
9226         * gnus-art.el (gnus-mime-view-all-parts)
9227         (gnus-article-part-wrapper, gnus-article-view-part): Use
9228         with-current-buffer.
9229
9230 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9231
9232         * spam.el (spam-disable-spam-split-during-ham-respool)
9233         (spam-spamoracle-database, spam-cache-lookups)
9234         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9235         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9236         (spam-group-ham-marks, spam-group-spam-marks)
9237         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9238         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9239         fix, also add spam-use-blackholes to the statistical checks
9240         (spam-fetch-field-fast): new interface to fetching fields, may
9241         become a macro
9242         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9243         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9244         (spam-insert-fake-headers): fake an article when needed
9245         (spam-find-spam): fake article when possible
9246         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9247         (spam-check-bogofilter-headers): use message-fetch-field instead
9248         of nnmail-fetch-field
9249
9250 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9253
9254 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9255
9256         * spam.el (spam-split): do not require spam-use-CHECK to be
9257         enabled if that check is passed to spam-split explicitly; also
9258         fix so 'spam doesn't get converted to spam-split-group when
9259         spam-split-symbolic-return is t
9260         (spam-find-spam): find registrations of the article and use those
9261         instead of re-running spam-split to find the spam/ham
9262         classification of the article
9263         (spam-log-processing-to-registry, spam-log-registered-p)
9264         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9265         use gnus-error instead of gnus-message
9266         (spam-log-registration-type): new function to determine the
9267         classification of a message based on registry entries; will
9268         return nil if both 'spam and 'ham are found
9269         (spam-check-BBDB): expand all the BBDB macros here so we can have
9270         a reasonably fast local cache without the loading errors
9271         (spam-cache-lookups): set to t by default
9272         (spam-find-spam): don't try to guess spam-cache-lookups
9273         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9274         spam-caches entry
9275         (spam-filelist-build-cache, spam-filelist-check-cache): better
9276         caching of whitelist/blacklist entries
9277         (spam-check-whitelist, spam-check-blacklist): invoke
9278         spam-from-listed-p with a type, not a cache variable
9279         (spam-from-listed-p): wrap around spam-filelist-check-cache
9280
9281 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9282
9283         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9284
9285         * nnmail.el (nnmail-split-fancy): do.
9286
9287         * mml.el (mml-parse): do.
9288
9289         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9290         (gnus-score-adaptive): do.
9291
9292 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9295         (gnus-mime-button-map): Don't set keymap parent.
9296         (gnus-button-ctan-directory-regexp): Use shy grouping.
9297         (gnus-prev-page-map): Don't set keymap parent.
9298         (gnus-prev-page-map): Remove duplicated one.
9299         (gnus-next-page-map): Don't set keymap parent.
9300         (gnus-mime-security-button-map): Ditto.
9301
9302         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9303         version number.
9304
9305         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9306
9307 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * canlock.el (canlock-sha1-function): Remove.
9310         (canlock-sha1-function-for-verify): Remove.
9311         (canlock-openssl-program): Remove.
9312         (canlock-openssl-args): Remove.
9313         (canlock-ignore-errors): Remove.
9314         (canlock-sha1-with-openssl): Remove.
9315         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9316         (canlock-verify): Don't use canlock-ignore-errors.
9317
9318         * sha1-el.el (sha1-string-external): Make it can return a string
9319         in binary form.
9320         (sha1-region-external): Ditto.
9321         (sha1-string-internal): Ditto.
9322         (sha1-region-internal): Ditto.
9323         (sha1-region): Ditto.
9324         (sha1-string): Ditto.
9325         (sha1): Ditto.
9326
9327 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * spam.el (spam-report-articles-gmane): New command.
9330
9331 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9334
9335         * run-at-time.el (run-at-time-saved): Remove.
9336         (run-at-time): Doc fix.
9337
9338 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9339
9340         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9341         (gnus-summary-limit-map): Add it.
9342         (gnus-summary-make-menu-bar): do.
9343
9344 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9345
9346         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9347         first attempt at some caching support (done for BBDB only now)
9348         (spam-find-spam): set spam-cache-lookups if there are more than 2
9349         addresses to be checked
9350         (spam-clear-cache-BBDB): new function, to be invoked by
9351         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9352         (spam-check-BBDB): check and use the caches, if
9353         spam-cache-lookups is on
9354         remove superfluous (provide)
9355
9356 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9359
9360 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9361
9362         * run-at-time.el (run-at-time-saved): Move to after the definition
9363         of `run-at-time'.
9364
9365         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9366
9367 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9370         mm-w3m-local-map-property.
9371
9372         * mm-view.el (mm-w3m-mode-map): Remove.
9373         (mm-w3m-local-map-property): Remove.
9374         (mm-inline-text-html-render-with-w3m): Don't use
9375         mm-w3m-local-map-property.
9376
9377 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * run-at-time.el: New file.
9380
9381         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9382         under Emacs.
9383
9384         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9385         of gnus-set-text-properties.
9386
9387         * gnus-uu.el (gnus-uu-save-article): Ditto.
9388
9389         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9390
9391         * gnus-cite.el (gnus-cite-parse): Ditto.
9392
9393         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9394         of gnus-.
9395
9396         * gnus-xmas.el (run-at-time): Require run-at-time.
9397
9398         * gnus.el: Changed calls to nnheader-run-at-time and
9399         password-run-at-time throughout to use run-at-time directly.
9400
9401         * password.el: Removed definition of run-at-time.
9402
9403         * nnheaderxm.el: Remove definition of run-at-time.
9404
9405 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9406
9407         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9408         in prompt.
9409
9410 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9411
9412         * messagexmas.el (message-xmas-redefine): Alias
9413         `message-make-caesar-translation-table' to
9414         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9415         version.
9416
9417         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9418         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9419         `gnus-xmas-set-text-properties'.
9420         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9421         `gnus-xmas-completing-read'.
9422         (gnus-xmas-completing-read): Removed.
9423         (gnus-xmas-open-network-stream): Removed.
9424
9425         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9426         XEmacs version.
9427
9428         * dns.el (dns-make-network-process): Use `open-network-stream'
9429         instead of `gnus-xmas-open-network-stream'.
9430
9431         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9432
9433         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9434
9435 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9436
9437         * gnus-art.el (gnus-mime-display-alternative)
9438         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9439         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9440         Don't use gnus-local-map-property.
9441
9442         * gnus-util.el (gnus-local-map-property): Remove.
9443
9444         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9445         gnus-completing-read-maybe-default with completing-read.
9446
9447         * gnus-util.el (gnus-completing-read): do.
9448         (gnus-completing-read-maybe-default): Remove.
9449
9450 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9451
9452         * password.el: Only autoload `run-at-time' if not XEmacs.
9453         Only autoload the itimer functions if XEmacs.
9454
9455 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9458         XEmacsen.
9459
9460         * dgnushack.el: Autoload executable-find for XEmacs.
9461
9462 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9463
9464         * gnus-art.el (gnus-read-string): Remove.
9465         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9466         read-string.
9467
9468 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9469
9470         * netrc.el: autoload password-read
9471         (netrc): new configuration group
9472         (netrc-encoding-method, netrc-openssl-path): configuration
9473         variables for encoding and decoding of files with symmetric
9474         ciphers
9475         (netrc-encode): assistant function to encode a file with
9476         netrc-encoding-method
9477         (netrc-parse): added interactive parameter, added optional
9478         decoding if netrc-encoding-method is non-nil but otherwise
9479         behavior is standard
9480         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9481         s/encode/encrypt/ everywhere
9482
9483         * spam.el: remove executable-find autoload
9484
9485 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9486
9487         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9488
9489         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9490
9491 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * gnus-art.el (gnus-treat-ansi-sequences,
9494         article-treat-ansi-sequences): New variable and function.
9495         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9496
9497         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9498         Use it.
9499
9500 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9501
9502         * mm-util.el (mm-quote-arg): Remove.
9503
9504         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9505         shell-quote-argument.
9506
9507         * gnus-uu.el (gnus-uu-command): do.
9508
9509         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9510
9511         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9512         with make-char.
9513
9514         * mm-util.el (mm-make-char): Remove.
9515
9516         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9517         add-minor-mode.
9518
9519         * gnus-undo.el (gnus-undo-mode): do.
9520
9521         * gnus-topic.el (gnus-topic-mode): do.
9522
9523         * gnus-sum.el (gnus-dead-summary-mode): do.
9524
9525         * gnus-start.el (gnus-slave-mode): do.
9526
9527         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9528
9529         * gnus-ml.el (gnus-mailing-list-mode): do.
9530
9531         * gnus-gl.el (gnus-grouplens-mode): do.
9532
9533         * gnus-draft.el (gnus-draft-mode): do.
9534
9535         * gnus-dired.el (gnus-dired-mode): do.
9536
9537         * gnus-ems.el (gnus-add-minor-mode): Remove.
9538
9539         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9540         Replace gnus-char-width with char-width.
9541
9542         * gnus-ems.el (gnus-char-width): Remove.
9543
9544         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9545         Replace gnus-char-width with char-width.
9546
9547         * gnus-ems.el (gnus-char-width): Remove.
9548
9549         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9550         definition.
9551         Remove Emacs 20 hash table compatibility code.
9552
9553         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9554         20 compatibility code.
9555
9556         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9557
9558         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9559
9560         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9561         with point-at-{eol,bol}.
9562
9563         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9564
9565         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9566
9567         * flow-fill.el (fill-flowed-point-at-bol,
9568         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9569
9570         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9571         Replace with point-at-{eol,bol} throughout all files.
9572
9573 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * ntlm.el (ntlm-string-as-unibyte): New macro.
9576         (ntlm-build-auth-response): Use it.
9577
9578         Remove Emacs 20 stuff:
9579         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9580         (butlast, mapc, remove): Remove the compiler macros.
9581         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9582         of delq and copy-sequence.
9583         * gnus-art.el (popup-menu): Remove the compiler macro.
9584         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9585         Emacs 20.
9586
9587 2004-01-05  Simon Josefsson  <jas@extundo.com>
9588
9589         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9590         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9591         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9592         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9593         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9594         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9595         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9596         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9597         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9598         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9599         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9600         string-xor into ntlm-string-xor.  Suggested by
9601         Jesper Harder <harder@myrealbox.com>.
9602
9603         * ntlm.el: Don't include poem.
9604
9605         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9606         Jesper Harder <harder@myrealbox.com>.
9607
9608         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9609
9610         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9611         probably breaks emacs with DL patch, but do we care? Is anyone
9612         still using the DL stuff?)
9613
9614         * sieve-manage.el: Use the password package.
9615         (sieve-manage-read-passwd): Remove.
9616         (sieve-manage-interactive-login): Use password.  Re-add
9617         condition-case around loop.
9618
9619         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9620         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9621         the password package.
9622
9623 2003-02-19  Simon Josefsson  <jas@extundo.com>
9624
9625         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9626         token.
9627
9628 2002-08-07  Simon Josefsson  <jas@extundo.com>
9629
9630         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9631         (sieve-manage-authenticators):
9632         (sieve-manage-authenticator-alist): Add some SASL mechs.
9633         (sieve-sasl-auth): New function.
9634         (sieve-manage-cram-md5-auth):
9635         (sieve-manage-plain-auth): Rewrite using SASL library.
9636         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9637         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9638         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9639         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9640
9641 2004-01-05  Simon Josefsson  <jas@extundo.com>
9642
9643         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9644         New files.
9645
9646 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-group.el (gnus-no-groups-message): Update.
9649
9650         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9651
9652 2003-11-09  Simon Josefsson  <jas@extundo.com>
9653
9654         * imap.el: Support for ID IMAP extension (RFC 2971).
9655         (imap-local-variables): Add imap-id.
9656         (imap-id): New variable.
9657         (imap-id): New function.
9658         (imap-parse-response): Parse untagged ID response.
9659         * nnimap.el (nnimap-id): New variable.
9660         (nnimap-open-connection): Use it.
9661
9662 2003-12-28  Simon Josefsson  <jas@extundo.com>
9663
9664         * gnus-score.el (gnus-score-edit-all-score): New.
9665         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9666
9667 2004-01-04  Simon Josefsson  <jas@extundo.com>
9668
9669         * password.el: Add.
9670
9671 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9672
9673         * dns.el: Add support for AAAA records (see RFC 3596)
9674
9675         * Fix typo PRT -> PTR
9676
9677         * Parse MX, PTR and SOA replies (see RFC 1035)
9678
9679 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9682
9683         * Moved to Changelog.2.
9684
9685 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9686
9687         * gnus.el (gnus-version-number): Bump version.
9688
9689 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9690
9691         * gnus.el: No Gnus v0.1 is released.
9692
9693 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9694
9695         * gnus.el: No Gnus v0.0 is released.
9696
9697 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus.el (gnus-version-number): Bump.
9700         (gnus-version): No.
9701
9702 See ChangeLog.2 for earlier changes.
9703
9704     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9705   Copying and distribution of this file, with or without modification,
9706   are permitted provided the copyright notice and this notice are preserved.
9707
9708 ;; Local Variables:
9709 ;; coding: iso-2022-7bit
9710 ;; fill-column: 79
9711 ;; End:
9712
9713 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4