778c067d8358dbd7f97fc3080ca4b63eb94b7bff
[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
6 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nntp.el (nntp-authinfo-force): New variable.
9         (nntp-send-authinfo): Use it.
10
11 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * message.el (message-strip-subject-encoded-words): Allow _not_ to
14         decode encoded words.  Improve prompt.  Add comment about forwarding.
15         (message-replacement-char): Move up.
16
17 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
18
19         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
20         instead of gnus-intersection because arguments of gnus-sorted-nunion
21         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
22
23 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * message.el (message-strip-subject-encoded-words): Reformat prompt.
26         (message-simplify-subject-functions): Enable
27         message-strip-subject-encoded-words by default.
28
29 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * message.el (message-strip-subject-encoded-words): New function
32         (message-simplify-subject-functions): New variable.
33         (message-simplify-subject): Use it.  Fix typo in doc string.
34         Support message-strip-subject-encoded-words.
35
36 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
37
38         * gnus-diary.el (gnus-diary-delay-format-function):
39         * nndiary.el (nndiary-reminders):
40         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
41
42 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-art.el (article-hide-boring-headers): Fetch date from
45         gnus-original-article-buffer to avoid problems with localized date
46         strings.
47
48 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
51
52 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
55         New variables.
56         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
57         (mm-charset-synonym-alist): Move some entries to
58         mm-codepage-iso-8859-list.
59         (mm-charset-synonym-alist, mm-charset-override-alist): Add
60         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
61
62 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
65
66 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
69         with Emacs 21 and XEmacs.
70
71 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-parse-address): New function for better parsing,
74         catching errors, etc.
75         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
76
77 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * mm-view.el: Add interactive arg to html2text autoload.
80
81 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
84
85 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
88         variables.
89         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
90         (mm-charset-synonym-alist): Move some entries to
91         mm-codepage-iso-8859-list.
92
93         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
94
95 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * message.el (message-citation-line-format)
98         (message-insert-formated-citation-line): Fix implementation of %E, %N
99         and %n according to the doc string.
100
101 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
104         car-safe to avoid bad parses.
105
106 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
109         names.
110
111         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
112
113 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
116         header.
117
118         * message.el (message-draft-headers): Add Date.
119         (message-headers-to-generate): Fix typo in docstring.
120
121         * nndraft.el (nndraft-required-headers): New variable.
122         (nndraft-generate-headers): Use it.
123
124         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
125
126 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus-registry.el (gnus-registry-wash-for-keywords)
129         (gnus-registry-find-keywords): New functions to allow easy searching of
130         articles that are in the registry.
131
132 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
135         ietf-drums-parse-address instead of gnus-extract-address-components.
136         Reported by Damien Elmes <damien@repose.cx>.
137
138 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus.el (gnus-mime): Remove unused custom group.
141
142 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
143
144         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
145         "blank line" when searching for end of armor headers.
146
147 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gmm-utils.el (gmm-write-region): Fix variable name.
150
151 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gmm-utils.el (gmm-write-region): New function based on compatibility
154         code from `mm-make-temp-file'.
155
156         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
157
158         * nnmaildir.el (nnmaildir--update-nov)
159         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
160         Use `gmm-write-region'.
161
162 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
165         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
166
167         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
168
169         * message.el (message-replacement-char): New variable.
170         (message-fix-before-sending): Use it.
171         (message-simplify-subject): New function to remove duplicate code.
172         (message-reply, message-followup): Use it.
173
174         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
175         gnus-summary-limit-to-articles.
176
177 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-util.el (gnus-with-local-quit): New macro.
180
181         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
182
183 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
184
185         * gnus-util.el (gnus-string-remove-all-properties): another fix
186
187 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
190         non-string data (needs to be done in the registry too)
191
192 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
195         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
196         (gnus-registry-split-fancy-with-parent)
197         (gnus-registry-fetch-simplified-message-subject-fast)
198         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
199         remove text properties on ingress into the registry and when it's saved
200         (gnus-registry-clean-empty-function): fixed bug with cleaning the
201         registry from entries with no groups
202
203 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * gnus-util.el (gnus-string-remove-all-properties): utility function to
206         remove string properties
207
208 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gmm-utils.el (gmm): Adjust custom version.
211
212         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
213         custom version.
214
215         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
216
217 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * gnus-art.el (gnus-insert-prev-page-button)
220         (gnus-insert-next-page-button): Simplify.  Reformat.
221
222 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
223
224         * gnus-art.el (gnus-insert-prev-page-button)
225         (gnus-insert-next-page-button): Apply gnus-article-button-face.
226
227 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
228
229         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
230
231 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
232
233         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
234         gnus-article-button-face to MIME and security buttons.
235
236 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
239         readable.
240
241 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
244
245 2006-09-20  Steve Youngs  <steve@sxemacs.org>
246
247         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
248         `browse-url-of-file' instead of `browse-url'.
249
250 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
251
252         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
253         regexp.  Articles containing quotation were cut prematurely.
254
255 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * message.el (message-cite-original-1): Use nobody by default for the
258         value of From header.
259         (message-reply): Ditto.
260
261 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
262
263         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
264         to the gnus-info.  This fixes a bug of inline-PGP message verification.
265         Reported by Michael Piotrowski <mxp@dynalabs.de>.
266
267 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
270         mails in the doc string.  Add some URLs in comment.
271         (pop3-movemail): Warn about pop3-leave-mail-on-server.
272
273 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
276         backslashes handling and the way to find boundaries of quoted strings.
277
278 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
279
280         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
281         mml1991-encrypt-to-self is set and mml1991-signers is not set.
282         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
283         mml2015-encrypt-to-self is set and mml2015-signers is not set.
284
285 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
288         doc string.
289         (gnus-button-regexp, gnus-button-last): Remove unused variables.
290
291 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * lpath.el: Fbind epg-check-configuration.
294
295 2006-09-06  Simon Josefsson  <jas@extundo.com>
296
297         * mml2015.el (mml2015-use): Doc fix, mention epg.
298
299 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
300
301         * mml2015.el (mml2015-use): Default to epg, if available.
302
303 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
304
305         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
306         message-sender.
307         (mml1991-epg-encrypt): Ditto.
308         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
309         message-sender.
310         (mml2015-epg-encrypt): Ditto.
311
312 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
313
314         * message.el (message-send-mail-with-sendmail): Look for sendmail in
315         several common directories.
316
317 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
318
319         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
320         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
321
322 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (article-decode-encoded-words): Make it fast.
325
326 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
329
330         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
331         in quoted string into `\'.
332
333 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
336         Use standard-syntax-table.
337
338 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-decode-address-function): New variable.
341         (article-decode-encoded-words): Use it to decode headers which are
342         assumed to contain addresses.
343         (gnus-mime-delete-part): Remove useless `or'.
344
345         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
346         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
347         (gnus-nov-parse-line): Use it to decode From header.
348         (gnus-get-newsgroup-headers): Ditto.
349         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
350
351         * mail-parse.el (mail-decode-encoded-address-region): New alias.
352         (mail-decode-encoded-address-string): New alias.
353
354         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
355         New function.
356         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
357         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
358         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
359         (rfc2047-decode-string): Ditto.
360         (rfc2047-decode-address-region): New function.
361         (rfc2047-decode-address-string): New function.
362
363 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * message.el (message-caesar-buffer-body): Allow rotating headers.
366
367         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
368
369         * message.el (message-insert-formated-citation-line): Fix %f.
370         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
371
372 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
375         (gnus-bookmark-mouse-available-p): New macro.
376         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
377         (gnus-bookmark-bmenu-show-infos): Use it.
378         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
379         (gnus-bookmark-bmenu-hide-infos): Ditto.
380         (gnus-bookmark-remove-properties): New function.
381         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
382         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
383         (gnus-bookmark-write-file): Bind coding-system-for-write.
384         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
385         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
386         group before selecting it.
387         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
388         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
389         quit-window if it is not available; use gnus-mouse-2 and bind it to
390         gnus-bookmark-bmenu-select-by-mouse.
391         (gnus-bookmark-show-details): Remove unused variable `details-list'.
392         (gnus-bookmark-bmenu-select-by-mouse): New function.
393
394 2006-08-13  Romain Francoise  <romain@orebokech.com>
395
396         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
397         space.
398
399 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * compface.el (uncompface): Use binary rather than raw-text-unix.
402
403 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * compface.el (uncompface): Make sure the eol conversion doesn't take
406         place when communicating with the external programs.  Reported by
407         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
408
409 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * nnheader.el (nnheader-insert-head): Fix typo in comment.
412
413 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
414
415         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
416         Make it more robust by parsing author and date independently.
417
418 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
421
422 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
423
424         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
425         first matching secret key.
426         (mml2015-epg-encrypt): Ditto.
427
428         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
429         first matching secret key.
430         (mml1991-epg-encrypt): Ditto.
431
432         * mml2015.el (mml2015-encrypt-to-self): New user option.
433         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
434         mml2015-epg-encrypt-to-self is set.
435
436         * mml1991.el (mml1991-encrypt-to-self): New variable.
437         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
438         mml1991-epg-encrypt-to-self is set.
439
440         * mml2015.el (mml2015-signers): New user option.
441         (mml2015-epg-sign): Reflect the value of mml2015-signers.
442         (mml2015-epg-encrypt): Allow to select signing keys.
443
444         * mml1991.el (mml1991-signers): New variable.
445         (mml1991-epg-sign): Reflect the value of mml1991-signers.
446         (mml1991-epg-encrypt): Allow to select signing keys.
447
448 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * nnheader.el (nnheader-insert-head): Make it work even if the file
451         uses CRLF for the line-break code.
452
453 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
454
455         * mml2015.el: Require mml-sec instead of password.
456         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
457         (mml2015-cache-passphrase): Inherit the default value from
458         mml-secure-cache-passphrase.
459         (mml2015-passphrase-cache-expiry): Inherit the default value from
460         mml-secure-passphrase-cache-expiry.
461
462         * mml1991.el: Require mml-sec instead of password.
463         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
464         (mml1991-cache-passphrase): Inherit the default value from
465         mml-secure-cache-passphrase.
466         (mml1991-passphrase-cache-expiry): Inherit the default value from
467         mml-secure-passphrase-cache-expiry.
468
469         * mml-sec.el: Require password.
470         (mml-secure-verbose): New user option.
471         (mml-secure-cache-passphrase): New user option.
472         (mml-secure-passphrase-cache-expiry): New user option.
473
474 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
475
476         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
477         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
478         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
479
480         FIXME: Use `tiny change'?
481
482 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
483
484         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
485         workaround for the url package included with Emacs.
486
487         * nnweb.el (nnweb-google-create-mapping): Update regexp.
488
489 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
492         correctly.  This fixes a bug caused by the 2006-05-12 change.
493
494 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
495
496         * nnmail.el (nnmail-article-group): If splitting raises an error, give
497         some information about the error when saying that the `bogus' mail
498         group will be used.
499
500 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
503         string.
504
505 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
506
507         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
508
509 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
510
511         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
512
513 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
514
515         * mml1991.el (mml1991-function-alist): Add epg.
516         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
517         (mml1991-epg-encrypt): New functions.
518
519 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
520
521         * mml2015.el (mml2015-verbose): New variable.
522         (mml2015-cache-passphrase): Ditto.
523         (mml2015-passphrase-cache-expiry): Ditto.
524         (mml2015-function-alist): Add epg.
525         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
526         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
527         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
528         functions.
529
530 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
531
532         * message.el (message-cite-original-1): Preserve region when removing
533         quoted text due to X-No-Archive in order to avoid bogus attribution
534         when citing multiple messages.
535
536 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
537
538         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
539         Kenneth Jacker <khj@be.cs.appstate.edu>.
540
541 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-diary.el (gnus-user-format-function-d)
544         (gnus-user-format-function-D): Autoload.
545
546         * imap.el (Commentary): Fix typo.
547
548         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
549         2006-04-22 contribution.
550
551 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
552
553         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
554         It didn't really fix the bogosity I'm seeing with solid web groups.
555
556 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
557
558         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
559         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
560         created using server names.  If we use the feature without declaring
561         it, Gnus does not properly manage server and group state.
562
563         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
564         bound.
565
566 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
567
568         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
569         looking up the method using GROUP's prefix before inventing a new one.
570         It is used on killed/unknown groups in various places where returning
571         an all-new method isn't expected by the caller.
572
573         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
574         and match semantics of gnus-group-real-prefix.
575
576 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * nnmail.el (nnmail-broken-references-mailers): New variable.
579         (nnmail-ignore-broken-references): New function generalizing
580         nnmail-fix-eudora-headers.
581         (nnmail-fix-eudora-headers): Now obsolete.
582
583         * gnus-art.el (gnus-button-handle-custom): Support
584         `customize-apropos*'.
585
586 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
589
590         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
591         articles.
592
593 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * message.el (message-cite-reply-above): New variable.
596         (message-yank-original): Use it.
597
598 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
601
602 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
605         as read.
606
607         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
608
609 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
612         (gnus-bookmark-default-file): Use gnus-directory.
613         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
614         Remove "*" in doc string.
615         (gnus-bookmark-write-file): Simplify.
616         (gnus-bookmark-maybe-sort-alist): Use `when'.
617         (gnus-bookmark-get-bookmark): Fix typo in doc string.
618         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
619         FIXME about Emacs 21 and XEmacs compatibility.
620         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
621         compatibility.
622         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
623         compatibility.
624         (gnus-bookmark-menu-heading): Fix version.
625
626 2006-06-19  Bastien Guerry  <bzg@altern.org>
627
628         * gnus-bookmark.el: New file.
629
630 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * message.el (message-syntax-checks): Doc fix.
633
634 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
635
636         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
637         unsubscribed groups as if they were killed ones.  It causes duplicate
638         entries in gnus-newsrc-alist.
639
640 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * message.el (message-syntax-checks): Doc fix.
643         (message-send-mail): Add check for continuation headers.
644         (message-check-news-header-syntax): Fix regexp used to check for
645         continuation headers.
646
647 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
650
651 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
654
655 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
658         default-truncate-lines.
659
660 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
663         to fill the utf-8 entry.
664
665         * lpath.el: Fbind unicode-precedence-list.
666
667 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
668
669         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
670
671 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
672
673         * gnus-agent.el (directory-files-and-attributes): Move all the way
674         forward (the third and final move).
675         (gnus-agent-read-agentview): Trap reconstruction errors due to
676         nonexistant directory.  Handle by returning nil.
677
678 2006-05-30  Didier Verna  <didier@xemacs.org>
679
680         * message.el (message-dont-reply-to-names): Update the custom type.
681         * message.el (message-dont-reply-to-names): New defsubst: potentially
682         convert a list of regexps into a single one.
683         * message.el (message-get-reply-headers): Use it.
684         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
685
686 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-agent.el (directory-files-and-attributes): Move forward.
689
690 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-ml.el (gnus-mailing-list-subscribe)
693         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
694         (gnus-mailing-list-message): Fix doc strings.
695
696 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
697
698         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
699         of doing it manually.
700
701 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
704         comment.
705
706 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
707
708         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
709         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
710         (gnus-agent-read-local): All symbols allocated in my-obarray
711         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
712         (gnus-agent-regenerate-group): Check numeric names to see if they are
713         messages or groups.
714         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
715         better way of do this...)
716
717         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
718         'dummy.group' (there should be a better way of do this...)
719
720 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
723         (gnus-saved-headers): Ditto.
724         (gnus-default-article-saver): Mention functions may have properties.
725         (gnus-article-save): Override gnus-save-all-headers and
726         gnus-saved-headers by :headers property which saver function may have.
727         (gnus-summary-save-in-file): Add :headers property.
728         (gnus-summary-write-to-file): Ditto.
729
730         * gnus-sum.el (gnus-summary-save-article): Bind
731         gnus-prompt-before-saving to t when saving many articles in a file;
732         always show all headers.
733
734         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
735
736 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
739         marks.
740
741         * message.el (message-indent-citation): Add optional arguments to allow
742         using it outside of message buffers.
743
744         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
745         (gnus-article-treat-unfold-headers): Use it.
746         (gnus-article-truncate-lines): New variable.
747         (gnus-article-mode): Use it.
748         (gnus-article-toggle-truncate-lines): New function.
749
750         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
751         gnus-article-toggle-truncate-lines.
752
753         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
754         coding system in XEmacs, use binary.
755
756 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
759         after-load-alist.
760
761         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
762         this function should save decoded articles.
763         (gnus-summary-write-to-file): Use property to specify this function
764         should save decoded articles and specify gnus-summary-save-in-file
765         should be used to save articles other than the first one when saving
766         many articles.
767         (gnus-summary-save-body-in-file): Use property to specify this
768         function should save decoded articles.
769         (gnus-summary-write-body-to-file): Use property to specify this
770         function should save decoded articles and specify
771         gnus-summary-save-body-in-file should be used to save articles other
772         than the first one when saving many articles.
773
774         * gnus-sum.el (gnus-summary-save-article): Simplify.
775
776 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-art.el (gnus-default-article-saver): Add
779         gnus-summary-write-body-to-file.
780         (gnus-article-save-coding-system): Don't use coding system object
781         in XEmacs.
782         (gnus-read-save-file-name): Add optional `dir-var' argument which
783         specifies directory in which files are saved; work even if optional
784         `variable' argument is not specified.
785         (gnus-summary-write-to-file): Read file name.
786         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
787         (gnus-summary-write-body-to-file): New function.
788
789         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
790         (gnus-summary-local-variables): Add it.
791         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
792         (gnus-summary-save-article): Remove optional `decode' argument;
793         determine whether to decode articles by the value of
794         gnus-default-article-saver; when saving many files using
795         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
796         it first and use gnus-summary-save-in-file or
797         gnus-summary-save-body-in-file thereafter unless
798         gnus-prompt-before-saving is always; move point to article which
799         will be saved.
800         (gnus-summary-save-article-file): Revert.
801         (gnus-summary-write-article-file): Revert.
802         (gnus-summary-save-article-body-file): Revert.
803         (gnus-summary-write-article-body-file): New function.
804
805 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-default-article-saver): Doc fix.
808         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
809         from gnus-summary-save-article-coding-system, and default to a
810         certain coding system.
811         (gnus-output-to-file): Add coding cookie and encode text according
812         to gnus-article-save-coding-system; don't use mm-append-to-file.
813
814         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
815         gnus-art.el and rename to gnus-article-save-coding-system.
816         (gnus-summary-save-article): Require gnus-art; don't show all
817         headers if it decodes articles; don't add coding cookie here;
818         don't bind mm-text-coding-system-for-write.
819         (gnus-summary-save-article-file): Save decoded articles.
820         (gnus-summary-write-article-file): When saving many files, use
821         gnus-summary-write-to-file first and gnus-summary-save-in-file
822         thereafter unless gnus-prompt-before-saving is always.
823         (gnus-summary-save-article-body-file): Save decoded articles.
824
825         * lpath.el: Fbind select-safe-coding-system for XEmacs.
826
827 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * nnrss.el (nnrss-check-group): Bind hash-index.
830
831 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
832
833         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
834         its hash index.  Store this hash in `nnrss-group-data'.
835         (nnrss-read-group-data): Update accordingly.
836
837 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
840         entry.
841
842         * gnus-sum.el (gnus-summary-make-menu-bar): Add
843         gnus-article-browse-html-article.
844
845 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
846
847         * gnus-sum.el (gnus-summary-mime-map): Add
848         gnus-article-browse-html-article.
849
850         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
851
852 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
855         suitable coding systems in customize.
856
857 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * mail-source.el (mail-sources): Fix custom type.
860
861 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
864         (gnus-summary-expire-articles-now): Shorten prompt.
865
866         * gmm-utils.el (wid-edit): Require.
867         (defun-gmm): Renamed from `gmm-defun-compat'.
868         (gmm-image-search-load-path): Use it.
869         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
870
871 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-sum.el (gnus-summary-save-article-coding-system): New
874         variable.
875         (gnus-summary-save-article): Add optional `decode' argument.  If
876         it is set and gnus-summary-save-article-coding-system is non-nil,
877         save decoded article.
878         (gnus-summary-write-article-file): Save decoded article if
879         gnus-summary-save-article-coding-system is non-nil.
880
881         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
882         type.
883
884 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
887
888 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
891         first to test gnus-single-article-buffer which may be buffer-local.
892
893         * gnus-sum.el (gnus-summary-setup-buffer): Make
894         gnus-single-article-buffer buffer-local and nil in ephemeral
895         group; make gnus-article-buffer, gnus-article-current, and
896         gnus-original-article-buffer always buffer-local.
897         (gnus-summary-exit): Kill article buffer belonging to ephemeral
898         group.
899         (gnus-handle-ephemeral-exit): Don't move to next summary line.
900
901 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * nnml.el (nnml-request-compact-group): Compressed files might not
904         have .gz extension.
905
906 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
907
908         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
909         (mm-copy-to-buffer): Use with-current-buffer.
910         (mm-display-part): Simplify.
911         (mm-inlinable-p): Add optional arg `type'.
912
913 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
914
915         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
916         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
917         Try harder to show the attachment internally or externally using
918         gnus-mime-view-part-as-type.
919
920 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * message.el (message-from-style, message-signature-separator)
923         (message-user-organization-file, message-send-mail-function)
924         (message-citation-line-function, message-yank-prefix)
925         (message-indent-citation-function, message-signature)
926         (message-signature-file, message-signature-insert-empty-line):
927         Remove autoloads.
928
929         * gnus-art.el (gnus-buttonized-mime-types): Remove
930         "multipart/signed".  Revert 2006-04-26 change.
931
932 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus.el (gnus-version-number): Bump version.
935
936 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
937
938         * gnus.el: No Gnus v0.5 is released.
939
940 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
941
942         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
943         fetching articles by message-id.
944
945 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * message.el (hashcash): Require hashcash as normal.
948
949         * ecomplete.el (ecomplete-highlight-match-line): Use
950         point-at-eol.
951         (ecomplete-highlight-match-line): Use `highlight', because that
952         face exists in both Emacs and XEmacs.
953
954         * message.el (message-display-abbrev): Use point-at-bol.
955
956         * mail-source.el: Don't require timer/timer-funcs.
957
958         * gnus-async.el: Ditto.
959
960         * password.el: Ditto.
961
962         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
963
964         * mm-url.el: Ditto.
965
966         * gnus-xmas.el: Don't require timer-funcs.
967
968         * mm-util.el: Require timer/timer-funcs.
969
970 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
971
972         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
973         Close.
974
975 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
978         unibyte after clear-decrypt function runs.
979
980         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
981         returns as a unibyte string.
982
983 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * lpath.el: Revert.
986
987         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
988         (pgg-gpg-process-sentinel): Revert.
989
990         * pgg-pgp.el (pgg-pgp-process-region): Revert.
991         (pgg-pgp-lookup-key): Revert.
992
993         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
994         (pgg-pgp5-lookup-key): Revert.
995
996         * pgg.el (pgg-fetch-key): Revert.
997
998 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * lpath.el: Fbind string-as-multibyte for XEmacs.
1001
1002         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1003         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1004         (mml1991-pgg-encrypt): Ditto.
1005
1006         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1007         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1008         a multibyte buffer.
1009
1010         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1011         (pgg-pgp-lookup-key): Ditto.
1012
1013         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1014         (pgg-pgp5-lookup-key): Ditto.
1015
1016         * pgg.el (pgg-fetch-key): Ditto.
1017
1018 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * message.el (message-user-organization-file): Check several
1021         locations of the organization file.
1022
1023         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1024         Add gnus-article-view-part-as-type.
1025
1026         * gnus-art.el (gnus-article-view-part-as-type): New function.
1027
1028         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1029         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1030
1031         * mml.el: Simplify autoload.
1032         (mml-mode): defvar dnd-protocol-alist instead of using
1033         symbol-value.
1034         (mml-default-directory): New variable.
1035         (mml-minibuffer-read-file): Use it.
1036         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1037
1038         * message.el (message-citation-line-format): New variable.
1039         (message-insert-formated-citation-line): New function.
1040         (message-citation-line-function): Add
1041         `message-insert-formated-citation-line' to custom type.
1042
1043         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1044         to doc string.
1045
1046         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1047         depending on mm-verify-option.
1048
1049 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1052         binding pgg-* variables; reimplement the section which prevents
1053         MIME header from being signed.
1054         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1055         pgg-text-mode; remove a blank line at the top of body.
1056
1057         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1058         lines at the top of body; use gnus-newsgroup-charset if there's no
1059         Charset header.
1060
1061 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * message.el (message-self-insert-commands): Doc fix.
1064
1065         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1066         (mm-uu-pgp-encrypted-test): Ditto.
1067         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1068         between header and body; return application/pgp-encrypted handle
1069         if decryption failed; decode decrypted body by charset.
1070
1071         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1072         element match to application/pgp-*.
1073
1074 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1075
1076         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1077         HTML.
1078
1079 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * mail-source.el (mail-source-call-script): Message the error
1082         string.
1083
1084 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-util.el (gnus-byte-compile): Use it.
1087
1088 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1089
1090         * gnus-util.el (kill-empty-logs): New function.
1091
1092 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * message.el (message-mail-alias-type): Doc fix.
1095         (message-mail-alias-type-p): New function.
1096         (message-send): Use it.
1097         (message-mode): Ditto.
1098         (message-strip-forbidden-properties): Ditto.
1099
1100         * ecomplete.el (ecomplete-database-file-coding-system): New
1101         variable.
1102         (ecomplete-save): Use it.
1103         (ecomplete-setup): Use it.
1104
1105 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * message.el (message-self-insert-commands): New variable.
1108         (message-strip-forbidden-properties): Use it.
1109
1110 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1113         that doesn't make XEmacs choke.
1114
1115 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus-util.el (gnus-replace-in-string):
1118         Prefer replace-regexp-in-string over of replace-in-string.
1119
1120 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * gnus-util.el (gnus-select-frame-set-input-focus):
1123         Use select-frame-set-input-focus if it is available in XEmacs; use
1124         definition defined in Emacs 22 for old Emacsen.
1125
1126         * dgnushack.el: Autoload unmorse-region for XEmacs.
1127
1128         * lpath.el: Bind cursor-in-non-selected-windows and
1129         select-frame-set-input-focus for XEmacs.
1130
1131 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1134
1135 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * gnus-registry.el (gnus-registry-cache-save): remove text
1138         properties when saving via the temp buffer
1139
1140 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * message.el (message-generate-hashcash): Honor custom type.
1143
1144 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * message.el (message-generate-hashcash): Default to non-nil when
1147         hashcash is found.
1148
1149         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1150         (gnus-refer-thread-limit): Increase default to 500.
1151
1152         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1153
1154         * flow-fill.el (fill-flowed): Allow delete-space.
1155
1156 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1159         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1160         Remove autoloads.
1161
1162 2006-04-18  Simon Josefsson  <jas@extundo.com>
1163
1164         * message.el (message-generate-hashcash): Default to.
1165
1166 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1169         concatenating segments rather than before concatenating them.
1170
1171 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1174
1175 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1178
1179         * message.el (message-forward-make-body-plain): Allow
1180         message-forward-ignored-headers to be a list.
1181         (message-remove-ignored-headers): Factor out into function.
1182         (message-forward-make-body-mml): Use it.
1183
1184         * imap.el (imap-quote-specials): New function.
1185         (imap-login-auth): Quote specials.
1186
1187         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1188         (rfc2231-parse-string): Allow concatanation of parameters that
1189         aren't contiguous.  The test case is
1190           (mail-header-parse-content-type "message/external-body;
1191             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1192             access-type=LOCAL-FILE;
1193             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1194
1195 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1196
1197         * nntp.el (nntp-accept-process-output): Return the value of
1198         `nnheader-accept-process-output'.
1199
1200 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1203         (gnus-button-alist): Recognize more diff formats.
1204         (gnus-button-patch): Strip directory.
1205
1206 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1209         Emacs 22 when setting focus.
1210
1211 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-art.el (gnus-article-treat-types): Do treatment of
1214         text/x-verbatim parts.
1215         (gnus-button-patch): New command.
1216
1217         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1218         addresses that contain invalid characters.
1219
1220 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * message.el (message-put-addresses-in-ecomplete): Use
1223         gnus-replace-in-string.
1224         (message-is-yours-p): Use the more correct
1225         mail-header-parse-address instead of
1226         mail-extract-address-components.
1227         (message-put-addresses-in-ecomplete): Fix typo.
1228
1229         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1230         keystroke.
1231
1232         * gnus-art.el (gnus-treatment-function-alist): Change order of
1233         newsgroups/generic header folding to avoid double-folding.
1234
1235         * message.el (message-hidden-headers): Add X-Draft-From.
1236
1237         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1238         command.
1239         (gnus-summary-repeat-search-article-backward): New command.
1240
1241         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1242         groups in the parent topic.
1243
1244 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1245
1246         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1247         (spam-extra-header-to-number): Return the CRM114 number as a
1248         number instead of a string.
1249
1250 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus-art.el (gnus-face-properties-alist): Moved here from
1253         gnus-fun.
1254
1255         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1256
1257 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * message.el (message-strip-forbidden-properties): Only display on
1260         self-insert-command.
1261
1262         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1263         reindent.
1264         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1265
1266 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1267
1268         * smiley.el (smiley-style): Fix typo.
1269
1270 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * hashcash.el (hashcash-insert-payment-async-2): Use
1273         message-goto-eoh instead of doing it manually.
1274         (mail-add-payment): Use message-narrow-to-header instead of trying
1275         to do the same itself.
1276
1277         * message.el (message-hidden-headers): Add Face.
1278
1279         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1280         reparenting code.
1281         (gnus-summary-reparent-children): Refactored out code.
1282         (gnus-summary-thread-map): New keystroke.
1283         (gnus-summary-reparent-children): Make into command.
1284
1285         * smiley.el (smiley-style): Default to `medium' if using a large
1286         font.
1287
1288         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1289         does it itself.
1290
1291         * message.el (message-point-in-header-p): Simplify definition.
1292
1293 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * nnagent.el (nnagent-request-set-mark): Silence log file
1296         writing.
1297         (nnagent-request-set-mark): Use write-region instead of
1298         append-to-file.
1299
1300         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1301         strange select method.
1302
1303         * ecomplete.el (ecomplete-display-matches): Get highlightling
1304         right.
1305         (ecomplete-display-matches): Use literals.
1306         (ecomplete-display-matches): Disable message logging.
1307
1308         * message.el (message-display-abbrev): Small optimization.
1309
1310         * ecomplete.el (ecomplete-display-matches): Allow automatic
1311         display.
1312
1313         * message.el (message-strip-forbidden-properties): Display
1314         abbrevs.
1315         (message-display-abbrev): Get automatic display right.
1316
1317         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1318         keystrokes.
1319
1320 2006-04-13  Romain Francoise  <romain@orebokech.com>
1321
1322         TODO: Backport to v5-10!
1323
1324         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1325         Moved here (and renamed) from gnus-registry.el.
1326
1327         * gnus-registry.el: Require gnus-util.
1328         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1329
1330 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-group.el (gnus-group-catchup-current): Change
1333         if-then-else-if-then-else into cond.
1334         (gnus-group-catchup): Indent.
1335         (group-name-at-point): New function.
1336         (gnus-fetch-group): Provide default from thing at point.
1337
1338 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * message.el (message-display-abbrev): Fix regexp.
1341
1342         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1343         choosing.
1344         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1345         dead variables.
1346
1347         * message.el (message-newline-and-indent): Remove debugging.
1348         (message-display-abbrev): Use new implementation.
1349
1350 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * gnus-art.el (gnus-article-mode): Set
1353         cursor-in-non-selected-windows to nil.
1354
1355         * smiley.el: Revert previous change.
1356         (smiley-data-directory): defvar it before using it in the
1357         defcustom of `smiley-style'.
1358
1359 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * message.el (message-newline-and-indent): New function.
1362
1363         * ecomplete.el: Implement more bits.
1364
1365         * message.el (message-put-addresses-in-ecomplete): Clean up the
1366         string.
1367
1368         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1369
1370         * gnus-sum.el (gnus-summary-save-parts): Bind
1371         gnus-summary-save-parts-counter and use it to make unique file
1372         names.
1373
1374         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1375
1376         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1377         parameter to say whether to actually parse the individual
1378         addresses.
1379
1380         * message.el (message-put-addresses-in-ecomplete): New function.
1381         (ecomplete): Require.
1382         (message-mail-alias-type): Add ecomplete as an option.
1383
1384 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1385
1386         * flow-fill.el (fill-flowed): Remove trailing space from blank
1387         quoted lines.
1388
1389 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * smiley.el (smiley-style): Move definition later to avoid a
1392         compilation warning.
1393
1394 2006-04-12  Kenichi Handa  <handa@m17n.org>
1395
1396         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1397         buffer and then decode the buffer text if necessary.
1398         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1399         first, and after mm-encode-body, change the buffer to unibyte.
1400         Use mm-disable-multibyte instead of set-buffer-multibyte.
1401
1402 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1405         Content-Type header instead of Content-Disposition header.
1406         (gnus-mime-inline-part): Ditto.
1407         (gnus-mime-view-part-as-charset): Ignore charset that the part
1408         specifies.
1409
1410         * mm-decode.el (mm-display-part): Work with external parts and
1411         usual parts similarly.
1412
1413         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1414         instead of gnus-display-mime.
1415
1416         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1417         instead of with-temp-buffer.
1418
1419         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1420         tag to summarized topics part in order to encode non-ASCII text.
1421
1422 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * smiley.el (smiley-style): New variable.
1425         (smiley-directory): New function.
1426         (smiley-data-directory): Derive from `smiley-style' using
1427         `smiley-directory'.
1428         (smiley-regexp-alist): Add new entries.
1429
1430         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1431         (gnus-article-browse-delete-temp): Add :version.
1432
1433 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1434
1435         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1436         the sieve region.
1437
1438 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus.el (gnus-version-number): Bump version.
1441
1442 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus.el: No Gnus v0.4 is released.
1445
1446 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1449         layout.
1450
1451         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1452         unknown charset.
1453
1454         * message.el (message-header-synonyms): Add Original-To to the
1455         default.
1456
1457         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1458         optional parameter.
1459
1460 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus-fun.el (gnus): Require it for gnus-directory.
1463
1464 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1467
1468 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1469
1470         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1471
1472 2006-04-05  Simon Josefsson  <jas@extundo.com>
1473
1474         * password.el (password-reset): New function.
1475
1476 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1477
1478         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1479         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1480
1481 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1482
1483         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1484         Some whitespace was matched into the url, which broke browsing hits
1485         > 100 when mm-url-use-external was nil.
1486
1487 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1490         gnus-extra-headers for 'Newsgroups.
1491
1492         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1493         bound.
1494
1495 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1496
1497         * pgg-gpg.el: Clean up process buffers every time gpg processes
1498         complete.
1499
1500 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1503         doc string.
1504
1505 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1506
1507         * pgg-gpg.el (pgg-gpg-process-filter)
1508         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1509
1510         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1511         lines, temporary fix.
1512
1513 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1516
1517 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1518
1519         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1520         default-enable-multibyte-characters.  This reverts the change from
1521         revision 6.17 which is no longer necessary because the passphrase
1522         is sent separately now.  GnuPG messages are unreadable under
1523         multibyte locales with default-enable-multibyte-characters set to
1524         nil.
1525
1526 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * message.el (message-tool-bar-gnome): Move "spell".
1529
1530 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1533         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1534         instead.
1535
1536 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1537
1538         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1539         newsgroups handling for NNTP overviews which don't include
1540         Newsgroups.
1541
1542 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1543
1544         * message.el (message-resend): Bind message-generate-hashcash to
1545         to nil.
1546
1547 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1548
1549         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1550         when searching for already-paid recipients.
1551
1552 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1553
1554         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1555         passphrases when it is not needed.
1556         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1557         passphrase stuff from gpg, should only be necessary when you use
1558         gpg with a smartcard.
1559
1560 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mml.el (mml-insert-mime): Ignore cached contents of
1563         message/external-body part.
1564
1565         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1566         (mm-insert-part): Ditto.
1567
1568 2006-03-23  Simon Josefsson  <jas@extundo.com>
1569
1570         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1571         Reiner.
1572         (pgg-gpg-use-agent-p): Use it again.
1573
1574 2006-03-23  Simon Josefsson  <jas@extundo.com>
1575
1576         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1577         older emacsen.
1578         (pgg-gpg-use-agent-p): Don't use it.
1579
1580 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1583         if we can.
1584
1585 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1586
1587         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1588         (pgg-gpg-update-agent): New function.
1589         (pgg-gpg-use-agent-p): New function.
1590         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1591         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1592         (pgg-gpg-sign-region): Use it.
1593
1594 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1597         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1598
1599 2006-03-21  Simon Josefsson  <jas@extundo.com>
1600
1601         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1602         <wilde@sha-bang.de>.
1603         (pgg-gpg-use-agent): New variable.
1604         (pgg-gpg-process-region): Use it.
1605         (pgg-gpg-encrypt-region): Likewise.
1606         (pgg-gpg-encrypt-symmetric-region): Likewise.
1607         (pgg-gpg-decrypt-region): Likewise.
1608         (pgg-gpg-sign-region): Likewise.
1609         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1610
1611 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1614
1615         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1616         Add comment on version.
1617
1618 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * smiley.el: Add missing test smiley.
1621
1622 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mm-decode.el (mm-with-part): New macro.
1625         (mm-get-part): Use it; work with message/external-body as well.
1626         (mm-save-part): Treat name and filename equally.
1627
1628         * mm-extern.el (mm-extern-cache-contents): New function.
1629         (mm-inline-external-body): Use it; force the part to be displayed;
1630         move undisplayer added to the cached handle to the parent.
1631
1632         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1633         (gnus-mime-view-part-as-type): Work with message/external-body.
1634
1635         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1636
1637 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1640         images in image-load-path.  [Sync with image.el, revision 1.60, in
1641         Emacs.]
1642
1643 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1646         path rather than symbol.  Always return list of directories.
1647         Guarantee that image directory comes first.  [Sync with image.el,
1648         revision 1.59, in Emacs.]
1649
1650         * message.el (message-make-tool-bar): Adjust to new API of
1651         `gmm-image-load-path-for-library'.
1652
1653         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1654
1655         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1656
1657 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1658
1659         * gnus-art.el (gnus-article-only-boring-p):
1660         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1661         intangible text.
1662         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1663
1664 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1667         `defun' instead of `gmm-defun-compat'.
1668
1669 2006-03-14  Simon Josefsson  <jas@extundo.com>
1670
1671         * message.el (message-unique-id): Don't use message-number-base36
1672         if (user-uid) is a float.
1673         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1674
1675 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1678
1679         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1680         empty line between a part and a message part.
1681
1682 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * smiley.el: Add more test smileys.
1685         (smiley-data-directory, smiley-regexp-alist)
1686         (gnus-smiley-file-types): Fix doc strings.
1687         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1688         adding new elements.
1689         (smiley-mouse-map): Unused code.  Make it a comment.
1690
1691 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1694         scan latest NoCeM messages instead of old ones.
1695         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1696         delimiters that are recently used.
1697         (gnus-nocem-load-cache): Add autoload cookie.
1698
1699         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1700
1701         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1702         level which is larger than gnus-use-nocem is specified.
1703
1704         * gnus-group.el (gnus-group-get-new-news): Ditto.
1705
1706 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-util.el (gnus-tool-bar-update): New function.
1709
1710         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1711         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1712
1713         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1714
1715         * gnus-group.el (gnus-group-redraw-when-idle)
1716         (gnus-group-redraw-check): Remove.
1717         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1718
1719 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1722         if optional last element is specified in splits (FIELD VALUE...).
1723
1724 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1727         to gmm-image-load-path-for-library.  Call with no-error argument.
1728         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1729
1730         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1731
1732         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1733
1734         * gmm-utils.el (gmm-image-load-path): Remove alias.
1735
1736 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gmm-utils.el (gmm-image-load-path): Add alias.
1739
1740         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1741         nnml-generate-nov-databases-1.
1742         (nnml-generate-nov-databases): Use it.
1743         (nnml-generate-nov-databases-directory): Document no-active
1744         argument.
1745
1746         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1747         directory if path is t.  Add no-error.
1748
1749         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1750         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1751
1752         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1753         resetting gnus-article-browse-html-temp-list.
1754
1755         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1756         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1757         Add example to docstring.  Rename local variables.  Move error
1758         checks to default case in cond and simplify.
1759
1760 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1763         handle is multipart when calling it recursively.
1764         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1765
1766 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1767
1768         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1769         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1770
1771 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1774         is loaded.
1775
1776         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1777         loaded.
1778
1779 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1782         to "Emacs 23 (unicode)" in doc string.
1783
1784         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1785         "Emacs 23 (unicode)" in comment.
1786
1787 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1790
1791         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1792         characters 160 through 255 in Emacs 23.
1793
1794 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1797         gnus-article-browse-html-temp.
1798         (gnus-article-browse-delete-temp): Make it customizable.  Add
1799         `file'.  Adjust doc string.
1800         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1801         query for each file.  Adjust doc string.
1802         (gnus-article-browse-html-parts): Add
1803         `gnus-article-browse-delete-temp-files' to
1804         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1805
1806 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1807
1808         * gnus-art.el (gnus-article-browse-html-temp)
1809         (gnus-article-browse-delete-temp): New variables.
1810         (gnus-article-browse-delete-temp-files): New function.
1811         (gnus-article-browse-html-parts): Use it.
1812
1813 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1816
1817         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1818         string.
1819
1820         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1821         gnus-summary-insert-new-articles when unplugged.  Remove
1822         gnus-summary-search-article-forward.
1823
1824         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1825         display-visual-class instead of display-color-cells.
1826
1827 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * dgnushack.el: Autoload customize-group for XEmacs.
1830
1831         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1832         message/* containing non-ASCII text properly.
1833
1834 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * message.el: Require gmm-utils, remove autoloads.
1837         (message-tool-bar): Set default based on
1838         gmm-tool-bar-style.
1839         (message-tool-bar-gnome): Add gmm-customize-mode.
1840
1841         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1842         gmm-tool-bar-style.
1843         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1844
1845         * gnus-group.el (gnus-group-tool-bar): Set default based on
1846         gmm-tool-bar-style.
1847         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1848
1849         * gmm-utils.el (gmm-image-directory): Rename variable from
1850         gmm-image-load-path.
1851         (gmm-image-load-path): Use gmm-image-directory.
1852         (gmm-customize-mode): New function.
1853         (gmm-tool-bar-style): New variable.
1854
1855         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1856         gnus-group-redraw-line-number.
1857         (gnus-group-redraw-check): Simplify.
1858         (gnus-group-tool-bar-update): Remove redraw check.
1859         (gnus-group-make-tool-bar): Add redraw check.
1860
1861 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1862
1863         * gnus-art.el (gnus-button): Add missing parentheses.
1864
1865 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * lpath.el: Fbind line-number-at-pos.
1868
1869 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1872
1873 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-art.el (gnus-button): New face.
1876         (gnus-article-button-face): Use it.
1877
1878         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1879         gnus-summary-next-page.  Re-order.
1880
1881         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1882         next-node are now included.
1883         (gnus-group-redraw-line-number): New internal variable.
1884         (gnus-group-redraw-check): Helper function for updating the tool
1885         bar.
1886         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1887
1888         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1889
1890         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1891         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1892         Use it to match format of Spamassassin 3.0 and later.  Reported by
1893         IRIE Tetsuya <irie@t.email.ne.jp>.
1894         (spam-check-bogofilter)
1895         (spam-bogofilter-register-with-bogofilter): Fix args of
1896         `gnus-error' calls.
1897
1898 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1901         unnecessary interaction when sending queued mails.  Reported by
1902         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1903
1904 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1907         first or last are nil.
1908
1909 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1910
1911         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1912
1913 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1916
1917 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * dns.el (query-dns): Protect more against buggy tcp output.
1920
1921 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1924         nov.php.
1925
1926 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1927
1928         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1929         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1930         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1931         output on the server side.
1932         (nnweb-google-create-mapping): Update regexps and add some
1933         progress indication.
1934
1935 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1938         gnus-agent-toggle-plugged.  Re-order icons.
1939         (gnus-group-tool-bar-gnome): Add
1940         gnus-group-{prev,next}-unread-group.
1941         (gnus-group-tool-bar-gnome): Re-order icons.
1942
1943         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1944         gnus-summary-insert-new-articles.
1945
1946         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1947         comments.
1948
1949         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1950         also available in Emacs 21.3.
1951
1952         * message.el (message-fix-before-sending): Change "Emacs 22" to
1953         "Emacs 23 (unicode)" in comment.
1954
1955         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1956         "Emacs 23 (unicode)" in comment.
1957
1958         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1959         comment.
1960         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1961
1962         * mm-view.el (mm-fill-flowed): Add :version.
1963
1964 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1967         and load-path.
1968
1969 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * message.el: Autoload gmm-image-load-path.
1972         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1973         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1974         consitency.
1975
1976         * gmm-utils.el (gmm-image-load-path): Also search in
1977         "../etc/images".  Don't set gmm-image-load-path if we don't find
1978         the image.
1979
1980 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gmm-utils.el (gmm-image-load-path): Don't make
1983         `gmm-image-load-path' include subdirectories which the second arg
1984         `image' might specify.
1985
1986         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1987         subdirectory to icon file names.
1988
1989         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1990
1991 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1994         gmm-image-load-path calls.
1995
1996         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1997
1998         * message.el (message-make-tool-bar): Ditto.
1999
2000         * mml.el (mml-preview): Added comment concerning tool bar icons.
2001
2002         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2003         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2004
2005         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2006         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2007
2008         * message.el (message-tool-bar-gnome): Use new icon names.
2009         (message-make-tool-bar): Use `gmm-image-load-path'.
2010
2011         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2012         functions from MH-E.
2013         (gmm-image-load-path): New variable from MH-E.
2014         (gmm-image-load-path): New function from MH-E.  Added arguments
2015         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2016         *-image-load-path-called-flag.
2017
2018 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2019
2020         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2021
2022 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2023         (tiny change)
2024
2025         * nnimap.el (nnimap-request-move-article): Change folder back to
2026         source group before deleting.
2027
2028 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2031
2032         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2033         mm-url.
2034
2035         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2036
2037 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2040         coding system which mm-charset-to-coding-system returns for a
2041         given charset is valid.
2042
2043 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2044
2045         * html2text.el (html2text-remove-tag-list):
2046         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2047
2048 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2049
2050         * gnus-cus.el: Revert 2005-10-17 change.
2051
2052 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (article-strip-banner): Call
2055         article-really-strip-banner only when the regexp match is made.
2056
2057 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-art.el (article-strip-banner): Use
2060         gnus-extract-address-components instead of
2061         mail-header-parse-addresses to make it work with non-ASCII text;
2062         remove mail-encode-encoded-word-string.
2063
2064         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2065         values which are surrounded with \"...\"; make it never cause a
2066         Lisp error; give up parsing of parameters if it failed in
2067         extracting type.
2068
2069 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2070
2071         * smime.el (smime-cert-by-ldap-1): Fix bug where
2072         `smime-ldap-search' returns results without userCertificates.
2073
2074 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2077
2078 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * spam.el (spam-check-spamassassin-headers): Adapt format for
2081         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2082         <ari@mbf.ocn.ne.jp>.
2083         (spam-list-of-processors): Add spam-use-gmane.
2084
2085 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2088         make-temp-file; make it work with XEmacs as well.
2089
2090         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2091         mm-make-temp-file.
2092
2093         * mm-decode.el (mm-display-external): Use the 3rd arg of
2094         mm-make-temp-file.
2095         (mm-create-image-xemacs): Ditto.
2096
2097 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2100         with message-narrow-to-headers.
2101         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2102         (gnus-draft-check-draft-articles): New function.
2103         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2104
2105 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus-art.el (gnus-article-browse-html-parts):
2108         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2109         Don't use suffix argument for mm-make-temp-file for Emacs 21
2110         compatibility.  Remove useless `format'.
2111
2112 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2113
2114         * nnweb.el (nnweb-google-wash-article): Update regexps.
2115         (nnweb-group-alist): Use defvoo instead of defvar.
2116
2117 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2120         re-loading nn* modules.
2121
2122 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2125         for `tool-bar-mode' and don't check it's default-value.
2126
2127         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2128
2129         * message.el (message-make-tool-bar): Ditto.
2130
2131         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2132         `substring'.  Shorten tmp-file name.
2133
2134         * gnus.el: Remove bogus comment.
2135
2136 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2137
2138         * gnus-art.el (gnus-article-browse-html-parts): New function.
2139         (gnus-article-browse-html-article): New function for viewing html
2140         articles with a browser.
2141
2142 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2143
2144         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2145         in elisp.
2146         (pgg-gpg-encrypt-symmetric-region): Ditto.
2147         (pgg-gpg-sign-region): Ditto.
2148
2149         * pgg-def.el (pgg-text-mode): New variable.
2150
2151         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2152         (mml2015-pgg-encrypt): Ditto.
2153
2154         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2155         (mml1991-pgg-encrypt): Ditto.
2156
2157 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2160         message-make-date instead of current-time-string.
2161
2162         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2163         to gnus-decoded which mm-uu might set.
2164
2165 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2168         don't decode quoted parameters; remove misimported Emacs code.
2169         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2170         (rfc2231-decode-encoded-string): Don't use split-string which
2171         behaves differently according to Emacs version; use
2172         mm-decode-coding-region to convert charset to coding-system.
2173         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2174         (rfc2231-encode-string): Remove misimported Emacs code.
2175
2176 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2179         when calling mail-header-parse-content-type.
2180         (article-de-quoted-unreadable): Ditto.
2181         (article-de-base64-unreadable): Ditto.
2182         (article-wash-html): Ditto.
2183
2184         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2185         calling mail-header-parse-content-type and
2186         mail-header-parse-content-disposition.
2187         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2188         mail-header-parse-content-type.
2189
2190         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2191         insert charset and format parameters; encode description after
2192         inserting it to buffer.
2193         (mml-insert-parameter): Fold lines properly even if a parameter is
2194         segmented into two or more lines; change the max column to 76.
2195
2196         * rfc1843.el (rfc1843-decode-article-body): Don't use
2197         ignore-errors when calling mail-header-parse-content-type.
2198
2199         * rfc2231.el (rfc2231-parse-string): Return at least type if
2200         possible; don't cause an error even if it fails in parsing of
2201         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2202         (rfc2231-encode-string): Don't break lines at the beginning, leave
2203         it to mml-insert-parameter.
2204
2205         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2206         calling mail-header-parse-content-type.
2207
2208 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * spam-report.el (spam-report-gmane-use-article-number):
2211         Improve doc string.
2212         (spam-report-gmane-internal): Check if a suitable header was found
2213         in the article.
2214
2215 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2218         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2219
2220 2006-02-05  Romain Francoise  <romain@orebokech.com>
2221
2222         Update copyright notices of all files in the gnus directory.
2223
2224 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2225
2226         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2227
2228 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2231         segmented lines of parameter value to cope with Thunderbird 1.5
2232         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2233         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2234         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2235
2236 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2237
2238         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2239         parts.
2240
2241 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2242
2243         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2244         there's only one active file for all servers.
2245         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2246         solid groups.  Gnus might have used a FAST request to select the group.
2247         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2248         and nnweb-search redundantly in the active file.
2249         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2250         (nnweb-request-create-group): Don't use ARGS.
2251         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2252         initialisations.  Let nnoo do the work.
2253
2254 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2257         Say the part has been decoded.
2258
2259         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2260
2261 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2262
2263         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2264         mailcap-viewer-test-cache when there's no 'test clause, since that
2265         will invert the meaning of a "nil" test previously determined by
2266         mailcap-mailcap-entry-passes-test.
2267
2268 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2271         compiling.
2272
2273         * gnus-sum.el: Ditto.
2274
2275         * message.el: Don't bind tool-bar-map when compiling.
2276
2277 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2280
2281 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2282
2283         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2284         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2285         current Google Groups.
2286
2287 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2290         and tool-bar-mode.
2291
2292         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2293         and tool-bar-mode.
2294
2295         * message.el (message-tool-bar-update): Simplify.
2296         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2297
2298         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2299         gnus-summary-buffer.
2300         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2301         gnus-summary-reply.
2302
2303         * gmm-utils.el (gmm): Add :version.
2304
2305 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * Makefile.in (clean): New rule.
2308         (distclean): Use it.
2309
2310 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2311
2312         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2313         autoload.
2314
2315 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gmm-utils.el (gmm-verbose): Add :group.
2318
2319 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * message.el: Change some comments WRT tool-bars.
2322
2323         * gnus-sum.el (gnus-summary-tool-bar)
2324         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2325         (gnus-summary-tool-bar-zap-list): New variables.
2326         (gnus-summary-make-tool-bar): Complete rewrite using
2327         `gmm-tool-bar-from-list'.
2328
2329         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2330         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2331         variables.
2332         (gnus-group-make-tool-bar): Complete rewrite using
2333         `gmm-tool-bar-from-list'.
2334         (gnus-group-tool-bar-update): New function.
2335
2336         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2337
2338 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2341         is dissected into a single part of which the type is the same as
2342         the given one; decode charset.
2343
2344 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2345
2346         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2347         into alists as symbol not string, since that's what
2348         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2349         look for.
2350
2351 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2354         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2355
2356         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2357
2358 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2361         (gnus-xmas-mime-security-button-menu): New function.
2362
2363         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2364         (gnus-mime-security-button-menu): New definition.
2365         (gnus-mime-security-button-map): Use them.
2366         (gnus-mime-security-button-menu): New function.
2367         (gnus-insert-mime-security-button): Addition to help echo.
2368         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2369         (gnus-mime-security-pipe-part): New functions.
2370
2371         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2372         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2373
2374         * mm-decode.el (mm-handle-set-disposition): Remove.
2375         (mm-handle-set-description): Remove.
2376
2377 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2380         (mm-w3m-standalone-supports-m17n-p): New function.
2381         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2382         w3m usage.
2383
2384         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2385         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2386
2387 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * message.el (message-tool-bar-zap-list): Use
2390         gmm-tool-bar-zap-list as custom type.
2391         (message-tool-bar-update): New function.
2392         (message-tool-bar, message-tool-bar-gnome)
2393         (message-tool-bar-retro): Add message-tool-bar-update.
2394         (message-tool-bar-gnome): Add flyspell-buffer.
2395
2396         * gnus-util.el (gnus-error): Describe `args'.
2397
2398         * gmm-utils.el (gmm-error): Describe `args'.
2399         (gmm-tool-bar-zap-list): New widget.
2400         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2401
2402 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2405         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2406         the number of recursive calls.
2407
2408         * mm-decode.el (mm-handle-set-disposition): New macro.
2409         (mm-handle-set-description): New macro.
2410
2411 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2414         encoding.
2415
2416 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * message.el (message-tool-bar-zap-list, message-tool-bar)
2419         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2420         (message-tool-bar-local-item-from-menu): Remove.
2421         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2422         (message-make-tool-bar): New function.
2423         (message-mode): Use `message-make-tool-bar'.
2424
2425         * gmm-utils.el: New file.
2426         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2427         (gmm-lazy): New widget copied from `nnmail.el'.
2428         (gmm-tool-bar-from-list): New function for creating customizable
2429         tool bars.
2430         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2431         output.
2432         (gmm): Add :prefix to defgroup.
2433
2434 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2435
2436         * gmm-utils.el (gmm-widget-p): New function.
2437
2438 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * mml.el (mml-attach-file): Describe `description' in doc string.
2441         (mml-menu): Add Emacs MIME manual and PGG manual.
2442
2443 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2444
2445         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2446
2447 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2448
2449         * nntp.el (nntp-end-of-line): Doc fix.
2450
2451 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2452
2453         * imap.el (imap-open): Handle case where buffer is a buffer
2454         object.
2455
2456 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2457
2458         * gnus-delay.el (gnus-delay): Don't autoload.
2459         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2460         to be re-loaded when customizing the `gnus-delay' group.
2461
2462 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2463
2464         * message.el (message-insert-citation-line): Use newlines.
2465
2466 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2467
2468         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2469         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2470         these routines, so the passphrase can be managed externally and
2471         passed in to the system.
2472         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2473         pgg-add-passphrase-to-cache function.
2474
2475         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2476         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2477         these routines, so the passphrase can be managed externally and
2478         passed in to the system.
2479         (pgg-pgp5-sign-region): Use new name of
2480         pgg-add-passphrase-to-cache function.
2481
2482 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2483
2484         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2485         part of the decoded armor to find the key-identifier.
2486         (pgg-gpg-lookup-key-owner): New function to return the
2487         human-readable identifier of a key owner.
2488         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2489         itself.
2490         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2491         the key value) if we have a key and can match it against a secret
2492         key.  Also, added a note pointing out fact that the prompt only
2493         indicates the first matching key.
2494
2495         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2496         pgg-decrypt-region.
2497         (pgg-add-passphrase-to-cache): Rename from
2498         `pgg-add-passphrase-cache' to reduce confusion (all callers
2499         changed).
2500         (pgg-remove-passphrase-from-cache): Rename from
2501         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2502         changed).
2503         (pgg-read-passphrase, pgg-add-passphrase-cache)
2504         (pgg-remove-passphrase-cache): Add informative docstrings.
2505         (pgg-decrypt): Convey provided passphrase in subordinate call to
2506         pgg-decrypt-region.
2507
2508 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2509
2510         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2511         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2512         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2513         'passphrase' argument, so the passphrase can be managed externally
2514         and then passed in to the system.
2515
2516         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2517         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2518         so the passphrase cache can be used reliably with identifiers
2519         besides a pgp packet's key id.
2520
2521         * pgg-gpg.el (pgg-gpg-encrypt-region)
2522         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2523         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2524         these routines, so the passphrase can be managed externally and
2525         passed in to the system.
2526
2527         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2528         'notruncate' argument, so the passphrase cache can be used
2529         reliably with identifiers besides a pgp packet's key id.
2530
2531 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2532
2533         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2534         symmetric encryption.
2535         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2536         encrypted session key.
2537         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2538         message ask for the passphrase in a proper way.
2539
2540         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2541         New user commands for symmetric encryption.
2542
2543 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2546
2547         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2548
2549 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2550
2551         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2552
2553 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * mm-decode.el (mm-inlined-types): Add application/pgp.
2556         (mm-automatic-display): Ditto.
2557
2558         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2559         part as text.
2560
2561 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * nnrss.el: Update copyright.
2564         (nnrss-opml-import): Query whether to subscribe to each entry.
2565
2566         * gnus-art.el:
2567         * gnus-sum.el:
2568         * gnus-xmas.el:
2569         * messagexmas.el:
2570         * mm-uu.el:
2571         * mm-view.el: Update copyright.
2572
2573 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * message.el (message-info): New function.
2576         (message-mode-menu): Add it.
2577         Update copyright.
2578
2579         * ChangeLog: Fix and update copyright.
2580
2581 2006-01-13  Romain Francoise  <romain@orebokech.com>
2582
2583         * message.el (message-forward-subject-name-subject): Prefer the
2584         address to 'nowhere' if the sender has no name.
2585         Fix typo.  Update copyright year.
2586
2587 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-art.el (article-wash-html): Use
2590         gnus-summary-show-article-charset-alist if a numeric arg is given.
2591         (gnus-article-wash-html-with-w3m-standalone): New function.
2592
2593         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2594         mm-inline-text-html-render-with-w3m-standalone.
2595         (mm-text-html-washer-alist): Map w3m-standalone to
2596         gnus-article-wash-html-with-w3m-standalone.
2597         (mm-inline-text-html-render-with-w3m-standalone): New function.
2598
2599 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2602         Improve LaTeX.
2603
2604 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2607         (nnrss-request-article): Render text/plain parts as HTML.
2608
2609         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2610         the buffer.
2611
2612 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2615         custom definition of `gnus-posting-styles'.
2616
2617         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2618         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2619
2620 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2623         Use nntp for bug archive.
2624
2625 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2628         parts.
2629         (nnrss-normalize-date): New function converts ISO 8601 date into
2630         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2631         (nnrss-check-group): Use it.
2632
2633 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2636
2637         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2638         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2639         (nnrss-insert-w3): Ditto.
2640
2641 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2644         the articles to be forwarded including the case where neither a
2645         number of articles nor a region is specified.
2646
2647 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * nnrss.el (nnrss-request-article): Fix last change; fill
2650         text/plain parts.
2651
2652 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2655         in text/plain part.
2656         (nnrss-check-group): Don't add excessive newline to dc:subject.
2657
2658 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2659
2660         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2661         article.
2662
2663 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2666         (nnml-use-compressed-files, nnml-save-mail): Support other
2667         comression programs such as bzip2.
2668
2669 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * dns.el (query-dns): Make sure we check the buffer size before
2672         removing tcp headers.
2673
2674 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2677         remove MIME buttons associated with multipart/alternative parts.
2678         (gnus-mime-display-alternative): Tag buttons using `article-type'
2679         text property.
2680
2681         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2682         associated with multipart/alternative parts.
2683
2684         * gnus-art.el (gnus-signature-separator): Fix custom type.
2685
2686         * mm-decode.el (mm-inlined-types): Fix custom type.
2687         (mm-keep-viewer-alive-types): Ditto.
2688         (mm-automatic-display): Ditto.
2689         (mm-attachment-override-types): Ditto.
2690         (mm-inline-override-types): Ditto.
2691         (mm-automatic-external-display): Ditto.
2692
2693 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * spam-report.el (spam-report-user-mail-address)
2696         (spam-report-user-agent): New variables.
2697         (spam-report-url-ping-plain): Use spam-report-user-agent.
2698
2699 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2700
2701         * gnus-art.el (gnus-button-handle-custom): Do not just use
2702         `customize-apropos' for any "M-x customize-*" button but the
2703         function called for.  Accept both the function name and its
2704         argument in order to achieve this.
2705         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2706         function name to `gnus-button-handle-custom' in case of "M-x
2707         customize-*" buttons.
2708
2709 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2712         multipart/alternative and add xref to mm-discouraged-alternatives
2713         in doc string.
2714
2715         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2716         gnus-buttonized-mime-types in doc string.
2717
2718 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2721         Suggest image/.* in the doc string.
2722
2723 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2726         message-marks (Debian bug #342521).
2727
2728 2005-12-12  Simon Josefsson  <jas@extundo.com>
2729
2730         * password.el (password-read-from-cache): Add.
2731         (password-read): Use it.
2732
2733 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2736         us-ascii as a MIME charset.
2737
2738         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2739         against the case where the 2nd arg TYPE is nil.
2740
2741 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * pop3.el (pop3-stream-type): Fix custom version.
2744
2745         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2746
2747 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2748
2749         * mm-decode.el (mm-display-external): Add missing cdr.
2750
2751 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2754         RFC1524) if it is in mailcap or add a suffix according to
2755         mailcap-mime-extensions when generating a temp filename; postpone
2756         deleting a temp file for 2 seconds for some wrappers, shell
2757         scripts, and so on, which might exit right after having started a
2758         viewer command as a background job.
2759
2760 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * nntp.el (nntp-marks-directory): Fix custom group.
2763
2764         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2765         steps when < 10.
2766
2767         * gnus-start.el (gnus-no-server-1): Mention
2768         `gnus-level-default-subscribed' in doc string.
2769
2770 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2771
2772         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2773         parens.
2774
2775 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-xmas.el (gnus-use-toolbar): Revert.
2778         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2779         gnus-use-toolbar is default.
2780
2781         * messagexmas.el (message-use-toolbar): Revert.
2782         (message-setup-toolbar): Use global default-toolbar if
2783         message-use-toolbar is default.
2784
2785 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2788         according to default-toolbar-visible-p.
2789
2790         * messagexmas.el (message-use-toolbar): Ditto.
2791
2792 2005-11-26  Dave Love  <fx@gnu.org>
2793
2794         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2795         (tls-program, tls-success): Provide openssl alternative.
2796
2797         * starttls.el: Doc fixes.
2798         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2799         SERVICE to PORT.
2800
2801         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2802         port null or service name.
2803         (starttls-negotiate): Autoload.
2804
2805 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * message.el (message-kill-to-signature): Fix interactive spec.
2808
2809 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * pop3.el (pop3-open-server): Recognize a string as a service name.
2812
2813 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2814
2815         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2816
2817 2005-11-23  Dave Love  <fx@gnu.org>
2818
2819         Add pop3s, pop3/starttls.
2820
2821         * pop3.el (pop3-authentication-scheme): Clarify doc.
2822         (open-tls-stream, starttls-open-stream): Autoload.
2823         (pop3-stream-type): New.
2824         (pop3-open-server): Use it.
2825
2826         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2827         for POP.
2828         (mail-source-keyword-map): Add :stream for POP.
2829         (mail-source-fetch-pop): Use pop3-stream-type.
2830
2831 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2834         of current-time-string.
2835
2836 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2837
2838         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2839         date header.
2840
2841 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2842
2843         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2844         it can seriously impact performance as it bypasses the agent's
2845         local caches.
2846
2847 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2848
2849         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2850         must be explicitly online rather than "not explicitly offline" for
2851         its flags to be synchronized.
2852
2853         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2854         that gnus-uu-unmark-thread will function correctly.
2855
2856         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2857         1024K is instead displayed as 1M.
2858
2859 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2862
2863 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2864
2865         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2866
2867 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2868
2869         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2870         error message to display actual error condition.
2871         (gnus-agent-save-local): Avoid saving symbols that are bound to
2872         nil as they simply result in a warning message in
2873         gnus-agent-read-local.
2874
2875 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2878         rather than make-variable-buffer-local for file-precious-flag.
2879
2880 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2881
2882         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2883         for duplicates which are removed.  The invalid sort check then
2884         triggers a rescan after the sort as sorting may have moved
2885         duplicate entries such that they can be cheaply detected.
2886
2887 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2890
2891 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2892
2893         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2894         internal variable to a custom variable.  Changed default value
2895         from compressed(2) to uncompressed(1).
2896         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2897         support for uncompressed agentview files.  Taken together, reading
2898         the agentview file should now be 6-7 times faster.
2899
2900 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2901
2902         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2903         as a buffer-local variable.  This avoids creating truncated
2904         dribble files as a result of a hang up, eg.
2905
2906 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2907
2908         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2909         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2910         XEmacs.
2911
2912 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-start.el (gnus-start-draft-setup): Enforce
2915         `gnus-draft-mode' for nndraft:drafts at startup.
2916
2917         * gnus.el (gnus-splash): Change custom group.
2918         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2919         allow-list argument.
2920
2921         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2922         string.
2923
2924 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2925
2926         * gnus-art.el (gnus-default-article-saver): Add user-defined
2927         `function' to custom type.
2928
2929 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2930
2931         * imap.el (imap-open): Handle case where buffer is a buffer
2932         object.
2933
2934 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2937         long lines.
2938         (gnus-cache-delete-group): Wrap doc strings.
2939
2940         * gnus-agent.el (gnus-agent-rename-group)
2941         (gnus-agent-delete-group): Wrap doc strings.
2942
2943
2944 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * messagexmas.el (message-use-toolbar): Change the valid values
2947         into default, top, bottom, left, and right.
2948         (message-toolbar-thickness): New variable.
2949         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2950         well.
2951         (message-setup-toolbar): Make it work.
2952
2953         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2954         (gnus-use-toolbar): Change the valid values into default, top,
2955         bottom, left, and right.
2956         (gnus-toolbar-thickness): New variable.
2957         (gnus-xmas-setup-toolbar): New function.
2958         (gnus-xmas-setup-group-toolbar): Use it.
2959         (gnus-xmas-setup-summary-toolbar): Use it.
2960
2961 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-start.el (gnus-1): Add "native" to
2964         gnus-predefined-server-alist.
2965
2966         * gnus.el (gnus-method-to-server): Don't add "native" to the
2967         lists here, because that leads to problems when
2968         gnus-select-method is bound.
2969
2970 2005-11-09  Simon Josefsson  <jas@extundo.com>
2971
2972         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2973         use (not sort-by-date) instead.
2974
2975 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2976
2977         * gnus-delay.el (gnus-delay-group): Don't autoload.
2978         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2979         to be re-loaded when customizing the `gnus-delay' group.
2980
2981 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2982
2983         * message.el: Revert last changes.
2984         (message-insert-citation-line): Use newlines.
2985
2986 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2987
2988         * message.el (message-courtesy-message)
2989         (message-mark-insert-begin, message-mark-insert-end)
2990         (message-elide-ellipsis, message-cancel-message)
2991         (message-add-header, message-change-subject)
2992         (message-cross-post-followup-to-header)
2993         (message-cross-post-insert-note, message-reduce-to-to-cc)
2994         (message-widen-reply, message-delete-not-region)
2995         (message-kill-to-signature, message-insert-signature)
2996         (message-insert-importance-high, message-insert-importance-low)
2997         (message-insert-or-toggle-importance)
2998         (message-insert-disposition-notification-to)
2999         (message-indent-citation, message-yank-original)
3000         (message-cite-original-without-signature, message-cite-original)
3001         (message-insert-citation-line, message-position-on-field)
3002         (message-fix-before-sending, message-send-mail-partially)
3003         (message-send-mail, message-send-mail-with-sendmail)
3004         (message-send-mail-with-qmail, message-send-news)
3005         (message-check-news-header-syntax, message-generate-headers)
3006         (message-insert-courtesy-copy, message-fill-address)
3007         (message-fill-header, message-shorten-references)
3008         (message-setup-1, message-cancel-news)
3009         (message-forward-make-body-plain, message-forward-make-body-mime)
3010         (message-forward-make-body-mml, message-encode-message-body)
3011         (message-forward-make-body-digest-plain)
3012         (message-forward-make-body-digest-mime)
3013         (message-use-alternative-email-as-from): Insert `hard-newline'
3014         instead of ordinary newlines.
3015
3016 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * message.el (message-generate-headers): Downcase the argument
3019         given to message-check-element.
3020
3021 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3022
3023         * nntp.el (nntp-authinfo-rejected): New error condition.
3024         (nntp-wait-for): Use new error condition to signal authentication
3025         error.
3026         (nntp-retrieve-data): Rethrow new error condition to break out of
3027         recursive call to nntp-send-authinfo.
3028
3029 2005-11-08  Romain Francoise  <romain@orebokech.com>
3030
3031         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3032         (gnus-summary-exit-map): Bind to `Z p'.
3033         (gnus-summary-make-menu-bar): Add menu item.
3034
3035 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3038         (gnus-treat-*): Add `first' in all doc strings.
3039
3040         * gnus-group.el (gnus-group-compact-group): Fix typo.
3041
3042 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus.el (gnus-parameters-case-fold-search): New variable.
3045         (gnus-parameters-get-parameter): Use it.
3046
3047         * gnus-score.el (gnus-home-score-file): Doc fix.
3048
3049 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3050
3051         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3052
3053 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * mm-util.el (mm-special-display-p): New function.
3056
3057         * mml.el (mml-preview): Use it; doc fix.
3058
3059 2005-10-29  Romain Francoise  <romain@orebokech.com>
3060
3061         * message.el (message-fix-before-sending): Fix comment.
3062
3063 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3064
3065         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3066
3067 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3068
3069         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3070         Used in gnus-score.el.
3071
3072 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3075
3076 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3079         whitespace removed in revision 7.8.  Use concatenated string to
3080         protect trailing whitespace.
3081
3082 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3083
3084         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3085         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3086         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3087         Courier IMAP ("some version from 2004").  Mostly based on similar
3088         code in the same function.
3089
3090 2005-10-26  Didier Verna  <didier@xemacs.org>
3091
3092         * gnus-group.el (gnus-group-compact-group): invalidate original
3093         article buffer.
3094         * gnus-srvr.el (gnus-server-compact-server): ditto.
3095         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3096         NOV database and in article itself.
3097         Invalidate article backlog.
3098
3099 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3102
3103 2005-10-26  Simon Josefsson  <jas@extundo.com>
3104
3105         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3106         part of 2004-07-25 change.
3107
3108 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * message.el (message-display-completion-list): New function.
3111         (message-expand-group): Use it; make sure the Completions buffer
3112         is modifiable.
3113
3114 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3115
3116         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3117         user-mail-name is an empty string.
3118
3119 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3122         depending on gnus-score-decay-constant.
3123
3124         * encrypt.el (encrypt-insert-file-contents)
3125         (encrypt-write-file-contents): Don't use `gnus-message'.
3126
3127         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3128         arguments.
3129         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3130         arguments to mm-uu-verbatim-marks-extract.
3131         (mm-uu-hide-markers): New variable.
3132         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3133
3134         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3135         (gnus-convert-image-to-face-command): Use "convert" by default to
3136         allow other input image formats.
3137         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3138         accordingly.
3139
3140 2005-10-23  Simon Josefsson  <jas@extundo.com>
3141
3142         * imap.el (imap-gssapi-program): Align command line parameters
3143         with latest GNU SASL.
3144         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3145
3146 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3149         HTML.
3150         (nnslashdot-request-article): Ditto.
3151
3152         * lpath.el (featurep): Add nobreak-char-display.
3153
3154 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3155
3156         * mail-source.el (mail-source-fetch-pop): Require pop3.
3157         (mail-source-check-pop): Ditto.
3158
3159 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3162         errors.
3163
3164 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3167         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3168
3169         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3170
3171         * mm-bodies.el (mm-decode-string): Call
3172         `mm-charset-to-coding-system' with allow-override argument.
3173
3174 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3177         (rfc2047-charset-to-coding-system): New function.
3178         (rfc2047-decode-encoded-words): New function.
3179         (rfc2047-decode-region): Use them.
3180         (rfc2047-decode-cte): Remove.
3181         (rfc2047-parse-and-decode): Remove.
3182         (rfc2047-decode): Remove.
3183
3184 2005-10-15  Kenichi Handa  <handa@m17n.org>
3185
3186         * rfc2047.el (rfc2047-decode-cte): New function.
3187         (rfc2047-decode-region): Change the way to decode successive
3188         encoded-words: decode B- or Q-encoding in each encoded-word,
3189         concatenate them, and decode it as charset.
3190
3191 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * lpath.el: Fbind codepage-setup for XEmacs.
3194
3195 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3196
3197         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3198         widget-move-and-invoke.
3199         (gnus-custom-mode): Use gnus-custom-map.
3200
3201 2005-10-15  Bill Wohler  <wohler@newt.com>
3202
3203         * message.el (message-tool-bar-map): Renamed image file from
3204         mail_send to mail/send.
3205
3206 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3207
3208         * message.el (message-expand-group): Pass the common
3209         prefix substring of completion to `display-completion-list'.
3210
3211 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * mml-sec.el (mml-secure-method): New internal variable.
3214         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3215         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3216         functions using mml-secure-method.
3217
3218         * mml.el (mml-mode-map): Add key bindings for those functions.
3219         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3220         Harder <harder@myrealbox.com>.
3221         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3222         end of message if point is the headers of the message.
3223
3224         * message.el (message-in-body-p): New function.
3225
3226         * assistant.el: Autoload gnus-util and netrc.
3227
3228         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3229         Use `mm-charset-override-alist' only when decoding.
3230
3231         * mm-bodies.el (mm-decode-body): Call
3232         `mm-charset-to-coding-system' with allow-override argument.
3233
3234         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3235         `filename' from Content-Disposition if Content-Type doesn't
3236         provide `name'.
3237         (gnus-mime-view-part-as-type): Set default instead of
3238         initial-input.
3239
3240 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3241
3242         * format-spec.el (format-spec): Propagate text properties of % spec.
3243
3244 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * gnus-art.el (gnus-treat-predicate): Add `first'.
3247
3248 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3251         (mm-charset-override-alist): New variable.
3252         (mm-charset-to-coding-system): Use it.
3253         (mm-codepage-setup): New helper function.
3254         (mm-charset-eval-alist): New variable.
3255         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3256         about unknown charsets.
3257
3258         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3259
3260 2005-10-04  David Hansen  <david.hansen@gmx.net>
3261
3262         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3263         (nnrss-check-group): Ditto.
3264
3265 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3268         Rename x-gnus-verbatim to x-verbatim.
3269         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3270
3271         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3272         x-verbatim.
3273
3274         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3275
3276         * gnus-util.el (gnus-remove-duplicates): Remove.
3277
3278         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3279         instead of gnus-remove-duplicates.
3280
3281         * message.el (message-remove-duplicates): Remove.
3282         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3283         message-remove-duplicates.
3284
3285         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3286         available, else use implementation from `delete-dups'.
3287
3288         * message.el (message-insert-expires): New function.
3289         (message-mode-map): Add key binding.
3290         (message-mode-field-menu): Add menu entry.
3291         (message-mode): Document it.
3292         (message-make-expires-date): Use `message-make-date'.
3293
3294 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3295
3296         * message.el (message-make-expires-date): New function.
3297
3298 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * Makefile.in (list-installed-shadows): New entry.
3301         (install): Use it.
3302         (remove-installed-shadows): New entry.
3303
3304         * dgnushack.el (dgnushack-default-load-path): New variable.
3305         (dgnushack-find-lisp-shadows): New function.
3306         (dgnushack-remove-lisp-shadows): New function.
3307
3308 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * Makefile.in (install-el-elc): New entry.
3311         (install): Use it so that .el files are necessarily installed.
3312
3313 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3316
3317 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3318
3319         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3320         function rather than the diff-mode.el package.
3321         (mm-display-external): Use with-current-buffer.
3322         (mm-viewer-completion-map, mm-viewer-completion-map):
3323         Move initialization inside declaration.
3324
3325 2005-09-29  Simon Josefsson  <jas@extundo.com>
3326
3327         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3328         autoload mail-check-payment.
3329         (spam-check-hashcash): Define unconditionally, since hashcash.el
3330         is part of Gnus now.  Ignore errors from payment checking.
3331
3332 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * message.el (message-bold-region, message-unbold-region): Rename
3335         from `bold-region' and `unbold-region'.
3336
3337         * message.el: Remove useless autoloads.
3338
3339 2005-09-28  Simon Josefsson  <jas@extundo.com>
3340
3341         * message.el (message-use-idna): Default to t.
3342         (message-use-idna): Test whether encoding works too.  Doc fix.
3343
3344 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * nntp.el (nntp-warn-about-losing-connection): Remove.
3347
3348 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3351         customizable.  Change default value.
3352         (mm-uu-diff-groups-regexp): Change default value.
3353         (mm-uu-type-alist): Add doc string.
3354         (mm-uu-configure): Add doc string.  Make it interactive.
3355         (mm-uu-tex-groups-regexp): New variable.
3356         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3357         (mm-uu-type-alist): Add LaTeX documents.
3358         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3359         of "text/verbatim".
3360         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3361
3362         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3363         instead of "text/verbatim".
3364
3365         * message.el (message-mark-inserted-region)
3366         (message-mark-insert-file): Use slrn style marks when called with
3367         prefix argument.
3368
3369 2005-09-27  Simon Josefsson  <jas@extundo.com>
3370
3371         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3372
3373 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3374
3375         * message.el (message-remove-duplicates): New function.
3376         Implementation borrowed from `gnus-remove-duplicates'.
3377         (message-idna-to-ascii-rhs): Also encode idna addresses in
3378         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3379         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3380         only ask about the same idna domain once per header and also tell
3381         in what header to replace the idna domain.
3382
3383         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3384         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3385         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3386         a header is decoded and not just the last one.
3387
3388 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3391         has been decoded.
3392
3393         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3394         (mm-insert-part): Don't modify text if it has been decoded.
3395
3396         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3397         decoded.
3398
3399         * mm-view.el (mm-inline-text): Don't strip text props unless
3400         decoding enriched or richtext parts.
3401
3402 2005-09-25  Romain Francoise  <romain@orebokech.com>
3403
3404         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3405         * gnus-start.el (gnus-subscribe-interactively):
3406         * gnus-uu.el (gnus-uu-grab-articles):
3407         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3408         space.
3409
3410 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3411
3412         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3413         * mm-view.el (mm-view-pkcs7-decrypt):
3414         * gnus-sum.el (gnus-summary-limit-to-extra)
3415         (gnus-summary-respool-article, gnus-read-move-group-name):
3416         * gnus-score.el (gnus-summary-increase-score):
3417         * gnus-util.el (gnus-completing-read-with-default):
3418         * gnus-art.el (gnus-read-save-file-name)
3419         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3420         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3421         * message.el (message-check-news-header-syntax):
3422         Follow convention for reading with the minibuffer.
3423
3424 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * spam-report.el (spam-report-url-ping-plain):
3427         Use gnus-extended-version as User-Agent.
3428
3429         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3430         default value is nil.
3431
3432         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3433         (mm-uu-verbatim-marks-extract): New function.
3434         (mm-uu-extract): New face.
3435         (mm-uu-copy-to-buffer): Use it.
3436
3437         * spam-report.el (spam-report-gmane-ham): Renamed from
3438         `spam-report-gmane-unspam'.
3439         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3440         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3441
3442         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3443         Autoload.
3444         (spam-report-gmane-unregister-routine): Renamed
3445         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3446
3447 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3450         (spam-report-gmane-unregister-routine): added support for gmane
3451         unregistration
3452
3453         * spam-report.el (spam-report-gmane-unspam)
3454         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3455         (spam-report-gmane): changed to take a single article and do
3456         unspam registration
3457
3458 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * mm-url.el (mm-url-decode-entities): Fix regexp.
3461
3462 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3465         default to nil, to be able to use Gnus at all.  If the default
3466         switches to something else, then the function should be fixed not
3467         be exceedingly slow.
3468
3469 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3472         fail hard
3473
3474         * spam-report.el: better Keywords line
3475
3476         * spam.el: added Maintainer and better Keywords line
3477
3478 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus-art.el (gnus-article-replace-part)
3481         (gnus-mime-replace-part): New functions.
3482         (gnus-mime-action-alist, gnus-mime-button-commands)
3483         (gnus-mime-save-part-and-strip): Added file argument.
3484         (gnus-article-part-wrapper): Added interactive argument.
3485
3486         * gnus-sum.el (gnus-summary-mime-map): Add
3487         `gnus-article-replace-part'.
3488
3489 2005-09-19  Didier Verna  <didier@xemacs.org>
3490
3491         The nnml compaction feature:
3492         * nnml.el (nnml-request-compact-group): New function.
3493         * nnml.el (nnml-request-compact): New function.
3494         * gnus-int.el (gnus-request-compact-group): New function.
3495         * gnus-int.el (gnus-request-compact): New function.
3496         * gnus-group.el (gnus-group-compact-group): New function.
3497         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3498         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3499         * gnus-srvr.el (gnus-server-compact-server): New function.
3500         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3501         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3502
3503 2005-09-18  Deepak Goel  <deego@gnufans.org>
3504
3505         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3506         format spec.
3507
3508 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3511
3512 2005-09-15  Romain Francoise  <romain@orebokech.com>
3513
3514         * message.el (message-fill-paragraph): Clarify docstring.
3515
3516 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el (gnus-mime-display-part): Protect against broken
3519         MIME messages.
3520
3521 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3524         before parsing header.
3525
3526 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3527
3528         * html2text.el: (html2text-replace-list): Add new entities.
3529
3530 2005-09-11  Romain Francoise  <romain@orebokech.com>
3531
3532         * message.el (message-alternative-emails): Improve docstring.
3533         (message-setup-1): Call `message-use-alternative-email-as-from'
3534         after `message-setup-hook' to give it precedence over posting
3535         styles, etc.
3536         (message-use-alternative-email-as-from): Add docstring.  Remove
3537         the original From header if present.
3538
3539         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3540         (nnml-save-mail): Use it.
3541
3542         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3543         articles.  Add new argument `silent'.
3544         (gnus-uu-mark-all): Report the total number of marked articles.
3545
3546 2005-09-10  Romain Francoise  <romain@orebokech.com>
3547
3548         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3549         (gnus-uu-mark-series): Likewise.
3550
3551 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * spam-report.el (spam-report-gmane): Fix generation of spam
3554         report URL.
3555
3556 2005-09-10  Simon Josefsson  <jas@extundo.com>
3557
3558         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3559         t, based on discussion on the ding list with Robert Epprecht
3560         <epprecht@solnet.ch>.
3561
3562 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * spam-report.el (spam-report-gmane): Make it work without
3565         X-Report-Spam header.  Gmane now only provides Archived-At.
3566         This is only used if `spam-report-gmane-use-article-number' is nil.
3567         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3568
3569         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3570         make `gnus-summary-sort-by-recipient' work with threading.
3571
3572         * nnweb.el (nnweb-google-wash-article): Print a message if article
3573         is not available.
3574
3575 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3576
3577         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3578         change.  Decode text/* parts content before displaying.
3579
3580 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3583
3584 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3587
3588         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3589         url-package-name, url-package-version,
3590         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3591         w3m-display-inline-images, and w3m-minor-mode-map.
3592
3593 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * message.el (message-tab-body-function): Fixed mismatched custom
3596         type.
3597
3598         * gnus.el (gnus-group-change-level-function): Ditto.
3599
3600         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3601
3602         * gnus-art.el (gnus-signature-limit)
3603         (gnus-article-mime-part-function): Ditto.
3604
3605 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * mml.el (mml-mode): Silence the byte compiler.
3608
3609         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3610         using `(sit-for 0)' before moving the point to the specified part;
3611         skip unbuttonized parts.
3612         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3613         return to the summary window if gnus-auto-select-part is non-nil.
3614
3615 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3618         variables.
3619         (mml-dnd-attach-file, mml-mode): Use them.
3620
3621         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3622         Make fetching article by MID work again for Google Groups.  Added
3623         FIXME concerning gnus-group-make-web-group.
3624
3625         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3626         Don't depend on Gnus by using mail-extract-address-components if
3627         gnus-extract-address-components is not bound.
3628
3629 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * gnus-art.el (gnus-mime-display-security): Don't display the
3632         signature, but only the signed part.
3633
3634 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3637
3638         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3639         list, not listp.
3640
3641 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3642
3643         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3644         when encoding.
3645
3646         * mm-bodies.el (mm-decode-content-transfer-encoding):
3647         De-canonicalize CRLF for all text content types, not just
3648         text/plain.
3649
3650 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3653         valid article; point arrow and cursor at the MIME button.
3654
3655 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3658         Suggested by Dan Christensen <jdc@uwo.ca>.
3659
3660         * mm-decode.el (mm-save-part): Enable change of prompt.
3661
3662 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3663
3664         * gnus-msg.el (gnus-inews-add-send-actions): Made
3665         `message-post-method' lambda parameter ARG `&optional'.
3666
3667 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * gnus-sum.el (gnus-summary-mime-map): Added
3670         gnus-article-save-part-and-strip, gnus-article-delete-part and
3671         gnus-article-jump-to-part.
3672
3673         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3674         (gnus-article-edit-part): Use it.
3675         (gnus-article-part-wrapper): Added no-handle argument.
3676         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3677         functions.
3678
3679 2005-08-29  Romain Francoise  <romain@orebokech.com>
3680
3681         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3682         docstring.
3683         (gnus-face-from-file): Likewise.
3684
3685 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3688         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3689         non-nil.
3690         (gnus-auto-select-part): New variable.
3691         (gnus-article-jump-to-part): New function.
3692         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3693         (gnus-mime-delete-part): Allow selecting specified part after
3694         deleting or stripping parts.
3695         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3696         part if argument is bogus.
3697
3698 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3699
3700         * gnus-art.el (w3m-minor-mode-map):
3701         * gnus-spec.el (gnus-newsrc-file-version):
3702         * gnus-util.el (nnmail-active-file-coding-system)
3703         (gnus-original-article-buffer, gnus-user-agent):
3704         * gnus.el (gnus-ham-process-destinations)
3705         (gnus-parameter-ham-marks-alist)
3706         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3707         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3708         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3709         * mm-decode.el (gnus-current-window-configuration):
3710         * mm-extern.el (gnus-article-mime-handles):
3711         * mm-url.el (url-current-object, url-package-name)
3712         (url-package-version):
3713         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3714         (smime-keys, w3m-cid-retrieve-function-alist)
3715         (w3m-current-buffer, w3m-display-inline-images)
3716         (w3m-minor-mode-map):
3717         * mml-smime.el (gnus-extract-address-components):
3718         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3719         (gnus-newsrc-hashtb, message-default-charset)
3720         (message-deletable-headers, message-options)
3721         (message-posting-charset, message-required-mail-headers)
3722         (message-required-news-headers):
3723         * mml1991.el (mc-pgp-always-sign):
3724         * mml2015.el (mc-pgp-always-sign):
3725         * nnheader.el (nnmail-extra-headers):
3726         * rfc1843.el (gnus-decode-encoded-word-function)
3727         (gnus-decode-header-function, gnus-newsgroup-name):
3728         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3729
3730 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3731
3732         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3733         the end of the date treatments.
3734
3735 2005-08-15  Simon Josefsson  <jas@extundo.com>
3736
3737         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3738         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3739         Capello and Romain Francoise.
3740         (pgg-fetch-key-function): Removed, not used?
3741         (pgg-insert-url-with-w3): Require url, to get
3742         url-insert-file-contents regardless of where it is defined.
3743
3744 2005-08-13  Romain Francoise  <romain@orebokech.com>
3745
3746         * message.el (message-cite-original-1): New function.
3747         (message-cite-original): Use it.
3748         (message-cite-original-without-signature): Ditto.
3749
3750 2005-08-08  Romain Francoise  <romain@orebokech.com>
3751
3752         * message.el (message-yank-empty-prefix): New variable.
3753         (message-indent-citation): Use it.
3754         (message-cite-original-without-signature): Respect X-No-Archive.
3755
3756 2005-08-08  Simon Josefsson  <jas@extundo.com>
3757
3758         * pgg.el: Autoload url-insert-file-contents instead of loading
3759         w3/url.
3760         (pgg-insert-url-with-w3): Don't load url here.
3761
3762 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3763
3764         * message.el (message-kill-to-signature): Don't insert newline at
3765         bol.
3766         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3767
3768 2005-08-06  Romain Francoise  <romain@orebokech.com>
3769
3770         * message.el (message-user-fqdn): Fix typo in docstring.
3771
3772 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3773
3774         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3775
3776         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3777
3778 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * mm-bodies.el (mm-encode-body): Use coding system rather than
3781         charset to encode text.
3782
3783         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3784         number of charsets if utf-8 is available (XEmacs).
3785
3786 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3789         taken from `gnus-button-mid-or-mail-regexp'.
3790         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3791         (gnus-button-alist): Improve regexp for domain part of the MIDs
3792         for news:localpart@domain buttons.
3793         (gnus-button-ctan-directory-regexp): Update.
3794
3795 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * sieve-manage.el (sieve-manage-interactive-login): Use
3798         make-local-variable rather than make-variable-buffer-local.
3799         (sieve-manage-open): Ditto.
3800         (sieve-manage-authenticate): Ditto.
3801
3802         * mml.el (mml-generate-mime-1): Make the content type default to
3803         text/plain if the filename is not specified.
3804
3805 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3808         instead of insert-buffer.
3809
3810         * message.el (message-yank-original): Ditto; set the mark at the
3811         end of the yanked message.
3812
3813 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3816         lines to scroll rather than to stop it.
3817
3818         * mml.el (mml-generate-default-type): Add doc string.
3819         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3820         default to application/octet-stream when determining the content
3821         type if it is not specified for the part or the mml contents; add
3822         a comment about mml-generate-default-type.
3823
3824 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3827         make it default to application/octet-stream when determining the
3828         content type if it is not specified for the external contents.
3829
3830 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3833         segmented parameter but also other parameters might be there.
3834
3835 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * mm-decode.el (mm-display-external): Delete temp file, directory
3838         and buffer immediately if the external process is exited.
3839
3840 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3843         fewer lines than that of scroll-margin.
3844         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3845
3846 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-art.el (gnus-article-next-page): Revert.
3849         (gnus-article-beginning-of-window): New macro.
3850         (gnus-article-next-page-1): Use it.
3851         (gnus-article-prev-page): Ditto.
3852         (gnus-article-edit-part): Use insert-buffer-substring instead of
3853         insert-buffer.
3854         (gnus-article-edit-exit): Ditto.
3855
3856         * gnus-util.el (gnus-beginning-of-window): Remove.
3857         (gnus-end-of-window): Remove.
3858
3859         * lpath.el: Don't bind header-line-format and scroll-margin.
3860
3861 2005-07-25  Simon Josefsson  <jas@extundo.com>
3862
3863         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3864         to have the url package without w3.  Reported by Daiki Ueno
3865         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3866
3867 2005-07-20  Didier Verna  <didier@xemacs.org>
3868
3869         * gnus-diary.el: Remove the description comment (nndiary is now
3870         properly documented in the Gnus manual).
3871         Fix the spelling of "Back End".
3872         * nndiary.el: Ditto.
3873         Fix the copyright notice.
3874
3875 2005-07-18  Romain Francoise  <romain@orebokech.com>
3876
3877         * gnus-sum.el (gnus-summary-to-prefix,
3878         gnus-summary-newsgroup-prefix): New variables.
3879         (gnus-summary-from-or-to-or-newsgroups): Use them.
3880
3881 2005-07-17  Romain Francoise  <romain@orebokech.com>
3882
3883         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3884         space as it's generally not especially interesting to the user.
3885
3886 2005-07-16  Romain Francoise  <romain@orebokech.com>
3887
3888         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3889         nil to avoid prompting and file modification if one of the
3890         messages at the top of the nnfolder file contains a copyright
3891         notice.
3892         Update copyright notice.
3893
3894         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3895         instead of `current-time-string' as the latter creates a time
3896         string that is not RFC 2822 compliant (it lacks the zone).
3897         Update copyright notice.
3898
3899 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3900
3901         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3902         for text/rtf.  Display default in prompt.  Pass default for M-n.
3903
3904         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3905
3906 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-msg.el (gnus-button-mailto): Remove
3909         save-selected-window-window hackery because it relies on
3910         save-selected-window internals.
3911
3912 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3915         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3916         (gnus-article-prev-page): Ditto.
3917
3918         * gnus-util.el (gnus-beginning-of-window): New function.
3919         (gnus-end-of-window): New function.
3920
3921         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3922
3923 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3924
3925         * gnus-score.el (gnus-score-edit-all-score): Set
3926         gnus-score-edit-exit-function to gnus-score-edit-done and call
3927         gnus-message.
3928
3929 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-msg.el (gnus-button-mailto): Remove
3932         save-selected-window-window hackery because it relies on
3933         save-selected-window internals.
3934
3935 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3938         add-minor-mode.
3939         (gnus-binary-mode): Ditto.
3940
3941         * gnus-topic.el (gnus-topic-mode): Ditto.
3942
3943 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3944
3945         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3946         (gnus-article-prev-page): Take scroll-margin into consideration.
3947
3948 2005-07-04  Lute Kamstra  <lute@gnu.org>
3949
3950         Update FSF's address in GPL notices.
3951
3952 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3953
3954         * gnus.el (gnus-exit):
3955         * gnus-group.el (gnus-group-icons):
3956         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3957
3958         * gnus-nocem.el (gnus-nocem):
3959         * message.el (message-various, message-buffers, message-sending)
3960         (message-interface, message-forwarding, message-insertion)
3961         (message-headers, message-news, message-mail):
3962         * pgg-gpg.el (pgg-gpg):
3963         * pgg-parse.el (pgg-parse):
3964         * pgg-pgp.el (pgg-pgp):
3965         * pgg-pgp5.el (pgg-pgp5):
3966         * pop3.el (pop3): Finish `defgroup' description with period.
3967
3968 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-art.el (article-display-face): Improve the efficiency.
3971         (article-display-x-face): Ditto; remove grey x-face stuff.
3972
3973 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (article-display-face): Correct the position in
3976         which Faces are inserted.
3977
3978 2005-06-29  Didier Verna  <didier@xemacs.org>
3979
3980         * gnus-art.el (article-display-face): Display faces in correct
3981         order.
3982
3983 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3986         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3987         (gnus-nocem-check-article): Fetch the Type header.
3988         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3989         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3990         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3991         make sure gnus-nocem-hashtb is initialized.
3992         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3993         (gnus-nocem-unwanted-article-p): Ditto.
3994
3995         * pgg.el (pgg-verify): Return the verification result.
3996
3997 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4000         is ascii.
4001
4002 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4003
4004         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4005         `show-nonbreak-escape'.
4006
4007 2005-06-23  Lute Kamstra  <lute@gnu.org>
4008
4009         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4010
4011         * dig.el (dig-mode):
4012         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4013
4014 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4015
4016         * nnimap.el (nnimap-split-download-body): Fix spellings.
4017
4018 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4019
4020         * gnus-art.el (gnus-article-encrypt-body):
4021         * gnus-cus.el (gnus-score-customize):
4022         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4023         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4024
4025 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4026
4027         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4028         header by looking for magic "MII" at the beginnig.
4029
4030 2005-06-16  Miles Bader  <miles@gnu.org>
4031
4032         * gnus-xmas.el (gnus-xmas-group-startup-message):
4033         Use renamed gnus-splash face.
4034
4035         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4036         (assistant-field-face): New backward-compatibility alias for renamed
4037         face.
4038         (assistant-render-text): Use renamed assistant-field face.
4039
4040         * spam.el (spam): Remove "-face" suffix from face name.
4041         (spam-face): New backward-compatibility alias for renamed face.
4042         (spam-face, spam-initialize): Use renamed spam face.
4043
4044         * message.el (message-header-to, message-header-cc)
4045         (message-header-subject, message-header-newsgroups)
4046         (message-header-other, message-header-name)
4047         (message-header-xheader, message-separator, message-cited-text)
4048         (message-mml): Remove "-face" suffix from face names.
4049         (message-header-to-face, message-header-cc-face)
4050         (message-header-subject-face, message-header-newsgroups-face)
4051         (message-header-other-face, message-header-name-face)
4052         (message-header-xheader-face, message-separator-face)
4053         (message-cited-text-face, message-mml-face):
4054         New backward-compatibility aliases for renamed faces.
4055         (message-font-lock-keywords): Use renamed message faces.
4056
4057         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4058         (sieve-test-commands, sieve-tagged-arguments):
4059         Remove "-face" suffix from face names.
4060         (sieve-control-commands-face, sieve-action-commands-face)
4061         (sieve-test-commands-face, sieve-tagged-arguments-face):
4062         New backward-compatibility aliases for renamed faces.
4063         (sieve-control-commands-face, sieve-action-commands-face)
4064         (sieve-test-commands-face, sieve-tagged-arguments-face):
4065         Use renamed sieve faces.
4066
4067         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4068         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4069         (gnus-group-news-3-empty, gnus-group-news-4)
4070         (gnus-group-news-4-empty, gnus-group-news-5)
4071         (gnus-group-news-5-empty, gnus-group-news-6)
4072         (gnus-group-news-6-empty, gnus-group-news-low)
4073         (gnus-group-news-low-empty, gnus-group-mail-1)
4074         (gnus-group-mail-1-empty, gnus-group-mail-2)
4075         (gnus-group-mail-2-empty, gnus-group-mail-3)
4076         (gnus-group-mail-3-empty, gnus-group-mail-low)
4077         (gnus-group-mail-low-empty, gnus-summary-selected)
4078         (gnus-summary-cancelled, gnus-summary-high-ticked)
4079         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4080         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4081         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4082         (gnus-summary-low-undownloaded)
4083         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4084         (gnus-summary-low-unread, gnus-summary-normal-unread)
4085         (gnus-summary-high-read, gnus-summary-low-read)
4086         (gnus-summary-normal-read, gnus-splash):
4087         Remove "-face" suffix from face names.
4088         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4089         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4090         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4091         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4092         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4093         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4094         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4095         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4096         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4097         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4098         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4099         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4100         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4101         (gnus-summary-normal-ticked-face)
4102         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4103         (gnus-summary-normal-ancient-face)
4104         (gnus-summary-high-undownloaded-face)
4105         (gnus-summary-low-undownloaded-face)
4106         (gnus-summary-normal-undownloaded-face)
4107         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4108         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4109         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4110         (gnus-splash-face):
4111         New backward-compatibility aliases for renamed faces.
4112         (gnus-group-startup-message): Use renamed gnus faces.
4113
4114         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4115         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4116         (gnus-server-agent): Remove "-face" suffix from face names.
4117         (gnus-server-agent-face, gnus-server-opened-face)
4118         (gnus-server-closed-face, gnus-server-denied-face)
4119         (gnus-server-offline-face):
4120         New backward-compatibility aliases for renamed faces.
4121         (gnus-server-agent-face, gnus-server-opened-face)
4122         (gnus-server-closed-face, gnus-server-denied-face)
4123         (gnus-server-offline-face): Use renamed gnus faces.
4124
4125         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4126         Remove "-face" suffix from face names.
4127         (gnus-picon-xbm-face, gnus-picon-face):
4128         New backward-compatibility aliases for renamed faces.
4129
4130         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4131         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4132         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4133         (gnus-cite-11): Remove "-face" suffix from face names.
4134         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4135         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4136         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4137         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4138         New backward-compatibility aliases for renamed faces.
4139         (gnus-cite-attribution-face, gnus-cite-face-list)
4140         (gnus-article-boring-faces): Use renamed gnus faces.
4141
4142         * gnus-art.el (gnus-signature, gnus-header-from)
4143         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4144         (gnus-header-content): Remove "-face" suffix from face names.
4145         (gnus-signature-face, gnus-header-from-face)
4146         (gnus-header-subject-face, gnus-header-newsgroups-face)
4147         (gnus-header-name-face, gnus-header-content-face):
4148         New backward-compatibility aliases for renamed faces.
4149         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4150
4151         * gnus-sum.el (gnus-summary-selected-face)
4152         (gnus-summary-highlight): Use renamed gnus faces.
4153         * gnus-group.el (gnus-group-highlight): Likewise.
4154
4155 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4156
4157         * gnus-sieve.el (gnus-sieve-article-add-rule):
4158         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4159         * spam-stat.el (spam-stat-buffer-change-to-spam)
4160         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4161
4162         * message.el (message-is-yours-p):
4163         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4164
4165 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * mm-view.el (mm-inline-text): Withdraw the last change.
4168
4169 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4172         executing enriched-decode.
4173
4174 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4177         charset of tar files.
4178
4179 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4180
4181         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4182
4183 2005-06-04  Lute Kamstra  <lute@gnu.org>
4184
4185         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4186         information is never recorded.
4187
4188 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4189
4190         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4191
4192 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * pop3.el (pop3-apop): Run md5 in the binary mode.
4195
4196         * starttls.el (starttls-set-process-query-on-exit-flag):
4197         Use eval-and-compile.
4198
4199 2005-05-31  Simon Josefsson  <jas@extundo.com>
4200
4201         * smime.el (smime-replace-in-string): Define.
4202         (smime-cert-by-ldap-1): Use it.
4203
4204 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (article-display-x-face): Replace
4207         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4208
4209         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4210         set-process-query-on-exit-flag or process-kill-without-query.
4211
4212         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4213         loop instead of replace-regexp.
4214
4215         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4216         instead of process-kill-without-query if it is available.
4217
4218         * lpath.el: Fbind ldap-search-entries.
4219
4220         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4221         instead of find-file-hooks if it is available.
4222
4223         * mml1991.el: Bind pgg-default-user-id when compiling.
4224
4225         * mml2015.el: Bind pgg-default-user-id when compiling.
4226
4227         * nndraft.el (nndraft-request-associate-buffer):
4228         Use write-contents-functions instead of write-contents-hooks if it is
4229         available.
4230
4231         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4232         instead of find-file-hooks if it is available.
4233
4234         * nntp.el (nntp-open-connection): Replace
4235         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4236         (nntp-open-ssl-stream): Ditto.
4237         (nntp-open-tls-stream): Ditto.
4238
4239         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4240         set-process-query-on-exit-flag or process-kill-without-query.
4241         (starttls-open-stream-gnutls): Use it instead of
4242         process-kill-without-query.
4243         (starttls-open-stream): Ditto.
4244
4245 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4246
4247         * smime.el (smime-cert-by-ldap-1): Don't use
4248         replace-regexp-in-string.
4249
4250 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4251
4252         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4253
4254         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4255         in PEM format. Adjust to the XEmacs compability.
4256
4257 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4260         by `string-to-number'.
4261         * gnus-agent.el (gnus-agent-regenerate-group)
4262         (gnus-agent-fetch-articles): Ditto.
4263         * gnus-art.el (gnus-button-fetch-group): Ditto.
4264         * gnus-cache.el (gnus-cache-generate-active)
4265         (gnus-cache-articles-in-group): Ditto.
4266         * gnus-group.el (gnus-group-set-current-level)
4267         (gnus-group-insert-group-line): Ditto.
4268         * gnus-score.el (gnus-score-set-expunge-below)
4269         (gnus-score-set-mark-below, gnus-summary-score-effect)
4270         (gnus-summary-score-entry): Ditto.
4271         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4272         (gnus-soup-pack): Ditto.
4273         * gnus-spec.el (gnus-xmas-format): Ditto.
4274         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4275         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4276         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4277         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4278         * nndb.el (nndb-get-remote-expire-response): Ditto.
4279         * nndiary.el (nndiary-parse-schedule-value)
4280         (nndiary-string-to-number, nndiary-request-replace-article)
4281         (nndiary-request-article): Ditto.
4282         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4283         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4284         * nneething.el (nneething-make-head): Ditto.
4285         * nnfolder.el (nnfolder-request-article)
4286         (nnfolder-retrieve-headers): Ditto.
4287         * nnheader.el (nnheader-file-to-number): Ditto.
4288         * nnkiboze.el (nnkiboze-request-article): Ditto.
4289         * nnmail.el (nnmail-process-unix-mail-format)
4290         (nnmail-process-babyl-mail-format): Ditto.
4291         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4292         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4293         (nnmh-request-create-group, nnmh-request-list-1)
4294         (nnmh-request-group, nnmh-request-article): Ditto.
4295         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4296         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4297         * nnsoup.el (nnsoup-make-active): Ditto.
4298         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4299         * nntp.el (nntp-find-group-and-number)
4300         (nntp-retrieve-headers-with-xover): Ditto.
4301         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4302         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4303         (pgg-format-key-identifier): Ditto.
4304         * pop3.el (pop3-last, pop3-stat): Ditto.
4305         * qp.el (quoted-printable-decode-region): Ditto.
4306
4307         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4308         of concat.
4309
4310 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4313
4314         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4315
4316         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4317
4318         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4319
4320         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4321
4322         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4323
4324         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4325         (gnus-carpal-mode): Ditto.
4326
4327         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4328         (gnus-browse-mode): Ditto.
4329
4330         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4331
4332         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4333
4334 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4335
4336         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4337
4338 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus-util.el (gnus-run-mode-hooks): New function.
4341
4342         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4343
4344         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4345         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4346
4347 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4348
4349         * gnus-agent.el (gnus-agent-make-mode-line-string):
4350         Use mode-line-highlight as mouse-face.
4351
4352 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * canlock.el (canlock): Change the parent group to news.
4355
4356         * deuglify.el (gnus-outlook-deuglify): Add :group.
4357
4358         * dig.el (dig): Add :group.
4359
4360         * dns-mode.el (dns-mode): Add :group.
4361
4362         * encrypt.el (encrypt): Add :group.
4363
4364         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4365         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4366         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4367         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4368         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4369
4370         * gnus-diary.el (gnus-diary): Add :group.
4371
4372         * gnus.el (gnus-group-news-1-face): Add :group.
4373         (gnus-group-news-1-empty-face): Ditto.
4374         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4375         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4376         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4377         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4378         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4379         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4380         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4381         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4382         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4383         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4384         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4385         (gnus-summary-high-ticked-face): Ditto.
4386         (gnus-summary-low-ticked-face): Ditto.
4387         (gnus-summary-normal-ticked-face): Ditto.
4388         (gnus-summary-high-ancient-face): Ditto.
4389         (gnus-summary-low-ancient-face): Ditto.
4390         (gnus-summary-normal-ancient-face): Ditto.
4391         (gnus-summary-high-undownloaded-face): Ditto.
4392         (gnus-summary-low-undownloaded-face): Ditto.
4393         (gnus-summary-normal-undownloaded-face): Ditto.
4394         (gnus-summary-high-unread-face): Ditto.
4395         (gnus-summary-low-unread-face): Ditto.
4396         (gnus-summary-normal-unread-face): Ditto.
4397         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4398         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4399
4400         * hashcash.el (hashcash): New custom group.
4401         (hashcash-default-payment): Add :group.
4402         (hashcash-payment-alist): Ditto.
4403         (hashcash-default-accept-payment): Ditto.
4404         (hashcash-accept-resources): Ditto.
4405         (hashcash-path): Ditto.
4406         (hashcash-extra-generate-parameters): Ditto.
4407         (hashcash-double-spend-database): Ditto.
4408         (hashcash-in-news): Ditto.
4409
4410         * message.el (message-minibuffer-local-map): Add :group.
4411
4412         * netrc.el (netrc): Add :group.
4413
4414         * sieve-manage.el (sieve-manage-log): Add :group.
4415         (sieve-manage-default-user): Diito.
4416         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4417         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4418         (sieve-manage-authenticators): Ditto.
4419         (sieve-manage-authenticator-alist): Ditto.
4420         (sieve-manage-default-port): Ditto.
4421
4422         * sieve-mode.el (sieve-control-commands-face): Add :group.
4423         (sieve-action-commands-face): Ditto.
4424         (sieve-test-commands-face): Ditto.
4425         (sieve-tagged-arguments-face): Ditto.
4426
4427         * smime.el (smime): Add :group.
4428
4429         * spam-report.el (spam-report): Add :group.
4430
4431         * spam.el (spam, spam-face): Add :group.
4432
4433 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4436         return \n.\n.\n at the end of articles.  Protect against that.
4437         (nntp-with-open-group): Allow debugging.
4438
4439         * nnheader.el (mail-header-set-extra): Make into a function
4440         because I just could't understand how to quote the list properly.
4441
4442         * dns.el (query-dns-cached): New function.
4443
4444 2005-05-26  Lute Kamstra  <lute@gnu.org>
4445
4446         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4447
4448 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4451
4452         * gnus-art.el: Don't autoload mail-extract-address-components.
4453
4454         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4455         eval-and-compile to evaluate it.
4456
4457         * hashcash.el: Don't autoload executable-find.
4458
4459         * nndb.el: Don't declare the nndb back end two or more times; don't
4460         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4461
4462         * nntp.el: Autoload format-spec instead of format; use
4463         eval-and-compile to evaluate autoload forms.
4464
4465 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4466
4467         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4468
4469 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus.el (gnus-version-number): Bump version.
4472
4473 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4474
4475         * gnus.el: No Gnus v0.3 is released.
4476
4477 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * lpath.el (featurep): Bind show-nonbreak-escape.
4480
4481 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * gnus-art.el (gnus-article-edit-part): Disable undo.
4484
4485 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4488         gnus-article-date-lapsed-new-header is t if date timer is active;
4489         skip headers in which the original date value is empty.
4490         (gnus-article-save-original-date): Redefine it as a macro.
4491         (gnus-display-mime): Use it.
4492
4493 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (article-date-ut): Support converting date in
4496         forwarded parts as well.
4497         (gnus-article-save-original-date): New function.
4498         (gnus-display-mime): Use it.
4499
4500 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4501
4502         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4503         enclosure element of <item>.
4504
4505 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-kill-buffer-query): Renamed from
4508         `message-kill-buffer-query-if-modified'.  Added :version.
4509
4510 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4513         window layout.
4514
4515 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * mml.el: Autoload dnd when compiling.
4518
4519 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4522         x-dnd-*.
4523
4524 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * qp.el (quoted-printable-encode-region): Save excursion.
4527
4528 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * message.el (message-kill-buffer-query-if-modified): new variable
4531         so the user can kill a modified message buffer quickly
4532         (message-kill-buffer): use it.
4533
4534 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * lpath.el: Fbind display-time-event-handler; don't fbind
4537         string-to-multibyte.
4538
4539         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4540
4541 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4544         contained in text because xml.el decodes entities) with LFs.
4545
4546 2005-04-11  Lute Kamstra  <lute@gnu.org>
4547
4548         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4549         differently.
4550
4551 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4552
4553         * mm-util.el (mm-detect-coding-region): Typo.
4554
4555 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4558
4559 2005-04-06  D Goel  <deego@gnufans.org>
4560
4561         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4562         user-function allow user modifications of the scores.
4563         (spam-stat-score-buffer-user): New function, to allow
4564         user-computed modifications to the score.
4565         (spam-stat-score-buffer-user-functions): list of additional
4566         scoring functions
4567         (spam-stat-error-holder): global temporary error holder
4568         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4569         variable
4570
4571 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * gnus-registry.el (gnus-registry-clean-empty-function)
4574         (gnus-registry-trim, gnus-registry-fetch-groups)
4575         (gnus-registry-delete-group): now groups that match
4576         `gnus-registry-ignored-groups' will be removed from the registry
4577         entries, not just ignored for splitting.  This helps clean up the
4578         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4579         to get all the groups a message ID is in.
4580
4581         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4582         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4583         (spam-stat-score-buffer-user-functions): added :number custom type
4584
4585 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4588         argument in XEmacs.
4589
4590         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4591         (nnrss-request-group): Decode group name first.
4592         (nnrss-request-article): Make a text/plain article if mml-to-mime
4593         failed.
4594         (nnrss-get-encoding): Return a compatible encoding according to
4595         nnrss-compatible-encoding-alist.
4596         (nnrss-find-el): Use consp instead of listp.
4597         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4598
4599 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4602         which Emacs 20 doesn't support.
4603         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4604
4605 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4608         silence the byte compiler inside the defun
4609
4610         * gnus-demon.el (parse-time-string): Add autoload.
4611
4612         * gnus-delay.el (parse-time-string): Add autoload.
4613
4614         * gnus-art.el (parse-time-string): Add autoload.
4615
4616         * nnultimate.el (parse-time): Require for `parse-time-string'.
4617
4618 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4621
4622         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4623
4624         * smime.el (smime-ldap-host-list): Add :version.
4625
4626 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4629         pass it to `gnus-browse-read-group'.
4630         (gnus-browse-read-group): Add NUMBER argument and pass it to
4631         `gnus-group-read-ephemeral-group'.
4632
4633         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4634         argument and pass it to `gnus-group-read-group'.
4635
4636 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4637
4638         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4639         mm-xemacs-find-mime-charset-1 if we have the mule feature
4640         available at runtime.
4641
4642 2005-03-25  Werner Lemberg  <wl@gnu.org>
4643
4644         * nnmaildir.el: Replace `illegal' with `invalid'.
4645
4646 2005-03-23  Lute Kamstra  <lute@gnu.org>
4647
4648         * time-date.el: Add comment on time value formats.
4649         Don't require parse-time.
4650         (with-decoded-time-value): New macro.
4651         (encode-time-value): New function.
4652         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4653         (days-to-time): Return a valid time value when arg is huge.
4654         (time-since): Use time-subtract.
4655         (time-to-number-of-days): Use time-to-seconds.
4656
4657 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4658
4659         * gnus-start.el (gnus-display-time-event-handler):
4660         Check display-time-timer at runtime rather than only at load time
4661         in case display-time-mode is turned off in the mean time.
4662
4663 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4666         used.
4667
4668         * nneething.el (nneething-map-file-directory): Derive from
4669         `gnus-directory'.
4670
4671         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4672         the To/Cc button.
4673
4674 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * nnmaildir.el (nnmaildir-request-accept-article):
4677         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4678
4679 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4680
4681         * gnus-async.el: Require timer-funcs at compile time when in
4682         XEmacs for `run-with-idle-timer'.
4683
4684 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4685
4686         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4687         autoloaded function.
4688
4689 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4690
4691         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4692
4693 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4694
4695         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4696
4697 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4700         gnus-expert-user to default.
4701
4702 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4703
4704         * nnimap.el (nnimap-open-server): Ditto.
4705
4706         * imap.el (imap-authenticate): Fix typo.
4707
4708 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4709
4710         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4711         buffer (since IMAP server might return FETCH response out of
4712         order, and the nntp buffer must be sorted).
4713
4714 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4715
4716         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4717         comparison on string.
4718
4719         * gnus-agent.el (gnus-agent-long-article,
4720         gnus-agent-short-article, gnus-agent-score): Renamed category
4721         keywords to match gnus-cus.
4722         (gnus-agent-summary-fetch-series): Modified to protect against
4723         gnus-agent-summary-fetch-group clearing processable flags.
4724         (gnus-agent-synchronize-group-flags): Update live group buffer as
4725         synchronization may occur due to the user toggle the plugged
4726         status.
4727         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4728         successfully downloaded.
4729         (gnus-agent-expire-group-1): Avoid using markers when the overview
4730         is in ascending order; greatly improves performance.
4731         (gnus-agent-regenerate-group): Use
4732         gnus-agent-synchronize-group-flags to reset read status in both
4733         gnus and server.
4734         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4735
4736 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4737
4738         * message.el: Don't autoload former message-utils variables.
4739         (message-strip-subject-trailing-was): Change doc string.
4740
4741         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4742         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4743         (nnweb-google-search): Add "hl=en" here.
4744         (nnweb-google-parse-1, nnweb-google-create-mapping):
4745         Don't hardcode URL.
4746
4747 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * message.el (message-get-reply-headers, message-followup):
4750         Mention related variables `message-use-followup-to' and
4751         `message-use-mail-followup-to', in the information buffer.
4752
4753         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4754         of broken groups(-beta).google.com.
4755
4756 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4757
4758         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4759         parameter to invoked gnus-request-move-article; remove the
4760         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4761         all at once instead of once per article
4762         (gnus-summary-remove-process-mark): accept a list of articles as
4763         well as a single article for processing
4764
4765         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4766
4767         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4768
4769         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4770
4771         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4772
4773         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4774
4775         * nnimap.el (nnimap-request-move-article): add move-is-internal
4776         parameter and remove the gnus-sum-hint-move-is-internal variable
4777
4778         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4779
4780         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4781
4782         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4783
4784         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4785
4786         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4787
4788         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4789
4790 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4791
4792         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4793         a more conservative way.
4794
4795 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4796
4797         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4798         buffer, so it moves the window's cursor.
4799
4800 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4801
4802         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4803         `mm-dissect-multipart' and receive the from field as an (optional)
4804         argument from `mm-dissect-multipart'.
4805         (mm-dissect-multipart): Receive the from field as an argument and
4806         pass it on when we call `mm-dissect-buffer' on MIME parts.
4807         Fixes verification/decryption of signed/encrypted MIME parts.
4808
4809 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * gnus-sum.el (gnus-summary-move-article): set
4812         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4813         whatever it calls (right now, only nnimap-request-move article
4814         respects it)
4815
4816         * nnimap.el (nnimap-request-move-article): when
4817         gnus-sum-hint-move-is-internal is set, don't do the extra
4818         nnimap-request-article
4819
4820 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4823
4824         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4825         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4826
4827         * gnus-sum.el (gnus-summary-caesar-message):
4828         Apply `gnus-treat-article' after rotation.
4829
4830         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4831         doc string.
4832
4833 2005-02-22  Simon Josefsson  <jas@extundo.com>
4834
4835         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4836         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4837         <arne@arnested.dk>.
4838         (encrypt): Add password-cache and password-cache-expiry as group
4839         members.
4840
4841 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4842
4843         * smime.el (smime-ldap-host-list): Doc fix.
4844         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4845         cache) password.
4846         (smime-sign-region): Use it.
4847         (smime-decrypt-region): Use it.
4848         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4849         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4850         fails.
4851         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4852         certificate from DER to PEM format rather than calling openssl.
4853
4854         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4855
4856         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4857         for signing/encryption.
4858
4859         * mml.el (mml-parse-1): Use them.
4860
4861 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4862
4863         * nnrss.el (nnrss-verbose): Removed.
4864         (nnrss-request-group): Use `nnheader-message' instead.
4865
4866 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4867
4868         * nnrss.el (nnrss-verbose): New variable.
4869         (nnrss-request-group): Make it say nnrss is requesting a group.
4870
4871 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4874         Handle news URL with given port correctly.
4875
4876 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4879         containing special characters.
4880
4881         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4882
4883         * mml.el (mime-to-mml): Ditto.
4884
4885         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4886         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4887         (rfc2047-decode-region): Quote decoded words containing special
4888         characters when rfc2047-quote-decoded-words-containing-tspecials
4889         is non-nil.
4890
4891 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4894
4895         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4896
4897 2005-02-15  Simon Josefsson  <jas@extundo.com>
4898
4899         * nnimap.el (nnimap-debug): Doc fix.
4900
4901         * imap.el (imap-debug): Doc fix.
4902
4903 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4906
4907 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4908
4909         * gnus.el (spam-contents): improve docs for spam-contents
4910         parameter in its variable incarnation
4911
4912 2005-02-14  Simon Josefsson  <jas@extundo.com>
4913
4914         * smime-ldap.el: Use require instead of load-library for ldap.
4915         (smime-ldap-search): Indent.
4916         (smime-ldap-search-internal): Shorten line.
4917
4918         * smime.el (smime-cert-by-dns): Add doc-string.
4919         (smime-cert-by-ldap-1): Indent.
4920
4921         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4922         mml-smime-get-dns-ldap.
4923         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4924
4925 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4926
4927         * smime.el: Require smime-ldap.
4928         (smime-ldap-host-list): New variable.
4929         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4930
4931         * mml-smime.el (mml-smime-encrypt-query): New function.
4932         (mml-smime-encrypt-query): Use it.
4933
4934         * smime-ldap.el: New file.
4935
4936 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4939
4940 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4943         argument in doc string.  Make query for type more clear.
4944
4945 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * gnus.el (gnus-group-startup-message): Search for gnus images in
4948         etc/images/gnus.
4949         * mm-util.el (mm-image-load-path): Likewise.
4950         * smiley.el (smiley-data-directory): Search for smilies in
4951         etc/images/smilies.
4952
4953 2005-02-09  Kim F. Storm  <storm@cua.dk>
4954
4955         Change Emacs release version from 21.4 to 22.1 throughout.
4956         Change Emacs development version from 21.3.50 to 22.0.50.
4957
4958 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4961
4962         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4963         non-Mule XEmacs as well.
4964         (mm-decompress-buffer): Signal an error intentionally if it does
4965         not decompress compressed data because auto-compression-mode is
4966         disabled.
4967
4968 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4969
4970         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4971         an ID in the registry even if it has no groups
4972
4973 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4976         merge it into mm-decompress-buffer.
4977         (gnus-mime-copy-part): Use the MIME part charset, the value which
4978         a user specified or gnus-newsgroup-charset for decoding, like
4979         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4980         save-buffer what was used.  Suggested by Kevin Ryde
4981         <user42@zip.com.au>.
4982         (gnus-mime-inline-part): Allow the name parameter as well as the
4983         filename parameter; force decompressing of compressed data; always
4984         display contents being not decoded as unibyte.
4985
4986         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4987         as well as the filename parameter.
4988
4989         * mm-util.el (mm-decompress-buffer): Merge
4990         gnus-mime-jka-compr-maybe-uncompress.
4991         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4992         of compressed data.
4993
4994 2005-02-08  Simon Josefsson  <jas@extundo.com>
4995
4996         * imap.el (imap-log): Doc fix.
4997
4998 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5001         the coding cookies; decompress compressed parts.
5002
5003         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5004         to the value which a user specified manually or the coding cookie.
5005
5006         * mm-util.el (mm-string-to-multibyte): New function.
5007         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5008         (mm-coding-system-to-mime-charset): New function.
5009         (mm-decompress-buffer): New function.
5010         (mm-find-buffer-file-coding-system): New function.
5011
5012         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5013         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5014         parts.
5015
5016 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5017
5018         * mm-view.el (mm-display-inline-fontify): Decode a part according
5019         to the charset parameter.
5020
5021 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5024         prefix arg is neither nil nor a number, as info specifies.
5025
5026 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5029         timestamps.
5030
5031 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5032
5033         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5034         groups error checking and notify user.
5035
5036 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5037
5038         * message.el (message-send-mail-function): Check existence of
5039         sendmail-program first before using default value
5040         `message-send-mail-with-sendmail'.  Otherwise use more generic
5041         `smtpmail-send-it'.
5042
5043 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * nntp.el (nntp-request-update-info): Always return nil.
5046
5047 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5048
5049         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5050
5051 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5052
5053         * message.el (message-beginning-of-line): Change the behavior when
5054         invoked between BOL and : so that it first moves backward.
5055
5056 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5059         article buffer when editing of the article is discarded.
5060         (gnus-article-prepare): Revert.
5061
5062 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-article-prepare):
5065         Remove message-strip-forbidden-properties from the local hook.
5066
5067 2005-01-27  Simon Josefsson  <jas@extundo.com>
5068
5069         * password.el (password-cache-add): Only start one timer per key.
5070         Reported by Derek Atkins <warlord@MIT.EDU>.
5071
5072 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5073
5074         * run-at-time.el: Removed.  It is no longer needed as
5075         timer-funcs.el in the xemacs-base package has a working version of
5076         `run-at-time'.
5077
5078         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5079
5080         * password.el: Require timer-funcs instead of run-at-time in
5081         XEmacs.
5082         Remove `password-run-at-time' macro.
5083         (password-cache-add): Use `run-at-time' instead of
5084         `password-run-at-time'.
5085
5086         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5087         Remove `nnheader-cancel-function-timers' alias,
5088         `cancel-function-timers' exists in XEmacs in timer-funcs.
5089
5090         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5091         for `run-with-idle-timer'.
5092
5093         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5094         for `run-at-time'.
5095
5096         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5097         for `with-timeout'.
5098
5099         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5100         the same as for XEmacs 21.4.
5101         No need to ignore `run-with-idle-timer', this function exists in
5102         XEmacs now in timer-funcs.el in the xemacs-base package.
5103         (dgnushack-compile): No need to delete
5104         run-at-time.el from the list of files to compile because it
5105         doesn't exist anymore.
5106
5107 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5110         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5111
5112 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5113
5114         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5115         sensitively.
5116
5117 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5118
5119         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5120
5121 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5124         which will be inserted according to the multibyteness of a buffer
5125         rather than the type of contents.  Suggested by ARISAWA Akihiro
5126         <ari@mbf.ocn.ne.jp>.
5127
5128         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5129         of string which old xml.el may return rather than a string.
5130
5131 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5134
5135 2005-01-16  Simon Josefsson  <jas@extundo.com>
5136
5137         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5138         idn/idna.el isn't available.
5139         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5140         <michael@waxrat.com>.
5141
5142         * hashcash.el: Remove non-FSF copyright header.
5143
5144         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5145         (hashcash-generate-payment): Use it.
5146         (hashcash-generate-payment-async): Use it.
5147
5148 2005-01-15  Simon Josefsson  <jas@extundo.com>
5149
5150         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5151         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5152
5153         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5154         gnus-summary-idna-message.
5155         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5156         (gnus-summary-idna-message): New function.
5157
5158 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5161         gnus-novice-user.
5162
5163 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * nnrss.el (nnrss-request-delete-group): Delete entries in
5166         nnrss-group-alist as well.
5167         (nnrss-save-server-data): Insert newline.
5168
5169 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus.el (gnus-user-agent): Use list of symbols instead of
5172         symbols.  Display full version number for (S)XEmacs.  Optionally
5173         display (S)XEmacs codename.
5174
5175         * gnus-util.el (gnus-emacs-version): Update for new
5176         `gnus-user-agent'.
5177
5178         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5179         Gnus version.
5180
5181 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5184         which is unreadable in some setups.
5185
5186 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-spec.el (gnus-update-format-specifications): Flush the
5189         group format spec cache if it doesn't support decoded group names.
5190
5191 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5194         to apply decay on score files matching a regexp.
5195
5196 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5199         compatibility in %g and %c.
5200
5201 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5204         name for only %g and %c.
5205         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5206         of gnus-tmp-group to decoded group name.
5207         (gnus-group-make-rss-group): Exclude `/'s from group names.
5208
5209 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * nnrss.el (nnrss-get-encoding): Fix regexp.
5212
5213 2004-12-27  Simon Josefsson  <jas@extundo.com>
5214
5215         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5216         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5217         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5218
5219 2004-12-17  Kim F. Storm  <storm@cua.dk>
5220
5221         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5222
5223         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5224
5225 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5226
5227         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5228
5229 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * nnrss.el: Require rfc2047 and mml.
5232         (nnrss-file-coding-system): New variable.
5233         (nnrss-format-string): Redefine it as an inline function.
5234         (nnrss-decode-group-name): New function.
5235         (nnrss-string-as-multibyte): Remove.
5236         (nnrss-retrieve-headers): Decode group name; don't use
5237         nnrss-format-string.
5238         (nnrss-request-group): Decode group name.
5239         (nnrss-request-article): Decode group name; allow a Message-ID as
5240         well as an article number; don't use nnrss-format-string; encode a
5241         Message-ID string which may contain non-ASCII characters; use
5242         mml-to-mime to compose a MIME article.
5243         (nnrss-request-expire-articles): Decode group name.
5244         (nnrss-request-delete-group): Decode group name.
5245         (nnrss-fetch): Clarify error message.
5246         (nnrss-read-server-data): Use insert-file-contents instead of load;
5247         bind file-name-coding-system; use multibyte buffer.
5248         (nnrss-save-server-data): Bind coding-system-for-write to the
5249         value of nnrss-file-coding-system; bind file-name-coding-system;
5250         add coding cookie.
5251         (nnrss-read-group-data): Use insert-file-contents instead of load;
5252         bind file-name-coding-system; use multibyte buffer.
5253         (nnrss-save-group-data): Bind coding-system-for-write to the
5254         value of nnrss-file-coding-system; bind file-name-coding-system.
5255         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5256         make it work with non-ASCII text.
5257         (nnrss-find-el): Make it work with old xml.el as well.
5258
5259 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5260
5261         * nnrss.el (nnrss-get-encoding): New function.
5262         (nnrss-fetch): Use unibyte buffer initially; bind
5263         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5264         decode contents according to the encoding attribute.
5265         (nnrss-save-group-data): Add coding cookie.
5266         (nnrss-mime-encode-string): New function.
5267         (nnrss-check-group): Use it to encode subject and author.
5268
5269 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5272         imaginary variable
5273
5274 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5277         correctly even if there are wide characters.
5278
5279 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5282         downcased symbol names; make a new cache instead of reusing
5283         bbdb-hashtable
5284
5285 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5288         concatenating segments rather than before concatenating them.
5289         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5290
5291         * message.el (message-get-reply-headers): Bind `extra'.
5292
5293 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * message.el (message-extra-wide-headers): New variable.
5296         (message-get-reply-headers): Use it.
5297
5298 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5301         (gnus-agent-group-pathname): Ditto.
5302
5303         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5304
5305         * gnus-group.el (gnus-group-make-group): Decode group name.
5306         (gnus-group-make-rss-group): Register the group data after opening
5307         the nnrss group.
5308
5309 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5310
5311         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5312         by expiry now get marked as read.
5313
5314 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5317
5318 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5319
5320         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5321         unify Latin characters in XEmacs.
5322         (mm-find-mime-charset-region): Use it.
5323
5324 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-util.el (gnus-delete-directory): New function.
5327
5328         * gnus-agent.el (gnus-agent-delete-group): Use it.
5329
5330         * gnus-cache.el (gnus-cache-delete-group): Use it.
5331
5332 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5335         names.
5336
5337 2004-12-16  Simon Josefsson  <jas@extundo.com>
5338
5339         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5340
5341 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5344
5345         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5346         (gnus-group-set-current-level): Decode group name.
5347
5348 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5349
5350         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5351         failed.
5352
5353 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-group.el (gnus-group-delete-group): Decode group name.
5356         (gnus-group-make-rss-group): Encode group name.
5357         (gnus-group-catchup-current): Decode group name.
5358         (gnus-group-kill-group): Decode group name.
5359
5360 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5361
5362         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5363
5364 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-group.el (gnus-group-make-rss-group):
5367         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5368
5369         * gnus-start.el (gnus-setup-news): Honor user's setting to
5370         gnus-message-archive-method.  Suggested by Lute Kamstra
5371         <lute@gnu.org>.
5372
5373 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5374
5375         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5376         global counterparts of the buffer-local variables.
5377
5378 2004-11-16  Romain Francoise  <romain@orebokech.com>
5379
5380         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5381         counterparts of the buffer-local variables.
5382
5383 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * message.el (message-forbidden-properties): Fixed typo in doc
5386         string.
5387
5388 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * gnus-util.el (gnus-replace-in-string): Added doc string.
5391
5392         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5393         to avoid problems when splitting mails with many recipients.
5394
5395 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5396
5397         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5398         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5399
5400 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5401
5402         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5403         if there is no hashtable in memory or file modification time is
5404         newer than cached timestamp.
5405
5406 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5409         not-matching option.
5410
5411 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5414         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5415         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5416         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5417         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5418         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5419
5420 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * message.el (message-forward-make-body-mml): Remove headers
5423         according to message-forward-ignored-headers if a message is decoded.
5424
5425 2004-12-02  Romain Francoise  <romain@orebokech.com>
5426
5427         * message.el (message-forward-make-body-plain): Always remove
5428         headers according to message-forward-ignored-headers.
5429
5430 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * spam.el (spam-summary-prepare-exit): remove the
5433         gnus-summary-limit pop for now, it has problems with ham marks for
5434         me
5435
5436 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5439         correctly
5440
5441 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5442
5443         * format-spec.el (format-spec): Message the char.
5444
5445 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * gnus-art.el (gnus-split-methods): reformat comments
5448
5449         * spam.el (spam-summary-prepare-exit): remove article limits
5450         before exiting the summary buffer
5451
5452 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5455         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5456
5457         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5458         order to silence the byte compiler.
5459
5460         * spam.el: Fix the way to silence the byte compiler, which
5461         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5462         bbdb-search-simple, spam-BBDB-register-routine,
5463         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5464         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5465         spam-stat-buffer-is-spam, spam-stat-load,
5466         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5467         spam-stat-save and spam-stat-split-fancy.
5468
5469 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5472         which may confuse users.
5473         (canlock-password-for-verify): Ditto.
5474
5475         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5476
5477         * gnus-art.el (gnus-emphasis-alist): Ditto.
5478
5479         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5480
5481         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5482
5483         * gnus-start.el (gnus-save-killed-list): Ditto.
5484
5485         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5486         (gnus-sum-thread-tree-root): Ditto.
5487         (gnus-sum-thread-tree-false-root): Ditto.
5488         (gnus-sum-thread-tree-single-indent): Ditto.
5489
5490         * message.el (message-courtesy-message): Ditto.
5491         (message-archive-note): Ditto.
5492         (message-subscribed-address-file): Ditto.
5493         (message-user-fqdn): Ditto.
5494
5495         * spam-report.el (spam-report-gmane-regex): Ditto.
5496
5497         * spam.el (spam-blackhole-good-server-regex): Ditto.
5498
5499 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * mml.el (mml-preview): Widen the message buffer before copying
5502         the contents to the preview buffer; sort headers before previewing.
5503
5504         * message.el (message-hidden-headers): Fix the way to avoid a bug
5505         in the `repeat' widget in Emacs 21.3 or earlier.
5506
5507 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * message.el (message-hidden-headers): Default to "^References:".
5510         Improve customization type.  Suggested by Reiner Steib
5511         <Reiner.Steib@gmx.de>.
5512
5513 2004-11-25  Romain Francoise  <romain@orebokech.com>
5514
5515         * message.el (message-strip-forbidden-properties): Remove check for
5516         obsolete `message-hidden' text property, hidden headers are not
5517         accessible in the buffer anymore.
5518
5519 2004-11-22  Romain Francoise  <romain@orebokech.com>
5520
5521         * message.el (message-header-format-alist): Add `From' in list
5522         so that it can be sorted.
5523         (message-fix-before-sending): Widen and sort headers before
5524         sending.
5525         (message-hide-headers): Use narrowing to hide headers by moving
5526         them to the top of the buffer and narrowing to the region
5527         underneath.
5528
5529 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * message.el (message-strip-forbidden-properties): Bind
5532         buffer-read-only (etc) to nil.
5533
5534 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5537         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5538
5539 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5540
5541         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5542
5543 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * dns.el (query-dns): Use sit-for to time instead of
5546         accept-process-output, since that doesn't seem to work on udp
5547         sockets.
5548
5549 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5552
5553 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5554
5555         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5556         doc string.  Improve doc string.
5557
5558 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * nntp.el (nntp-request-update-info): Return nil if
5561         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5562         may not call gnus-activate-group which uselessly issues the GROUP
5563         commands for all nntp groups and wastes time.  Reported by Romain
5564         Francoise <romain@orebokech.com>.
5565
5566         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5567
5568 2004-11-15  Simon Josefsson  <jas@extundo.com>
5569
5570         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5571         headers separately.
5572         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5573         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5574
5575 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * gnus-start.el (gnus-convert-old-newsrc):
5578         Assign legacy-gnus-agent to 5.10.7.
5579
5580 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5583         start of the lines.
5584
5585 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5586
5587         * hashcash.el (hashcash-default-payment): Change default to 20
5588         (hashcash-default-accept-payment): Change default to 20
5589         (hashcash-process-alist): New variable
5590         (hashcash-generate-payment-async): Add
5591         (hashcash-already-paid-p): Add
5592         (hashcash-insert-payment): Don't generate payments twice
5593         (hashcash-insert-payment-async): Add
5594         (hashcash-insert-payment-async-2): Add
5595         (hashcash-cancel-async): Add
5596         (hashcash-wait-async): Add
5597         (hashcash-processes-running-p): Add
5598         (hashcash-wait-or-cancel): Add
5599         (mail-add-payment): New optional argument.  Conditionally start
5600         asynchronous calculation.
5601         (mail-add-payment-async): Add
5602
5603         * message.el (message-send-mail): Wait for asynchronous hashcash
5604         results.  Don't clobber existing X-Hashcash headers.
5605         (message-setup-1): Call mail-add-payment-async when
5606         message-generate-hashcash is non-nil.
5607
5608 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5609
5610         * message.el (message-use-alternative-email-as-from): Examine the
5611         From header as well; use message-make-from in order to include a
5612         user's full name.
5613
5614 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5617         default; improve customization type.
5618         (gnus-emphasis-custom-with-format): New macro.
5619         (gnus-emphasis-custom-value-to-external): New function.
5620         (gnus-emphasis-custom-value-to-internal): New function.
5621
5622 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * dns.el (query-dns): Resolve reverse addresses.
5625
5626 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * gnus-group.el (gnus-group-get-new-news): Use it.
5629
5630         * gnus-start.el (gnus-check-reasonable-setup): New function.
5631
5632 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5635         "Args out of range" error.  Reported by Arnaud Giersch
5636         <arnaud.giersch@free.fr>.
5637
5638 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5639
5640         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5641
5642 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5643
5644         * spam.el (spam group): Add :version.
5645
5646         * pgg-def.el (pgg group): Add :version.
5647
5648 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-art.el (gnus-article-edit-article): Don't associate the
5651         article buffer with a draft file.  This is a temporary measure
5652         against the 2004-08-22 change to gnus-article-edit-mode.
5653
5654 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5657         (html2text-format-tags): Remove unused variable `attr'.
5658
5659 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5662
5663         * tls.el (tls-process-connection-type, tls-success)
5664         (tls-certtool-program): Add :version.
5665
5666         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5667         (starttls-extra-arguments, starttls-process-connection-type)
5668         (starttls-connect, starttls-failure, starttls-success):
5669
5670         * spam-stat.el (spam-stat): Add :version.
5671
5672         * sieve.el (sieve): Add :version.
5673
5674         * sha1.el (sha1): Add :version.
5675         (sha1-use-external): Remove redundant version.
5676
5677         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5678         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5679         (nnmail-split-fancy-match-partial-words)
5680         (nnmail-split-lowercase-expanded):
5681
5682         * nndiary.el (nndiary): Add :version.
5683
5684         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5685
5686         * mml-sec.el (mml-default-sign-method)
5687         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5688         Add :version.
5689
5690         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5691
5692         * mm-url.el (mm-url-use-external, mm-url-program)
5693         (mm-url-arguments): Add :version.
5694
5695         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5696         (mm-attachment-file-modes, mm-decrypt-option)
5697         (mm-w3m-safe-url-regexp): Add :version.
5698
5699         * message.el (message-cite-prefix-regexp)
5700         (message-sendmail-envelope-from, message-minibuffer-local-map)
5701         (message-user-fqdn, message-completion-alist): Add :version.
5702
5703         * gnus-win.el (gnus-configure-windows-hook)
5704         (gnus-use-frames-on-any-display): Add :version.
5705
5706         * gnus-art.el (gnus-article-address-banner-alist)
5707         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5708         (gnus-treat-from-picon, gnus-treat-mail-picon)
5709         (gnus-treat-x-pgp-sig): Add :version.
5710
5711         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5712         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5713         (gnus-summary-article-delete-hook)
5714         (gnus-summary-display-while-building): Add :version.
5715
5716         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5717         (gnus-get-top-new-news-hook):Add :version.
5718
5719         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5720         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5721
5722         * gnus-registry.el (gnus-registry): Add :version.
5723
5724         * gnus-spec.el (gnus-use-correct-string-widths)
5725         (gnus-make-format-preserve-properties): Add :version.
5726
5727         * gnus.el (gnus-group-charter-alist)
5728         (gnus-group-fetch-control-use-browse-url)
5729         (gnus-install-group-spam-parameters): Add :version.
5730
5731         * gnus-diary.el (gnus-diary): Add :version.
5732
5733         * gnus-delay.el (gnus-delay): Add :version.
5734
5735         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5736         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5737         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5738         Add :version.
5739
5740         * gnus-agent.el (gnus-agent-max-fetch-size)
5741         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5742         (gnus-agent-prompt-send-queue): Add :version.
5743
5744         * deuglify.el (gnus-outlook-deuglify): Add :version.
5745
5746         * html2text.el: Beautify code.  Improve doc strings.  Some
5747         checkdoc cleanup.
5748         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5749
5750 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5751
5752         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5753
5754 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5755
5756         * gnus-registry.el (gnus-registry-hashtb): create the registry
5757         when package is loaded
5758
5759         * spam.el (spam-summary-score-preferred-header): global preference
5760         for people who want to override the default SpamAssassin over
5761         Bogofilter preference (when both are set)
5762         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5763         (spam-user-format-function-S): check spam-summary-score-preferred-header
5764         (spam-extra-header-to-number): add X-Bogosity header parsing
5765         (spam-user-format-function-S): format the score correctly
5766
5767 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5770         signature file.  Suggested by Manoj Srivastava
5771         <srivasta@golden-gryphon.com>.
5772
5773         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5774         iso-2022-jp even in the Japanese language environment.
5775         Suggested by Jason Rumney <jasonr@gnu.org>.
5776
5777 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5780         use the same characters as the dummy marks; make it free from
5781         getting affected by the language environment.
5782         (gnus-summary-read-group-1): Update mark positions only when the
5783         format spec is updated.
5784
5785         * gnus-spec.el (gnus-update-format-specifications): Return a list
5786         of updated types.
5787
5788 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5791         of boundp to check if display-warning is available.
5792
5793 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5796
5797 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * nnspool.el (nnspool-spool-directory): Use news-path if the
5800         news-directory variable is not bound.
5801
5802         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5803         function instead of display-warning if it is not available.
5804
5805 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5808         v5-10: Use `point-at-bol'.
5809
5810 2004-10-26  Simon Josefsson  <jas@extundo.com>
5811
5812         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5813         <chenggao@gmail.com>.
5814
5815 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5818         instead.
5819
5820 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5821
5822         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5823         to remove a server from the nnimap-server-buffer-alist
5824         (nnimap-open-connection, nnimap-close-server): use it
5825
5826         * gnus-encrypt.el: removed in favor of encrypt.el
5827
5828 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5831         running the major-mode function.
5832
5833 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5836         dummy marks in the right way.
5837
5838 2004-10-18  David Edmondson  <dme@dme.org>
5839
5840         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5841         excessively.
5842
5843 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5844
5845         * gnus-util.el (gnus-split-references): accept a nil references
5846         string and go on blissfully
5847
5848         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5849         cases where the references string is non-nil but has no references
5850
5851         * encrypt.el: add autoload tags
5852
5853         * spam.el (spam-resolve-registrations-routine): remove article
5854         from unregistration list too.  Reported by David Hanak
5855         <dhanak@isis.vanderbilt.edu>
5856
5857 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5860         nil.  Changed custom type.
5861
5862 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5863
5864         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5865
5866         * gnus-sum.el (gnus-summary-move-article): Use it.
5867
5868 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * encrypt.el: add autoload cookies
5871
5872         * spam.el (spam-backend-article-list-property)
5873         (spam-backend-get-article-todo-list)
5874         (spam-backend-put-article-todo-list, )
5875         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5876         resolve registrations separately
5877         (spam-register-routine): format comments
5878         (spam-unregister-routine, spam-register-routine): always call with
5879         specific-articles, no default list
5880         (spam-summary-prepare-exit): use the spam-classifications function
5881
5882         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5883         gnus-encrypt.el
5884
5885         * encrypt.el: copied from gnus-encrypt.el
5886
5887         * gnus-encrypt.el: commented that it's obsolete
5888
5889 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5892         (gnus-score-save): Use it.
5893
5894         * message.el (message-bury): Use `window-dedicated-p'.
5895
5896 2004-10-15  Simon Josefsson  <jas@extundo.com>
5897
5898         * pop3.el (top-level): Don't require nnheader.
5899         (pop3-read-timeout): Add.
5900         (pop3-accept-process-output): Add.
5901         (pop3-read-response, pop3-retr): Use it.
5902
5903 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5904
5905         * spam.el (spam-register-routine): move comment
5906         (spam-verify-bogofilter): we use 'unknown for the initial
5907         spam-bogofilter-valid state, not 'never
5908
5909         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5910         for netrc-machine
5911
5912         * nnimap.el (nnimap-open-connection): use
5913         netrc-machine-user-or-password
5914
5915 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5916
5917         * gnus-registry.el (gnus-registry-unload-hook):
5918         Set as a variable with add-hook.
5919
5920         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5921         of news-path.
5922
5923         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5924
5925         * spam.el: Delete duplicate `provide'.
5926         (spam-unload-hook): Set as a variable with add-hook.
5927
5928 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5931         in the doc string.
5932
5933         * message.el (message-ignored-news-headers)
5934         (message-ignored-supersedes-headers)
5935         (message-ignored-resent-headers)
5936         (message-forward-ignored-headers): Improve custom type.
5937
5938 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * message.el (message-tokenize-header): Fix 2004-09-06 change
5941         which used point-min in the wrong place.
5942
5943 2004-10-12  Simon Josefsson  <jas@extundo.com>
5944
5945         * net/tls.el (tls-certtool-program): New variable.
5946         (tls-certificate-information): New function, based on
5947         ssl-certificate-information.
5948
5949 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * compface.el: Move the version of ELisp-based uncompface program
5952         to the contrib directory because of the copyright problem.
5953
5954 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * message.el (message-kill-buffer): Raise the current frame.
5957
5958 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5961
5962         * gnus.el (message-y-or-n-p): Autoload.
5963
5964         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5965         (pop3-password-required, pop3-authentication-scheme)
5966         (pop3-leave-mail-on-server): Made customizable.
5967         (pop3): New custom group.
5968         (pop3-retr): Remove `sleep-for' statements.
5969         Suggested by Dave Love <fx@gnu.org>.
5970
5971         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5972         Windows/DOS.
5973
5974         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5975         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5976         Dave Love <fx@gnu.org>.
5977
5978         * mml.el (mml-minibuffer-read-disposition): Require match.
5979         Suggested by Dave Love <fx@gnu.org>.
5980
5981 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5984         doc string.
5985
5986 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5989
5990 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5991
5992         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5993         instead of calling `mm-insert-inline', to decode text/* parts
5994         before displaying them.
5995
5996 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * mm-uu.el (mm-uu-text-plain-type): New variable.
5999         (mm-uu-pgp-signed-extract-1): Use it.
6000         (mm-uu-pgp-encrypted-extract-1): Use it.
6001         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6002         bind mm-uu-text-plain-type with that value.
6003         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6004         mm-uu-dissect.
6005
6006 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-group.el (gnus-update-group-mark-positions):
6009         * gnus-sum.el (gnus-update-summary-mark-positions):
6010         * message.el (message-check-news-body-syntax):
6011         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6012         of string-as-multibyte.
6013
6014 2004-10-05  Juri Linkov  <juri@jurta.org>
6015
6016         * gnus-group.el (gnus-update-group-mark-positions):
6017         * gnus-sum.el (gnus-update-summary-mark-positions):
6018         * message.el (message-check-news-body-syntax):
6019         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6020         8-bit unibyte values to a multibyte string for search functions.
6021
6022 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6025         (mm-uu-dissect-text-parts): New function.
6026
6027         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6028         dissect text parts.
6029
6030         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6031         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6032
6033         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6034
6035         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6036         gnus-current-topics instead of gnus-current-topic.
6037
6038 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6041
6042 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6043
6044         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6045         where approriate.
6046
6047         * nnml.el (nnml-generate-active-info): do.
6048
6049         * nndiary.el (nndiary-generate-active-info): do.
6050
6051         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6052         (gnus-topic-move): do.
6053
6054         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6055         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6056
6057         * gnus-srvr.el (gnus-server-prepare)
6058         (gnus-server-open-all-servers): do.
6059
6060         * gnus-msg.el (gnus-summary-cancel-article)
6061         (gnus-summary-resend-message)
6062         (gnus-summary-mail-crosspost-complaint): do.
6063
6064         * gnus-move.el (gnus-change-server): do.
6065
6066         * gnus-group.el (gnus-group-unmark-all-groups)
6067         (gnus-group-set-current-level): do.
6068
6069 2004-10-04  Simon Josefsson  <jas@extundo.com>
6070
6071         * message.el (message-generate-hashcash): Doc fix.
6072
6073 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6074
6075         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6076         avoid infinite recursion via gnus-get-function.
6077
6078 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6079
6080         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6081
6082         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6083
6084         * nnmail.el (nnmail-split-history): do.
6085
6086         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6087         (nnml-request-delete-group): do.
6088
6089         * nnslashdot.el (nnslashdot-read-groups): do.
6090
6091         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6092         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6093
6094         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6095         (nnspool-sift-nov-with-sed): Use last
6096         (nnspool-retrieve-headers-with-nov): Use mapc.
6097         (nnspool-request-newgroups): Use dolist.
6098         (nnspool-request-group): Use last.
6099
6100         * nntp.el (nntp-read-server-type): Use dolist.
6101
6102         * nnvirtual.el (nnvirtual-create-mapping)
6103         (nnvirtual-update-read-and-marked): Use dolist.
6104         (nnvirtual-convert-headers): Simplify.
6105
6106 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6107
6108         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6109         support for sync'ing tick marks.
6110
6111 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6114         there's no visible header.
6115
6116 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6117
6118         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6119         necessary, pass full group name to gnus-request-set-marks.
6120
6121 2004-10-01  Simon Josefsson  <jas@extundo.com>
6122
6123         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6124         acroread.
6125
6126 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * spam-report.el (spam-report-gmane): Fix interactive.
6129
6130         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6131
6132         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6133         when writing file.
6134         (gnus-agent-synchronize-flags): Don't default to being
6135         interactive.
6136
6137 2004-09-30  Simon Josefsson  <jas@extundo.com>
6138
6139         * message.el (message-generate-hashcash): Add.
6140         (message-send-mail): Use it, call mail-add-payment.
6141
6142 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6143
6144         * spam.el (spam-verify-bogofilter): -V, not -sV option
6145
6146 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6147
6148         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6149         gnus-requst-update-info with explicit code to sync the in-memory
6150         info read flags with the marks being sync'd to the backend.
6151
6152         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6153
6154 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6155
6156         * spam.el (spam-verify-bogofilter): new function
6157         (spam-check-bogofilter)
6158         (spam-bogofilter-register-with-bogofilter): use it
6159         (spam-verify-bogofilter): small fixes
6160
6161 2004-09-28  Simon Josefsson  <jas@extundo.com>
6162
6163         * hashcash.el (hashcash-generate-payment): Revert.
6164
6165 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6166
6167         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6168         gnus-extract-references instead of gnus-split-references
6169
6170         * gnus-util.el (gnus-extract-references): new function, analogous
6171         to gnus-split-references but extracts only the message-ID without
6172         anything extra
6173
6174         * hashcash.el (hashcash-generate-payment)
6175         (hashcash-check-payment): do the right thing if hashcash-path is
6176         nil (because the hashcash program could not be found)
6177
6178         * spam.el (spam-use-hashcash): remove comment
6179
6180 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6183         (gnus-cache-enter-article, gnus-cache-remove-article)
6184         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6185
6186         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6187
6188         * gnus-art.el (article-hide-boring-headers)
6189         (article-translate-strings, article-display-face)
6190         (gnus-article-mime-match-handle-first)
6191         (gnus-article-highlight-headers)
6192         (gnus-article-add-buttons-to-head): do.
6193
6194 2004-09-27  Simon Josefsson  <jas@extundo.com>
6195
6196         * hashcash.el: New version, from
6197         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6198         ../contrib/.
6199
6200 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6203
6204 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6205
6206         * gnus-dup.el (gnus-dup-open): Use mapc.
6207         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6208
6209         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6210         Reported by Stefan Wiens <s.wi@gmx.net>.
6211
6212         * gnus.el (gnus-shutdown): Use dolist.
6213
6214         * gnus-undo.el (gnus-undo): Use mapc.
6215
6216         * nnrss.el (nnrss-generate-active): do.
6217
6218         * message.el (message-cite-original-without-signature)
6219         (message-cite-original): Use mapc.
6220         (message-do-actions, message-make-forward-subject): Use dolist.
6221
6222 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6223
6224         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6225         deletion to remove entire duplicate line.  Fixes merged article
6226         number bug.
6227
6228 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6229
6230         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6231         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6232         first ask if you want to open a server and then, even when you
6233         responded with no, asking if you want to synchronize the server's
6234         flags.
6235         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6236         multi-line expressions.
6237         (gnus-agent-synchronize-group-flags): New internal function.
6238         Updates marks in memory (in the info structure) AND in the
6239         backend.
6240
6241         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6242
6243         * nnagent.el (nnagent-request-set-mark): Use
6244         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6245         method, to ensure that synchronization updates marks in the
6246         backend and in the info (in memory) structure.
6247
6248 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6251         convention fully; don't miss the root article of a thread; make
6252         the X-Draft-From header with correct article numbers.
6253
6254 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6255
6256         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6257         unless plugged.  Disable the agent so that an open failure causes
6258         an error.
6259
6260         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6261         Reverted 2004-09-21 change.  The backend must be opened while
6262         synchronizing flags even when the backend stores the flags
6263         locally.
6264
6265 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6268         in `header' match.  Reported by Svend Tollak Munkejord.
6269
6270         * message.el (message-cite-original): Fix use of
6271         `message-cite-articles-with-x-no-archive'.
6272
6273 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6276         (gnus-window-to-buffer): Ditto.
6277
6278         * mml.el (mml-preview-buffer): New variable.
6279         (mml-preview): Manage window layout with gnus-buffer-configuration.
6280
6281         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6282         X-Draft-From header even if those articles aren't quoted.
6283
6284 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6285
6286         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6287         (gnus-request-set-mark, gnus-request-update-mark): Use new
6288         g-s-t-u-l-m to decide to use backend even when unplugged.
6289
6290 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6293         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6294
6295 2004-09-20  Simon Josefsson  <jas@extundo.com>
6296
6297         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6298         "utf-16-le".
6299
6300 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6301
6302         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6303
6304 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * uudecode.el (uudecode-use-external): Add :version.
6307
6308         * smime.el (smime-CA-file, smime-encrypt-cipher)
6309         (smime-dns-server): Add :version.
6310
6311         * smiley.el (gnus-smiley-file-types): Add :version.
6312
6313         * sha1.el (sha1-use-external): Add :version.
6314
6315         * pgg-def.el (pgg-query-keyserver): Add :version.
6316
6317         * nnmail.el (nnmail-fancy-expiry-targets)
6318         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6319
6320         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6321         (nnimap-retrieve-groups-asynchronous): Add :version.
6322         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6323
6324         * mml.el (mml-content-disposition-parameters)
6325         (mml-insert-mime-headers-always): Add :version.
6326
6327         * mm-util.el (mm-coding-system-priorities):
6328
6329         * mm-decode.el (mm-inline-text-html-with-images)
6330         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6331         (mm-verify-option): Add :version.
6332         (mm-text-html-renderer): Change :version.
6333
6334         * message.el (message-fcc-externalize-attachments)
6335         (message-required-headers, message-draft-headers)
6336         (message-subject-trailing-was-query)
6337         (message-subject-trailing-was-ask-regexp)
6338         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6339         (message-mark-insert-end, message-archive-header)
6340         (message-archive-note, message-cross-post-default)
6341         (message-cross-post-note, message-followup-to-note)
6342         (message-cross-post-note-function, message-use-mail-followup-to)
6343         (message-subscribed-address-functions)
6344         (message-subscribed-address-file, message-subscribed-addresses)
6345         (message-subscribed-regexps, message-allow-no-recipients)
6346         (message-yank-cited-prefix, message-signature-insert-empty-line)
6347         (message-hidden-headers, message-hierarchical-addresses)
6348         (message-mail-user-agent, message-use-idna)
6349         (message-valid-fqdn-regexp)
6350         (message-strip-special-text-properties, message-header-synonyms)
6351         (message-beginning-of-line, message-tab-body-function): Add :version.
6352         (message-insert-canlock, message-wide-reply-confirm-recipients):
6353         Change :version.
6354
6355         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6356         and :version.
6357         (mail-source-delete-old-incoming-confirm)
6358         (mail-source-movemail-program): Add :version.
6359
6360         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6361         (gnus-agent-cache, gnus-agent): Change :version.
6362
6363         * gnus-util.el (gnus-use-byte-compile): Change :version.
6364
6365         * gnus-sum.el (gnus-summary-make-false-root-always)
6366         (gnus-summary-default-high-score)
6367         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6368         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6369         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6370         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6371         (gnus-sum-thread-tree-single-indent)
6372         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6373         (gnus-sum-thread-tree-leaf-with-other)
6374         (gnus-sum-thread-tree-single-leaf): Add :version.
6375         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6376         (gnus-article-loose-mime): Change :version.
6377
6378         * gnus-start.el (gnus-backup-startup-file)
6379         (gnus-save-startup-file-via-temp-buffer): Add :version.
6380
6381         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6382         (gnus-server-offline-face): Add :version.
6383
6384         * gnus-score.el (gnus-adaptive-word-length-limit):
6385
6386         * gnus-msg.el (gnus-gcc-externalize-attachments)
6387         (gnus-debug-files, gnus-debug-exclude-variables)
6388         (gnus-discouraged-post-methods): Change :version.
6389         (gnus-confirm-mail-reply-to-news)
6390         (gnus-confirm-treat-mail-like-news): Add :version.
6391
6392         * gnus-int.el (gnus-server-unopen-status): Add :version.
6393
6394         * gnus-group.el (gnus-group-jump-to-group-prompt)
6395         (gnus-large-ephemeral-newsgroup)
6396         (gnus-fetch-old-ephemeral-headers): Add :version.
6397
6398         * gnus-fun.el (gnus-x-face-directory)
6399         (gnus-convert-pbm-to-x-face-command)
6400         (gnus-convert-image-to-x-face-command)
6401         (gnus-convert-image-to-face-command): Add :version.
6402
6403         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6404
6405         * gnus-cite.el (gnus-cite-blank-line-after-header)
6406         (gnus-article-boring-faces):
6407
6408         * gnus-art.el (gnus-buttonized-mime-types)
6409         (gnus-inhibit-mime-unbuttonizing)
6410         (gnus-treat-display-face)
6411         (gnus-treat-body-boundary): Change :version.
6412         (gnus-body-boundary-delimiter, gnus-picon-databases)
6413         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6414         (gnus-treat-date-english, gnus-treat-fold-headers)
6415         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6416         (gnus-treat-mail-picon, gnus-treat-wash-html)
6417         (gnus-article-encrypt-protocol)
6418         (gnus-use-idna, gnus-article-over-scroll)
6419         (gnus-mime-display-multipart-alternative-as-mixed)
6420         (gnus-mime-display-multipart-related-as-mixed)
6421         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6422         (gnus-ctan-url, gnus-button-ctan-handler)
6423         (gnus-button-handle-ctan-bogus-regexp)
6424         (gnus-button-ctan-directory-regexp)
6425         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6426         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6427         (gnus-button-man-level, gnus-button-emacs-level)
6428         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6429
6430         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6431         (gnus-agent-go-online): Change :version.
6432         (gnus-agent-expire-unagentized-dirs)
6433         (gnus-agent-auto-agentize-methods): Add :version.
6434
6435         * flow-fill.el (fill-flowed-display-column)
6436         (fill-flowed-encode-column): Add :version.
6437
6438         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6439         (gnus-outlook-deuglify-unwrap-max)
6440         (gnus-outlook-deuglify-cite-marks)
6441         (gnus-outlook-deuglify-unwrap-stop-chars)
6442         (gnus-outlook-deuglify-no-wrap-chars)
6443         (gnus-outlook-deuglify-attrib-cut-regexp)
6444         (gnus-outlook-deuglify-attrib-verb-regexp)
6445         (gnus-outlook-deuglify-attrib-end-regexp)
6446         (gnus-outlook-display-hook): Add :version.
6447
6448         * binhex.el (binhex-use-external): Add :version.
6449
6450 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6453         and `invisible'.
6454
6455 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6456
6457         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6458         in gnus-registry-trim
6459
6460 2004-09-13  Simon Josefsson  <jas@extundo.com>
6461
6462         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6463
6464         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6465
6466         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6467         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6468         <yamaoka@jpl.org>.
6469         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6470         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6471         <yamaoka@jpl.org>.
6472
6473         * sieve.el (sieve-manage-mode): Ditto.
6474
6475 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6478
6479 2004-09-11  Simon Josefsson  <jas@extundo.com>
6480
6481         * dns-mode.el: Add.
6482
6483         * mm-view.el (mm-display-dns-inline): Add.
6484
6485         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6486         (mm-automatic-display): Ditto.
6487
6488         * mailcap.el (mailcap-mime-data): Add text/dns.
6489         (mailcap-mime-extensions): Map .soa to text/dns.
6490
6491 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6492
6493         * gnus-art.el (article-decode-mime-words, article-babel)
6494         (gnus-article-highlight-signature, gnus-article-add-buttons)
6495         (gnus-signature-toggle): Remove unnecessary bindings of
6496         `inhibit-read-only' inherited from v5.10 merge.
6497
6498 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * nntp.el (nntp): New customization group.
6501         (nntp-authinfo-file): Add customization group.
6502
6503         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6504
6505         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6506
6507         * gnus.el (to-address, to-list, subscribed)
6508         (large-newsgroup-initial): Ditto.
6509
6510         * flow-fill.el (fill-flowed-display-column)
6511         (fill-flowed-encode-column): Ditto.
6512
6513 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6514
6515         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6516         Use point-min rather than 1.
6517         (message-send-mail): Use buffer-size rather than point-max.
6518
6519         * gnus-sum.el (gnus-summary-search-article-forward):
6520         Signal a specific `search-failed' rather than a generic `error'.
6521
6522         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6523         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6524         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6525
6526 2004-09-10  Simon Josefsson  <jas@extundo.com>
6527
6528         * nndb.el (require): Remove tcp and duplicate cl.
6529
6530 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-agent.el (directory-files-and-attributes): Move forward.
6533
6534 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6535
6536         * gnus-agent.el (directory-files-and-attributes): Optionally
6537         defined to support XEmacs.
6538
6539 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6540
6541         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6542         to avoid run-time CL dependencies.
6543         (gnus-agent-unfetch-articles): New function.
6544         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6545         article numbers even when local .overview file is missing.
6546         (gnus-agent-read-article-number): New function. Only accepts
6547         27-bit article numbers.
6548         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6549         gnus-agent-read-article-number.
6550         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6551         from backend while recognizing that article numbers in .overview
6552         must be valid.
6553         (gnus-agent-update-files-total-fetched-for): Use
6554         directory-files-and-attributes to improve performance.
6555         * gnus-int.el (gnus-request-move-article): Use
6556         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6557         improve performance.
6558
6559         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6560         some users confused by references to .newsrc when they only have a
6561         .newsrc.eld file.
6562         (gnus-convert-mark-converter-prompt,
6563         gnus-convert-converter-needs-prompt): Fixed use of property list.
6564         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6565         New function. Used internally to only display 'gnus converting
6566         files' message when actually necessary.
6567
6568         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6569         methods now autoloaded.
6570
6571 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6574         identifiers.
6575
6576 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-picon.el: Fix indentation and closing parenthesis.
6579
6580 2004-09-01  Simon Josefsson  <jas@extundo.com>
6581
6582         * message.el (message-canlock-generate): Require sha1, not
6583         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6584         to require within a function.  Sadly, if sha1.el isn't loaded, the
6585         let binding in m-c-g will hide the defcustom definition, which is
6586         bad.)
6587
6588         * canlock.el: Require sha1, not sha1-el.
6589
6590         * message.el: Don't autoload sha1 (there is a autoload cookie in
6591         sha1.el).
6592
6593         * sha1-el.el: Renamed to sha1.el.
6594
6595 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6596
6597         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6598
6599 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6600
6601         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6602
6603 2004-08-30  Kim F. Storm  <storm@cua.dk>
6604
6605         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6606
6607         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6608         Add :group 'nnimap.
6609
6610 2004-08-30  Andreas Schwab  <schwab@suse.de>
6611
6612         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6613         ?* and ?\;.
6614
6615         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6616         and ?\' to symbol instead of whitespace.
6617
6618 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6621
6622         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6623         instead of re-search-forward.
6624
6625         * gnus-uu.el (gnus-uu-save-article): Ditto.
6626         (gnus-uu-post-encode-uuencode): Ditto.
6627
6628         * html2text.el (html2text-clean-list-items): Ditto.
6629         (html2text-clean-dtdd): Ditto.
6630         (html2text-format-tags): Ditto.
6631
6632         * message.el (message-send-mail-with-sendmail): Fix regexp.
6633         (message-fill-field-general): Use search-forward instead of
6634         re-search-forward.
6635         (unbold-region): Ditto.
6636
6637         * nnrss.el (nnrss-request-article): Ditto.
6638
6639         * nnslashdot.el (nnslashdot-request-article): Ditto.
6640
6641         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6642
6643         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6644         "Unrecognized menu descriptor" error in XEmacs.
6645
6646 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6647
6648         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6649         parent article of a sparse article in the thread hashtb.
6650
6651 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6652
6653         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6654         (nnmail-expand-newtext): Lowercase expanded entries if
6655         nnmail-split-lowercase-expanded is non-nil.
6656
6657 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6660         entry.
6661
6662         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6663         of gnus-tmp-news-method into string under XEmacs.  It will be
6664         passed to gnus-correct-length which takes only a string argument.
6665
6666 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-util.el (gnus-bind-print-variables): New macro.
6669         (gnus-prin1): Use it.
6670         (gnus-prin1-to-string): Use it.
6671         (gnus-pp): New function.
6672         (gnus-pp-to-string): New function.
6673
6674         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6675         pp-to-string with gnus-pp-to-string.
6676         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6677         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6678         * gnus-msg.el (gnus-debug): Ditto.
6679         * gnus-score.el (gnus-score-save): Ditto.
6680         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6681         gnus-pp-to-string.
6682         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6683         with gnus-pp.
6684         * score-mode.el (gnus-score-pretty-print): Ditto.
6685         * webmail.el (webmail-debug): Ditto.
6686
6687 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-art.el (article-display-face, article-display-x-face): Use
6690         buffer-read-only.
6691
6692 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-art.el (article-hide-list-identifiers): Bind
6695         inhibit-read-only as t.
6696
6697 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6700
6701 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6702
6703         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6704         (gnus-narrow-to-page): Don't assume point-min == 1.
6705         (gnus-article-edit-mode): Derive from message-mode.
6706
6707         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6708         point-min == 1.
6709
6710         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6711         Disable incorrect use of `assert'.
6712
6713         * message.el (message-mode): Set comment-start-skip.
6714
6715
6716 2004-08-22  Sam Steingold  <sds@gnu.org>
6717
6718         * pop3.el (pop3-leave-mail-on-server): New user variable.
6719         (pop3-movemail): Delete mail only when it is nil.
6720
6721 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6724
6725         * mml.el (mml-preview): Use `pop-to-buffer'.
6726
6727         * message.el (message-goto-mail-followup-to): Insert after "To".
6728         (message-carefully-insert-headers): Add comment.
6729
6730         * gnus.el: Remove unused variable `gnus-article-check-size'.
6731
6732         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6733
6734         * gnus-art.el (gnus-button-alist): Improve
6735         `gnus-button-handle-library' entry.
6736
6737 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6738
6739         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6740         downcase, since XEmacs capitalizes error messages differently.
6741
6742 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6743
6744         * nntp.el: Add (require 'gnus) due to reference to
6745         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6746
6747 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6748
6749         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6750         `mm-fill-flowed'.
6751
6752         * mm-decode.el (mm-dissect-singlepart): Check it.
6753
6754 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6755
6756         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6757         'imap' for netrc parsing
6758
6759 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * mailcap.el (mailcap-mime-data): Mark as risky.
6762
6763 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6766         may be included in the encoded word.
6767         (rfc2047-encode): Don't append a space if the encoded word
6768         includes close parenthesis.
6769
6770 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6773         of text within parentheses.
6774
6775 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6778         (gnus-encrypt-write-file-contents): the password key is the file
6779         name PLUS the cipher, not just the cipher.  Also remove failed
6780         passwords from the cache.
6781
6782 2004-08-06  Simon Josefsson  <jas@extundo.com>
6783
6784         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6785         fix.
6786
6787 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6790         LWSP.
6791
6792 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6793
6794         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6795         to append in-reply-to: data to the references: header
6796
6797         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6798         (netrc-parse): use gnus-encrypt.el functions
6799
6800         * gnus-encrypt.el: new file for encryption support; currently
6801         does only a few GPG ciphers and an internal XOR cipher
6802
6803         * password.el: add comments on using password-read-and-add
6804         (password-read-and-add): new function to read and add the
6805         password to the cache at once
6806
6807 2004-07-28  Simon Josefsson  <jas@extundo.com>
6808
6809         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6810         parameter (but don't use it, for now).
6811
6812         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6813         instead of hard coding to nil.
6814
6815 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6818         as mm-inline-image-xemacs does.
6819
6820 2004-07-26  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6823         Revert part of 2004-07-17 change below.
6824
6825 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6828         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6829
6830 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6833         quotes that actually start with ">" at the beginning of the
6834         lines.
6835
6836 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * rfc2047.el (rfc2047-encode-region): Fix last change.
6839         (rfc2047-encode-parameter): Remove useless concat.
6840
6841 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6844         encode special characters; fix some kind of misconfigured headers;
6845         signal a real error if debug-on-quit or debug-on-error is non-nil.
6846         (rfc2047-encode-max-chars): New variable.
6847         (rfc2047-encode-1): Use it.
6848         (rfc2047-encode-parameter): New function.
6849
6850         * mml.el (mml-insert-parameter): Remove an excessive space.
6851
6852 2004-07-17  Simon Josefsson  <jas@extundo.com>
6853
6854         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6855         Kai Grossjohann <kai@emptydomain.de>.
6856         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6857         (gnus-group-make-menu-bar): Ditto.
6858
6859         * gnus-util.el (gnus-group-server): Add.
6860
6861 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6862
6863         * message.el (message-clone-locals): Clone sendmail and smtp
6864         variables.
6865
6866 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * rfc2047.el (rfc2047-encode-region): Fix last change.
6869
6870 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6873         characters as non-special.
6874
6875 2004-07-09  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6878         Users will lose all flag changes made while unplugged with
6879         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6880         good default.  See numerous reports on ding mailing list.
6881
6882 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6885         add generate-head-function and generate-article-function to the
6886         rfc822-forward entry.
6887         (nndoc-rfc822-forward-generate-article): New function.
6888         (nndoc-rfc822-forward-generate-head): New function.
6889
6890         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6891
6892 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6893
6894         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6895         respect display group parameter and gnus-summary-expunge-below.
6896         (gnus-articles-to-read): Remove unused reference to display group
6897         parameter.
6898
6899 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * nnheader.el (nnheader-uniquify-message-id): New experimental
6902         variable.
6903         (nnheader-nov-read-message-id): Use it.
6904
6905         * spam-report.el (spam-report-gmane): Add interactive.
6906
6907 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6910         qp-or-base64 for the application/* types.
6911
6912 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6913
6914         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6915
6916 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6919         trim value
6920
6921 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6922
6923         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6924         New macro and function.
6925         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6926
6927 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6930         after-load-alist.
6931
6932 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6935         update info that isn't there.
6936
6937 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6938
6939         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6940         entry.
6941
6942 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * mm-view.el (mm-inline-render-with-function): Use multibyte
6945         buffer; decode html source by charset.
6946
6947         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6948
6949         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6950         Mule-UCS is loaded under XEmacs.
6951         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6952
6953 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6954
6955         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6956
6957 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * mm-util.el (mm-coding-system-p): Return a coding-system.
6960         (mm-mime-mule-charset-alist): Use shift_jis instead of
6961         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6962         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6963         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6964         instead of japanese-shift-jis and iso-latin-1 respectively in
6965         order to share the default value with both Emacs and XEmacs-mule.
6966         (mm-mule-charset-to-mime-charset): Make
6967         mm-coding-system-priorities effective.
6968         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6969         while predicating of candidates upon the priorities.
6970
6971 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6972
6973         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6974         gnus-uu-invert-processable.
6975
6976         * gnus.el: Autoload gnus-uu-invert-processable.
6977
6978 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * mm-util.el (mm-with-multibyte-buffer): New macro.
6981
6982         * rfc2047.el (rfc2047-encode-string): Use it.
6983         (rfc2047-encode-region): Move point to the end of the region after
6984         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6985
6986 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6989         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6990
6991 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6994         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6995         Karl Chen <quarl@nospam.quarl.org>.
6996
6997 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6998
6999         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7000         invalid addresses.
7001
7002 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7003
7004         * spam.el: section markers changed, TODO list revised
7005         (spam-backends): new master list of all installed backends
7006         (spam-summary-exit-behavior): new variable to determine how
7007         messages moves are done at summary exit
7008         (spam-move-spam-nonspam-groups-only)
7009         (spam-process-ham-in-nonham-groups)
7010         (spam-process-ham-in-spam-groups): variables removed, the
7011         spam-summary-exit-behavior variable should be used to manage this
7012         behavior
7013         (spam-old-ham-articles, spam-old-spam-articles): removed
7014         (spam-old-articles): new variable, replacing spam-old-ham-articles
7015         and spam-old-spam-articles
7016         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7017         empty variables, placeholders for the backends they represent
7018         (spam-set-difference): moved, unchanged
7019         (spam-list-of-processors): variable OBSOLETE, not used anymore
7020         unless the user has a processor variable
7021         (spam-classifications, spam-classification-valid-p)
7022         (spam-backend-properties, spam-backend-property-valid-p)
7023         (spam-backend-function-type-valid-p)
7024         (spam-process-type-valid-p, spam-list-articles): helper functions
7025         (spam-report-articles-gmane, spam-report-articles-resend):
7026         functions removed, they are not needed
7027         (spam-install-backend-super, spam-backend-list)
7028         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7029         (spam-backend-function, spam-backend-ham-registration-function)
7030         (spam-backend-spam-registration-function)
7031         (spam-backend-ham-unregistration-function)
7032         (spam-backend-spam-unregistration-function)
7033         (spam-backend-statistical-p, spam-backend-mover-p)
7034         (spam-install-backend-alias, spam-install-checkonly-backend)
7035         (spam-install-mover-backend, spam-install-nocheck-backend)
7036         (spam-install-backend, spam-install-statistical-backend)
7037         (spam-install-statistical-checkonly-backend): backend installation
7038         support
7039         (spam-summary-prepare-exit): rewritten to use the new backend code
7040         (spam-group-processor-p): use the new backend code and respect the
7041         summary exit behavior
7042         (spam-mark-spam-as-expired-and-move-routine): removed
7043         (spam-summary-prepare): changed to use the new spam-old-articles
7044         variable
7045         (spam-copy-or-move-routine, spam-copy-spam-routine)
7046         (spam-move-spam-routine, spam-copy-ham-routine)
7047         (spam-move-ham-routine): new code to copy/move ham or spam
7048         (spam-fetch-field-fast): doc and code improved, plus it allows the
7049         'number request
7050         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7051         removed, no longer used
7052         (spam-split, spam-find-spam): use the new backend code
7053         (spam-registration-functions): variable removed, no longer used
7054         (spam-unregister-routine): convenience wrapper
7055         (spam-log-undo-registration, spam-register-routine)
7056         (spam-log-processing-to-registry)
7057         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7058         where possible
7059         (spam-check-gmane-xref, spam-check-regex-headers)
7060         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7061         (spam-check-whitelist, spam-check-blacklist)
7062         (spam-check-bogofilter-headers, spam-check-spamoracle)
7063         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7064         (spam-check-crm114-headers): use the spam-split-group that
7065         spam-split prepares, no need to determine it every time
7066
7067         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7068         the nnheader-parse-naked-head call
7069
7070         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7071
7072         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7073         the nnheader-nov-read-message-id call
7074
7075 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7078         gnus-activate-group twice.  Suggested by Markus Peter
7079         <warp@spin.de>.
7080
7081 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-art.el (gnus-article-time-format): Exchange the order of
7084         day and month in the default value; fix customization type.
7085         (article-date-ut): Use add-text-properties.
7086         (article-make-date-line): Use message-make-date instead of
7087         current-time-string.
7088
7089         * message.el (message-fetch-field): Don't use set-text-properties.
7090         (message-make-date): Simplify.
7091
7092         * messagexmas.el (message-xmas-make-date): New function.
7093         (message-xmas-redefine): Defalias message-make-date to it.
7094
7095 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7098         (rfc2047-encode-region): Treat text within parentheses as special;
7099         show the original text when error has occurred.
7100
7101         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7102         already-computed method to gnus-activate-group.
7103
7104         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7105         same select-methods identical Lisp objects.
7106
7107         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7108         object when modifying the info.
7109
7110 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7113         gnus-opened-servers since it has never been opened with the new
7114         configuration yet.
7115
7116 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7119         arg to nnheader-generate-fake-message-id.
7120
7121 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7122
7123         * nnheader.el (nnheader-generate-fake-message-id): accept a
7124         number and build a fake message ID localized to a group and
7125         article number (so it's repeatable from that point on)
7126         (nnheader-fake-message-id-p): change regex to accomodate new fake
7127         ID format
7128
7129         * gnus-sum.el (gnus-get-newsgroup-headers): call
7130         nnheader-generate-fake-message-id with the article number
7131
7132 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7133
7134         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7135         end-of-buffer.
7136
7137 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * message.el (message-ignored-supersedes-headers): Add Approved.
7140
7141 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7144         goto-char.
7145         (rfc2047-encode): Fold the line before encoding.
7146
7147 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7150         folding -- not all headers can be folded, and this should be done
7151         by the message composition mode.  Probably.  I think.
7152
7153 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7156         fast.
7157
7158         * gnus-ems.el (gnus-remove-image): Don't use
7159         message-text-with-property; remove only the image found first.
7160
7161         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7162         found first.
7163
7164 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7165
7166         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7167
7168 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * message.el (message-text-with-property): Make it fast and accept
7171         optional arguments.
7172         (message-strip-forbidden-properties): Use it.
7173         (message-fix-before-sending): Follow the m-t-w-p change.
7174
7175         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7176
7177 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-art.el (article-hide-headers): Don't change the buffer
7180         mistakenly when performing mml-preview even if
7181         gnus-single-article-buffer is nil.
7182
7183 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7184
7185         * message.el (message-expand-name-databases): New user option.
7186         (message-expand-name): Use it.
7187
7188 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7189
7190         * spam.el (spam-report-articles-resend)
7191         (spam-report-resend-register-routine): allow ham reporting
7192         (spam-report-resend-register-ham-routine): simple wrapper
7193         (spam-registration-functions): add ham resending functions
7194         (spam-list-of-processors): add ham resend processor
7195
7196         * gnus.el (ham-resend-to): new group parameter
7197         (spam-process): add ham resend option
7198
7199         * spam-report.el (spam-report-resend): allow reporting ham
7200         (spam-report-resend-ham): simple wrapper
7201
7202 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * message.el (message-cite-articles-with-x-no-archive): New
7205         variable.
7206         (message-cite-original): Use it.
7207
7208 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * message.el (message-cite-original): Respect X-No-Archive.
7211
7212 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (article-hide-headers): Refer to the values for
7215         gnus-ignored-headers and gnus-visible-headers in the summary
7216         buffer since a user may have set them as group parameters.
7217
7218 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7219
7220         * assistant.el (assistant-node-name): new convenience function
7221         (assistant-render-text, assistant-render-node): error handling,
7222         plus handle multiple next nodes
7223         (assistant-find-next-node): commented out for now
7224         (assistant-find-next-nodes): new function, returns list of next
7225         nodes
7226
7227 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7228
7229         * mail-source.el (mail-source-directory): Fix doc-string.
7230
7231 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7232
7233         * assistant.el (assistant-render-text, assistant-eval): add :set
7234         widget type, which is different because it takes and returns a
7235         list.  Much hilarity ensues.
7236
7237 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7240
7241         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7242         doc-string.
7243
7244         * gnus-start.el (gnus-activate-group): Added doc-string.
7245
7246 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7249
7250 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7251
7252         * assistant.el (assistant-render-text): trying to add a :set
7253         widget, more to come...
7254
7255         * spam.el (spam-group-spam-contents-p): handle empty groupname
7256         strings
7257         (spam-report-articles-resend)
7258         (spam-register-routine): do registration iff any articles warrant
7259         it.
7260         (spam-summary-prepare-exit): changed log message for nil group
7261         destinations
7262
7263 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7264
7265         * spam.el (spam-report-resend-register-routine): allow
7266         spam-report-resend-to to be a group parameter or a global value
7267
7268 2004-05-26  Simon Josefsson  <jas@extundo.com>
7269
7270         * starttls.el: Merge with my GNUTLS based starttls.el.
7271         (starttls-gnutls-program, starttls-use-gnutls)
7272         (starttls-extra-arguments, starttls-process-connection-type)
7273         (starttls-connect, starttls-failure, starttls-success): New
7274         variables.
7275         (starttls-program, starttls-extra-args): Doc fix.
7276         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7277         functions.
7278         (starttls-negotiate, starttls-open-stream): Check
7279         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7280         function if it is set.
7281
7282 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7285         structured fields.
7286
7287 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7290
7291 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7292
7293         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7294         variable.
7295         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7296         assigning the spam-mark to new messages.
7297
7298 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7299
7300         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7301
7302 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7305
7306         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7307         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7308         default.
7309
7310 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7311
7312         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7313         correct data.
7314
7315 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7316
7317         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7318         (spam-group-processor-p): fixed function so it works properly
7319         (spam-group-processor-multiple-p)
7320         (spam-group-spam-processor-report-gmane-p)
7321         (spam-group-spam-processor-report-resend-p)
7322         (spam-group-spam-processor-bogofilter-p)
7323         (spam-group-spam-processor-blacklist-p)
7324         (spam-group-spam-processor-ifile-p)
7325         (spam-group-ham-processor-ifile-p)
7326         (spam-group-spam-processor-spamoracle-p)
7327         (spam-group-spam-processor-crm114-p)
7328         (spam-group-ham-processor-bogofilter-p)
7329         (spam-group-spam-processor-stat-p)
7330         (spam-group-ham-processor-stat-p)
7331         (spam-group-ham-processor-whitelist-p)
7332         (spam-group-ham-processor-BBDB-p)
7333         (spam-group-ham-processor-spamoracle-p)
7334         (spam-group-ham-processor-copy-p): functions removed with some
7335         prejudice against unneeded code
7336         (spam-report-articles-resend)
7337         (spam-report-resend-register-routine): allow the group/topic
7338         spam-resend-to value to override spam-report-resend-to
7339         (spam-summary-prepare-exit): invoke spam-group-processor-p
7340         properly now
7341
7342         * gnus.el (spam-resend-to): new group/topic parameter
7343         (spam-process): move the OBSOLETE processors to the end of the
7344         choices.
7345
7346 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7347
7348         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7349         with resend-to set to nil, and then ask the user if necessary.
7350         (spam-report-resend): spam-report-resend takes a list of articles, not
7351         separate article numbers.
7352
7353 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7356         addition to emacs-w3m.
7357
7358 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * assistant.el (assistant-authinfo-data): New function.
7361         (assistant-eval): Eval for entire assistant.
7362
7363         * netrc.el (netrc-services-file): New variable.
7364         (netrc-parse-services): New function.
7365         (netrc-find-service-name): New function.
7366         (netrc-find-service-number): New function.
7367         (netrc-port-equal): New function.
7368         (netrc-machine): Use it.
7369
7370         * nnimap.el (nnimap-open-connection): Use netrc.
7371
7372         * gnus-util.el (gnus-netrc-get): Remove aliases.
7373
7374         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7375
7376         * assistant.el (wid-edit): Fix compilation.
7377
7378         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7379
7380 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7381
7382         * gnus-util.el (gnus-set-file-modes): New function.  (small
7383         patch).
7384
7385 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7388
7389         * assistant.el (assistant-render-node): Fix up rendering and
7390         read-only text.
7391         (assistant-render-node): Reset.
7392         (assistant-make-read-only): Not sticky.
7393
7394 2004-05-20  Danny Siu  <dsiu@adobe.com>
7395
7396         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7397         centered even when gnus-auto-center-summary is t
7398
7399 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * dns.el (dns-get-txt-answer): New function.
7402         (dns-read-txt): Ditto.
7403         (query-dns): Use it.
7404
7405 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7408         active for foreign groups even if the group level is higher than
7409         the specified value.
7410
7411 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7414         non-active groups.
7415
7416         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7417
7418 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7419
7420         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7421
7422 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7423
7424         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7425         (spam-crm114-header, spam-crm114-spam-switch)
7426         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7427         (spam-crm114-positive-spam-header)
7428         (spam-crm114-database-directory, spam-list-of-processors)
7429         (spam-group-spam-processor-crm114-p)
7430         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7431         (spam-generic-score, spam-list-of-checks)
7432         (spam-list-of-statistical-checks, spam-registration-functions)
7433         (spam-check-crm114-headers, spam-crm114-score)
7434         (spam-check-crm114, spam-crm114-register-with-crm114)
7435         (spam-crm114-register-spam-routine)
7436         (spam-crm114-unregister-spam-routine)
7437         (spam-crm114-register-ham-routine)
7438         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7439         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7440
7441         * gnus.el: added spam-use-crm114
7442
7443         * spam.el (spam-list-of-processors, spam-registration-functions):
7444         add spam-use-resend
7445         (spam-group-spam-processor-report-resend-p): utility wrapper
7446         (spam-report-articles-gmane): doc fix
7447         (spam-report-articles-resend,
7448         spam-report-resend-register-routine): wrappers around
7449         spam-report-resend-to
7450
7451         * spam-report.el (spam-report-resend-to, spam-report-resend):
7452         support for resending spam
7453         (spam-report-gmane): line length >80 fix
7454
7455         * gnus.el (spam-process): add spam-use-resend
7456
7457 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7458
7459         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7460         number of processed spam messages.
7461         (spam-ham-copy-or-move-routine): Return the number of processed
7462         ham messages.
7463         (spam-summary-prepare-exit): Use the above values to decide
7464         whether status messages shouled be displayed.
7465
7466 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7469         `rfc2047-encoding-function-alist' in order to avoid conflicting
7470         with the old version.
7471         (rfc2047-encode-region): Concatenate words containing non-ASCII
7472         characters in structured fields; don't encode space-delimited
7473         ASCII words even in unstructured fields; don't break words at
7474         char-category boundaries.
7475         (rfc2047-encode-1): New function.
7476         (rfc2047-encode): Use it; encode text so that it occupies the
7477         maximum width within 76-column; work correctly on Q encoding for
7478         iso-2022-* charsets.
7479         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7480         sure not to break a line just after the header name.
7481         (rfc2047-b-encode-region): Removed.
7482         (rfc2047-b-encode-string): New function.
7483         (rfc2047-q-encode-region): Removed.
7484         (rfc2047-q-encode-string): New function.
7485
7486         * mm-util.el (mm-replace-in-string): New function.
7487
7488 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7491         get it right.
7492         (gnus-inews-make-draft): Really.
7493
7494 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7495
7496         * nnmh.el (nnmh-request-list-1): Don't check the link count
7497         before descending.  (small patch)
7498
7499 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7502         stuff.
7503
7504         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7505         on real group name.
7506
7507         * gnus-art.el (gnus-signature-limit): Doc fix.
7508
7509         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7510
7511         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7512
7513 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7514
7515         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7516         isn't a string.
7517
7518 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-draft.el (gnus-draft-send): Bind
7521         rfc2047-encode-encoded-words.
7522
7523         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7524         (rfc2047-encodable-p): Say that =? needs encoding.
7525         (rfc2047-encode-encoded-words): New variable.
7526
7527         * gnus-group.el (gnus-group-select-group): Doc fix.
7528
7529         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7530
7531         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7532         to nil.
7533
7534         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7535
7536         * nnheader.el (nnheader-get-lines-and-char): New function.
7537
7538 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gnus-msg.el (gnus-summary-followup-with-original): Document
7541         yanking of region when active.
7542
7543 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7546         groups if the group level is higher than the specified value.
7547
7548 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7549
7550         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7551         (gnus-group-jump-to-group): Added prefix argument using
7552         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7553         non-active group.
7554
7555         * compface.el (uncompface): Be verbose when changing
7556         `uncompface-use-external'.
7557
7558         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7559         handle manual section.
7560
7561 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-art.el (gnus-button-alist): Revert previous change.
7564
7565 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7568
7569 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7572         whether backend can accept message.
7573
7574         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7575
7576 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7577
7578         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7579         Avoid creating directory when nntp-marks-is-evil is true.
7580         Reported by Reiner Steib.
7581
7582 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * gnus-picon.el (gnus-picon-style): New variable.
7585         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7586         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7587         Jesper Harder <harder@ifa.au.dk>.
7588
7589 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * message.el (message-fill-field): Return point.
7592         (message-generate-headers): Go to end of field.
7593
7594         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7595         stuff for non-living groups.
7596
7597 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7598
7599         * gnus-art.el (gnus-article-followup-with-original)
7600         (gnus-article-reply-with-original): gnus-mark-active-p ->
7601         gnus-region-active-p.
7602
7603 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7604
7605         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7606         only when there is spam or ham to be processed
7607
7608 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * mail-source.el (mail-source-delete-crash-box): Refactor.
7611         (mail-source-fetch): Use it.
7612         (mail-source-fetch-file): Ditto.
7613         (mail-source-fetch-directory): Run postscript in loop.
7614         (mail-source-fetch-pop): Delete.
7615         (mail-source-fetch-maildir): Ditto.
7616         (mail-source-fetch-imap): Ditto.
7617
7618         * imap.el (imap-authenticators): Comment out sasl.
7619
7620         * message.el (message-skip-to-next-address): New function.
7621         (message-fill-header-address): Refactor.
7622         (message-fill-address): Use it.
7623         (message-delete-address): Use it.
7624         (message-fill-header-general): Refactor.
7625         (message-fill-field-address): Rename.
7626         (message-narrow-to-field): Find the start of the header.
7627         (message-header-format-alist): Don't pre-fill.
7628         (message-fill-header): Removed.
7629         (message-insert-header): New function.
7630         (message-shorten-references): Use it.
7631
7632         * rfc2047.el (rfc2047-field-value): Strip props.
7633
7634         * mail-parse.el (mail-header-make-address): New alias.
7635
7636         * ietf-drums.el (ietf-drums-make-address): New function.
7637
7638         * imap.el: Add compiler directives.
7639
7640         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7641
7642         * gnus-art.el (article-decode-idna-rhs): Don't use
7643         message-idna-inside-rhs-p.
7644
7645 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * message.el (message-idna-inside-rhs-p): Removed.
7648         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7649
7650         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7651         false positives.
7652
7653 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7654
7655         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7656
7657 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * nneething.el (nneething-file-name): Don't create spurions
7660         files.
7661
7662         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7663         (gnus-inews-do-gcc): Remove sleep.
7664
7665         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7666         part under point.
7667
7668         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7669         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7670
7671 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7672
7673         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7674
7675 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7676
7677         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7678         as expired without moving it" message when there are spam
7679         messages left
7680
7681 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7682
7683         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7684         header is not nil.
7685
7686 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7687
7688         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7689         nntp-possibly-create-directory, not nntp-possibly-change-group.
7690         (nntp-marks-changed-p): New arg SERVER.
7691         (nntp-request-update-info): Adjust caller.
7692
7693 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7694
7695         * nntp.el (nntp-save-marks): Pass missing arg.
7696
7697 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7698
7699         * nntp.el: Support marks.
7700         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7701         (nntp-marks-modtime, nntp-marks-directory): New variables.
7702         (nntp-request-set-mark, nntp-request-update-info)
7703         (nntp-possibly-create-directory, nntp-marks-changed-p)
7704         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7705         functions.
7706
7707 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7708
7709         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7710         (gnus-xmas-redefine): Rename.
7711
7712         * gnus-score.el (gnus-score-insert-help): Use
7713         gnus-select-lowest-window.
7714
7715         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7716         appt-select-lowest-window and rename to gnus-select-lowest-window.
7717
7718         * gnus.el: do.
7719
7720 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7721
7722         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7723         encodings of MIME-encoded words, in order to improve
7724         interoperability with several broken MUAs.
7725
7726 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7727
7728         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7729         tags, only when charsets are not specified in headers.
7730         (mm-inline-text-html-render-with-w3m): Ditto.
7731
7732         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7733         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7734
7735 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7736
7737         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7738         instead of MIME-decoded from fields when checking
7739         `gnus-article-address-banner-alist'.
7740
7741 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7742
7743         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7744         description rather than subject.
7745
7746 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7747
7748         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7749
7750 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus.el (gnus-version-number): Bump.
7753
7754 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7755
7756         * gnus.el: No Gnus v0.2 is released.
7757
7758 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * gnus-agent.el (gnus-agent-read-agentview): Inline
7761         gnus-uncompress-range.
7762
7763 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7764
7765         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7766         `exec-installed-p'.
7767
7768 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7769
7770         * gnus.el (spam-process, spam-autodetect-methods): Add
7771         bsfilter and bsfilter-headers.
7772
7773         * spam.el (spam-bsfilter): New customize group.
7774         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7775         (spam-bsfilter-header, spam-bsfilter-probability-header)
7776         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7777         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7778         (spam-bsfilter-database-directory): New options.
7779         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7780         (spam-list-of-statistical-checks, spam-registration-functions):
7781         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7782         (spam-bsfilter-score): New command.
7783         (spam-check-bsfilter-headers, spam-check-bsfilter)
7784         (spam-bsfilter-register-with-bsfilter)
7785         (spam-bsfilter-register-spam-routine)
7786         (spam-bsfilter-unregister-spam-routine)
7787         (spam-bsfilter-register-ham-routine)
7788         (spam-bsfilter-unregister-ham-routine): New functions.
7789         (spam-generic-score): Support bsfilter; Accept an optional argument
7790         to recalcurate spam score even if scoring header has already been
7791         added.
7792         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7793         optional argument to recalcurate spam score even if scoring header
7794         has already been added.
7795
7796 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7797
7798         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7799         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7800         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7801         link is missing.
7802
7803 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7804
7805         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7806         (html2text-get-attr): Rewrite.
7807
7808         * message.el (message-setup-1): Remove redundant put-text-property
7809         on mail-header-separator.
7810
7811 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7812
7813         * gnus-registry.el (gnus-registry-cache-whitespace)
7814         (gnus-registry-action, gnus-registry-spool-action)
7815         (gnus-registry-split-fancy-with-parent): changed message levels
7816         from 5 to 3 or 7, as needed
7817
7818         * spam.el (spam-summary-prepare-exit)
7819         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7820         (spam-split, spam-find-spam, spam-log-undo-registration)
7821         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7822         level from 5 to 6
7823
7824 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7827         2004-03-04 change).
7828
7829 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7830
7831         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7832         Use mapc when appropriate.
7833
7834         * sieve-manage.el (sieve-manage-open): do.
7835
7836         * nnweb.el (nnweb-insert-html): do.
7837
7838         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7839         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7840
7841         * nnspool.el (nnspool-request-group): do.
7842
7843         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7844         do.
7845
7846         * nnml.el (nnml-request-update-info): do.
7847
7848         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7849         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7850
7851         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7852         (nnimap-request-set-mark): do.
7853
7854         * nnfolder.el (nnfolder-request-update-info): do.
7855
7856         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7857         do.
7858
7859         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7860
7861         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7862
7863         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7864         do.
7865
7866         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7867         do.
7868
7869         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7870
7871         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7872
7873         * gnus-int.el (gnus-start-news-server): do.
7874
7875         * gnus-group.el (gnus-group-make-kiboze-group)
7876         (gnus-group-browse-foreign-server): do.
7877
7878 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7879
7880         FIXME: Make separate entries for each person.
7881
7882         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7883         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7884         <shields@msrl.com>:
7885
7886         * spam.el (spam-necessary-extra-headers): get the extra headers we
7887         may need for spam sorting and scoring
7888         (spam-user-format-function-S): a user format function suitable for
7889         general use
7890         (spam-article-sort-by-spam-status): sorting function for summary
7891         sorting
7892         (spam-extra-header-to-number): get a score from a header
7893         (spam-summary-score): get a numeric score from the headers
7894         (spam-generic-score): oops, function doc in wrong place
7895         (spam-initialize): take symbols when it's run, and install the
7896         extra headers that spam-necessary-extra-headers thinks we need
7897
7898 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7899
7900         * spam.el (spam-summary-prepare-exit): logic and message fix.
7901         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7902
7903 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7904
7905         * gnus-sum.el (gnus-set-global-variables)
7906         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7907         (gnus-article-get-xrefs, gnus-summary-best-group)
7908         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7909         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7910         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7911         with-current-buffer.
7912
7913 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7914
7915         * spam.el (spam-summary-prepare-exit): simplified logic
7916         (spam-fetch-article-header): read the article header if it's not
7917         available
7918         (spam-list-articles): simplified logic
7919         (spam-filelist-register-routine): found bug with unregister-list
7920
7921         * gnus-registry.el: clarified comments at beginning
7922
7923 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7924
7925         * message.el (message-cater-to-broken-inn): Remove.
7926         (message-shorten-references): Make sure the total folded length of
7927         References is shorter than 998 characters to cater to a bug in INN
7928         2.3.  Also, don't pretend that references aren't folded -- this
7929         hasn't worked for a while.
7930
7931 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7932
7933         * gnus-agent.el (gnus-agentize):
7934         gnus-agent-send-mail-real-function no longer set to current value
7935         of message-send-mail-function but rather a lambda that calls
7936         message-send-mail-function.  The change makes the agent real-time
7937         responsive to user changes to message-send-mail-function.
7938
7939 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7940
7941         * legacy-gnus-agent.el
7942         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7943         help from Florian Weimer <fw@deneb.enyo.de>
7944
7945 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * nnmail.el (nnmail-cache-insert): Revert last change.
7948
7949 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * nnmail.el (nnmail-cache-insert): Always check whether
7952         nnmail-cache-ignore-groups matches a group name.
7953
7954 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7955
7956         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7957         (spam-find-spam, spam-log-processing-to-registry)
7958         (spam-log-registered-p, spam-log-unregistration-needed-p)
7959         (spam-log-undo-registration): use gnus-message instead of
7960         gnus-error, none of these errors are fatal
7961
7962         * gnus-registry.el (gnus-registry-clean-empty-function)
7963         (gnus-registry-clean-empty): remove only empty entries without
7964         extra data
7965
7966 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7967
7968         * spam-stat.el (spam-stat-buffer-change-to-spam)
7969         (spam-stat-buffer-change-to-non-spam): change (error) to
7970         (gnus-message 8) invocation
7971
7972 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * nntp.el (nntp-via-netcat-command): New variable.
7975         (nntp-via-netcat-switches): New variable.
7976         (nntp-open-via-rlogin-and-netcat): New function.
7977         (nntp-open-connection-function): Doc fix.
7978         (nntp-telnet-command): Doc fix.
7979         (nntp-end-of-line): Doc fix.
7980         (nntp-via-rlogin-command): Doc fix.
7981         (nntp-via-user-name): Doc fix.
7982         (nntp-via-address): Doc fix.
7983
7984 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7987         error in Emacs 21.1.
7988
7989 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7992
7993 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7994         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7995         (gnus-agent-with-refreshed-group): New macro.
7996         (gnus-agent-rename-group): New function.
7997         (gnus-agent-delete-group): New function.
7998         (gnus-agent-save-group-info): Use gnus-command-method when
7999         `method' parameter is nil.  Don't write nil entries into the
8000         active file.
8001         (gnus-agent-get-group-info): New function.
8002         (gnus-agent-fetch-articles): Use
8003         gnus-agent-update-files-total-fetched-for to increment disk space
8004         used.
8005         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8006         gnus-agent-update-view-total-fetched-for to increment disk space
8007         used.
8008         (gnus-agent-get-local): Added optional parameters to avoid calling
8009         gnus-group-real-name and gnus-find-method-for-group.
8010         (gnus-agent-set-local): Delete stored entry if either min, or max,
8011         are nil.
8012         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8013         quit, use gnus-agent-regenerate-group to record existance of any
8014         articles fetched to disk before the quit occurred.
8015         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8016         gnus-agent-update-view-total-fetched-for, and
8017         gnus-agent-update-files-total-fetched-for to decrement disk space
8018         used.
8019         (gnus-agent-retrieve-headers): Use
8020         gnus-agent-update-view-total-fetched-for to increment disk space
8021         used.
8022         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8023         with gnus-agent-update-files-total-fetched-for to decrement disk
8024         space and fresh group buffer.
8025         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8026         (gnus-agent-need-update-total-fetched-for): New variable.
8027         (gnus-agent-update-files-total-fetched-for): New function.
8028         (gnus-agent-update-view-total-fetched-for): New function.
8029         (gnus-agent-total-fetched-for): New function.
8030
8031         * gnus-cache.el (gnus-cache-save-buffers): Use
8032         gnus-cache-update-overview-total-fetched-for to change disk space
8033         used by this group.
8034         (gnus-cache-possibly-enter-article): Use
8035         gnus-cache-update-file-total-fetched-for to increment disk space
8036         used by this group.
8037         (gnus-cache-possibly-remove-article): Use
8038         gnus-cache-update-file-total-fetched-for to decrement disk space
8039         used by this group.
8040         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8041         (gnus-cache-rename-group): New function.
8042         (gnus-cache-delete-group): New function.
8043         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8044         (gnus-cache-need-update-total-fetched-for): New variable.
8045         (gnus-cache-with-refreshed-group): New macro.
8046         (gnus-cache-update-file-total-fetched-for): New function.
8047         (gnus-cache-update-overview-total-fetched-for): New function.
8048         (gnus-cache-rename-group-total-fetched-for): New function.
8049         (gnus-cache-delete-group-total-fetched-for): New function.
8050         (gnus-cache-total-fetched-for): New function.
8051
8052         * gnus-group.el: Require gnus-sum and autoload functions to
8053         resolve warnings when gnus-group.el compiled alone.
8054         (gnus-group-line-format): Documented new %F
8055         (size of Fetched data) group line format; identifies disk space
8056         used by agent and cache.
8057         (gnus-group-line-format-alist): Defined new F format.
8058         (gnus-total-fetched-for): New function.
8059         (gnus-group-delete-group): No longer update
8060         gnus-cache-active-altered as gnus-request-delete-group now keeps
8061         the cache in sync.
8062         (gnus-group-list-active): Let the agent store a server's active
8063         list if currently plugged.
8064
8065         * gnus-int.el (gnus-request-delete-group): Use
8066         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8067         local disk in sync with the server.
8068          (gnus-request-rename-group): Use
8069         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8070         local disk in sync with the server.
8071
8072         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8073         simplification to logic.
8074
8075         * gnus-util.el (gnus-rename-file): New function.
8076
8077 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8078
8079         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8080
8081 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8082
8083         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8084         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8085
8086 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8087
8088         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8089         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8090
8091 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8092
8093         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8094
8095 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8096
8097         * spam.el (spam-set-difference): new function to replace
8098         gnus-set-difference in spam.el
8099         (spam-summary-prepare-exit): use spam-set-difference
8100
8101 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8102
8103         * gnus-registry.el (gnus-registry-cache-file): updated to use
8104         gnus-dribble-directory OR gnus-home-directory OR ~
8105         (gnus-registry-split-fancy-with-parent): fixed doc
8106
8107 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * message.el (message-exchange-point-and-mark): Use
8110         message-mark-active-p.  Suggested by Jesper Harder
8111         <harder@ifa.au.dk>.
8112
8113 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * message.el (message-exchange-point-and-mark): Don't activate
8116         region if it was inactive.  Suggested by Hiroshi Fujishima
8117         <pooh@nature.tsukuba.ac.jp>.
8118
8119 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-art.el (article-display-face): Display Faces in the same
8122         order as X-Faces.
8123
8124 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8127
8128 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8131         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8132         (gnus-article-mime-hierarchy): Remove.
8133         (gnus-article-mime-hierarchy-next): Remove.
8134         (gnus-article-mode): Revert 2004-03-19 change.
8135         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8136         (gnus-insert-mime-button): Revert 2004-03-19 change.
8137         (gnus-mime-accumulate-hierarchy): Remove.
8138         (gnus-mime-enter-multipart): Remove.
8139         (gnus-mime-leave-multipart): Remove,
8140         (gnus-mime-display-part): Revert 2004-03-19 change.
8141         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8142
8143         * mml.el (mml-preview): Revert 2004-03-19 change.
8144
8145 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8146
8147         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8148
8149 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8152         t while entering a file name using the mm-with-multibyte macro.
8153         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8154
8155         * mm-util.el (mm-with-multibyte): New macro.
8156
8157 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8160         user option.
8161         (gnus-mime-multipart-functions): Doc and customization fix.
8162         (gnus-article-mime-hierarchy): New variable.
8163         (gnus-article-mime-hierarchy-next): New variable.
8164         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8165         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8166         gnus-article-mime-hierarchy-next to nil.
8167         (gnus-insert-mime-button): Show hierarchy numbers.
8168         (gnus-mime-accumulate-hierarchy): New function.
8169         (gnus-mime-enter-multipart): New function.
8170         (gnus-mime-leave-multipart): New function.
8171         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8172         (gnus-mime-display-alternative): Show hierarchy numbers.
8173
8174         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8175         gnus-article-mime-hierarchy-next to nil.
8176
8177 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8178
8179         * dns.el: Don't require gnus-xmas.
8180
8181 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8182
8183         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8184         inline PGP.
8185         (mml-menu): Disable mml-quote-region if mark is inactive.
8186
8187 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8190         when the group's active is not available.
8191
8192 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8195         error.
8196
8197 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * imap.el (imap-store-password): New variable.
8200         (imap-interactive-login): Use it.
8201         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8202
8203 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8206         window-start and hscroll to summary window.
8207
8208 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8209
8210         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8211         conversion message to newsrc-dribble when an actual conversion is
8212         performed.
8213
8214 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8215
8216         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8217
8218 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * mm-decode.el (mm-complicated-handles): New function reviving
8221         former definition of mm-multiple-handles.
8222
8223         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8224         (gnus-mime-delete-part): Use it.
8225
8226 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8227
8228         * gnus-agent.el (gnus-agent-read-local): Bind
8229         nnheader-file-coding-system to gnus-agent-file-coding-system to
8230         avoid the implicit assumption that they will always be equal.
8231         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8232         coding-system-for-write, as the with-temp-file macro first prints
8233         to a buffer then saves the buffer.
8234
8235 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-art.el (gnus-article-edit-part): New function.
8238         (gnus-mime-save-part-and-strip): Use it; do query instead of
8239         signaling an error; don't use mm-multiple-handles.
8240         (gnus-mime-delete-part): Ditto.
8241
8242 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8243
8244         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8245         old file versions.
8246         (gnus-group-prepare-hook): Removed function that converted list
8247         form of gnus-agent-expire-days to group properties.
8248
8249         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8250         (gnus-request-accept-article): Re-indented.
8251
8252         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8253         converters to handle old agent file formats.  Added logic for a
8254         "backup before upgrading warning".
8255         (gnus-convert-mark-converter-prompt): Developers can mark
8256         functions as needing (default), or not needing,
8257         gnus-convert-old-newsrc's "backup before upgrading warning".
8258         (gnus-convert-converter-needs-prompt): Tests whether the user
8259         should be protected from potentially irreversable changes by the
8260         function.
8261
8262         * legacy-gnus-agent.el (): New. Provides converters that are only
8263         loaded when gnus-convert-old-newsrc needs to call them.
8264
8265 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * mail-source.el (mail-source-touch-pop): Doc fix.
8268
8269         * message.el (message-smtpmail-send-it): Doc fix.
8270
8271 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8272
8273         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8274
8275         * nnmail.el (nnmail-split-fancy): do.
8276
8277         * gnus-kill.el (gnus-kill, gnus-execute): do.
8278
8279 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8280
8281         * gnus-sum.el (gnus-widget-reversible-match)
8282         (gnus-widget-reversible-to-internal)
8283         (gnus-widget-reversible-to-external): New functions.
8284         (gnus-widget-reversible): New widget.
8285         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8286
8287 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8288
8289         * gnus-sum.el (gnus-thread-sort-functions)
8290         (gnus-article-sort-functions): Document `(not F)' items.
8291
8292 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8293
8294         * spam.el (spam-use-gmane-xref): new backend
8295         (spam-gmane-xref-spam-group): variable to control the name of the
8296         Gmane spam group
8297         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8298         (spam-regex-headers-spam, spam-regex-headers-ham)
8299         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8300         (spam-list-of-checks): added spam-use-gmane-xref to list of
8301         backends and checks
8302         (spam-check-gmane-xref): function for spam-use-gmane-xref
8303
8304         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8305         an autodetect method
8306
8307 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8308
8309         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8310         articles are being added to a group.
8311         (gnus-request-replace-article): Inform the agent that articles
8312         need to be uncached as the cached contents are no longer valid.
8313
8314 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * binhex.el: Don't autoload executable-find.
8317
8318         * canlock.el: Don't autoload mail-fetch-field.
8319
8320         * dgnushack.el: Autoload c-mode for XEmacs.
8321
8322         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8323
8324         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8325         rmail-dont-reply-to and rmail-output.
8326
8327         * gnus-score.el: Don't autoload ffap-string-at-point.
8328
8329         * gnus-setup.el: Don't autoload sc-cite-original.
8330
8331         * imap.el: Don't autoload base64-decode-string,
8332         base64-encode-string and md5.
8333
8334         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8335         and rmail-msg-restore-non-pruned-header.
8336
8337         * mm-decode.el: Don't autoload executable-find.
8338
8339         * mm-url.el: Don't autoload executable-find.
8340
8341         * mm-view.el: Don't autoload diff-mode.
8342
8343         * nndb.el: Don't autoload news-reply-mode, news-setup,
8344         cancel-timer and telnet.
8345
8346         * password.el: Don't autoload run-at-time for Emacs.
8347
8348         * sha1-el.el: Don't autoload executable-find.
8349
8350         * sieve-mode.el: Don't autoload c-mode.
8351
8352         * uudecode.el: Don't autoload executable-find.
8353
8354 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8355
8356         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8357         (gnus-agent-possibly-alter-active): Avoid null in numeric
8358         comparison.
8359         (gnus-agent-set-local): Refuse to save null in local object table.
8360         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8361         list of articles that will be marked as unread.
8362
8363 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8366
8367 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8368
8369         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8370         language tags.
8371
8372 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8373
8374         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8375         Don't bind "obarray".
8376
8377         * gnus-sum.el (gnus-thread-sort-functions): Added
8378         `gnus-thread-sort-by-most-recent-number' and
8379         `gnus-thread-sort-by-most-recent-date'.
8380         Reported by Kai Grossjohann <kai@emptydomain.de>.
8381
8382 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8385
8386 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8387
8388         * gnus-cus.el (gnus-agent-customize-category): Removed
8389         ignore-errors macro reference that required cl to be loaded at
8390         run-time.
8391
8392         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8393         single-interval range of the form (min . max).  Previously the
8394         range had to look like ((min . max)).  Likewise, return
8395         (min . max) rather than ((min . max)).
8396         (gnus-range-map): Use gnus-range-normalize to accept
8397         single-interval range.
8398
8399         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8400         the cache, but not the agent, now appear with their usual face.
8401
8402         * dgnushack.el (loaddir): New variable that is bound to the
8403         directory containing the dgnushack.el file. Use loaddir, rather
8404         than srcdir, to update load-path. Change lets dgnushack compile
8405         code in directories other than GNUS/lisp.
8406
8407 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * lpath.el: Don't bind w3m-safe-url-regexp.
8410
8411         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8412         w3m-safe-url-regexp variable buffer-local.
8413
8414         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8415
8416 2004-02-27  Simon Josefsson  <jas@extundo.com>
8417
8418         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8419         gnus-group-real-prefix.
8420         (gnus-summary-move-article): Use it, instead of
8421         gnus-group-real-prefix.
8422
8423 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * lpath.el: Bind w3m-safe-url-regexp.
8426
8427         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8428         w3m-safe-url-regexp variable buffer-local and set it as the value
8429         of mm-w3m-safe-url-regexp.
8430
8431         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8432
8433         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8434         parsing gnus-posting-styles when the message is not for replying.
8435
8436         * dgnushack.el: Autoload sgml-mode for XEmacs.
8437
8438         * nnrss.el (nnrss-opml-export): Use
8439         mm-set-buffer-file-coding-system instead of
8440         set-buffer-file-coding-system.
8441
8442 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8443
8444         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8445         of checkdoc.el).
8446         * nnrss.el: do.
8447         * gnus-mlspl.el: do.
8448         * gnus-ml.el: do.
8449         * gnus-srvr.el: do.
8450
8451         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8452
8453 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8454
8455         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8456         Corrections to custom-manual links.
8457
8458         * gnus-art.el (gnus-article): Ditto.
8459
8460         * mm-decode.el (mime-display, mime-security): Ditto.
8461
8462 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8463
8464         * flow-fill.el: Typo.
8465
8466 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8467
8468         * spam-wash.el: New file.
8469
8470 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8471
8472         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8473
8474 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8475
8476         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8477         to be run with new-articles as LIST1, not LIST2
8478         (spam-registration-functions): add spam-use-ham-copy as a nil
8479         registration backend
8480
8481 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8482
8483         * spam-stat.el (spam-stat-washing-hook): New option.
8484         (spam-stat-buffer-words): Use it.
8485         (spam-stat-process-directory, spam-stat-test-directory): Use
8486         insert-file-contents-literally.
8487         (spam-stat-coding-system): New variable.
8488         (spam-stat-load, spam-stat-save): Use it.
8489
8490 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * spam-report.el (spam-report-plug-agent): Quote
8493         spam-report-url-to-file and spam-report-url-ping-plain.
8494
8495 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8498         / in mailto URLs.
8499
8500 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * spam-report.el (spam-report-process-queue): Fix interactive use.
8503         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8504         (spam-report-unplug-agent): Doc fixes.
8505         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8506         (spam-report-agentize, spam-report-deagentize): Autoload
8507
8508 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8511
8512         * message.el (message-setup-fill-variables): Add mml tags to
8513         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8514         <ajk@iu.edu>.
8515         (message-mode): Don't modify paragraph-separate there.
8516
8517 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * compface.el (uncompface-use-external): Default to undecided.
8520         (uncompface-use-external-threshold): New variable.
8521         (uncompface-float-time): New macro.
8522         (uncompface): Determine whether to use the external decoder if
8523         uncompface-use-external is undecided.
8524
8525 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8528         after images.
8529
8530         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8531
8532 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8533
8534         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8535
8536         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8537
8538         * gnus-sum.el (gnus-summary-limit-to-age)
8539         (gnus-summary-limit-children): do.
8540
8541         * gnus-int.el (gnus-request-scan): do.
8542
8543         * gnus-group.el (gnus-group-suspend): do.
8544
8545         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8546
8547         * gnus-cite.el (gnus-cite-parse-attributions): do.
8548
8549         * gnus-agent.el (gnus-summary-set-agent-mark)
8550         (gnus-agent-regenerate-group): do.
8551
8552         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8553
8554         * binhex.el (binhex-decode-region-internal): do.
8555
8556 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-fun.el (gnus-face-properties-alist): New user option.
8559         (gnus-display-x-face-in-from): Use it.
8560
8561         * gnus-art.el (article-display-face): Ditto.
8562
8563         * compface.el (uncompface-use-external): Default to nil.
8564
8565 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8566
8567         * nntp.el (nntp-erase-buffer): New function.
8568         (nntp-retrieve-data, nntp-send-command)
8569         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8570         (nntp-possibly-change-group): Use it.
8571
8572         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8573         with-current-buffer.
8574
8575 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8576
8577         * compface.el: Merge the ELisp-based uncompface program.
8578         (compface): New customization group.
8579         (uncompface-use-external): New user option.
8580         (uncompface): Call uncompface-internal if uncompface-use-external
8581         is nil.
8582         (uncompface-internal): New function.  Note that there are also
8583         some other functions and variables added for this function.
8584
8585 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8586
8587         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8588         if necessary.
8589
8590 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8591
8592         * spam-report.el (spam-report-unplug-agent)
8593         (spam-report-plug-agent, spam-report-deagentize)
8594         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8595         support for the Agent in spam-report: when unplugged, report to a
8596         file; when plugged, submit all the requests
8597
8598         * spam.el (spam-register-routine): improved message about
8599         registration
8600
8601 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8602
8603         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8604         dependencies.
8605         (rfc2047-encode): Use it.
8606
8607         * gnus-art.el (gnus-button-marker-list): Move before first
8608         reference.
8609
8610         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8611         (imap-parse-body): Fix format string mismatch.
8612
8613         * gnus-score.el (gnus-summary-increase-score): do.
8614
8615         * nnrss.el (nnrss-close): New function.
8616
8617 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8618
8619         * nnrss.el (nnrss-make-filename): New function.
8620         (nnrss-request-delete-group, nnrss-read-server-data)
8621         (nnrss-save-server-data, nnrss-read-group-data)
8622         (nnrss-save-group-data): Use it.
8623         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8624         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8625         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8626
8627 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8630
8631 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8634         files.
8635
8636         * message.el (message-generate-headers-first): Don't quote nil
8637         and t in docstrings.
8638
8639         * imap.el (imap-id): do.
8640
8641         * gnus-agent.el (gnus-agent-consider-all-articles)
8642         (gnus-agent-queue-mail): do.
8643
8644 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * spam-report.el (spam-report-process-queue): New function.
8647         Process requests from `spam-report-requests-file'.
8648         (spam-report-process-queue): Doc fix.
8649
8650 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8651
8652         * spam.el (spam-register-routine)
8653         (spam-log-processing-to-registry, spam-log-registered-p)
8654         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8655         change "check" to "spam-check" for semi-clarity
8656
8657 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8658
8659         * pop3.el: Require nnheader.
8660
8661         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8662
8663         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8664
8665         * gnus-picon.el: Require cl.
8666
8667         * gnus-fun.el: Require gnus-ems and gnus-util.
8668
8669         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8670
8671         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8672
8673         * gnus-art.el (gnus-article-edit-mode): Define before first
8674         reference.
8675
8676 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8679         (gnus-uu-post-encoded): Use point-at-bol.
8680
8681         * gnus-topic.el (gnus-group-active-topic-p): do.
8682
8683         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8684
8685         * gnus-group.el (gnus-group-kill-region): do.
8686
8687         * gnus-art.el (article-date-ut): do.
8688
8689         * message.el (message-fetch-field): Remove redundant
8690         case-fold-search binding.
8691         (message-narrow-to-field): Simplify.
8692
8693 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * spam.el (spam-directory): Derive from `gnus-directory'.
8696
8697         * spam-report.el (spam-report-url-to-file)
8698         (spam-report-requests-file): New function and variable for offline
8699         reporting.
8700         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8701         and user defined function.
8702         (spam-report-url-ping-mm-url): Remove doubled slash.
8703
8704 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8705
8706         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8707
8708 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8709
8710         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8711         format string mismatch.
8712
8713         * sieve.el (sieve-deactivate-all): do.
8714
8715         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8716
8717         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8718
8719         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8720
8721         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8722
8723 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8724
8725         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8726         the list of checks
8727
8728 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8731         padding.
8732
8733 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8734
8735         * mm-view.el (mm-fill-flowed): New variable.
8736         (mm-inline-text): Use it.
8737
8738 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8739
8740         * spam.el (spam-spamassassin-register-ham-routine)
8741         (spam-spamassassin-register-spam-routine): fixed function names
8742
8743 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus.el (gnus-tmp-grouplens): Remove.
8746         (gnus-summary-line-format): Remove grouplens.
8747
8748         * gnus-group.el (gnus-group-line-format): Ditto.
8749
8750         * gnus-spec.el (gnus-format-specs): Ditto.
8751         (gnus-update-format-specifications): Flush the group format spec
8752         cache if there's the grouplens stuff.
8753         (gnus-parse-simple-format): Replace %l with the empty string.
8754
8755 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8756
8757         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8758         omission.
8759
8760 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8763         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8764
8765 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8766
8767         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8768         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8769         New macros and functions.
8770         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8771         Handle > NLINK_MAX messages.
8772         * nnmaildir.el (nnmaildir-request-set-mark): Use
8773         nnmaildir--emlink-p and nnmaildir--eexist-p.
8774
8775 2004-01-25  Alex Schroeder  <alex@gnu.org>
8776
8777         * spam-stat.el (spam-stat-process-directory-age): New option.
8778         (spam-stat-process-directory): Use it.
8779
8780 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8781
8782         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8783         (spam-stat-save): Accept prefix argument.
8784
8785 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8786
8787         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8788         links" error.
8789
8790 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8793         the rest of the and/or forms.
8794
8795 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8796
8797         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8798         compatibility with old .newsrc.eld files.
8799
8800         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8801
8802         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8803
8804         * gnus-start.el (gnus-1): do.
8805
8806         * gnus-group.el (gnus-group-line-format-alist): do.
8807
8808         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8809
8810         * gnus-gl.el: Remove.
8811
8812 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8813
8814         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8815         marks consisting of a single range {for example, (3 . 5)} rather
8816         than a list of a single range { ((3 . 5)) }.
8817
8818 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8819
8820         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8821         with-current-buffer.
8822         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8823         avoid consing a string.
8824
8825         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8826         Remove obsolete entries for big5 and gb2312.
8827
8828 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8829
8830         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8831         uncompressed list.
8832
8833 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8834
8835         * spam-stat.el (spam-stat-strip-xref): New function.
8836         (spam-stat-process-directory): Use it.
8837
8838         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8839         here -- it's done in message-fetch-field.
8840
8841 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8842
8843         * gnus-agent.el (gnus-agent-queue-mail,
8844         gnus-agent-prompt-send-queue): New variables.
8845         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8846         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8847         "nndraft:queue" along to gnus-draft-send.  Use
8848         gnus-agent-prompt-send-queue.
8849         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8850         is "nndraft:queue".  Suggested by Gaute Strokkenes
8851         <gs234@srcf.ucam.org>
8852
8853         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8854         (agent-enable-undownloaded-faces): Added
8855         (gnus-agent-cat-groups): Use eval-and-compile, not
8856         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8857         method of gnus-agent-cat-groups even when the buffer has been
8858         evaled.
8859         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8860         delete gnus-agent-save-active-1.
8861         (gnus-agent-save-groups): Deleted. Identical to
8862         gnus-agent-save-active.
8863         (gnus-agent-write-active): No longer adjust agent's copy of active
8864         file as agent's adjustments are now stored in their own
8865         file. Removed optional parameter.
8866         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8867         servers.  Add use of min/max range limits from server's local
8868         file.
8869         (gnus-agent-save-alist): Removed unused optional argument.
8870         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8871         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8872         (gnus-agent-set-local): A per-server file that keeps min/max range
8873         limits for articles known to the agent.  Provides a fast mechanism
8874         for altering many active ranges.
8875         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8876         active file (local makes it unnecessary).
8877         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8878
8879         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8880         (agent-enable-undownloaded-faces): Added
8881
8882         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8883         disable it when sending to "nndraft:queue".
8884         (gnus-group-send-queue): Add safety check to avoid sending queue
8885         when unplugged.
8886
8887         * gnus-group.el (gnus-group-catchup): Use new
8888         gnus-sequence-of-unread-articles, not
8889         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8890         numbers of articles.  Use gnus-range-map to avoid having to
8891         uncompress the unread list.
8892         (gnus-group-archive-directory,
8893         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8894         reference.
8895
8896         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8897         (gnus-sorted-range-intersection): Intersection of two ranges
8898         without requiring that they first be uncompressed.
8899
8900         * gnus-start.el (gnus-activate-group): Unless blocked by the
8901         caller, possibly expand the active range to include both cached
8902         and agentized articles.
8903         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8904         multiple version-dependent converters.
8905         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8906         gnus-agent-save-active.
8907         (gnus-save-newsrc-file): Save dirty agent range limits.
8908
8909         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8910         gnus-agent-possibly-alter-active.
8911         (gnus-adjust-marked-articles): Faster handling of simple lists
8912
8913 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * spam-stat.el (spam-stat-test-directory): New optional argument
8916         displays a list of files detected.  Suggested by Andrew Cohen
8917         <cohen@andy.bu.edu>.
8918         (spam-stat-buffer-words-with-scores): Don't narrow and change
8919         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8920
8921 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8922
8923         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8924         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8925         (spam-spamassassin-arguments)
8926         (spam-spamassassin-spam-flag-header)
8927         (spam-spamassassin-positive-spam-flag-header)
8928         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8929         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8930         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8931         (spam-list-of-processors, spam-list-of-checks)
8932         (spam-list-of-statistical-checks, spam-registration-functions)
8933         (spam-check-spamassassin-headers, spam-check-spamassassin)
8934         (spam-spamassassin-score)
8935         (spam-spamassassin-register-with-sa-learn)
8936         (spam-spamassassin-register-spam-routine)
8937         (spam-spamassassin-register-ham-routine)
8938         (spam-assassin-register-spam-routine)
8939         (spam-assassin-register-ham-routine): add SpamAssassin support
8940         (spam-bogofilter-score): fix to show article before scoring
8941
8942 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8943
8944         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8945         default scoring function
8946         (spam-generic-score): calls spam-spamassassin-score if
8947         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8948         spam-bogofilter-score otherwise.
8949
8950         * gnus.el (spam-process, spam-autodetect-methods): add
8951         spamassassin and spamassassin-headers
8952
8953 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8954
8955         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8956         Suppress unnecessary messages.
8957
8958 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8959
8960         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8961         make-hash-table.
8962
8963 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * canlock.el (base64-encode-string): Don't autoload it.
8966
8967 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * run-at-time.el: Remove useless (require 'itimer),
8970         eval-and-compile and (featurep 'xemacs).
8971
8972 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8973
8974         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8975         GROUP is a virtual group.
8976
8977 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8978
8979         * gnus.el: Autoload `message-y-or-n-p'.
8980
8981 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8982
8983         * pgg-parse.el: Remove unnecessary (require 'custom).
8984
8985         * pgg-def.el: do.
8986
8987         * nnmail.el: do.
8988
8989         * gnus-undo.el: do.
8990
8991         * gnus-picon.el: do.
8992
8993         * gnus-util.el: do.
8994
8995 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8998
8999 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9002         handle, as well as a list.
9003
9004         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9005         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9006         (mm-w3m-cid-retrieve): Simplify.
9007
9008 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9009
9010         * message.el (message-kill-to-signature): Allow prefix arg to
9011         specify number of lines to keep before signature.
9012
9013 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9014
9015         (message-kill-to-signature): Change docstring.
9016
9017 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * canlock.el: Always require sha1-el.
9020         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9021
9022         * message.el: Autoload sha1 only when compiling.
9023
9024         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9025         eudc-expand-inline for XEmacs.
9026
9027 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * message.el (message-canlock-generate): Require sha1-el.
9030
9031 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9032
9033         * message.el (message-expand-name): Silence the byte compiler.
9034
9035         * lpath.el: Add detect-coding-system.
9036
9037         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9038         cus-edit.
9039
9040 2004-01-13  Simon Josefsson  <jas@extundo.com>
9041
9042         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9043         Invoke gnus-score-mode.  Reported by
9044         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9045
9046         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9047         Jim Blandy <jimb@redhat.com> (tiny change).
9048
9049 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9050
9051         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9052
9053 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9054
9055         * spam.el (spam-get-article-as-string): updated to use
9056         gnus-request-article-this-buffer, much simpler
9057         (spam-get-article-as-buffer): removed
9058
9059 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9060
9061         * message.el (message-expand-name): Use EUDC if the user uses
9062         that.
9063
9064 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9065
9066         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9067         character for the encoding to avoid consing a string.
9068
9069         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9070         unnecessarily.
9071
9072         * mm-util.el (mm-replace-chars-in-string): Remove.
9073
9074         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9075         of mm-replace-chars-in-string.
9076
9077 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9080         strings.
9081
9082         * mm-util.el (mm-subst-char-in-string): Support inplace.
9083
9084         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9085         a new string in every iteration.  Use shy groups.
9086
9087 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9090         (gnus-group-change-level, gnus-kill-newsgroup)
9091         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9092         (gnus-get-unread-articles, gnus-make-articles-unread)
9093         (gnus-make-ascending-articles-unread): Use accessor
9094         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9095         to get group information for improved readability.
9096
9097         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9098
9099         * gnus-soup.el (gnus-soup-group-brew): do.
9100
9101         * gnus-msg.el (gnus-put-message): do.
9102
9103         * gnus-move.el (gnus-group-move-group-to-server): do.
9104
9105         * gnus-kill.el (gnus-batch-score): do.
9106
9107         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9108         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9109         (gnus-group-update-group, gnus-group-read-group)
9110         (gnus-group-make-group, gnus-group-make-help-group)
9111         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9112         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9113         (gnus-group-sort-by-unread, gnus-group-catchup)
9114         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9115         (gnus-group-yank-group, gnus-group-set-info)
9116         (gnus-group-list-groups): do.
9117
9118         * gnus.el (gnus-generate-new-group-name): do.
9119
9120         * gnus-delay.el (gnus-delay-send-queue): do.
9121
9122         * nnvirtual.el (nnvirtual-catchup-group): do.
9123
9124         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9125         do.
9126
9127         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9128         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9129
9130         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9131         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9132         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9133         (gnus-group-make-articles-read): do.
9134
9135 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * gnus-art.el (article-decode-mime-words, article-babel)
9138         (gnus-article-highlight-signature, gnus-article-add-buttons)
9139         (gnus-signature-toggle): Use gnus-with-article-buffer.
9140
9141         * gnus-art.el (gnus-article-highlight-headers)
9142         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9143
9144         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9145         (gnus-article-set-globals, gnus-request-article-this-buffer)
9146         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9147         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9148         (gnus-mime-display-alternative): Use with-current-buffer.
9149
9150 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9151
9152         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9153         also under 80 char limit, and call gnus-error if needed
9154         (spam-fetch-article-header): finally fixed - it was a
9155         buffer-local variable (gnus-newsgroup-data)
9156         (spam-find-spam): use spam-generate-fake-headers, forget about
9157         spam-insert-fake-headers
9158         (spam-insert-fake-headers): removed
9159
9160 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9161
9162         * deuglify.el (gnus-article-outlook-unwrap-lines)
9163         (gnus-outlook-rearrange-article)
9164         (gnus-outlook-repair-attribution-outlook)
9165         (gnus-outlook-repair-attribution-block)
9166         (gnus-outlook-repair-attribution-other): Remove redundant
9167         save-excursion.
9168
9169 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9172         (spam-fetch-field-subject-fast)
9173         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9174         (spam-fetch-article-header): new functions to deal with Gnus
9175         internals for fast retrieval of article header data
9176         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9177
9178 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9179
9180         * pop3.el (pop3-md5): Remove.
9181         (pop3-apop): Replace pop3-md5 with md5.
9182
9183         * mm-bodies.el: base64 is always built-in.
9184
9185         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9186         with-current-buffer.
9187
9188 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * canlock.el (canlock-insert-header): Remove excessive grouping in
9191         regexp.
9192
9193         * gnus-sum.el (gnus-summary-read-document): Ditto.
9194
9195         * gnus-uu.el (gnus-uu-part-number): Ditto.
9196
9197         * html2text.el (html2text-remove-tags): Ditto.
9198         (html2text-format-tags): Ditto.
9199         (html2text-format-single-elements): Ditto.
9200
9201         * mml.el (mml-parse-1): Ditto.
9202
9203 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9204
9205         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9206
9207         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9208
9209         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9210
9211         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9212
9213 2003-11-15  Simon Josefsson  <jas@extundo.com>
9214
9215         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9216         (pgg-gpg-lookup-key): Use regexp match instead of
9217         split-string (split-string is different between emacs 21.2 and
9218         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9219
9220 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9221
9222         * gnus-art.el (gnus-mime-view-all-parts)
9223         (gnus-article-part-wrapper, gnus-article-view-part): Use
9224         with-current-buffer.
9225
9226 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9227
9228         * spam.el (spam-disable-spam-split-during-ham-respool)
9229         (spam-spamoracle-database, spam-cache-lookups)
9230         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9231         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9232         (spam-group-ham-marks, spam-group-spam-marks)
9233         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9234         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9235         fix, also add spam-use-blackholes to the statistical checks
9236         (spam-fetch-field-fast): new interface to fetching fields, may
9237         become a macro
9238         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9239         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9240         (spam-insert-fake-headers): fake an article when needed
9241         (spam-find-spam): fake article when possible
9242         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9243         (spam-check-bogofilter-headers): use message-fetch-field instead
9244         of nnmail-fetch-field
9245
9246 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9249
9250 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9251
9252         * spam.el (spam-split): do not require spam-use-CHECK to be
9253         enabled if that check is passed to spam-split explicitly; also
9254         fix so 'spam doesn't get converted to spam-split-group when
9255         spam-split-symbolic-return is t
9256         (spam-find-spam): find registrations of the article and use those
9257         instead of re-running spam-split to find the spam/ham
9258         classification of the article
9259         (spam-log-processing-to-registry, spam-log-registered-p)
9260         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9261         use gnus-error instead of gnus-message
9262         (spam-log-registration-type): new function to determine the
9263         classification of a message based on registry entries; will
9264         return nil if both 'spam and 'ham are found
9265         (spam-check-BBDB): expand all the BBDB macros here so we can have
9266         a reasonably fast local cache without the loading errors
9267         (spam-cache-lookups): set to t by default
9268         (spam-find-spam): don't try to guess spam-cache-lookups
9269         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9270         spam-caches entry
9271         (spam-filelist-build-cache, spam-filelist-check-cache): better
9272         caching of whitelist/blacklist entries
9273         (spam-check-whitelist, spam-check-blacklist): invoke
9274         spam-from-listed-p with a type, not a cache variable
9275         (spam-from-listed-p): wrap around spam-filelist-check-cache
9276
9277 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9278
9279         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9280
9281         * nnmail.el (nnmail-split-fancy): do.
9282
9283         * mml.el (mml-parse): do.
9284
9285         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9286         (gnus-score-adaptive): do.
9287
9288 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9291         (gnus-mime-button-map): Don't set keymap parent.
9292         (gnus-button-ctan-directory-regexp): Use shy grouping.
9293         (gnus-prev-page-map): Don't set keymap parent.
9294         (gnus-prev-page-map): Remove duplicated one.
9295         (gnus-next-page-map): Don't set keymap parent.
9296         (gnus-mime-security-button-map): Ditto.
9297
9298         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9299         version number.
9300
9301         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9302
9303 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * canlock.el (canlock-sha1-function): Remove.
9306         (canlock-sha1-function-for-verify): Remove.
9307         (canlock-openssl-program): Remove.
9308         (canlock-openssl-args): Remove.
9309         (canlock-ignore-errors): Remove.
9310         (canlock-sha1-with-openssl): Remove.
9311         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9312         (canlock-verify): Don't use canlock-ignore-errors.
9313
9314         * sha1-el.el (sha1-string-external): Make it can return a string
9315         in binary form.
9316         (sha1-region-external): Ditto.
9317         (sha1-string-internal): Ditto.
9318         (sha1-region-internal): Ditto.
9319         (sha1-region): Ditto.
9320         (sha1-string): Ditto.
9321         (sha1): Ditto.
9322
9323 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * spam.el (spam-report-articles-gmane): New command.
9326
9327 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9330
9331         * run-at-time.el (run-at-time-saved): Remove.
9332         (run-at-time): Doc fix.
9333
9334 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9335
9336         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9337         (gnus-summary-limit-map): Add it.
9338         (gnus-summary-make-menu-bar): do.
9339
9340 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9341
9342         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9343         first attempt at some caching support (done for BBDB only now)
9344         (spam-find-spam): set spam-cache-lookups if there are more than 2
9345         addresses to be checked
9346         (spam-clear-cache-BBDB): new function, to be invoked by
9347         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9348         (spam-check-BBDB): check and use the caches, if
9349         spam-cache-lookups is on
9350         remove superfluous (provide)
9351
9352 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9355
9356 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9357
9358         * run-at-time.el (run-at-time-saved): Move to after the definition
9359         of `run-at-time'.
9360
9361         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9362
9363 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9366         mm-w3m-local-map-property.
9367
9368         * mm-view.el (mm-w3m-mode-map): Remove.
9369         (mm-w3m-local-map-property): Remove.
9370         (mm-inline-text-html-render-with-w3m): Don't use
9371         mm-w3m-local-map-property.
9372
9373 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * run-at-time.el: New file.
9376
9377         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9378         under Emacs.
9379
9380         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9381         of gnus-set-text-properties.
9382
9383         * gnus-uu.el (gnus-uu-save-article): Ditto.
9384
9385         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9386
9387         * gnus-cite.el (gnus-cite-parse): Ditto.
9388
9389         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9390         of gnus-.
9391
9392         * gnus-xmas.el (run-at-time): Require run-at-time.
9393
9394         * gnus.el: Changed calls to nnheader-run-at-time and
9395         password-run-at-time throughout to use run-at-time directly.
9396
9397         * password.el: Removed definition of run-at-time.
9398
9399         * nnheaderxm.el: Remove definition of run-at-time.
9400
9401 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9402
9403         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9404         in prompt.
9405
9406 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9407
9408         * messagexmas.el (message-xmas-redefine): Alias
9409         `message-make-caesar-translation-table' to
9410         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9411         version.
9412
9413         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9414         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9415         `gnus-xmas-set-text-properties'.
9416         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9417         `gnus-xmas-completing-read'.
9418         (gnus-xmas-completing-read): Removed.
9419         (gnus-xmas-open-network-stream): Removed.
9420
9421         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9422         XEmacs version.
9423
9424         * dns.el (dns-make-network-process): Use `open-network-stream'
9425         instead of `gnus-xmas-open-network-stream'.
9426
9427         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9428
9429         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9430
9431 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9432
9433         * gnus-art.el (gnus-mime-display-alternative)
9434         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9435         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9436         Don't use gnus-local-map-property.
9437
9438         * gnus-util.el (gnus-local-map-property): Remove.
9439
9440         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9441         gnus-completing-read-maybe-default with completing-read.
9442
9443         * gnus-util.el (gnus-completing-read): do.
9444         (gnus-completing-read-maybe-default): Remove.
9445
9446 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9447
9448         * password.el: Only autoload `run-at-time' if not XEmacs.
9449         Only autoload the itimer functions if XEmacs.
9450
9451 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9454         XEmacsen.
9455
9456         * dgnushack.el: Autoload executable-find for XEmacs.
9457
9458 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9459
9460         * gnus-art.el (gnus-read-string): Remove.
9461         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9462         read-string.
9463
9464 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9465
9466         * netrc.el: autoload password-read
9467         (netrc): new configuration group
9468         (netrc-encoding-method, netrc-openssl-path): configuration
9469         variables for encoding and decoding of files with symmetric
9470         ciphers
9471         (netrc-encode): assistant function to encode a file with
9472         netrc-encoding-method
9473         (netrc-parse): added interactive parameter, added optional
9474         decoding if netrc-encoding-method is non-nil but otherwise
9475         behavior is standard
9476         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9477         s/encode/encrypt/ everywhere
9478
9479         * spam.el: remove executable-find autoload
9480
9481 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9482
9483         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9484
9485         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9486
9487 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-art.el (gnus-treat-ansi-sequences,
9490         article-treat-ansi-sequences): New variable and function.
9491         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9492
9493         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9494         Use it.
9495
9496 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9497
9498         * mm-util.el (mm-quote-arg): Remove.
9499
9500         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9501         shell-quote-argument.
9502
9503         * gnus-uu.el (gnus-uu-command): do.
9504
9505         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9506
9507         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9508         with make-char.
9509
9510         * mm-util.el (mm-make-char): Remove.
9511
9512         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9513         add-minor-mode.
9514
9515         * gnus-undo.el (gnus-undo-mode): do.
9516
9517         * gnus-topic.el (gnus-topic-mode): do.
9518
9519         * gnus-sum.el (gnus-dead-summary-mode): do.
9520
9521         * gnus-start.el (gnus-slave-mode): do.
9522
9523         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9524
9525         * gnus-ml.el (gnus-mailing-list-mode): do.
9526
9527         * gnus-gl.el (gnus-grouplens-mode): do.
9528
9529         * gnus-draft.el (gnus-draft-mode): do.
9530
9531         * gnus-dired.el (gnus-dired-mode): do.
9532
9533         * gnus-ems.el (gnus-add-minor-mode): Remove.
9534
9535         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9536         Replace gnus-char-width with char-width.
9537
9538         * gnus-ems.el (gnus-char-width): Remove.
9539
9540         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9541         Replace gnus-char-width with char-width.
9542
9543         * gnus-ems.el (gnus-char-width): Remove.
9544
9545         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9546         definition.
9547         Remove Emacs 20 hash table compatibility code.
9548
9549         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9550         20 compatibility code.
9551
9552         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9553
9554         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9555
9556         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9557         with point-at-{eol,bol}.
9558
9559         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9560
9561         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9562
9563         * flow-fill.el (fill-flowed-point-at-bol,
9564         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9565
9566         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9567         Replace with point-at-{eol,bol} throughout all files.
9568
9569 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * ntlm.el (ntlm-string-as-unibyte): New macro.
9572         (ntlm-build-auth-response): Use it.
9573
9574         Remove Emacs 20 stuff:
9575         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9576         (butlast, mapc, remove): Remove the compiler macros.
9577         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9578         of delq and copy-sequence.
9579         * gnus-art.el (popup-menu): Remove the compiler macro.
9580         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9581         Emacs 20.
9582
9583 2004-01-05  Simon Josefsson  <jas@extundo.com>
9584
9585         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9586         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9587         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9588         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9589         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9590         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9591         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9592         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9593         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9594         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9595         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9596         string-xor into ntlm-string-xor.  Suggested by
9597         Jesper Harder <harder@myrealbox.com>.
9598
9599         * ntlm.el: Don't include poem.
9600
9601         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9602         Jesper Harder <harder@myrealbox.com>.
9603
9604         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9605
9606         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9607         probably breaks emacs with DL patch, but do we care? Is anyone
9608         still using the DL stuff?)
9609
9610         * sieve-manage.el: Use the password package.
9611         (sieve-manage-read-passwd): Remove.
9612         (sieve-manage-interactive-login): Use password.  Re-add
9613         condition-case around loop.
9614
9615         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9616         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9617         the password package.
9618
9619 2003-02-19  Simon Josefsson  <jas@extundo.com>
9620
9621         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9622         token.
9623
9624 2002-08-07  Simon Josefsson  <jas@extundo.com>
9625
9626         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9627         (sieve-manage-authenticators):
9628         (sieve-manage-authenticator-alist): Add some SASL mechs.
9629         (sieve-sasl-auth): New function.
9630         (sieve-manage-cram-md5-auth):
9631         (sieve-manage-plain-auth): Rewrite using SASL library.
9632         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9633         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9634         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9635         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9636
9637 2004-01-05  Simon Josefsson  <jas@extundo.com>
9638
9639         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9640         New files.
9641
9642 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-group.el (gnus-no-groups-message): Update.
9645
9646         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9647
9648 2003-11-09  Simon Josefsson  <jas@extundo.com>
9649
9650         * imap.el: Support for ID IMAP extension (RFC 2971).
9651         (imap-local-variables): Add imap-id.
9652         (imap-id): New variable.
9653         (imap-id): New function.
9654         (imap-parse-response): Parse untagged ID response.
9655         * nnimap.el (nnimap-id): New variable.
9656         (nnimap-open-connection): Use it.
9657
9658 2003-12-28  Simon Josefsson  <jas@extundo.com>
9659
9660         * gnus-score.el (gnus-score-edit-all-score): New.
9661         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9662
9663 2004-01-04  Simon Josefsson  <jas@extundo.com>
9664
9665         * password.el: Add.
9666
9667 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9668
9669         * dns.el: Add support for AAAA records (see RFC 3596)
9670
9671         * Fix typo PRT -> PTR
9672
9673         * Parse MX, PTR and SOA replies (see RFC 1035)
9674
9675 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9678
9679         * Moved to Changelog.2.
9680
9681 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * gnus.el (gnus-version-number): Bump version.
9684
9685 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9686
9687         * gnus.el: No Gnus v0.1 is released.
9688
9689 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9690
9691         * gnus.el: No Gnus v0.0 is released.
9692
9693 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus.el (gnus-version-number): Bump.
9696         (gnus-version): No.
9697
9698 See ChangeLog.2 for earlier changes.
9699
9700     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9701   Copying and distribution of this file, with or without modification,
9702   are permitted provided the copyright notice and this notice are preserved.
9703
9704 ;; Local Variables:
9705 ;; coding: iso-2022-7bit
9706 ;; fill-column: 79
9707 ;; End:
9708
9709 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4