Synch to No Gnus 200510131326.
[elisp/gnus.git-] / lisp / ChangeLog
1 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4         `filename' from Content-Disposition if Content-Type doesn't
5         provide `name'.
6         (gnus-mime-view-part-as-type): Set default instead of
7         initial-input.
8
9 2005-10-09  Daniel Brockman <daniel@brockman.se>
10
11         * format-spec.el (format-spec): Propagate text properties of % spec.
12
13 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * gnus-art.el (gnus-treat-predicate): Add `first'.
16
17 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
20         (mm-charset-override-alist): New variable.
21         (mm-charset-to-coding-system): Use it.
22         (mm-codepage-setup): New helper function.
23         (mm-charset-eval-alist): New variable.
24         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
25         about unknown charsets.
26
27         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
28
29 2005-10-04  David Hansen  <david.hansen@gmx.net>
30
31         * nnrss.el (nnrss-request-article): Add support for the comments tag.
32         (nnrss-check-group): Ditto.
33
34 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
37         Rename x-gnus-verbatim to x-verbatim.
38         (mm-uu-type-alist): Fix regexp for verbatim-marks.
39
40         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
41         x-verbatim.
42
43         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
44
45         * gnus-util.el (gnus-remove-duplicates): Remove.
46
47         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
48         instead of gnus-remove-duplicates.
49
50         * message.el (message-remove-duplicates): Remove.
51         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
52         message-remove-duplicates.
53
54         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
55         available, else use implementation from `delete-dups'.
56
57         * message.el (message-insert-expires): New function.
58         (message-mode-map): Add key binding.
59         (message-mode-field-menu): Add menu entry.
60         (message-mode): Document it.
61         (message-make-expires-date): Use `message-make-date'.
62
63 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
64
65         * message.el (message-make-expires-date): New function.
66
67 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * Makefile.in (list-installed-shadows): New entry.
70         (install): Use it.
71         (remove-installed-shadows): New entry.
72
73         * dgnushack.el (dgnushack-default-load-path): New variable.
74         (dgnushack-find-lisp-shadows): New function.
75         (dgnushack-remove-lisp-shadows): New function.
76
77 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * Makefile.in (install-el-elc): New entry.
80         (install): Use it so that .el files are necessarily installed.
81
82 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * time-date.el: Autoload parse-time-string, XEmacs needs it.
85
86 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
87
88         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
89         function rather than the diff-mode.el package.
90         (mm-display-external): Use with-current-buffer.
91         (mm-viewer-completion-map, mm-viewer-completion-map):
92         Move initialization inside declaration.
93
94 2005-09-29  Simon Josefsson  <jas@extundo.com>
95
96         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
97         autoload mail-check-payment.
98         (spam-check-hashcash): Define unconditionally, since hashcash.el
99         is part of Gnus now.  Ignore errors from payment checking.
100
101 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * message.el (message-bold-region, message-unbold-region): Rename
104         from `bold-region' and `unbold-region'.
105
106         * message.el: Remove useless autoloads.
107
108 2005-09-28  Simon Josefsson  <jas@extundo.com>
109
110         * message.el (message-use-idna): Default to t.
111         (message-use-idna): Test whether encoding works too.  Doc fix.
112
113 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * nntp.el (nntp-warn-about-losing-connection): Remove.
116
117 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
120         customizable.  Change default value.
121         (mm-uu-diff-groups-regexp): Change default value.
122         (mm-uu-type-alist): Add doc string.
123         (mm-uu-configure): Add doc string.  Make it interactive.
124         (mm-uu-tex-groups-regexp): New variable.
125         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
126         (mm-uu-type-alist): Add LaTeX documents.
127         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
128         of "text/verbatim".
129         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
130
131         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
132         instead of "text/verbatim".
133
134         * message.el (message-mark-inserted-region)
135         (message-mark-insert-file): Use slrn style marks when called with
136         prefix argument.
137
138 2005-09-27  Simon Josefsson  <jas@extundo.com>
139
140         * message.el (message-idna-to-ascii-rhs-1): Reformat.
141
142 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
143
144         * message.el (message-remove-duplicates): New function.
145         Implementation borrowed from `gnus-remove-duplicates'.
146         (message-idna-to-ascii-rhs): Also encode idna addresses in
147         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
148         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
149         only ask about the same idna domain once per header and also tell
150         in what header to replace the idna domain.
151
152         * gnus-art.el (article-decode-idna-rhs): Also decode idna
153         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
154         (article-decode-idna-rhs): Fix regexp so that all idna-address in
155         a header is decoded and not just the last one.
156
157 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
160         has been decoded.
161
162         * mm-decode.el (mm-automatic-display): Add text/verbatim.
163         (mm-insert-part): Don't modify text if it has been decoded.
164
165         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
166         decoded.
167
168         * mm-view.el (mm-inline-text): Don't strip text props unless
169         decoding enriched or richtext parts.
170
171 2005-09-25  Romain Francoise  <romain@orebokech.com>
172
173         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
174         * gnus-start.el (gnus-subscribe-interactively):
175         * gnus-uu.el (gnus-uu-grab-articles):
176         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
177         space.
178
179 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
180
181         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
182         * mm-view.el (mm-view-pkcs7-decrypt):
183         * gnus-sum.el (gnus-summary-limit-to-extra)
184         (gnus-summary-respool-article, gnus-read-move-group-name):
185         * gnus-score.el (gnus-summary-increase-score):
186         * gnus-util.el (gnus-completing-read-with-default):
187         * gnus-art.el (gnus-read-save-file-name)
188         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
189         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
190         * message.el (message-check-news-header-syntax):
191         Follow convention for reading with the minibuffer.
192
193 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * spam-report.el (spam-report-url-ping-plain):
196         Use gnus-extended-version as User-Agent.
197
198         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
199         default value is nil.
200
201         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
202         (mm-uu-verbatim-marks-extract): New function.
203         (mm-uu-extract): New face.
204         (mm-uu-copy-to-buffer): Use it.
205
206         * spam-report.el (spam-report-gmane-ham): Renamed from
207         `spam-report-gmane-unspam'.
208         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
209         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
210
211         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
212         Autoload.
213         (spam-report-gmane-unregister-routine): Renamed
214         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
215
216 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
219         (spam-report-gmane-unregister-routine): added support for gmane
220         unregistration
221
222         * spam-report.el (spam-report-gmane-unspam)
223         (spam-report-gmane-spam): new wrappers around spam-report-gmane
224         (spam-report-gmane): changed to take a single article and do
225         unspam registration
226
227 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * mm-url.el (mm-url-decode-entities): Fix regexp.
230
231 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
234         default to nil, to be able to use Gnus at all.  If the default
235         switches to something else, then the function should be fixed not
236         be exceedingly slow.
237
238 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * gnus-start.el (gnus-activate-group): if the server is nil, don't
241         fail hard
242
243         * spam-report.el: better Keywords line
244
245         * spam.el: added Maintainer and better Keywords line
246
247 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * gnus-art.el (gnus-article-replace-part)
250         (gnus-mime-replace-part): New functions.
251         (gnus-mime-action-alist, gnus-mime-button-commands)
252         (gnus-mime-save-part-and-strip): Added file argument.
253         (gnus-article-part-wrapper): Added interactive argument.
254
255         * gnus-sum.el (gnus-summary-mime-map): Add
256         `gnus-article-replace-part'.
257
258 2005-09-19  Didier Verna  <didier@xemacs.org>
259
260         The nnml compaction feature:
261         * nnml.el (nnml-request-compact-group): New function.
262         * nnml.el (nnml-request-compact): New function.
263         * gnus-int.el (gnus-request-compact-group): New function.
264         * gnus-int.el (gnus-request-compact): New function.
265         * gnus-group.el (gnus-group-compact-group): New function.
266         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
267         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
268         * gnus-srvr.el (gnus-server-compact-server): New function.
269         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
270         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
271
272 2005-09-18  Deepak Goel  <deego@gnufans.org>
273
274         * sieve.el (sieve-help): Fix `message' call: first arg should be a
275         format spec.
276
277 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus.el (gnus-group-startup-message): Bind image-load-path.
280
281 2005-09-15  Romain Francoise  <romain@orebokech.com>
282
283         * message.el (message-fill-paragraph): Clarify docstring.
284
285 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-art.el (gnus-mime-display-part): Protect against broken
288         MIME messages.
289
290 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
293         before parsing header.
294
295 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
296
297         * html2text.el: (html2text-replace-list): Add new entities.
298
299 2005-09-11  Romain Francoise  <romain@orebokech.com>
300
301         * message.el (message-alternative-emails): Improve docstring.
302         (message-setup-1): Call `message-use-alternative-email-as-from'
303         after `message-setup-hook' to give it precedence over posting
304         styles, etc.
305         (message-use-alternative-email-as-from): Add docstring.  Remove
306         the original From header if present.
307
308         * nnml.el (nnml-compressed-files-size-threshold): New variable.
309         (nnml-save-mail): Use it.
310
311         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
312         articles.  Add new argument `silent'.
313         (gnus-uu-mark-all): Report the total number of marked articles.
314
315 2005-09-10  Romain Francoise  <romain@orebokech.com>
316
317         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
318         (gnus-uu-mark-series): Likewise.
319
320 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * spam-report.el (spam-report-gmane): Fix generation of spam
323         report URL.
324
325 2005-09-10  Simon Josefsson  <jas@extundo.com>
326
327         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
328         t, based on discussion on the ding list with Robert Epprecht
329         <epprecht@solnet.ch>.
330
331 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * spam-report.el (spam-report-gmane): Make it work without
334         X-Report-Spam header.  Gmane now only provides Archived-At.
335         This is only used if `spam-report-gmane-use-article-number' is nil.
336         (spam-report-gmane-spam-header): Remove.  Not used anymore.
337
338         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
339         make `gnus-summary-sort-by-recipient' work with threading.
340
341         * nnweb.el (nnweb-google-wash-article): Print a message if article
342         is not available.
343
344 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
345
346         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
347         change.  Decode text/* parts content before displaying.
348
349 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * mml-smime.el: Remove defvar of gnus-extract-address-components.
352
353 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-view.el (mm-display-inline-fontify): Disable support modes.
356
357         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
358         url-package-name, url-package-version,
359         w3m-cid-retrieve-function-alist, w3m-current-buffer,
360         w3m-display-inline-images, and w3m-minor-mode-map.
361
362 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * message.el (message-tab-body-function): Fixed mismatched custom
365         type.
366
367         * gnus.el (gnus-group-change-level-function): Ditto.
368
369         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
370
371         * gnus-art.el (gnus-signature-limit)
372         (gnus-article-mime-part-function): Ditto.
373
374 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * mml.el (mml-mode): Silence the byte compiler.
377
378         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
379         using `(sit-for 0)' before moving the point to the specified part;
380         skip unbuttonized parts.
381         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
382         return to the summary window if gnus-auto-select-part is non-nil.
383
384 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
387         variables.
388         (mml-dnd-attach-file, mml-mode): Use them.
389
390         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
391         Make fetching article by MID work again for Google Groups.  Added
392         FIXME concerning gnus-group-make-web-group.
393
394         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
395         Don't depend on Gnus by using mail-extract-address-components if
396         gnus-extract-address-components is not bound.
397
398 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-art.el (gnus-mime-display-security): Don't display the
401         signature, but only the signed part.
402
403 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
406
407         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
408         list, not listp.
409
410 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
411
412         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
413         when encoding.
414
415         * mm-bodies.el (mm-decode-content-transfer-encoding):
416         De-canonicalize CRLF for all text content types, not just
417         text/plain.
418
419 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
422         valid article; point arrow and cursor at the MIME button.
423
424 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
427         Suggested by Dan Christensen <jdc@uwo.ca>.
428
429         * mm-decode.el (mm-save-part): Enable change of prompt.
430
431 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
432
433         * gnus-msg.el (gnus-inews-add-send-actions): Made
434         `message-post-method' lambda parameter ARG `&optional'.
435
436 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-sum.el (gnus-summary-mime-map): Added
439         gnus-article-save-part-and-strip, gnus-article-delete-part and
440         gnus-article-jump-to-part.
441
442         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
443         (gnus-article-edit-part): Use it.
444         (gnus-article-part-wrapper): Added no-handle argument.
445         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
446         functions.
447
448 2005-08-29  Romain Francoise  <romain@orebokech.com>
449
450         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
451         docstring.
452         (gnus-face-from-file): Likewise.
453
454 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
457         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
458         non-nil.
459         (gnus-auto-select-part): New variable.
460         (gnus-article-jump-to-part): New function.
461         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
462         (gnus-mime-delete-part): Allow selecting specified part after
463         deleting or stripping parts.
464         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
465         part if argument is bogus.
466
467 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
468
469         * gnus-art.el (w3m-minor-mode-map):
470         * gnus-spec.el (gnus-newsrc-file-version):
471         * gnus-util.el (nnmail-active-file-coding-system)
472         (gnus-original-article-buffer, gnus-user-agent):
473         * gnus.el (gnus-ham-process-destinations)
474         (gnus-parameter-ham-marks-alist)
475         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
476         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
477         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
478         * mm-decode.el (gnus-current-window-configuration):
479         * mm-extern.el (gnus-article-mime-handles):
480         * mm-url.el (url-current-object, url-package-name)
481         (url-package-version):
482         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
483         (smime-keys, w3m-cid-retrieve-function-alist)
484         (w3m-current-buffer, w3m-display-inline-images)
485         (w3m-minor-mode-map):
486         * mml-smime.el (gnus-extract-address-components):
487         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
488         (gnus-newsrc-hashtb, message-default-charset)
489         (message-deletable-headers, message-options)
490         (message-posting-charset, message-required-mail-headers)
491         (message-required-news-headers):
492         * mml1991.el (mc-pgp-always-sign):
493         * mml2015.el (mc-pgp-always-sign):
494         * nnheader.el (nnmail-extra-headers):
495         * rfc1843.el (gnus-decode-encoded-word-function)
496         (gnus-decode-header-function, gnus-newsgroup-name):
497         * spam-stat.el (gnus-original-article-buffer): Add defvars.
498
499 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
500
501         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
502         the end of the date treatments.
503
504 2005-08-15  Simon Josefsson  <jas@extundo.com>
505
506         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
507         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
508         Capello and Romain Francoise.
509         (pgg-fetch-key-function): Removed, not used?
510         (pgg-insert-url-with-w3): Require url, to get
511         url-insert-file-contents regardless of where it is defined.
512
513 2005-08-13  Romain Francoise  <romain@orebokech.com>
514
515         * message.el (message-cite-original-1): New function.
516         (message-cite-original): Use it.
517         (message-cite-original-without-signature): Ditto.
518
519 2005-08-08  Romain Francoise  <romain@orebokech.com>
520
521         * message.el (message-yank-empty-prefix): New variable.
522         (message-indent-citation): Use it.
523         (message-cite-original-without-signature): Respect X-No-Archive.
524
525 2005-08-08  Simon Josefsson  <jas@extundo.com>
526
527         * pgg.el: Autoload url-insert-file-contents instead of loading
528         w3/url.
529         (pgg-insert-url-with-w3): Don't load url here.
530
531 2005-08-07  Jesper Harder  <harder@phys.au.dk>
532
533         * message.el (message-kill-to-signature): Don't insert newline at
534         bol.
535         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
536
537 2005-08-06  Romain Francoise  <romain@orebokech.com>
538
539         * message.el (message-user-fqdn): Fix typo in docstring.
540
541 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
542
543         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
544
545         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
546
547 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * mm-bodies.el (mm-encode-body): Use coding system rather than
550         charset to encode text.
551
552         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
553         number of charsets if utf-8 is available (XEmacs).
554
555 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
558         taken from `gnus-button-mid-or-mail-regexp'.
559         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
560         (gnus-button-alist): Improve regexp for domain part of the MIDs
561         for news:localpart@domain buttons.
562         (gnus-button-ctan-directory-regexp): Update.
563
564 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * sieve-manage.el (sieve-manage-interactive-login): Use
567         make-local-variable rather than make-variable-buffer-local.
568         (sieve-manage-open): Ditto.
569         (sieve-manage-authenticate): Ditto.
570
571         * mml.el (mml-generate-mime-1): Make the content type default to
572         text/plain if the filename is not specified.
573
574 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
577         instead of insert-buffer.
578
579         * message.el (message-yank-original): Ditto; set the mark at the
580         end of the yanked message.
581
582 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
585         lines to scroll rather than to stop it.
586
587         * mml.el (mml-generate-default-type): Add doc string.
588         (mml-generate-mime-1): Use mm-default-file-encoding or make it
589         default to application/octet-stream when determining the content
590         type if it is not specified for the part or the mml contents; add
591         a comment about mml-generate-default-type.
592
593 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
596         make it default to application/octet-stream when determining the
597         content type if it is not specified for the external contents.
598
599 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * rfc2231.el (rfc2231-parse-string): Take care that not only a
602         segmented parameter but also other parameters might be there.
603
604 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * mm-decode.el (mm-display-external): Delete temp file, directory
607         and buffer immediately if the external process is exited.
608
609 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
612         fewer lines than that of scroll-margin.
613         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
614
615 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-art.el (gnus-article-next-page): Revert.
618         (gnus-article-beginning-of-window): New macro.
619         (gnus-article-next-page-1): Use it.
620         (gnus-article-prev-page): Ditto.
621         (gnus-article-edit-part): Use insert-buffer-substring instead of
622         insert-buffer.
623         (gnus-article-edit-exit): Ditto.
624
625         * gnus-util.el (gnus-beginning-of-window): Remove.
626         (gnus-end-of-window): Remove.
627
628         * lpath.el: Don't bind header-line-format and scroll-margin.
629
630 2005-07-25  Simon Josefsson  <jas@extundo.com>
631
632         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
633         to have the url package without w3.  Reported by Daiki Ueno
634         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
635
636 2005-07-20  Didier Verna  <didier@xemacs.org>
637
638         * gnus-diary.el: Remove the description comment (nndiary is now
639         properly documented in the Gnus manual).
640         Fix the spelling of "Back End".
641         * nndiary.el: Ditto.
642         Fix the copyright notice.
643
644 2005-07-18  Romain Francoise  <romain@orebokech.com>
645
646         * gnus-sum.el (gnus-summary-to-prefix,
647         gnus-summary-newsgroup-prefix): New variables.
648         (gnus-summary-from-or-to-or-newsgroups): Use them.
649
650 2005-07-17  Romain Francoise  <romain@orebokech.com>
651
652         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
653         space as it's generally not especially interesting to the user.
654
655 2005-07-16  Romain Francoise  <romain@orebokech.com>
656
657         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
658         nil to avoid prompting and file modification if one of the
659         messages at the top of the nnfolder file contains a copyright
660         notice.
661         Update copyright notice.
662
663         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
664         instead of `current-time-string' as the latter creates a time
665         string that is not RFC 2822 compliant (it lacks the zone).
666         Update copyright notice.
667
668 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
669
670         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
671         for text/rtf.  Display default in prompt.  Pass default for M-n.
672
673         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
674
675 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-msg.el (gnus-button-mailto): Remove
678         save-selected-window-window hackery because it relies on
679         save-selected-window internals.
680
681 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
684         (gnus-article-next-page-1): Use gnus-beginning-of-window.
685         (gnus-article-prev-page): Ditto.
686
687         * gnus-util.el (gnus-beginning-of-window): New function.
688         (gnus-end-of-window): New function.
689
690         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
691
692 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
693
694         * gnus-score.el (gnus-score-edit-all-score): Set
695         gnus-score-edit-exit-function to gnus-score-edit-done and call
696         gnus-message.
697
698 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-msg.el (gnus-button-mailto): Remove
701         save-selected-window-window hackery because it relies on
702         save-selected-window internals.
703
704 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
707         add-minor-mode.
708         (gnus-binary-mode): Ditto.
709
710         * gnus-topic.el (gnus-topic-mode): Ditto.
711
712 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
713
714         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
715         (gnus-article-prev-page): Take scroll-margin into consideration.
716
717 2005-07-04  Lute Kamstra  <lute@gnu.org>
718
719         Update FSF's address in GPL notices.
720
721 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
722
723         * gnus.el (gnus-exit):
724         * gnus-group.el (gnus-group-icons):
725         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
726
727         * gnus-nocem.el (gnus-nocem):
728         * message.el (message-various, message-buffers, message-sending)
729         (message-interface, message-forwarding, message-insertion)
730         (message-headers, message-news, message-mail):
731         * pgg-gpg.el (pgg-gpg):
732         * pgg-parse.el (pgg-parse):
733         * pgg-pgp.el (pgg-pgp):
734         * pgg-pgp5.el (pgg-pgp5):
735         * pop3.el (pop3): Finish `defgroup' description with period.
736
737 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-art.el (article-display-face): Improve the efficiency.
740         (article-display-x-face): Ditto; remove grey x-face stuff.
741
742 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-art.el (article-display-face): Correct the position in
745         which Faces are inserted.
746
747 2005-06-29  Didier Verna  <didier@xemacs.org>
748
749         * gnus-art.el (article-display-face): Display faces in correct
750         order.
751
752 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
755         (gnus-fill-real-hashtb): Use hash table instead of obarray.
756         (gnus-nocem-check-article): Fetch the Type header.
757         (gnus-nocem-message-wanted-p): Fix the way to examine types.
758         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
759         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
760         make sure gnus-nocem-hashtb is initialized.
761         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
762         (gnus-nocem-unwanted-article-p): Ditto.
763
764         * pgg.el (pgg-verify): Return the verification result.
765
766 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
769         is ascii.
770
771 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
772
773         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
774         `show-nonbreak-escape'.
775
776 2005-06-23  Lute Kamstra  <lute@gnu.org>
777
778         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
779
780         * dig.el (dig-mode):
781         * smime.el (smime-mode): Use gnus-run-mode-hooks.
782
783 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
784
785         * nnimap.el (nnimap-split-download-body): Fix spellings.
786
787 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
788
789         * gnus-art.el (gnus-article-encrypt-body):
790         * gnus-cus.el (gnus-score-customize):
791         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
792         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
793
794 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
795
796         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
797         header by looking for magic "MII" at the beginnig.
798
799 2005-06-16  Miles Bader  <miles@gnu.org>
800
801         * gnus-xmas.el (gnus-xmas-group-startup-message):
802         Use renamed gnus-splash face.
803
804         * assistant.el (assistant-field): Remove "-face" suffix from face name.
805         (assistant-field-face): New backward-compatibility alias for renamed
806         face.
807         (assistant-render-text): Use renamed assistant-field face.
808
809         * spam.el (spam): Remove "-face" suffix from face name.
810         (spam-face): New backward-compatibility alias for renamed face.
811         (spam-face, spam-initialize): Use renamed spam face.
812
813         * message.el (message-header-to, message-header-cc)
814         (message-header-subject, message-header-newsgroups)
815         (message-header-other, message-header-name)
816         (message-header-xheader, message-separator, message-cited-text)
817         (message-mml): Remove "-face" suffix from face names.
818         (message-header-to-face, message-header-cc-face)
819         (message-header-subject-face, message-header-newsgroups-face)
820         (message-header-other-face, message-header-name-face)
821         (message-header-xheader-face, message-separator-face)
822         (message-cited-text-face, message-mml-face):
823         New backward-compatibility aliases for renamed faces.
824         (message-font-lock-keywords): Use renamed message faces.
825
826         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
827         (sieve-test-commands, sieve-tagged-arguments):
828         Remove "-face" suffix from face names.
829         (sieve-control-commands-face, sieve-action-commands-face)
830         (sieve-test-commands-face, sieve-tagged-arguments-face):
831         New backward-compatibility aliases for renamed faces.
832         (sieve-control-commands-face, sieve-action-commands-face)
833         (sieve-test-commands-face, sieve-tagged-arguments-face):
834         Use renamed sieve faces.
835
836         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
837         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
838         (gnus-group-news-3-empty, gnus-group-news-4)
839         (gnus-group-news-4-empty, gnus-group-news-5)
840         (gnus-group-news-5-empty, gnus-group-news-6)
841         (gnus-group-news-6-empty, gnus-group-news-low)
842         (gnus-group-news-low-empty, gnus-group-mail-1)
843         (gnus-group-mail-1-empty, gnus-group-mail-2)
844         (gnus-group-mail-2-empty, gnus-group-mail-3)
845         (gnus-group-mail-3-empty, gnus-group-mail-low)
846         (gnus-group-mail-low-empty, gnus-summary-selected)
847         (gnus-summary-cancelled, gnus-summary-high-ticked)
848         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
849         (gnus-summary-high-ancient, gnus-summary-low-ancient)
850         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
851         (gnus-summary-low-undownloaded)
852         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
853         (gnus-summary-low-unread, gnus-summary-normal-unread)
854         (gnus-summary-high-read, gnus-summary-low-read)
855         (gnus-summary-normal-read, gnus-splash):
856         Remove "-face" suffix from face names.
857         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
858         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
859         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
860         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
861         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
862         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
863         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
864         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
865         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
866         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
867         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
868         (gnus-summary-selected-face, gnus-summary-cancelled-face)
869         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
870         (gnus-summary-normal-ticked-face)
871         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
872         (gnus-summary-normal-ancient-face)
873         (gnus-summary-high-undownloaded-face)
874         (gnus-summary-low-undownloaded-face)
875         (gnus-summary-normal-undownloaded-face)
876         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
877         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
878         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
879         (gnus-splash-face):
880         New backward-compatibility aliases for renamed faces.
881         (gnus-group-startup-message): Use renamed gnus faces.
882
883         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
884         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
885         (gnus-server-agent): Remove "-face" suffix from face names.
886         (gnus-server-agent-face, gnus-server-opened-face)
887         (gnus-server-closed-face, gnus-server-denied-face)
888         (gnus-server-offline-face):
889         New backward-compatibility aliases for renamed faces.
890         (gnus-server-agent-face, gnus-server-opened-face)
891         (gnus-server-closed-face, gnus-server-denied-face)
892         (gnus-server-offline-face): Use renamed gnus faces.
893
894         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
895         Remove "-face" suffix from face names.
896         (gnus-picon-xbm-face, gnus-picon-face):
897         New backward-compatibility aliases for renamed faces.
898
899         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
900         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
901         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
902         (gnus-cite-11): Remove "-face" suffix from face names.
903         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
904         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
905         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
906         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
907         New backward-compatibility aliases for renamed faces.
908         (gnus-cite-attribution-face, gnus-cite-face-list)
909         (gnus-article-boring-faces): Use renamed gnus faces.
910
911         * gnus-art.el (gnus-signature, gnus-header-from)
912         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
913         (gnus-header-content): Remove "-face" suffix from face names.
914         (gnus-signature-face, gnus-header-from-face)
915         (gnus-header-subject-face, gnus-header-newsgroups-face)
916         (gnus-header-name-face, gnus-header-content-face):
917         New backward-compatibility aliases for renamed faces.
918         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
919
920         * gnus-sum.el (gnus-summary-selected-face)
921         (gnus-summary-highlight): Use renamed gnus faces.
922         * gnus-group.el (gnus-group-highlight): Likewise.
923
924 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
925
926         * gnus-sieve.el (gnus-sieve-article-add-rule):
927         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
928         * spam-stat.el (spam-stat-buffer-change-to-spam)
929         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
930
931         * message.el (message-is-yours-p):
932         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
933
934 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * mm-view.el (mm-inline-text): Withdraw the last change.
937
938 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
941         executing enriched-decode.
942
943 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
946         charset of tar files.
947
948 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
949
950         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
951
952 2005-06-04  Lute Kamstra  <lute@gnu.org>
953
954         * nnfolder.el (nnfolder-read-folder): Make sure that undo
955         information is never recorded.
956
957 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
958
959         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
960
961 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * pop3.el (pop3-apop): Run md5 in the binary mode.
964
965         * starttls.el (starttls-set-process-query-on-exit-flag):
966         Use eval-and-compile.
967
968 2005-05-31  Simon Josefsson  <jas@extundo.com>
969
970         * smime.el (smime-replace-in-string): Define.
971         (smime-cert-by-ldap-1): Use it.
972
973 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-art.el (article-display-x-face): Replace
976         process-kill-without-query by gnus-set-process-query-on-exit-flag.
977
978         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
979         set-process-query-on-exit-flag or process-kill-without-query.
980
981         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
982         loop instead of replace-regexp.
983
984         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
985         instead of process-kill-without-query if it is available.
986
987         * lpath.el: Fbind ldap-search-entries.
988
989         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
990         instead of find-file-hooks if it is available.
991
992         * mml1991.el: Bind pgg-default-user-id when compiling.
993
994         * mml2015.el: Bind pgg-default-user-id when compiling.
995
996         * nndraft.el (nndraft-request-associate-buffer):
997         Use write-contents-functions instead of write-contents-hooks if it is
998         available.
999
1000         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1001         instead of find-file-hooks if it is available.
1002
1003         * nntp.el (nntp-open-connection): Replace
1004         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1005         (nntp-open-ssl-stream): Ditto.
1006         (nntp-open-tls-stream): Ditto.
1007
1008         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1009         set-process-query-on-exit-flag or process-kill-without-query.
1010         (starttls-open-stream-gnutls): Use it instead of
1011         process-kill-without-query.
1012         (starttls-open-stream): Ditto.
1013
1014 2005-05-31  Simon Josefsson  <jas@extundo.com>
1015
1016         * smime.el (smime-cert-by-ldap-1): Don't use
1017         replace-regexp-in-string, tiny patch from Ulf Stegemann
1018         <ulf@zeitform.de>.
1019
1020 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1021
1022         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1023
1024         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1025         in PEM format. Adjust to the XEmacs compability.
1026
1027 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1030         by `string-to-number'.
1031         * gnus-agent.el (gnus-agent-regenerate-group)
1032         (gnus-agent-fetch-articles): Ditto.
1033         * gnus-art.el (gnus-button-fetch-group): Ditto.
1034         * gnus-cache.el (gnus-cache-generate-active)
1035         (gnus-cache-articles-in-group): Ditto.
1036         * gnus-group.el (gnus-group-set-current-level)
1037         (gnus-group-insert-group-line): Ditto.
1038         * gnus-score.el (gnus-score-set-expunge-below)
1039         (gnus-score-set-mark-below, gnus-summary-score-effect)
1040         (gnus-summary-score-entry): Ditto.
1041         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1042         (gnus-soup-pack): Ditto.
1043         * gnus-spec.el (gnus-xmas-format): Ditto.
1044         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1045         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1046         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1047         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1048         * nndb.el (nndb-get-remote-expire-response): Ditto.
1049         * nndiary.el (nndiary-parse-schedule-value)
1050         (nndiary-string-to-number, nndiary-request-replace-article)
1051         (nndiary-request-article): Ditto.
1052         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1053         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1054         * nneething.el (nneething-make-head): Ditto.
1055         * nnfolder.el (nnfolder-request-article)
1056         (nnfolder-retrieve-headers): Ditto.
1057         * nnheader.el (nnheader-file-to-number): Ditto.
1058         * nnkiboze.el (nnkiboze-request-article): Ditto.
1059         * nnmail.el (nnmail-process-unix-mail-format)
1060         (nnmail-process-babyl-mail-format): Ditto.
1061         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1062         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1063         (nnmh-request-create-group, nnmh-request-list-1)
1064         (nnmh-request-group, nnmh-request-article): Ditto.
1065         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1066         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1067         * nnsoup.el (nnsoup-make-active): Ditto.
1068         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1069         * nntp.el (nntp-find-group-and-number)
1070         (nntp-retrieve-headers-with-xover): Ditto.
1071         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1072         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1073         (pgg-format-key-identifier): Ditto.
1074         * pop3.el (pop3-last, pop3-stat): Ditto.
1075         * qp.el (quoted-printable-decode-region): Ditto.
1076
1077         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1078         of concat.
1079
1080 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1083
1084         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1085
1086         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1087
1088         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1089
1090         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1091
1092         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1093
1094         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1095         (gnus-carpal-mode): Ditto.
1096
1097         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1098         (gnus-browse-mode): Ditto.
1099
1100         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1101
1102         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1103
1104 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1105
1106         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1107
1108 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-util.el (gnus-run-mode-hooks): New function.
1111
1112         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1113
1114         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1115         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1116
1117 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1118
1119         * gnus-agent.el (gnus-agent-make-mode-line-string):
1120         Use mode-line-highlight as mouse-face.
1121
1122 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * canlock.el (canlock): Change the parent group to news.
1125
1126         * deuglify.el (gnus-outlook-deuglify): Add :group.
1127
1128         * dig.el (dig): Add :group.
1129
1130         * dns-mode.el (dns-mode): Add :group.
1131
1132         * encrypt.el (encrypt): Add :group.
1133
1134         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1135         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1136         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1137         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1138         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1139
1140         * gnus-diary.el (gnus-diary): Add :group.
1141
1142         * gnus.el (gnus-group-news-1-face): Add :group.
1143         (gnus-group-news-1-empty-face): Ditto.
1144         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1145         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1146         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1147         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1148         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1149         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1150         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1151         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1152         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1153         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1154         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1155         (gnus-summary-high-ticked-face): Ditto.
1156         (gnus-summary-low-ticked-face): Ditto.
1157         (gnus-summary-normal-ticked-face): Ditto.
1158         (gnus-summary-high-ancient-face): Ditto.
1159         (gnus-summary-low-ancient-face): Ditto.
1160         (gnus-summary-normal-ancient-face): Ditto.
1161         (gnus-summary-high-undownloaded-face): Ditto.
1162         (gnus-summary-low-undownloaded-face): Ditto.
1163         (gnus-summary-normal-undownloaded-face): Ditto.
1164         (gnus-summary-high-unread-face): Ditto.
1165         (gnus-summary-low-unread-face): Ditto.
1166         (gnus-summary-normal-unread-face): Ditto.
1167         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1168         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1169
1170         * hashcash.el (hashcash): New custom group.
1171         (hashcash-default-payment): Add :group.
1172         (hashcash-payment-alist): Ditto.
1173         (hashcash-default-accept-payment): Ditto.
1174         (hashcash-accept-resources): Ditto.
1175         (hashcash-path): Ditto.
1176         (hashcash-extra-generate-parameters): Ditto.
1177         (hashcash-double-spend-database): Ditto.
1178         (hashcash-in-news): Ditto.
1179
1180         * message.el (message-minibuffer-local-map): Add :group.
1181
1182         * netrc.el (netrc): Add :group.
1183
1184         * sieve-manage.el (sieve-manage-log): Add :group.
1185         (sieve-manage-default-user): Diito.
1186         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1187         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1188         (sieve-manage-authenticators): Ditto.
1189         (sieve-manage-authenticator-alist): Ditto.
1190         (sieve-manage-default-port): Ditto.
1191
1192         * sieve-mode.el (sieve-control-commands-face): Add :group.
1193         (sieve-action-commands-face): Ditto.
1194         (sieve-test-commands-face): Ditto.
1195         (sieve-tagged-arguments-face): Ditto.
1196
1197         * smime.el (smime): Add :group.
1198
1199         * spam-report.el (spam-report): Add :group.
1200
1201         * spam.el (spam, spam-face): Add :group.
1202
1203 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1206         return \n.\n.\n at the end of articles.  Protect against that.
1207         (nntp-with-open-group): Allow debugging.
1208
1209         * nnheader.el (mail-header-set-extra): Make into a function
1210         because I just could't understand how to quote the list properly.
1211
1212         * dns.el (query-dns-cached): New function.
1213
1214 2005-05-26  Lute Kamstra  <lute@gnu.org>
1215
1216         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1217
1218 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1221
1222         * gnus-art.el: Don't autoload mail-extract-address-components.
1223
1224         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1225         eval-and-compile to evaluate it.
1226
1227         * hashcash.el: Don't autoload executable-find.
1228
1229         * nndb.el: Don't declare the nndb back end two or more times; don't
1230         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1231
1232         * nntp.el: Autoload format-spec instead of format; use
1233         eval-and-compile to evaluate autoload forms.
1234
1235 2005-05-09  Simon Josefsson  <jas@extundo.com>
1236
1237         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1238         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1239
1240 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus.el (gnus-version-number): Bump version.
1243
1244 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1245
1246         * gnus.el: No Gnus v0.3 is released.
1247
1248 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * lpath.el (featurep): Bind show-nonbreak-escape.
1251
1252 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-art.el (gnus-article-edit-part): Disable undo.
1255
1256 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1259         gnus-article-date-lapsed-new-header is t if date timer is active;
1260         skip headers in which the original date value is empty.
1261         (gnus-article-save-original-date): Redefine it as a macro.
1262         (gnus-display-mime): Use it.
1263
1264 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-art.el (article-date-ut): Support converting date in
1267         forwarded parts as well.
1268         (gnus-article-save-original-date): New function.
1269         (gnus-display-mime): Use it.
1270
1271 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1272
1273         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1274         enclosure element of <item>.
1275
1276 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * message.el (message-kill-buffer-query): Renamed from
1279         `message-kill-buffer-query-if-modified'.  Added :version.
1280
1281 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1284         window layout.
1285
1286 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * mml.el: Autoload dnd when compiling.
1289
1290 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1293         x-dnd-*.
1294
1295 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * qp.el (quoted-printable-encode-region): Save excursion.
1298
1299 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * message.el (message-kill-buffer-query-if-modified): new variable
1302         so the user can kill a modified message buffer quickly
1303         (message-kill-buffer): use it.
1304
1305 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * lpath.el: Fbind display-time-event-handler; don't fbind
1308         string-to-multibyte.
1309
1310         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1311
1312 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1315         contained in text because xml.el decodes entities) with LFs.
1316
1317 2005-04-11  Lute Kamstra  <lute@gnu.org>
1318
1319         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1320         differently.
1321
1322 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1323
1324         * mm-util.el (mm-detect-coding-region): Typo.
1325
1326 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1329
1330 2005-04-06  D Goel  <deego@gnufans.org>
1331
1332         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1333         user-function allow user modifications of the scores.
1334         (spam-stat-score-buffer-user): New function, to allow
1335         user-computed modifications to the score.
1336         (spam-stat-score-buffer-user-functions): list of additional
1337         scoring functions
1338         (spam-stat-error-holder): global temporary error holder
1339         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1340         variable
1341
1342 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-registry.el (gnus-registry-clean-empty-function)
1345         (gnus-registry-trim, gnus-registry-fetch-groups)
1346         (gnus-registry-delete-group): now groups that match
1347         `gnus-registry-ignored-groups' will be removed from the registry
1348         entries, not just ignored for splitting.  This helps clean up the
1349         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1350         to get all the groups a message ID is in.
1351
1352         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1353         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1354         (spam-stat-score-buffer-user-functions): added :number custom type
1355
1356 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1359         argument in XEmacs.
1360
1361         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1362         (nnrss-request-group): Decode group name first.
1363         (nnrss-request-article): Make a text/plain article if mml-to-mime
1364         failed.
1365         (nnrss-get-encoding): Return a compatible encoding according to
1366         nnrss-compatible-encoding-alist.
1367         (nnrss-find-el): Use consp instead of listp.
1368         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1369
1370 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1373         which Emacs 20 doesn't support.
1374         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1375
1376 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1379         silence the byte compiler inside the defun
1380
1381         * gnus-demon.el (parse-time-string): Add autoload.
1382
1383         * gnus-delay.el (parse-time-string): Add autoload.
1384
1385         * gnus-art.el (parse-time-string): Add autoload.
1386
1387         * nnultimate.el (parse-time): Require for `parse-time-string'.
1388
1389 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1392
1393         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1394
1395         * smime.el (smime-ldap-host-list): Add :version.
1396
1397 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1400         pass it to `gnus-browse-read-group'.
1401         (gnus-browse-read-group): Add NUMBER argument and pass it to
1402         `gnus-group-read-ephemeral-group'.
1403
1404         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1405         argument and pass it to `gnus-group-read-group'.
1406
1407 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1408
1409         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1410         mm-xemacs-find-mime-charset-1 if we have the mule feature
1411         available at runtime.
1412
1413 2005-03-25  Werner Lemberg  <wl@gnu.org>
1414
1415         * nnmaildir.el: Replace `illegal' with `invalid'.
1416
1417 2005-03-23  Lute Kamstra  <lute@gnu.org>
1418
1419         * time-date.el: Add comment on time value formats.
1420         Don't require parse-time.
1421         (with-decoded-time-value): New macro.
1422         (encode-time-value): New function.
1423         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1424         (days-to-time): Return a valid time value when arg is huge.
1425         (time-since): Use time-subtract.
1426         (time-to-number-of-days): Use time-to-seconds.
1427
1428 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1429
1430         * gnus-start.el (gnus-display-time-event-handler):
1431         Check display-time-timer at runtime rather than only at load time
1432         in case display-time-mode is turned off in the mean time.
1433
1434 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1437         used.
1438
1439         * nneething.el (nneething-map-file-directory): Derive from
1440         `gnus-directory'.
1441
1442         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1443         the To/Cc button.
1444
1445 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * nnmaildir.el (nnmaildir-request-accept-article):
1448         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1449
1450 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1451
1452         * gnus-async.el: Require timer-funcs at compile time when in
1453         XEmacs for `run-with-idle-timer'.
1454
1455 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1456
1457         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1458         autoloaded function.
1459         From: Andrey Slusar <anrays@gmail.com>.
1460
1461 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1462
1463         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1464
1465 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1466
1467         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1468
1469 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1472         gnus-expert-user to default.
1473
1474 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1475
1476         * nnimap.el (nnimap-open-server): Ditto.
1477
1478         * imap.el (imap-authenticate): Fix typo.
1479
1480 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1481
1482         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1483         buffer (since IMAP server might return FETCH response out of
1484         order, and the nntp buffer must be sorted).
1485
1486 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1487
1488         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1489         comparison on string.
1490
1491         * gnus-agent.el (gnus-agent-long-article,
1492         gnus-agent-short-article, gnus-agent-score): Renamed category
1493         keywords to match gnus-cus.
1494         (gnus-agent-summary-fetch-series): Modified to protect against
1495         gnus-agent-summary-fetch-group clearing processable flags.
1496         (gnus-agent-synchronize-group-flags): Update live group buffer as
1497         synchronization may occur due to the user toggle the plugged
1498         status.
1499         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1500         successfully downloaded.
1501         (gnus-agent-expire-group-1): Avoid using markers when the overview
1502         is in ascending order; greatly improves performance.
1503         (gnus-agent-regenerate-group): Use
1504         gnus-agent-synchronize-group-flags to reset read status in both
1505         gnus and server.
1506         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1507
1508 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * message.el: Don't autoload former message-utils variables.
1511         (message-strip-subject-trailing-was): Change doc string.
1512
1513         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1514         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1515         (nnweb-google-search): Add "hl=en" here.
1516         (nnweb-google-parse-1, nnweb-google-create-mapping):
1517         Don't hardcode URL.
1518
1519 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * message.el (message-get-reply-headers, message-followup):
1522         Mention related variables `message-use-followup-to' and
1523         `message-use-mail-followup-to', in the information buffer.
1524
1525         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1526         of broken groups(-beta).google.com.
1527
1528 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1529
1530         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1531         parameter to invoked gnus-request-move-article; remove the
1532         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1533         all at once instead of once per article
1534         (gnus-summary-remove-process-mark): accept a list of articles as
1535         well as a single article for processing
1536
1537         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1538
1539         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1540
1541         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1542
1543         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1544
1545         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1546
1547         * nnimap.el (nnimap-request-move-article): add move-is-internal
1548         parameter and remove the gnus-sum-hint-move-is-internal variable
1549
1550         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1551
1552         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1553
1554         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1555
1556         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1557
1558         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1559
1560         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1561
1562 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1563
1564         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1565         a more conservative way.
1566
1567 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1568
1569         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1570         buffer, so it moves the window's cursor.
1571
1572 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1573
1574         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1575         `mm-dissect-multipart' and receive the from field as an (optional)
1576         argument from `mm-dissect-multipart'.
1577         (mm-dissect-multipart): Receive the from field as an argument and
1578         pass it on when we call `mm-dissect-buffer' on MIME parts.
1579         Fixes verification/decryption of signed/encrypted MIME parts.
1580
1581 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * gnus-sum.el (gnus-summary-move-article): set
1584         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1585         whatever it calls (right now, only nnimap-request-move article
1586         respects it)
1587
1588         * nnimap.el (nnimap-request-move-article): when
1589         gnus-sum-hint-move-is-internal is set, don't do the extra
1590         nnimap-request-article
1591
1592 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1595
1596         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1597         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1598
1599         * gnus-sum.el (gnus-summary-caesar-message):
1600         Apply `gnus-treat-article' after rotation.
1601
1602         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1603         doc string.
1604
1605 2005-02-22  Simon Josefsson  <jas@extundo.com>
1606
1607         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1608         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1609         <arne@arnested.dk>.
1610         (encrypt): Add password-cache and password-cache-expiry as group
1611         members.
1612
1613 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1614
1615         * smime.el (smime-ldap-host-list): Doc fix.
1616         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1617         cache) password.
1618         (smime-sign-region): Use it.
1619         (smime-decrypt-region): Use it.
1620         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1621         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1622         fails.
1623         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1624         certificate from DER to PEM format rather than calling openssl.
1625
1626         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1627
1628         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1629         for signing/encryption.
1630
1631         * mml.el (mml-parse-1): Use them.
1632
1633 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1634
1635         * nnrss.el (nnrss-verbose): Removed.
1636         (nnrss-request-group): Use `nnheader-message' instead.
1637
1638 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1639
1640         * nnrss.el (nnrss-verbose): New variable.
1641         (nnrss-request-group): Make it say nnrss is requesting a group.
1642
1643 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1646         Handle news URL with given port correctly.
1647
1648 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1651         containing special characters.
1652
1653         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1654
1655         * mml.el (mime-to-mml): Ditto.
1656
1657         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1658         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1659         (rfc2047-decode-region): Quote decoded words containing special
1660         characters when rfc2047-quote-decoded-words-containing-tspecials
1661         is non-nil.
1662
1663 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1666
1667         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1668
1669 2005-02-15  Simon Josefsson  <jas@extundo.com>
1670
1671         * nnimap.el (nnimap-debug): Doc fix.
1672
1673         * imap.el (imap-debug): Doc fix.
1674
1675 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1678
1679 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * gnus.el (spam-contents): improve docs for spam-contents
1682         parameter in its variable incarnation
1683
1684 2005-02-14  Simon Josefsson  <jas@extundo.com>
1685
1686         * smime-ldap.el: Use require instead of load-library for ldap.
1687         (smime-ldap-search): Indent.
1688         (smime-ldap-search-internal): Shorten line.
1689
1690         * smime.el (smime-cert-by-dns): Add doc-string.
1691         (smime-cert-by-ldap-1): Indent.
1692
1693         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1694         mml-smime-get-dns-ldap.
1695         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1696
1697 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1698
1699         * smime.el: Require smime-ldap.
1700         (smime-ldap-host-list): New variable.
1701         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1702
1703         * mml-smime.el (mml-smime-encrypt-query): New function.
1704         (mml-smime-encrypt-query): Use it.
1705
1706         * smime-ldap.el: New file.
1707
1708 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1711
1712 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1715         argument in doc string.  Make query for type more clear.
1716
1717 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * gnus.el (gnus-group-startup-message): Search for gnus images in
1720         etc/images/gnus.
1721         * mm-util.el (mm-find-charset-region): Likewise.
1722         * smiley.el (smiley-data-directory): Search for smilies in
1723         etc/images/smilies.
1724
1725 2005-02-09  Kim F. Storm  <storm@cua.dk>
1726
1727         Change Emacs release version from 21.4 to 22.1 throughout.
1728         Change Emacs development version from 21.3.50 to 22.0.50.
1729
1730 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1733
1734         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1735         non-Mule XEmacs as well.
1736         (mm-decompress-buffer): Signal an error intentionally if it does
1737         not decompress compressed data because auto-compression-mode is
1738         disabled.
1739
1740 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1743         an ID in the registry even if it has no groups
1744
1745 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1748         merge it into mm-decompress-buffer.
1749         (gnus-mime-copy-part): Use the MIME part charset, the value which
1750         a user specified or gnus-newsgroup-charset for decoding, like
1751         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1752         save-buffer what was used.  Suggested by Kevin Ryde
1753         <user42@zip.com.au>.
1754         (gnus-mime-inline-part): Allow the name parameter as well as the
1755         filename parameter; force decompressing of compressed data; always
1756         display contents being not decoded as unibyte.
1757
1758         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1759         as well as the filename parameter.
1760
1761         * mm-util.el (mm-decompress-buffer): Merge
1762         gnus-mime-jka-compr-maybe-uncompress.
1763         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1764         of compressed data.
1765
1766 2005-02-08  Simon Josefsson  <jas@extundo.com>
1767
1768         * imap.el (imap-log): Doc fix.
1769
1770 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1773         the coding cookies; decompress compressed parts.
1774
1775         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1776         to the value which a user specified manually or the coding cookie.
1777
1778         * mm-util.el (mm-string-to-multibyte): New function.
1779         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1780         (mm-coding-system-to-mime-charset): New function.
1781         (mm-decompress-buffer): New function.
1782         (mm-find-buffer-file-coding-system): New function.
1783
1784         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1785         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1786         parts.
1787
1788 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1789
1790         * mm-view.el (mm-display-inline-fontify): Decode a part according
1791         to the charset parameter.
1792
1793 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1796         prefix arg is neither nil nor a number, as info specifies.
1797
1798 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1801         timestamps.
1802
1803 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1804
1805         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1806         groups error checking and notify user.
1807
1808 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1809
1810         * message.el (message-send-mail-function): Check existence of
1811         sendmail-program first before using default value
1812         `message-send-mail-with-sendmail'.  Otherwise use more generic
1813         `smtpmail-send-it'.
1814
1815 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * nntp.el (nntp-request-update-info): Always return nil.
1818
1819 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1820
1821         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1822
1823 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1824
1825         * message.el (message-beginning-of-line): Change the behavior when
1826         invoked between BOL and : so that it first moves backward.
1827
1828 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1831         article buffer when editing of the article is discarded.
1832         (gnus-article-prepare): Revert.
1833
1834 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-art.el (gnus-article-prepare):
1837         Remove message-strip-forbidden-properties from the local hook.
1838
1839 2005-01-27  Simon Josefsson  <jas@extundo.com>
1840
1841         * password.el (password-cache-add): Only start one timer per key.
1842         Reported by Derek Atkins <warlord@MIT.EDU>.
1843
1844 2005-01-26  Steve Youngs  <steve@sxemacs.org>
1845
1846         * run-at-time.el: Removed.  It is no longer needed as
1847         timer-funcs.el in the xemacs-base package has a working version of
1848         `run-at-time'.
1849
1850         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1851
1852         * password.el: Require timer-funcs instead of run-at-time in
1853         XEmacs.
1854         Remove `password-run-at-time' macro.
1855         (password-cache-add): Use `run-at-time' instead of
1856         `password-run-at-time'.
1857
1858         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
1859         Remove `nnheader-cancel-function-timers' alias,
1860         `cancel-function-timers' exists in XEmacs in timer-funcs.
1861
1862         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
1863         for `run-with-idle-timer'.
1864
1865         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
1866         for `run-at-time'.
1867
1868         * mm-url.el: Require timer-funcs at compile time when in XEmacs
1869         for `with-timeout'.
1870
1871         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
1872         the same as for XEmacs 21.4.
1873         No need to ignore `run-with-idle-timer', this function exists in
1874         XEmacs now in timer-funcs.el in the xemacs-base package.
1875         (dgnushack-compile): No need to delete
1876         run-at-time.el from the list of files to compile because it
1877         doesn't exist anymore.
1878
1879 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * mml.el (mml-generate-mime-1): Convert string into unibyte when
1882         inserting " *mml*" buffer's contents into a unibyte temp buffer.
1883
1884 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
1885
1886         * mail-source.el (mail-source-fetch-imap): Search for ^From case
1887         sensitively.
1888
1889 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
1890
1891         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1892
1893 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1896         which will be inserted according to the multibyteness of a buffer
1897         rather than the type of contents.  Suggested by ARISAWA Akihiro
1898         <ari@mbf.ocn.ne.jp>.
1899
1900         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
1901         of string which old xml.el may return rather than a string.
1902
1903 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
1906
1907 2005-01-16  Simon Josefsson  <jas@extundo.com>
1908
1909         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
1910         idn/idna.el isn't available.
1911         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
1912         <michael@waxrat.com>.
1913
1914         * hashcash.el: Remove non-FSF copyright header.
1915
1916         * hashcash.el (hashcash-extra-generate-parameters): New variable.
1917         (hashcash-generate-payment): Use it.
1918         (hashcash-generate-payment-async): Use it.
1919
1920 2005-01-15  Simon Josefsson  <jas@extundo.com>
1921
1922         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
1923         Suggested by Raymond Scholz <ray-2005@zonix.de>.
1924
1925         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
1926         gnus-summary-idna-message.
1927         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
1928         (gnus-summary-idna-message): New function.
1929
1930 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
1933         gnus-novice-user.
1934
1935 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * nnrss.el (nnrss-request-delete-group): Delete entries in
1938         nnrss-group-alist as well.
1939         (nnrss-save-server-data): Insert newline.
1940
1941 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus.el (gnus-user-agent): Use list of symbols instead of
1944         symbols.  Display full version number for (S)XEmacs.  Optionally
1945         display (S)XEmacs codename.
1946
1947         * gnus-util.el (gnus-emacs-version): Update for new
1948         `gnus-user-agent'.
1949
1950         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1951         Gnus version.
1952
1953 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
1956         which is unreadable in some setups.
1957
1958 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-spec.el (gnus-update-format-specifications): Flush the
1961         group format spec cache if it doesn't support decoded group names.
1962
1963 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
1966         to apply decay on score files matching a regexp.
1967
1968 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
1971         compatibility in %g and %c.
1972
1973 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1976         name for only %g and %c.
1977         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
1978         of gnus-tmp-group to decoded group name.
1979         (gnus-group-make-rss-group): Exclude `/'s from group names.
1980
1981 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * nnrss.el (nnrss-get-encoding): Fix regexp.
1984
1985 2004-12-27  Simon Josefsson  <jas@extundo.com>
1986
1987         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1988         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1989         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
1990
1991 2004-12-17  Kim F. Storm  <storm@cua.dk>
1992
1993         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1994
1995         * gnus-sum.el (gnus-summary-mode-map): Likewise.
1996
1997 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1998
1999         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2000
2001 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * nnrss.el: Require rfc2047 and mml.
2004         (nnrss-file-coding-system): New variable.
2005         (nnrss-format-string): Redefine it as an inline function.
2006         (nnrss-decode-group-name): New function.
2007         (nnrss-string-as-multibyte): Remove.
2008         (nnrss-retrieve-headers): Decode group name; don't use
2009         nnrss-format-string.
2010         (nnrss-request-group): Decode group name.
2011         (nnrss-request-article): Decode group name; allow a Message-ID as
2012         well as an article number; don't use nnrss-format-string; encode a
2013         Message-ID string which may contain non-ASCII characters; use
2014         mml-to-mime to compose a MIME article.
2015         (nnrss-request-expire-articles): Decode group name.
2016         (nnrss-request-delete-group): Decode group name.
2017         (nnrss-fetch): Clarify error message.
2018         (nnrss-read-server-data): Use insert-file-contents instead of load;
2019         bind file-name-coding-system; use multibyte buffer.
2020         (nnrss-save-server-data): Bind coding-system-for-write to the
2021         value of nnrss-file-coding-system; bind file-name-coding-system;
2022         add coding cookie.
2023         (nnrss-read-group-data): Use insert-file-contents instead of load;
2024         bind file-name-coding-system; use multibyte buffer.
2025         (nnrss-save-group-data): Bind coding-system-for-write to the
2026         value of nnrss-file-coding-system; bind file-name-coding-system.
2027         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2028         make it work with non-ASCII text.
2029         (nnrss-find-el): Make it work with old xml.el as well.
2030
2031 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2032
2033         * nnrss.el (nnrss-get-encoding): New function.
2034         (nnrss-fetch): Use unibyte buffer initially; bind
2035         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2036         decode contents according to the encoding attribute.
2037         (nnrss-save-group-data): Add coding cookie.
2038         (nnrss-mime-encode-string): New function.
2039         (nnrss-check-group): Use it to encode subject and author.
2040
2041 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2044         imaginary variable
2045
2046 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2049         correctly even if there are wide characters.
2050
2051 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2054         downcased symbol names; make a new cache instead of reusing
2055         bbdb-hashtable
2056
2057 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2060         concatenating segments rather than before concatenating them.
2061         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2062
2063         * message.el (message-get-reply-headers): Bind `extra'.
2064
2065 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * message.el (message-extra-wide-headers): New variable.
2068         (message-get-reply-headers): Use it.
2069
2070 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2073         (gnus-agent-group-pathname): Ditto.
2074
2075         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2076
2077         * gnus-group.el (gnus-group-make-group): Decode group name.
2078         (gnus-group-make-rss-group): Register the group data after opening
2079         the nnrss group.
2080
2081 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2082
2083         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2084         by expiry now get marked as read.
2085
2086 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2089
2090 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2091
2092         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2093         unify Latin characters in XEmacs.
2094         (mm-find-mime-charset-region): Use it.
2095
2096 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-util.el (gnus-delete-directory): New function.
2099
2100         * gnus-agent.el (gnus-agent-delete-group): Use it.
2101
2102         * gnus-cache.el (gnus-cache-delete-group): Use it.
2103
2104 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2107         names.
2108
2109 2004-12-16  Simon Josefsson  <jas@extundo.com>
2110
2111         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2112
2113 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2116
2117         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2118         (gnus-group-set-current-level): Decode group name.
2119
2120 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2121
2122         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2123         failed.
2124
2125 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * gnus-group.el (gnus-group-delete-group): Decode group name.
2128         (gnus-group-make-rss-group): Encode group name.
2129         (gnus-group-catchup-current): Decode group name.
2130         (gnus-group-kill-group): Decode group name.
2131
2132 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2133
2134         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2135
2136 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-group.el (gnus-group-make-rss-group):
2139         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2140
2141         * gnus-start.el (gnus-setup-news): Honor user's setting to
2142         gnus-message-archive-method.  Suggested by Lute Kamstra
2143         <lute@gnu.org>.
2144
2145 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2146
2147         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2148         global counterparts of the buffer-local variables.
2149
2150 2004-11-16  Romain Francoise  <romain@orebokech.com>
2151
2152         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2153         counterparts of the buffer-local variables.
2154
2155 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * message.el (message-forbidden-properties): Fixed typo in doc
2158         string.
2159
2160 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-util.el (gnus-replace-in-string): Added doc string.
2163
2164         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2165         to avoid problems when splitting mails with many recipients.
2166
2167 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2168
2169         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2170         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2171
2172 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2173
2174         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2175         if there is no hashtable in memory or file modification time is
2176         newer than cached timestamp.
2177
2178 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2181         not-matching option.
2182
2183 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2186         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2187         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2188         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2189         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2190         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2191
2192 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * message.el (message-forward-make-body-mml): Remove headers
2195         according to message-forward-ignored-headers if a message is decoded.
2196
2197 2004-12-02  Romain Francoise  <romain@orebokech.com>
2198
2199         * message.el (message-forward-make-body-plain): Always remove
2200         headers according to message-forward-ignored-headers.
2201
2202 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * spam.el (spam-summary-prepare-exit): remove the
2205         gnus-summary-limit pop for now, it has problems with ham marks for
2206         me
2207
2208 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2211         correctly
2212
2213 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2214
2215         * format-spec.el (format-spec): Message the char.
2216
2217 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-art.el (gnus-split-methods): reformat comments
2220
2221         * spam.el (spam-summary-prepare-exit): remove article limits
2222         before exiting the summary buffer
2223
2224 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2227         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2228
2229         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2230         order to silence the byte compiler.
2231
2232         * spam.el: Fix the way to silence the byte compiler, which
2233         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2234         bbdb-search-simple, spam-BBDB-register-routine,
2235         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2236         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2237         spam-stat-buffer-is-spam, spam-stat-load,
2238         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2239         spam-stat-save and spam-stat-split-fancy.
2240
2241 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2244         which may confuse users.
2245         (canlock-password-for-verify): Ditto.
2246
2247         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2248
2249         * gnus-art.el (gnus-emphasis-alist): Ditto.
2250
2251         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2252
2253         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2254
2255         * gnus-start.el (gnus-save-killed-list): Ditto.
2256
2257         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2258         (gnus-sum-thread-tree-root): Ditto.
2259         (gnus-sum-thread-tree-false-root): Ditto.
2260         (gnus-sum-thread-tree-single-indent): Ditto.
2261
2262         * message.el (message-courtesy-message): Ditto.
2263         (message-archive-note): Ditto.
2264         (message-subscribed-address-file): Ditto.
2265         (message-user-fqdn): Ditto.
2266
2267         * spam-report.el (spam-report-gmane-regex): Ditto.
2268
2269         * spam.el (spam-blackhole-good-server-regex): Ditto.
2270
2271 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * mml.el (mml-preview): Widen the message buffer before copying
2274         the contents to the preview buffer; sort headers before previewing.
2275
2276         * message.el (message-hidden-headers): Fix the way to avoid a bug
2277         in the `repeat' widget in Emacs 21.3 or earlier.
2278
2279 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * message.el (message-hidden-headers): Default to "^References:".
2282         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2283         (message-strip-forbidden-properties): Remove check for obsolete
2284         `message-hidden' text property, hidden headers are not accessible
2285         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2286
2287 2004-11-22  Romain Francoise  <romain@orebokech.com>
2288
2289         * message.el (message-header-format-alist): Add `From' in list
2290         so that it can be sorted.
2291         (message-fix-before-sending): Widen and sort headers before
2292         sending.
2293         (message-hide-headers): Use narrowing to hide headers by moving
2294         them to the top of the buffer and narrowing to the region
2295         underneath.
2296
2297 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * message.el (message-strip-forbidden-properties): Bind
2300         buffer-read-only (etc) to nil.
2301
2302 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2305         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2306
2307 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2308
2309         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2310
2311 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * dns.el (query-dns): Use sit-for to time instead of
2314         accept-process-output, since that doesn't seem to work on udp
2315         sockets.
2316
2317 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2320
2321 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2324         docstrings.
2325
2326 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * nntp.el (nntp-request-update-info): Return nil if
2329         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2330         may not call gnus-activate-group which uselessly issues the GROUP
2331         commands for all nntp groups and wastes time.  Reported by Romain
2332         Francoise <romain@orebokech.com>.
2333
2334         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2335
2336 2004-11-15  Simon Josefsson  <jas@extundo.com>
2337
2338         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2339         headers separately.
2340         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2341         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2342
2343 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * gnus-start.el (gnus-convert-old-newsrc):
2346         Assign legacy-gnus-agent to 5.10.7.
2347
2348 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2351         start of the lines.
2352
2353 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2354
2355         * hashcash.el (hashcash-default-payment): Change default to 20
2356         (hashcash-default-accept-payment): Change default to 20
2357         (hashcash-process-alist): New variable
2358         (hashcash-generate-payment-async): Add
2359         (hashcash-already-paid-p): Add
2360         (hashcash-insert-payment): Don't generate payments twice
2361         (hashcash-insert-payment-async): Add
2362         (hashcash-insert-payment-async-2): Add
2363         (hashcash-cancel-async): Add
2364         (hashcash-wait-async): Add
2365         (hashcash-processes-running-p): Add
2366         (hashcash-wait-or-cancel): Add
2367         (mail-add-payment): New optional argument.  Conditionally start
2368         asynchronous calculation.
2369         (mail-add-payment-async): Add
2370
2371         * message.el (message-send-mail): Wait for asynchronous hashcash
2372         results.  Don't clobber existing X-Hashcash headers.
2373         (message-setup-1): Call mail-add-payment-async when
2374         message-generate-hashcash is non-nil.
2375
2376 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2377
2378         * message.el (message-use-alternative-email-as-from): Examine the
2379         From header as well; use message-make-from in order to include a
2380         user's full name.
2381
2382 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2385         default; improve customization type.
2386         (gnus-emphasis-custom-with-format): New macro.
2387         (gnus-emphasis-custom-value-to-external): New function.
2388         (gnus-emphasis-custom-value-to-internal): New function.
2389
2390 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2391
2392         * dns.el (query-dns): Resolve reverse addresses.
2393
2394 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus-group.el (gnus-group-get-new-news): Use it.
2397
2398         * gnus-start.el (gnus-check-reasonable-setup): New function.
2399
2400 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2403         "Args out of range" error.  Reported by Arnaud Giersch
2404         <arnaud.giersch@free.fr>.
2405
2406 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2409         From Stefan Wiens <s.wi@gmx.net>.
2410
2411 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2412
2413         * spam.el (spam group): Add :version.
2414
2415         * pgg-def.el (pgg group): Add :version.
2416
2417 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (gnus-article-edit-article): Don't associate the
2420         article buffer with a draft file.  This is a temporary measure
2421         against the 2004-08-22 change to gnus-article-edit-mode.
2422
2423 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2426         (html2text-format-tags): Remove unused variable `attr'.
2427
2428 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2431
2432         * tls.el (tls-process-connection-type, tls-success)
2433         (tls-certtool-program): Add :version.
2434
2435         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2436         (starttls-extra-arguments, starttls-process-connection-type)
2437         (starttls-connect, starttls-failure, starttls-success):
2438
2439         * spam-stat.el (spam-stat): Add :version.
2440
2441         * sieve.el (sieve): Add :version.
2442
2443         * sha1.el (sha1): Add :version.
2444         (sha1-use-external): Remove redundant version.
2445
2446         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2447         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2448         (nnmail-split-fancy-match-partial-words)
2449         (nnmail-split-lowercase-expanded):
2450
2451         * nndiary.el (nndiary): Add :version.
2452
2453         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2454
2455         * mml-sec.el (mml-default-sign-method)
2456         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2457         Add :version.
2458
2459         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2460
2461         * mm-url.el (mm-url-use-external, mm-url-program)
2462         (mm-url-arguments): Add :version.
2463
2464         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2465         (mm-attachment-file-modes, mm-decrypt-option)
2466         (mm-w3m-safe-url-regexp): Add :version.
2467
2468         * message.el (message-cite-prefix-regexp)
2469         (message-sendmail-envelope-from, message-minibuffer-local-map)
2470         (message-user-fqdn, message-completion-alist): Add :version.
2471
2472         * gnus-win.el (gnus-configure-windows-hook)
2473         (gnus-use-frames-on-any-display): Add :version.
2474
2475         * gnus-art.el (gnus-article-address-banner-alist)
2476         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2477         (gnus-treat-from-picon, gnus-treat-mail-picon)
2478         (gnus-treat-x-pgp-sig): Add :version.
2479
2480         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2481         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2482         (gnus-summary-article-delete-hook)
2483         (gnus-summary-display-while-building): Add :version.
2484
2485         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2486         (gnus-get-top-new-news-hook):Add :version.
2487
2488         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2489         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2490
2491         * gnus-registry.el (gnus-registry): Add :version.
2492
2493         * gnus-spec.el (gnus-use-correct-string-widths)
2494         (gnus-make-format-preserve-properties): Add :version.
2495
2496         * gnus.el (gnus-group-charter-alist)
2497         (gnus-group-fetch-control-use-browse-url)
2498         (gnus-install-group-spam-parameters): Add :version.
2499
2500         * gnus-diary.el (gnus-diary): Add :version.
2501
2502         * gnus-delay.el (gnus-delay): Add :version.
2503
2504         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2505         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2506         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2507         Add :version.
2508
2509         * gnus-agent.el (gnus-agent-max-fetch-size)
2510         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2511         (gnus-agent-prompt-send-queue): Add :version.
2512
2513         * deuglify.el (gnus-outlook-deuglify): Add :version.
2514
2515         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2516         cleanup.
2517         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2518         (html2text-format-tag-list): Add "strong" and "em".
2519         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2520
2521 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2522
2523         * gnus-registry.el (gnus-registry-hashtb): create the registry
2524         when package is loaded
2525
2526         * spam.el (spam-summary-score-preferred-header): global preference
2527         for people who want to override the default SpamAssassin over
2528         Bogofilter preference (when both are set)
2529         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2530         (spam-user-format-function-S): check spam-summary-score-preferred-header
2531         (spam-extra-header-to-number): add X-Bogosity header parsing
2532         (spam-user-format-function-S): format the score correctly
2533
2534 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2537         signature file.  Suggested by Manoj Srivastava
2538         <srivasta@golden-gryphon.com>.
2539
2540         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2541         iso-2022-jp even in the Japanese language environment.
2542         Suggested by Jason Rumney <jasonr@gnu.org>.
2543
2544 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2547         use the same characters as the dummy marks; make it free from
2548         getting affected by the language environment.
2549         (gnus-summary-read-group-1): Update mark positions only when the
2550         format spec is updated.
2551
2552         * gnus-spec.el (gnus-update-format-specifications): Return a list
2553         of updated types.
2554
2555 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2558         of boundp to check if display-warning is available.
2559
2560 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2561
2562         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2563
2564 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * nnspool.el (nnspool-spool-directory): Use news-path if the
2567         news-directory variable is not bound.
2568
2569         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2570         function instead of display-warning if it is not available.
2571
2572 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2575         v5-10: Use `point-at-bol'.
2576
2577 2004-10-26  Simon Josefsson  <jas@extundo.com>
2578
2579         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2580         <chenggao@gmail.com>.
2581
2582 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2585         instead.
2586
2587 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2588
2589         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2590         to remove a server from the nnimap-server-buffer-alist
2591         (nnimap-open-connection, nnimap-close-server): use it
2592
2593         * gnus-encrypt.el: removed in favor of encrypt.el
2594
2595 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2598         running the major-mode function.
2599
2600 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2603         dummy marks in the right way.
2604
2605 2004-10-18  David Edmondson  <dme@dme.org>
2606
2607         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2608         excessively.
2609
2610 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * gnus-util.el (gnus-split-references): accept a nil references
2613         string and go on blissfully
2614
2615         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2616         cases where the references string is non-nil but has no references
2617
2618         * encrypt.el: add autoload tags
2619
2620         * spam.el (spam-resolve-registrations-routine): remove article
2621         from unregistration list too.  Reported by David Hanak
2622         <dhanak@isis.vanderbilt.edu>
2623
2624 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2627         nil.  Changed custom type.
2628
2629 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2632
2633         * gnus-sum.el (gnus-summary-move-article): Use it.
2634
2635 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * encrypt.el: add autoload cookies
2638
2639         * spam.el (spam-backend-article-list-property)
2640         (spam-backend-get-article-todo-list)
2641         (spam-backend-put-article-todo-list, )
2642         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2643         resolve registrations separately
2644         (spam-register-routine): format comments
2645         (spam-unregister-routine, spam-register-routine): always call with
2646         specific-articles, no default list
2647         (spam-summary-prepare-exit): use the spam-classifications function
2648
2649         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2650         gnus-encrypt.el
2651
2652         * encrypt.el: copied from gnus-encrypt.el
2653
2654         * gnus-encrypt.el: commented that it's obsolete
2655
2656 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2659         (gnus-score-save): Use it.
2660
2661         * message.el (message-bury): Use `window-dedicated-p'.
2662
2663 2004-10-15  Simon Josefsson  <jas@extundo.com>
2664
2665         * pop3.el (top-level): Don't require nnheader.
2666         (pop3-read-timeout): Add.
2667         (pop3-accept-process-output): Add.
2668         (pop3-read-response, pop3-retr): Use it.
2669
2670 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2671
2672         * spam.el (spam-register-routine): move comment
2673         (spam-verify-bogofilter): we use 'unknown for the initial
2674         spam-bogofilter-valid state, not 'never
2675
2676         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2677         for netrc-machine
2678
2679         * nnimap.el (nnimap-open-connection): use
2680         netrc-machine-user-or-password
2681
2682 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2683
2684         * gnus-registry.el (gnus-registry-unload-hook):
2685         Set as a variable with add-hook.
2686
2687         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2688         of news-path.
2689
2690         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2691
2692         * spam.el: Delete duplicate `provide'.
2693         (spam-unload-hook): Set as a variable with add-hook.
2694
2695 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2698         in the doc string.
2699
2700         * message.el (message-ignored-news-headers)
2701         (message-ignored-supersedes-headers)
2702         (message-ignored-resent-headers)
2703         (message-forward-ignored-headers): Improve custom type.
2704
2705 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * message.el (message-tokenize-header): Fix 2004-09-06 change
2708         which used point-min in the wrong place.
2709
2710 2004-10-12  Simon Josefsson  <jas@extundo.com>
2711
2712         * net/tls.el (tls-certtool-program): New variable.
2713         (tls-certificate-information): New function, based on
2714         ssl-certificate-information.
2715
2716 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * compface.el: Move the version of ELisp-based uncompface program
2719         to the contrib directory because of the copyright problem.
2720
2721 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * message.el (message-kill-buffer): Raise the current frame.
2724
2725 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2728
2729         * gnus.el (message-y-or-n-p): Autoload.
2730
2731         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2732         (pop3-password-required, pop3-authentication-scheme)
2733         (pop3-leave-mail-on-server): Made customizable.
2734         (pop3): New custom group.
2735         (pop3-retr): Remove `sleep-for' statements.
2736         Suggested by Dave Love <fx@gnu.org>.
2737
2738         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2739         Windows/DOS.
2740
2741         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2742         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2743         Dave Love <fx@gnu.org>.
2744
2745         * mml.el (mml-minibuffer-read-disposition): Require match.
2746         Suggested by Dave Love <fx@gnu.org>.
2747
2748 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2751         doc string.
2752
2753 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2756
2757 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2758
2759         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2760         instead of calling `mm-insert-inline', to decode text/* parts
2761         before displaying them.
2762
2763 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mm-uu.el (mm-uu-text-plain-type): New variable.
2766         (mm-uu-pgp-signed-extract-1): Use it.
2767         (mm-uu-pgp-encrypted-extract-1): Use it.
2768         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2769         bind mm-uu-text-plain-type with that value.
2770         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2771         mm-uu-dissect.
2772
2773 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-group.el (gnus-update-group-mark-positions):
2776         * gnus-sum.el (gnus-update-summary-mark-positions):
2777         * message.el (message-check-news-body-syntax):
2778         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2779         of string-as-multibyte.
2780
2781 2004-10-05  Juri Linkov  <juri@jurta.org>
2782
2783         * gnus-group.el (gnus-update-group-mark-positions):
2784         * gnus-sum.el (gnus-update-summary-mark-positions):
2785         * message.el (message-check-news-body-syntax):
2786         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2787         8-bit unibyte values to a multibyte string for search functions.
2788
2789 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2792         (mm-uu-dissect-text-parts): New function.
2793
2794         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2795         dissect text parts.
2796
2797         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2798         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2799
2800         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2801
2802         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2803         gnus-current-topics instead of gnus-current-topic.
2804
2805 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2808
2809 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2810
2811         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2812         where approriate.
2813
2814         * nnml.el (nnml-generate-active-info): do.
2815
2816         * nndiary.el (nndiary-generate-active-info): do.
2817
2818         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2819         (gnus-topic-move): do.
2820
2821         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2822         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2823
2824         * gnus-srvr.el (gnus-server-prepare)
2825         (gnus-server-open-all-servers): do.
2826
2827         * gnus-msg.el (gnus-summary-cancel-article)
2828         (gnus-summary-resend-message)
2829         (gnus-summary-mail-crosspost-complaint): do.
2830
2831         * gnus-move.el (gnus-change-server): do.
2832
2833         * gnus-group.el (gnus-group-unmark-all-groups)
2834         (gnus-group-set-current-level): do.
2835
2836 2004-10-04  Simon Josefsson  <jas@extundo.com>
2837
2838         * message.el (message-generate-hashcash): Doc fix.
2839
2840 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
2841
2842         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2843         avoid infinite recursion via gnus-get-function.
2844
2845 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
2846
2847         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2848
2849         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2850
2851         * nnmail.el (nnmail-split-history): do.
2852
2853         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2854         (nnml-request-delete-group): do.
2855
2856         * nnslashdot.el (nnslashdot-read-groups): do.
2857
2858         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
2859         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
2860
2861         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
2862         (nnspool-sift-nov-with-sed): Use last
2863         (nnspool-retrieve-headers-with-nov): Use mapc.
2864         (nnspool-request-newgroups): Use dolist.
2865         (nnspool-request-group): Use last.
2866
2867         * nntp.el (nntp-read-server-type): Use dolist.
2868
2869         * nnvirtual.el (nnvirtual-create-mapping)
2870         (nnvirtual-update-read-and-marked): Use dolist.
2871         (nnvirtual-convert-headers): Simplify.
2872
2873 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2874
2875         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
2876         support for sync'ing tick marks.
2877
2878 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2881         there's no visible header.
2882
2883 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2884
2885         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
2886         necessary, pass full group name to gnus-request-set-marks.
2887
2888 2004-10-01  Simon Josefsson  <jas@extundo.com>
2889
2890         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
2891         acroread.
2892
2893 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * spam-report.el (spam-report-gmane): Fix interactive.
2896
2897         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
2898
2899         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
2900         when writing file.
2901         (gnus-agent-synchronize-flags): Don't default to being
2902         interactive.
2903
2904 2004-09-30  Simon Josefsson  <jas@extundo.com>
2905
2906         * message.el (message-generate-hashcash): Add.
2907         (message-send-mail): Use it, call mail-add-payment.
2908
2909 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * spam.el (spam-verify-bogofilter): -V, not -sV option
2912
2913 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
2914
2915         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
2916         gnus-requst-update-info with explicit code to sync the in-memory
2917         info read flags with the marks being sync'd to the backend.
2918
2919         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
2920
2921 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam.el (spam-verify-bogofilter): new function
2924         (spam-check-bogofilter)
2925         (spam-bogofilter-register-with-bogofilter): use it
2926         (spam-verify-bogofilter): small fixes
2927
2928 2004-09-28  Simon Josefsson  <jas@extundo.com>
2929
2930         * hashcash.el (hashcash-generate-payment): Revert.
2931
2932 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
2935         gnus-extract-references instead of gnus-split-references
2936
2937         * gnus-util.el (gnus-extract-references): new function, analogous
2938         to gnus-split-references but extracts only the message-ID without
2939         anything extra
2940
2941         * hashcash.el (hashcash-generate-payment)
2942         (hashcash-check-payment): do the right thing if hashcash-path is
2943         nil (because the hashcash program could not be found)
2944
2945         * spam.el (spam-use-hashcash): remove comment
2946
2947 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
2950         (gnus-cache-enter-article, gnus-cache-remove-article)
2951         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
2952
2953         * gnus-async.el (gnus-async-prefetch-remove-group): do.
2954
2955         * gnus-art.el (article-hide-boring-headers)
2956         (article-translate-strings, article-display-face)
2957         (gnus-article-mime-match-handle-first)
2958         (gnus-article-highlight-headers)
2959         (gnus-article-add-buttons-to-head): do.
2960
2961 2004-09-27  Simon Josefsson  <jas@extundo.com>
2962
2963         * hashcash.el: New version, from
2964         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
2965         ../contrib/.
2966
2967 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2970
2971 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-dup.el (gnus-dup-open): Use mapc.
2974         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
2975
2976         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
2977         Reported by Stefan Wiens <s.wi@gmx.net>.
2978
2979         * gnus.el (gnus-shutdown): Use dolist.
2980
2981         * gnus-undo.el (gnus-undo): Use mapc.
2982
2983         * nnrss.el (nnrss-generate-active): do.
2984
2985         * message.el (message-cite-original-without-signature)
2986         (message-cite-original): Use mapc.
2987         (message-do-actions, message-make-forward-subject): Use dolist.
2988
2989 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2990
2991         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
2992         deletion to remove entire duplicate line.  Fixes merged article
2993         number bug.
2994
2995 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2996
2997         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
2998         servers that are offline.  Avoids having gnus-agent-toggle-plugged
2999         first ask if you want to open a server and then, even when you
3000         responded with no, asking if you want to synchronize the server's
3001         flags.
3002         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3003         multi-line expressions.
3004         (gnus-agent-synchronize-group-flags): New internal function.
3005         Updates marks in memory (in the info structure) AND in the
3006         backend.
3007
3008         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3009
3010         * nnagent.el (nnagent-request-set-mark): Use
3011         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3012         method, to ensure that synchronization updates marks in the
3013         backend and in the info (in memory) structure.
3014
3015 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3018         convention fully; don't miss the root article of a thread; make
3019         the X-Draft-From header with correct article numbers.
3020
3021 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3022
3023         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3024         unless plugged.  Disable the agent so that an open failure causes
3025         an error.
3026
3027         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3028         Reverted 2004-09-21 change.  The backend must be opened while
3029         synchronizing flags even when the backend stores the flags
3030         locally.
3031
3032 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3035         in `header' match.  Reported by Svend Tollak Munkejord.
3036
3037         * message.el (message-cite-original): Fix use of
3038         `message-cite-articles-with-x-no-archive'.
3039
3040 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3043         (gnus-window-to-buffer): Ditto.
3044
3045         * mml.el (mml-preview-buffer): New variable.
3046         (mml-preview): Manage window layout with gnus-buffer-configuration.
3047
3048         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3049         X-Draft-From header even if those articles aren't quoted.
3050
3051 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3052
3053         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3054         (gnus-request-set-mark, gnus-request-update-mark): Use new
3055         g-s-t-u-l-m to decide to use backend even when unplugged.
3056
3057 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3060         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3061
3062 2004-09-20  Simon Josefsson  <jas@extundo.com>
3063
3064         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3065         "utf-16-le".
3066
3067 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3068
3069         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3070
3071 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * uudecode.el (uudecode-use-external): Add :version.
3074
3075         * smime.el (smime-CA-file, smime-encrypt-cipher)
3076         (smime-dns-server): Add :version.
3077
3078         * smiley.el (gnus-smiley-file-types): Add :version.
3079
3080         * sha1.el (sha1-use-external): Add :version.
3081
3082         * pgg-def.el (pgg-query-keyserver): Add :version.
3083
3084         * nnmail.el (nnmail-fancy-expiry-targets)
3085         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3086
3087         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3088         (nnimap-retrieve-groups-asynchronous): Add :version.
3089         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3090
3091         * mml.el (mml-content-disposition-parameters)
3092         (mml-insert-mime-headers-always): Add :version.
3093
3094         * mm-util.el (mm-coding-system-priorities):
3095
3096         * mm-decode.el (mm-inline-text-html-with-images)
3097         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3098         (mm-verify-option): Add :version.
3099         (mm-text-html-renderer): Change :version.
3100
3101         * message.el (message-fcc-externalize-attachments)
3102         (message-required-headers, message-draft-headers)
3103         (message-subject-trailing-was-query)
3104         (message-subject-trailing-was-ask-regexp)
3105         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3106         (message-mark-insert-end, message-archive-header)
3107         (message-archive-note, message-cross-post-default)
3108         (message-cross-post-note, message-followup-to-note)
3109         (message-cross-post-note-function, message-use-mail-followup-to)
3110         (message-subscribed-address-functions)
3111         (message-subscribed-address-file, message-subscribed-addresses)
3112         (message-subscribed-regexps, message-allow-no-recipients)
3113         (message-yank-cited-prefix, message-signature-insert-empty-line)
3114         (message-hidden-headers, message-hierarchical-addresses)
3115         (message-mail-user-agent, message-use-idna)
3116         (message-valid-fqdn-regexp)
3117         (message-strip-special-text-properties, message-header-synonyms)
3118         (message-beginning-of-line, message-tab-body-function): Add :version.
3119         (message-insert-canlock, message-wide-reply-confirm-recipients):
3120         Change :version.
3121
3122         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3123         and :version.
3124         (mail-source-delete-old-incoming-confirm)
3125         (mail-source-movemail-program): Add :version.
3126
3127         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3128         (gnus-agent-cache, gnus-agent): Change :version.
3129
3130         * gnus-util.el (gnus-use-byte-compile): Change :version.
3131
3132         * gnus-sum.el (gnus-summary-make-false-root-always)
3133         (gnus-summary-default-high-score)
3134         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3135         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3136         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3137         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3138         (gnus-sum-thread-tree-single-indent)
3139         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3140         (gnus-sum-thread-tree-leaf-with-other)
3141         (gnus-sum-thread-tree-single-leaf): Add :version.
3142         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3143         (gnus-article-loose-mime): Change :version.
3144
3145         * gnus-start.el (gnus-backup-startup-file)
3146         (gnus-save-startup-file-via-temp-buffer): Add :version.
3147
3148         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3149         (gnus-server-offline-face): Add :version.
3150
3151         * gnus-score.el (gnus-adaptive-word-length-limit):
3152
3153         * gnus-msg.el (gnus-gcc-externalize-attachments)
3154         (gnus-debug-files, gnus-debug-exclude-variables)
3155         (gnus-discouraged-post-methods): Change :version.
3156         (gnus-confirm-mail-reply-to-news)
3157         (gnus-confirm-treat-mail-like-news): Add :version.
3158
3159         * gnus-int.el (gnus-server-unopen-status): Add :version.
3160
3161         * gnus-group.el (gnus-group-jump-to-group-prompt)
3162         (gnus-large-ephemeral-newsgroup)
3163         (gnus-fetch-old-ephemeral-headers): Add :version.
3164
3165         * gnus-fun.el (gnus-x-face-directory)
3166         (gnus-convert-pbm-to-x-face-command)
3167         (gnus-convert-image-to-x-face-command)
3168         (gnus-convert-image-to-face-command): Add :version.
3169
3170         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3171
3172         * gnus-cite.el (gnus-cite-blank-line-after-header)
3173         (gnus-article-boring-faces):
3174
3175         * gnus-art.el (gnus-buttonized-mime-types)
3176         (gnus-inhibit-mime-unbuttonizing)
3177         (gnus-treat-display-face)
3178         (gnus-treat-body-boundary): Change :version.
3179         (gnus-body-boundary-delimiter, gnus-picon-databases)
3180         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3181         (gnus-treat-date-english, gnus-treat-fold-headers)
3182         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3183         (gnus-treat-mail-picon, gnus-treat-wash-html)
3184         (gnus-article-encrypt-protocol)
3185         (gnus-use-idna, gnus-article-over-scroll)
3186         (gnus-mime-display-multipart-alternative-as-mixed)
3187         (gnus-mime-display-multipart-related-as-mixed)
3188         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3189         (gnus-ctan-url, gnus-button-ctan-handler)
3190         (gnus-button-handle-ctan-bogus-regexp)
3191         (gnus-button-ctan-directory-regexp)
3192         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3193         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3194         (gnus-button-man-level, gnus-button-emacs-level)
3195         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3196
3197         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3198         (gnus-agent-go-online): Change :version.
3199         (gnus-agent-expire-unagentized-dirs)
3200         (gnus-agent-auto-agentize-methods): Add :version.
3201
3202         * flow-fill.el (fill-flowed-display-column)
3203         (fill-flowed-encode-column): Add :version.
3204
3205         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3206         (gnus-outlook-deuglify-unwrap-max)
3207         (gnus-outlook-deuglify-cite-marks)
3208         (gnus-outlook-deuglify-unwrap-stop-chars)
3209         (gnus-outlook-deuglify-no-wrap-chars)
3210         (gnus-outlook-deuglify-attrib-cut-regexp)
3211         (gnus-outlook-deuglify-attrib-verb-regexp)
3212         (gnus-outlook-deuglify-attrib-end-regexp)
3213         (gnus-outlook-display-hook): Add :version.
3214
3215         * binhex.el (binhex-use-external): Add :version.
3216
3217 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3220         and `invisible'.
3221
3222 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3225         in gnus-registry-trim
3226
3227 2004-09-13  Simon Josefsson  <jas@extundo.com>
3228
3229         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3230
3231         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3232
3233         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3234         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3235         <yamaoka@jpl.org>.
3236         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3237         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3238         <yamaoka@jpl.org>.
3239
3240         * sieve.el (sieve-manage-mode): Ditto.
3241
3242 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3245
3246 2004-09-11  Simon Josefsson  <jas@extundo.com>
3247
3248         * dns-mode.el: Add.
3249
3250         * mm-view.el (mm-display-dns-inline): Add.
3251
3252         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3253         (mm-automatic-display): Ditto.
3254
3255         * mailcap.el (mailcap-mime-data): Add text/dns.
3256         (mailcap-mime-extensions): Map .soa to text/dns.
3257
3258 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3259
3260         * gnus-art.el (article-decode-mime-words, article-babel)
3261         (gnus-article-highlight-signature, gnus-article-add-buttons)
3262         (gnus-signature-toggle): Remove unnecessary bindings of
3263         `inhibit-read-only' inherited from v5.10 merge.
3264
3265 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * nntp.el (nntp): New customization group.
3268         (nntp-authinfo-file): Add customization group.
3269
3270         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3271
3272         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3273
3274         * gnus.el (to-address, to-list, subscribed)
3275         (large-newsgroup-initial): Ditto.
3276
3277         * flow-fill.el (fill-flowed-display-column)
3278         (fill-flowed-encode-column): Ditto.
3279
3280 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3281
3282         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3283         Use point-min rather than 1.
3284         (message-send-mail): Use buffer-size rather than point-max.
3285
3286         * gnus-sum.el (gnus-summary-search-article-forward):
3287         Signal a specific `search-failed' rather than a generic `error'.
3288
3289         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3290         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3291         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3292
3293 2004-09-10  Simon Josefsson  <jas@extundo.com>
3294
3295         * nndb.el (require): Remove tcp and duplicate cl.
3296
3297 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-agent.el (directory-files-and-attributes): Move forward.
3300
3301 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3302
3303         * gnus-agent.el (directory-files-and-attributes): Optionally
3304         defined to support XEmacs.
3305
3306 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3307
3308         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3309         to avoid run-time CL dependencies.
3310         (gnus-agent-unfetch-articles): New function.
3311         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3312         article numbers even when local .overview file is missing.
3313         (gnus-agent-read-article-number): New function. Only accepts
3314         27-bit article numbers.
3315         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3316         gnus-agent-read-article-number.
3317         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3318         from backend while recognizing that article numbers in .overview
3319         must be valid.
3320         (gnus-agent-update-files-total-fetched-for): Use
3321         directory-files-and-attributes to improve performance.
3322         * gnus-int.el (gnus-request-move-article): Use
3323         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3324         improve performance.
3325
3326         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3327         some users confused by references to .newsrc when they only have a
3328         .newsrc.eld file.
3329         (gnus-convert-mark-converter-prompt,
3330         gnus-convert-converter-needs-prompt): Fixed use of property list.
3331         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3332         New function. Used internally to only display 'gnus converting
3333         files' message when actually necessary.
3334
3335         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3336         methods now autoloaded.
3337
3338 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3341         identifiers.
3342
3343 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-picon.el: Fix indentation and closing parenthesis.
3346
3347 2004-09-01  Simon Josefsson  <jas@extundo.com>
3348
3349         * message.el (message-canlock-generate): Require sha1, not
3350         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3351         to require within a function.  Sadly, if sha1.el isn't loaded, the
3352         let binding in m-c-g will hide the defcustom definition, which is
3353         bad.)
3354
3355         * canlock.el: Require sha1, not sha1-el.
3356
3357         * message.el: Don't autoload sha1 (there is a autoload cookie in
3358         sha1.el).
3359
3360         * sha1-el.el: Renamed to sha1.el.
3361
3362 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3363
3364         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3365
3366 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3367
3368         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3369
3370 2004-08-30  Kim F. Storm  <storm@cua.dk>
3371
3372         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3373
3374         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3375         Add :group 'nnimap.
3376
3377 2004-08-30  Simon Josefsson  <jas@extundo.com>
3378
3379         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3380         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3381
3382 2004-08-30  Simon Josefsson  <jas@extundo.com>
3383
3384         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3385         and ?\' to symbol instead of whitespace (tiny patch).  From
3386         Andreas Schwab <schwab@suse.de>.
3387
3388 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3391
3392         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3393         instead of re-search-forward.
3394
3395         * gnus-uu.el (gnus-uu-save-article): Ditto.
3396         (gnus-uu-post-encode-uuencode): Ditto.
3397
3398         * html2text.el (html2text-clean-list-items): Ditto.
3399         (html2text-clean-dtdd): Ditto.
3400         (html2text-format-tags): Ditto.
3401
3402         * message.el (message-send-mail-with-sendmail): Fix regexp.
3403         (message-fill-field-general): Use search-forward instead of
3404         re-search-forward.
3405         (unbold-region): Ditto.
3406
3407         * nnrss.el (nnrss-request-article): Ditto.
3408
3409         * nnslashdot.el (nnslashdot-request-article): Ditto.
3410
3411         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3412
3413         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3414         "Unrecognized menu descriptor" error in XEmacs.
3415
3416 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3419         entry.
3420
3421         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3422         of gnus-tmp-news-method into string under XEmacs.  It will be
3423         passed to gnus-correct-length which takes only a string argument.
3424
3425 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-util.el (gnus-bind-print-variables): New macro.
3428         (gnus-prin1): Use it.
3429         (gnus-prin1-to-string): Use it.
3430         (gnus-pp): New function.
3431         (gnus-pp-to-string): New function.
3432
3433         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3434         pp-to-string with gnus-pp-to-string.
3435         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3436         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3437         * gnus-msg.el (gnus-debug): Ditto.
3438         * gnus-score.el (gnus-score-save): Ditto.
3439         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3440         gnus-pp-to-string.
3441         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3442         with gnus-pp.
3443         * score-mode.el (gnus-score-pretty-print): Ditto.
3444         * webmail.el (webmail-debug): Ditto.
3445
3446 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-art.el (article-display-face, article-display-x-face): Use
3449         buffer-read-only.
3450
3451 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-art.el (article-hide-list-identifiers): Bind
3454         inhibit-read-only as t.
3455
3456 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3459
3460 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3461
3462         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3463         (gnus-narrow-to-page): Don't assume point-min == 1.
3464         (gnus-article-edit-mode): Derive from message-mode.
3465
3466         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3467         point-min == 1.
3468
3469         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3470         Disable incorrect use of `assert'.
3471
3472         * message.el (message-mode): Set comment-start-skip.
3473
3474
3475 2004-08-22  Sam Steingold  <sds@gnu.org>
3476
3477         * pop3.el (pop3-leave-mail-on-server): New user variable.
3478         (pop3-movemail): Delete mail only when it is nil.
3479
3480 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3483
3484         * mml.el (mml-preview): Use `pop-to-buffer'.
3485
3486         * message.el (message-goto-mail-followup-to): Insert after "To".
3487         (message-carefully-insert-headers): Add comment.
3488
3489         * gnus.el: Remove unused variable `gnus-article-check-size'.
3490
3491         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3492
3493         * gnus-art.el (gnus-button-alist): Improve
3494         `gnus-button-handle-library' entry.
3495
3496 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3497
3498         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3499         downcase, since XEmacs capitalizes error messages differently.
3500         From Sebastian Freundt <hroptatyr@gna.org>.
3501
3502 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * nntp.el: Add (require 'gnus) due to reference to
3505         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3506
3507 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3508
3509         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3510         `mm-fill-flowed'.
3511
3512         * mm-decode.el (mm-dissect-singlepart): Check it.
3513
3514 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3517         'imap' for netrc parsing
3518
3519 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * mailcap.el (mailcap-mime-data): Mark as risky.
3522
3523 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3526         may be included in the encoded word.
3527         (rfc2047-encode): Don't append a space if the encoded word
3528         includes close parenthesis.
3529
3530 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3533         of text within parentheses.
3534
3535 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3538         (gnus-encrypt-write-file-contents): the password key is the file
3539         name PLUS the cipher, not just the cipher.  Also remove failed
3540         passwords from the cache.
3541
3542 2004-08-06  Simon Josefsson  <jas@extundo.com>
3543
3544         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3545         fix.
3546
3547 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3550         LWSP.
3551
3552 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3555         to append in-reply-to: data to the references: header
3556
3557         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3558         (netrc-parse): use gnus-encrypt.el functions
3559
3560         * gnus-encrypt.el: new file for encryption support; currently
3561         does only a few GPG ciphers and an internal XOR cipher
3562
3563         * password.el: add comments on using password-read-and-add
3564         (password-read-and-add): new function to read and add the
3565         password to the cache at once
3566
3567 2004-07-28  Simon Josefsson  <jas@extundo.com>
3568
3569         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3570         parameter (but don't use it, for now).
3571
3572         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3573         instead of hard coding to nil.
3574
3575 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3578         as mm-inline-image-xemacs does.
3579
3580 2004-07-26  Simon Josefsson  <jas@extundo.com>
3581
3582         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3583         Revert part of 2004-07-17 change below.
3584
3585 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3588         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3589
3590 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3593         quotes that actually start with ">" at the beginning of the
3594         lines.
3595
3596 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * rfc2047.el (rfc2047-encode-region): Fix last change.
3599         (rfc2047-encode-parameter): Remove useless concat.
3600
3601 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3604         encode special characters; fix some kind of misconfigured headers;
3605         signal a real error if debug-on-quit or debug-on-error is non-nil.
3606         (rfc2047-encode-max-chars): New variable.
3607         (rfc2047-encode-1): Use it.
3608         (rfc2047-encode-parameter): New function.
3609
3610         * mml.el (mml-insert-parameter): Remove an excessive space.
3611
3612 2004-07-17  Simon Josefsson  <jas@extundo.com>
3613
3614         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3615         Kai Grossjohann <kai@emptydomain.de>.
3616         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3617         (gnus-group-make-menu-bar): Ditto.
3618
3619         * gnus-util.el (gnus-group-server): Add.
3620
3621 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * message.el (message-clone-locals): Clone sendmail and smtp
3624         variables.
3625
3626 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * rfc2047.el (rfc2047-encode-region): Fix last change.
3629
3630 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3631         From David Hedbor <dhedbor@real.com>.
3632
3633         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3634         (nnmail-expand-newtext): Lowercase expanded entries if
3635         nnmail-split-lowercase-expanded is non-nil.
3636
3637 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3640         characters as non-special.
3641
3642 2004-07-09  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3645         Users will lose all flag changes made while unplugged with
3646         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3647         good default.  See numerous reports on ding mailing list.
3648
3649 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3652         add generate-head-function and generate-article-function to the
3653         rfc822-forward entry.
3654         (nndoc-rfc822-forward-generate-article): New function.
3655         (nndoc-rfc822-forward-generate-head): New function.
3656
3657         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3658
3659 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3660
3661         * gnus-sum.el (gnus-summary-read-group-1): When summary
3662         is unthreaded, respect display group parameter.
3663         (gnus-articles-to-read): Remove unused reference to
3664         display group parameter.
3665
3666 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * nnheader.el (nnheader-uniquify-message-id): New experimental
3669         variable.
3670         (nnheader-nov-read-message-id): Use it.
3671
3672         * spam-report.el (spam-report-gmane): Add interactive.
3673
3674 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3677         qp-or-base64 for the application/* types.
3678
3679 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3680
3681         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3682         Joakim Verona <joakim@verona.se>.
3683
3684 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3685
3686         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3687         trim value
3688
3689 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3690
3691         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3692         New macro and function.
3693         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3694
3695 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3698         after-load-alist.
3699
3700 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3703         update info that isn't there.
3704
3705 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * mm-view.el (mm-inline-render-with-function): Use multibyte
3708         buffer; decode html source by charset.
3709
3710         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3711
3712         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3713         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3714         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3715         loaded under XEmacs.
3716         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3717
3718 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3719
3720         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3721
3722 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * mm-util.el (mm-coding-system-p): Return a coding-system.
3725         (mm-mime-mule-charset-alist): Use shift_jis instead of
3726         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3727         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3728         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3729         instead of japanese-shift-jis and iso-latin-1 respectively in
3730         order to share the default value with both Emacs and XEmacs-mule.
3731         (mm-mule-charset-to-mime-charset): Make
3732         mm-coding-system-priorities effective.
3733         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3734         while predicating of candidates upon the priorities.
3735
3736 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3739         gnus-uu-invert-processable.
3740
3741         * gnus.el: Autoload gnus-uu-invert-processable.
3742
3743 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mm-util.el (mm-with-multibyte-buffer): New macro.
3746
3747         * rfc2047.el (rfc2047-encode-string): Use it.
3748         (rfc2047-encode-region): Move point to the end of the region after
3749         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3750
3751 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3754         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3755
3756 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3759         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
3760         Karl Chen <quarl@nospam.quarl.org>.
3761
3762 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3765         invalid addresses.
3766
3767 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
3768
3769         * spam.el: section markers changed, TODO list revised
3770         (spam-backends): new master list of all installed backends
3771         (spam-summary-exit-behavior): new variable to determine how
3772         messages moves are done at summary exit
3773         (spam-move-spam-nonspam-groups-only)
3774         (spam-process-ham-in-nonham-groups)
3775         (spam-process-ham-in-spam-groups): variables removed, the
3776         spam-summary-exit-behavior variable should be used to manage this
3777         behavior
3778         (spam-old-ham-articles, spam-old-spam-articles): removed
3779         (spam-old-articles): new variable, replacing spam-old-ham-articles
3780         and spam-old-spam-articles
3781         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3782         empty variables, placeholders for the backends they represent
3783         (spam-set-difference): moved, unchanged
3784         (spam-list-of-processors): variable OBSOLETE, not used anymore
3785         unless the user has a processor variable
3786         (spam-classifications, spam-classification-valid-p)
3787         (spam-backend-properties, spam-backend-property-valid-p)
3788         (spam-backend-function-type-valid-p)
3789         (spam-process-type-valid-p, spam-list-articles): helper functions
3790         (spam-report-articles-gmane, spam-report-articles-resend):
3791         functions removed, they are not needed
3792         (spam-install-backend-super, spam-backend-list)
3793         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
3794         (spam-backend-function, spam-backend-ham-registration-function)
3795         (spam-backend-spam-registration-function)
3796         (spam-backend-ham-unregistration-function)
3797         (spam-backend-spam-unregistration-function)
3798         (spam-backend-statistical-p, spam-backend-mover-p)
3799         (spam-install-backend-alias, spam-install-checkonly-backend)
3800         (spam-install-mover-backend, spam-install-nocheck-backend)
3801         (spam-install-backend, spam-install-statistical-backend)
3802         (spam-install-statistical-checkonly-backend): backend installation
3803         support
3804         (spam-summary-prepare-exit): rewritten to use the new backend code
3805         (spam-group-processor-p): use the new backend code and respect the
3806         summary exit behavior
3807         (spam-mark-spam-as-expired-and-move-routine): removed
3808         (spam-summary-prepare): changed to use the new spam-old-articles
3809         variable
3810         (spam-copy-or-move-routine, spam-copy-spam-routine)
3811         (spam-move-spam-routine, spam-copy-ham-routine)
3812         (spam-move-ham-routine): new code to copy/move ham or spam
3813         (spam-fetch-field-fast): doc and code improved, plus it allows the
3814         'number request
3815         (spam-list-of-checks, spam-list-of-statistical-checks): variables
3816         removed, no longer used
3817         (spam-split, spam-find-spam): use the new backend code
3818         (spam-registration-functions): variable removed, no longer used
3819         (spam-unregister-routine): convenience wrapper
3820         (spam-log-undo-registration, spam-register-routine)
3821         (spam-log-processing-to-registry)
3822         (spam-log-unregistration-needed-p): renamed "check" to "backend"
3823         where possible
3824         (spam-check-gmane-xref, spam-check-regex-headers)
3825         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
3826         (spam-check-whitelist, spam-check-blacklist)
3827         (spam-check-bogofilter-headers, spam-check-spamoracle)
3828         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
3829         (spam-check-crm114-headers): use the spam-split-group that
3830         spam-split prepares, no need to determine it every time
3831
3832         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
3833         the nnheader-parse-naked-head call
3834
3835         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
3836
3837         * gnus-sum.el (gnus-nov-parse-line): add the message number to
3838         the nnheader-nov-read-message-id call
3839
3840 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
3843         gnus-activate-group twice.  Suggested by Markus Peter
3844         <warp@spin.de>.
3845
3846 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-art.el (gnus-article-time-format): Exchange the order of
3849         day and month in the default value; fix customization type.
3850         (article-date-ut): Use add-text-properties.
3851         (article-make-date-line): Use message-make-date instead of
3852         current-time-string.
3853
3854         * message.el (message-fetch-field): Don't use set-text-properties.
3855         (message-make-date): Simplify.
3856
3857         * messagexmas.el (message-xmas-make-date): New function.
3858         (message-xmas-redefine): Defalias message-make-date to it.
3859
3860 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
3863         (rfc2047-encode-region): Treat text within parentheses as special;
3864         show the original text when error has occurred.
3865
3866         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
3867         already-computed method to gnus-activate-group.
3868
3869         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
3870         same select-methods identical Lisp objects.
3871
3872         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
3873         object when modifying the info.
3874
3875 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-srvr.el (gnus-server-set-info): Remove the server from
3878         gnus-opened-servers since it has never been opened with the new
3879         configuration yet.
3880
3881 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
3884         arg to nnheader-generate-fake-message-id.
3885
3886 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * nnheader.el (nnheader-generate-fake-message-id): accept a
3889         number and build a fake message ID localized to a group and
3890         article number (so it's repeatable from that point on)
3891         (nnheader-fake-message-id-p): change regex to accomodate new fake
3892         ID format
3893
3894         * gnus-sum.el (gnus-get-newsgroup-headers): call
3895         nnheader-generate-fake-message-id with the article number
3896
3897 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
3898
3899         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3900         end-of-buffer.
3901
3902 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * message.el (message-ignored-supersedes-headers): Add Approved.
3905
3906 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * rfc2047.el (rfc2047-encode-message-header): Remove useless
3909         goto-char.
3910         (rfc2047-encode): Fold the line before encoding.
3911
3912 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * rfc2047.el (rfc2047-encode-message-header): Disabled header
3915         folding -- not all headers can be folded, and this should be done
3916         by the message composition mode.  Probably.  I think.
3917
3918 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
3921         fast.
3922
3923         * gnus-ems.el (gnus-remove-image): Don't use
3924         message-text-with-property; remove only the image found first.
3925
3926         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
3927         found first.
3928
3929 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
3930
3931         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
3932
3933 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * message.el (message-text-with-property): Make it fast and accept
3936         optional arguments.
3937         (message-strip-forbidden-properties): Use it.
3938         (message-fix-before-sending): Follow the m-t-w-p change.
3939
3940         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
3941
3942 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (article-hide-headers): Don't change the buffer
3945         mistakenly when performing mml-preview even if
3946         gnus-single-article-buffer is nil.
3947
3948 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
3949
3950         * message.el (message-expand-name-databases): New user option.
3951         (message-expand-name): Use it.
3952
3953 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
3954
3955         * spam.el (spam-report-articles-resend)
3956         (spam-report-resend-register-routine): allow ham reporting
3957         (spam-report-resend-register-ham-routine): simple wrapper
3958         (spam-registration-functions): add ham resending functions
3959         (spam-list-of-processors): add ham resend processor
3960
3961         * gnus.el (ham-resend-to): new group parameter
3962         (spam-process): add ham resend option
3963
3964         * spam-report.el (spam-report-resend): allow reporting ham
3965         (spam-report-resend-ham): simple wrapper
3966
3967 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * message.el (message-cite-articles-with-x-no-archive): New
3970         variable.
3971         (message-cite-original): Use it.
3972
3973 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * message.el (message-cite-original): Respect X-No-Archive.
3976
3977 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-art.el (article-hide-headers): Refer to the values for
3980         gnus-ignored-headers and gnus-visible-headers in the summary
3981         buffer since a user may have set them as group parameters.
3982
3983 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * assistant.el (assistant-node-name): new convenience function
3986         (assistant-render-text, assistant-render-node): error handling,
3987         plus handle multiple next nodes
3988         (assistant-find-next-node): commented out for now
3989         (assistant-find-next-nodes): new function, returns list of next
3990         nodes
3991
3992 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * mail-source.el (mail-source-directory): Fix doc-string.
3995
3996 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * assistant.el (assistant-render-text, assistant-eval): add :set
3999         widget type, which is different because it takes and returns a
4000         list.  Much hilarity ensues.
4001
4002 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4005
4006         * gnus-group.el (gnus-group-get-new-news-this-group): Added
4007         doc-string.
4008
4009         * gnus-start.el (gnus-activate-group): Added doc-string.
4010
4011 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4014
4015 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
4016
4017         * assistant.el (assistant-render-text): trying to add a :set
4018         widget, more to come...
4019
4020         * spam.el (spam-group-spam-contents-p): handle empty groupname
4021         strings
4022         (spam-report-articles-resend)
4023         (spam-report-resend-register-routine): allow spam-report-resend-to
4024         to be a group parameter or a global value
4025         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
4026         (spam-register-routine): do registration iff any articles warrant
4027         it.
4028         (spam-summary-prepare-exit): changed log message for nil group
4029         destinations
4030
4031 2004-05-26  Simon Josefsson  <jas@extundo.com>
4032
4033         * starttls.el: Merge with my GNUTLS based starttls.el.
4034         (starttls-gnutls-program, starttls-use-gnutls)
4035         (starttls-extra-arguments, starttls-process-connection-type)
4036         (starttls-connect, starttls-failure, starttls-success): New
4037         variables.
4038         (starttls-program, starttls-extra-args): Doc fix.
4039         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4040         functions.
4041         (starttls-negotiate, starttls-open-stream): Check
4042         `starttls-use-gnutls' and pass on to corresponding *-gnutls
4043         function if it is set.
4044
4045 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4048         structured fields.
4049
4050 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4053
4054 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * spam.el (spam-mark-junk-as-spam-routine)
4057         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4058         disable assigning the spam-mark to new messages
4059         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4060         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
4061
4062 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * dgnushack.el: Autoload customize-set-variable for XEmacs.
4065
4066         * rfc2047.el (rfc2047-encodable-p): Don't move point.
4067         (rfc2047-decode): Treat the ascii coding-system as raw-text by
4068         default.
4069
4070 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4073         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
4074
4075 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * spam.el (spam-list-of-processors): use nil for nonexistent processors
4078         (spam-group-processor-p): fixed function so it works properly
4079         (spam-group-processor-multiple-p)
4080         (spam-group-spam-processor-report-gmane-p)
4081         (spam-group-spam-processor-report-resend-p)
4082         (spam-group-spam-processor-bogofilter-p)
4083         (spam-group-spam-processor-blacklist-p)
4084         (spam-group-spam-processor-ifile-p)
4085         (spam-group-ham-processor-ifile-p)
4086         (spam-group-spam-processor-spamoracle-p)
4087         (spam-group-spam-processor-crm114-p)
4088         (spam-group-ham-processor-bogofilter-p)
4089         (spam-group-spam-processor-stat-p)
4090         (spam-group-ham-processor-stat-p)
4091         (spam-group-ham-processor-whitelist-p)
4092         (spam-group-ham-processor-BBDB-p)
4093         (spam-group-ham-processor-spamoracle-p)
4094         (spam-group-ham-processor-copy-p): functions removed with some
4095         prejudice against unneeded code
4096         (spam-report-articles-resend)
4097         (spam-report-resend-register-routine): allow the group/topic
4098         spam-resend-to value to override spam-report-resend-to
4099         (spam-summary-prepare-exit): invoke spam-group-processor-p
4100         properly now
4101
4102         * spam-report.el (spam-report-resend-to, spam-report-resend):
4103         start with resend-to set to nil, and then ask the user if
4104         necessary.  From Daniel Pittman <daniel@rimspace.net>.
4105
4106         * gnus.el (spam-resend-to): new group/topic parameter
4107         (spam-process): move the OBSOLETE processors to the end of the
4108         choices.
4109
4110         * spam-report.el (spam-report-resend): spam-report-resend takes a
4111         list of articles, not separate article numbers.  From Daniel
4112         Pittman <daniel@rimspace.net>.
4113
4114 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4117         addition to emacs-w3m.
4118
4119 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * assistant.el (assistant-authinfo-data): New function.
4122         (assistant-eval): Eval for entire assistant.
4123
4124         * netrc.el (netrc-services-file): New variable.
4125         (netrc-parse-services): New function.
4126         (netrc-find-service-name): New function.
4127         (netrc-find-service-number): New function.
4128         (netrc-port-equal): New function.
4129         (netrc-machine): Use it.
4130
4131         * nnimap.el (nnimap-open-connection): Use netrc.
4132
4133         * gnus-util.el (gnus-netrc-get): Remove aliases.
4134
4135         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4136
4137         * assistant.el (wid-edit): Fix compilation.
4138
4139         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4140
4141 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4142
4143         * gnus-util.el (gnus-set-file-modes): New function.  (small
4144         patch).
4145
4146 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4149
4150         * assistant.el (assistant-render-node): Fix up rendering and
4151         read-only text.
4152         (assistant-render-node): Reset.
4153         (assistant-make-read-only): Not sticky.
4154
4155 2004-05-20  Danny Siu  <dsiu@adobe.com>
4156
4157         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4158         centered even when gnus-auto-center-summary is t
4159
4160 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * dns.el (dns-get-txt-answer): New function.
4163         (dns-read-txt): Ditto.
4164         (query-dns): Use it.
4165
4166 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4169         active for foreign groups even if the group level is higher than
4170         the specified value.
4171
4172 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4175         non-active groups.
4176
4177         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4178
4179 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4180
4181         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4182
4183 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4186         (spam-crm114-header, spam-crm114-spam-switch)
4187         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4188         (spam-crm114-positive-spam-header)
4189         (spam-crm114-database-directory, spam-list-of-processors)
4190         (spam-group-spam-processor-crm114-p)
4191         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4192         (spam-generic-score, spam-list-of-checks)
4193         (spam-list-of-statistical-checks, spam-registration-functions)
4194         (spam-check-crm114-headers, spam-crm114-score)
4195         (spam-check-crm114, spam-crm114-register-with-crm114)
4196         (spam-crm114-register-spam-routine)
4197         (spam-crm114-unregister-spam-routine)
4198         (spam-crm114-register-ham-routine)
4199         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4200         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4201
4202         * gnus.el: added spam-use-crm114
4203
4204         * spam.el (spam-list-of-processors, spam-registration-functions):
4205         add spam-use-resend
4206         (spam-group-spam-processor-report-resend-p): utility wrapper
4207         (spam-report-articles-gmane): doc fix
4208         (spam-report-articles-resend,
4209         spam-report-resend-register-routine): wrappers around
4210         spam-report-resend-to
4211
4212         * spam-report.el (spam-report-resend-to, spam-report-resend):
4213         support for resending spam
4214         (spam-report-gmane): line length >80 fix
4215
4216         * gnus.el (spam-process): add spam-use-resend
4217
4218 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4219
4220         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4221         number of processed spam messages.
4222         (spam-ham-copy-or-move-routine): Return the number of processed
4223         ham messages.
4224         (spam-summary-prepare-exit): Use the above values to decide
4225         whether status messages shouled be displayed.
4226
4227 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4230         `rfc2047-encoding-function-alist' in order to avoid conflicting
4231         with the old version.
4232         (rfc2047-encode-region): Concatenate words containing non-ASCII
4233         characters in structured fields; don't encode space-delimited
4234         ASCII words even in unstructured fields; don't break words at
4235         char-category boundaries.
4236         (rfc2047-encode-1): New function.
4237         (rfc2047-encode): Use it; encode text so that it occupies the
4238         maximum width within 76-column; work correctly on Q encoding for
4239         iso-2022-* charsets.
4240         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4241         sure not to break a line just after the header name.
4242         (rfc2047-b-encode-region): Removed.
4243         (rfc2047-b-encode-string): New function.
4244         (rfc2047-q-encode-region): Removed.
4245         (rfc2047-q-encode-string): New function.
4246
4247         * mm-util.el (mm-replace-in-string): New function.
4248
4249 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4252         get it right.
4253         (gnus-inews-make-draft): Really.
4254
4255 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
4256
4257         * nnmh.el (nnmh-request-list-1): Don't check the link count
4258         before descending.  (small patch)
4259
4260 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4263         stuff.
4264
4265         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4266         on real group name.
4267
4268         * gnus-art.el (gnus-signature-limit): Doc fix.
4269
4270         * gnus-msg.el (gnus-inews-make-draft): Quote list.
4271
4272         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4273
4274 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
4275
4276         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4277         isn't a string.
4278
4279 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-draft.el (gnus-draft-send): Bind
4282         rfc2047-encode-encoded-words.
4283
4284         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4285         (rfc2047-encodable-p): Say that =? needs encoding.
4286         (rfc2047-encode-encoded-words): New variable.
4287
4288         * gnus-group.el (gnus-group-select-group): Doc fix.
4289
4290         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4291
4292         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4293         to nil.
4294
4295         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4296
4297         * nnheader.el (nnheader-get-lines-and-char): New function.
4298
4299 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * gnus-msg.el (gnus-summary-followup-with-original): Document
4302         yanking of region when active.
4303
4304 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4307         groups if the group level is higher than the specified value.
4308
4309 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4312         (gnus-group-jump-to-group): Added prefix argument using
4313         `gnus-group-jump-to-group-prompt'.  Query before jumping to
4314         non-active group.
4315
4316         * compface.el (uncompface): Be verbose when changing
4317         `uncompface-use-external'.
4318
4319         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4320         handle manual section.
4321
4322 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus-art.el (gnus-button-alist): Revert previous change.
4325
4326 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4329
4330 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4333         whether backend can accept message.
4334
4335         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4336
4337 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
4338
4339         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4340         Avoid creating directory when nntp-marks-is-evil is true.
4341         Reported by Reiner Steib.
4342
4343 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus-picon.el (gnus-picon-style): New variable.
4346         (gnus-picon-insert-glyph): Added optional `nostring' argument.
4347         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
4348         Jesper Harder <harder@ifa.au.dk>.
4349
4350 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * message.el (message-fill-field): Return point.
4353         (message-generate-headers): Go to end of field.
4354
4355         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4356         stuff for non-living groups.
4357
4358 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
4359
4360         * gnus-art.el (gnus-article-followup-with-original)
4361         (gnus-article-reply-with-original): gnus-mark-active-p ->
4362         gnus-region-active-p.
4363
4364 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * spam.el (spam-summary-prepare-exit): fix messages, so they show
4367         only when there is spam or ham to be processed
4368
4369 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * mail-source.el (mail-source-delete-crash-box): Refactor.
4372         (mail-source-fetch): Use it.
4373         (mail-source-fetch-file): Ditto.
4374         (mail-source-fetch-directory): Run postscript in loop.
4375         (mail-source-fetch-pop): Delete.
4376         (mail-source-fetch-maildir): Ditto.
4377         (mail-source-fetch-imap): Ditto.
4378
4379         * imap.el (imap-authenticators): Comment out sasl.
4380
4381         * message.el (message-skip-to-next-address): New function.
4382         (message-fill-header-address): Refactor.
4383         (message-fill-address): Use it.
4384         (message-delete-address): Use it.
4385         (message-fill-header-general): Refactor.
4386         (message-fill-field-address): Rename.
4387         (message-narrow-to-field): Find the start of the header.
4388         (message-header-format-alist): Don't pre-fill.
4389         (message-fill-header): Removed.
4390         (message-insert-header): New function.
4391         (message-shorten-references): Use it.
4392
4393         * rfc2047.el (rfc2047-field-value): Strip props.
4394
4395         * mail-parse.el (mail-header-make-address): New alias.
4396
4397         * ietf-drums.el (ietf-drums-make-address): New function.
4398
4399         * imap.el: Add compiler directives.
4400
4401         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4402
4403         * gnus-art.el (article-decode-idna-rhs): Don't use
4404         message-idna-inside-rhs-p.
4405
4406 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * message.el (message-idna-inside-rhs-p): Removed.
4409         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4410
4411         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4412         false positives.
4413
4414 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4415
4416         * imap.el (imap-sasl-make-mechanisms): Use sasl.
4417
4418 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * nneething.el (nneething-file-name): Don't create spurions
4421         files.
4422
4423         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4424         (gnus-inews-do-gcc): Remove sleep.
4425
4426         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4427         part under point.
4428
4429         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4430         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4431
4432 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
4433
4434         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4435
4436 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4437
4438         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4439         header is not nil (tiny change).  From Nelson Ferreira
4440         <nelson.ferreira@verizon.net>.
4441
4442         * spam.el (spam-summary-prepare-exit): only produce "marking spam
4443         as expired without moving it" message when there are spam
4444         messages left
4445
4446 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
4447
4448         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4449         nntp-possibly-create-directory, not nntp-possibly-change-group.
4450         (nntp-marks-changed-p): New arg SERVER.
4451         (nntp-request-update-info): Adjust caller.
4452
4453 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
4454
4455         * nntp.el (nntp-save-marks): Pass missing arg.
4456
4457 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
4458
4459         * nntp.el: Support marks.
4460         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4461         (nntp-marks-modtime, nntp-marks-directory): New variables.
4462         (nntp-request-set-mark, nntp-request-update-info)
4463         (nntp-possibly-create-directory, nntp-marks-changed-p)
4464         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4465         functions.
4466
4467 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
4468
4469         * gnus-xmas.el (gnus-xmas-select-lowest-window)
4470         (gnus-xmas-redefine): Rename.
4471
4472         * gnus-score.el (gnus-score-insert-help): Use
4473         gnus-select-lowest-window.
4474
4475         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4476         appt-select-lowest-window and rename to gnus-select-lowest-window.
4477
4478         * gnus.el: do.
4479
4480 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4481
4482         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4483         encodings of MIME-encoded words, in order to improve
4484         interoperability with several broken MUAs.
4485
4486 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4487
4488         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4489         tags, only when charsets are not specified in headers.
4490         (mm-inline-text-html-render-with-w3m): Ditto.
4491
4492         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4493         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
4494
4495 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4496
4497         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4498         instead of MIME-decoded from fields when checking
4499         `gnus-article-address-banner-alist'.
4500
4501 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4504         description rather than subject.
4505
4506 2004-05-02  Steve Youngs  <steve@youngs.au.com>
4507
4508         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4509
4510 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus.el (gnus-version-number): Bump.
4513
4514 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4515
4516         * gnus.el: No Gnus v0.2 is released.
4517
4518 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-agent.el (gnus-agent-read-agentview): Inline
4521         gnus-uncompress-range.
4522
4523 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4524
4525         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4526         `exec-installed-p'.
4527
4528 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4529
4530         * gnus.el (spam-process, spam-autodetect-methods): Add
4531         bsfilter and bsfilter-headers.
4532
4533         * spam.el (spam-bsfilter): New customize group.
4534         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4535         (spam-bsfilter-header, spam-bsfilter-probability-header)
4536         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4537         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4538         (spam-bsfilter-database-directory): New options.
4539         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4540         (spam-list-of-statistical-checks, spam-registration-functions):
4541         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4542         (spam-bsfilter-score): New command.
4543         (spam-check-bsfilter-headers, spam-check-bsfilter)
4544         (spam-bsfilter-register-with-bsfilter)
4545         (spam-bsfilter-register-spam-routine)
4546         (spam-bsfilter-unregister-spam-routine)
4547         (spam-bsfilter-register-ham-routine)
4548         (spam-bsfilter-unregister-ham-routine): New functions.
4549         (spam-generic-score): Support bsfilter; Accept an optional argument
4550         to recalcurate spam score even if scoring header has already been
4551         added.
4552         (spam-bogofilter-score, spam-spamassassin-score): Accept an
4553         optional argument to recalcurate spam score even if scoring header
4554         has already been added.
4555
4556 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4559         strings!  Reported by David D. Smith <davidsmith@acm.org>.
4560         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4561         link is missing.
4562
4563 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
4564
4565         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
4566         (html2text-get-attr): Rewrite.
4567
4568         * message.el (message-setup-1): Remove redundant put-text-property
4569         on mail-header-separator.
4570
4571 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * gnus-registry.el (gnus-registry-cache-whitespace)
4574         (gnus-registry-action, gnus-registry-spool-action)
4575         (gnus-registry-split-fancy-with-parent): changed message levels
4576         from 5 to 3 or 7, as needed
4577
4578         * spam.el (spam-summary-prepare-exit)
4579         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4580         (spam-split, spam-find-spam, spam-log-undo-registration)
4581         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4582         level from 5 to 6
4583
4584 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-ems.el: Autoload appt-select-lowest-window (revert
4587         2004-03-04 change).
4588
4589 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4592         Use mapc when appropriate.
4593
4594         * sieve-manage.el (sieve-manage-open): do.
4595
4596         * nnweb.el (nnweb-insert-html): do.
4597
4598         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4599         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4600
4601         * nnspool.el (nnspool-request-group): do.
4602
4603         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4604         do.
4605
4606         * nnml.el (nnml-request-update-info): do.
4607
4608         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4609         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4610
4611         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4612         (nnimap-request-set-mark): do.
4613
4614         * nnfolder.el (nnfolder-request-update-info): do.
4615
4616         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4617         do.
4618
4619         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4620
4621         * gnus-uu.el (gnus-uu-find-articles-matching): do.
4622
4623         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4624         do.
4625
4626         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4627         do.
4628
4629         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4630
4631         * gnus-nocem.el (gnus-nocem-scan-groups): do.
4632
4633         * gnus-int.el (gnus-start-news-server): do.
4634
4635         * gnus-group.el (gnus-group-make-kiboze-group)
4636         (gnus-group-browse-foreign-server): do.
4637
4638 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4641         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4642         <shields@msrl.com>:
4643
4644         * spam.el (spam-necessary-extra-headers): get the extra headers we
4645         may need for spam sorting and scoring
4646         (spam-user-format-function-S): a user format function suitable for
4647         general use
4648         (spam-article-sort-by-spam-status): sorting function for summary
4649         sorting
4650         (spam-extra-header-to-number): get a score from a header
4651         (spam-summary-score): get a numeric score from the headers
4652         (spam-generic-score): oops, function doc in wrong place
4653         (spam-initialize): take symbols when it's run, and install the
4654         extra headers that spam-necessary-extra-headers thinks we need
4655
4656 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
4657
4658         * spam.el (spam-summary-prepare-exit): logic and message fix.
4659         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4660
4661 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
4662
4663         * gnus-sum.el (gnus-set-global-variables)
4664         (gnus-build-all-threads, gnus-get-newsgroup-headers)
4665         (gnus-article-get-xrefs, gnus-summary-best-group)
4666         (gnus-summary-next-article, gnus-summary-enter-digest-group)
4667         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4668         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4669         with-current-buffer.
4670
4671 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
4672
4673         * spam.el (spam-summary-prepare-exit): simplified logic
4674         (spam-fetch-article-header): read the article header if it's not
4675         available
4676         (spam-list-articles): simplified logic
4677         (spam-filelist-register-routine): found bug with unregister-list
4678
4679         * gnus-registry.el: clarified comments at beginning
4680
4681 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * message.el (message-cater-to-broken-inn): Remove.
4684         (message-shorten-references): Make sure the total folded length of
4685         References is shorter than 998 characters to cater to a bug in INN
4686         2.3.  Also, don't pretend that references aren't folded -- this
4687         hasn't worked for a while.
4688
4689 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4690
4691         * gnus-agent.el (gnus-agentize):
4692         gnus-agent-send-mail-real-function no longer set to current value
4693         of message-send-mail-function but rather a lambda that calls
4694         message-send-mail-function.  The change makes the agent real-time
4695         responsive to user changes to message-send-mail-function.
4696
4697 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4698
4699         * legacy-gnus-agent.el
4700         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4701         help from Florian Weimer <fw@deneb.enyo.de>
4702
4703 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * nnmail.el (nnmail-cache-insert): Revert last change.
4706
4707 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * nnmail.el (nnmail-cache-insert): Always check whether
4710         nnmail-cache-ignore-groups matches a group name.
4711
4712 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4715         (spam-find-spam, spam-log-processing-to-registry)
4716         (spam-log-registered-p, spam-log-unregistration-needed-p)
4717         (spam-log-undo-registration): use gnus-message instead of
4718         gnus-error, none of these errors are fatal
4719
4720         * gnus-registry.el (gnus-registry-clean-empty-function)
4721         (gnus-registry-clean-empty): remove only empty entries without
4722         extra data
4723
4724 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
4725
4726         * spam-stat.el (spam-stat-buffer-change-to-spam)
4727         (spam-stat-buffer-change-to-non-spam): change (error) to
4728         (gnus-message 8) invocation
4729
4730 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * nntp.el (nntp-via-netcat-command): New variable.
4733         (nntp-via-netcat-switches): New variable.
4734         (nntp-open-via-rlogin-and-netcat): New function.
4735         (nntp-open-connection-function): Doc fix.
4736         (nntp-telnet-command): Doc fix.
4737         (nntp-end-of-line): Doc fix.
4738         (nntp-via-rlogin-command): Doc fix.
4739         (nntp-via-user-name): Doc fix.
4740         (nntp-via-address): Doc fix.
4741
4742 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4745         error in Emacs 21.1.
4746
4747 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4750
4751 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4752         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4753         (gnus-agent-with-refreshed-group): New macro.
4754         (gnus-agent-rename-group): New function.
4755         (gnus-agent-delete-group): New function.
4756         (gnus-agent-save-group-info): Use gnus-command-method when
4757         `method' parameter is nil.  Don't write nil entries into the
4758         active file.
4759         (gnus-agent-get-group-info): New function.
4760         (gnus-agent-fetch-articles): Use
4761         gnus-agent-update-files-total-fetched-for to increment disk space
4762         used.
4763         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4764         gnus-agent-update-view-total-fetched-for to increment disk space
4765         used.
4766         (gnus-agent-get-local): Added optional parameters to avoid calling
4767         gnus-group-real-name and gnus-find-method-for-group.
4768         (gnus-agent-set-local): Delete stored entry if either min, or max,
4769         are nil.
4770         (gnus-agent-fetch-session): Reworded error/quit messages.  On
4771         quit, use gnus-agent-regenerate-group to record existance of any
4772         articles fetched to disk before the quit occurred.
4773         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4774         gnus-agent-update-view-total-fetched-for, and
4775         gnus-agent-update-files-total-fetched-for to decrement disk space
4776         used.
4777         (gnus-agent-retrieve-headers): Use
4778         gnus-agent-update-view-total-fetched-for to increment disk space
4779         used.
4780         (gnus-agent-regenerate-group): Replace gnus-group-update-group
4781         with gnus-agent-update-files-total-fetched-for to decrement disk
4782         space and fresh group buffer.
4783         (gnus-agent-inhibit-update-total-fetched-for): New variable.
4784         (gnus-agent-need-update-total-fetched-for): New variable.
4785         (gnus-agent-update-files-total-fetched-for): New function.
4786         (gnus-agent-update-view-total-fetched-for): New function.
4787         (gnus-agent-total-fetched-for): New function.
4788
4789         * gnus-cache.el (gnus-cache-save-buffers): Use
4790         gnus-cache-update-overview-total-fetched-for to change disk space
4791         used by this group.
4792         (gnus-cache-possibly-enter-article): Use
4793         gnus-cache-update-file-total-fetched-for to increment disk space
4794         used by this group.
4795         (gnus-cache-possibly-remove-article): Use
4796         gnus-cache-update-file-total-fetched-for to decrement disk space
4797         used by this group.
4798         (gnus-cache-generate-nov-databases): Purge total fetched cache.
4799         (gnus-cache-rename-group): New function.
4800         (gnus-cache-delete-group): New function.
4801         (gnus-cache-inhibit-update-total-fetched-for): New variable.
4802         (gnus-cache-need-update-total-fetched-for): New variable.
4803         (gnus-cache-with-refreshed-group): New macro.
4804         (gnus-cache-update-file-total-fetched-for): New function.
4805         (gnus-cache-update-overview-total-fetched-for): New function.
4806         (gnus-cache-rename-group-total-fetched-for): New function.
4807         (gnus-cache-delete-group-total-fetched-for): New function.
4808         (gnus-cache-total-fetched-for): New function.
4809
4810         * gnus-group.el: Require gnus-sum and autoload functions to
4811         resolve warnings when gnus-group.el compiled alone.
4812         (gnus-group-line-format): Documented new %F
4813         (size of Fetched data) group line format; identifies disk space
4814         used by agent and cache.
4815         (gnus-group-line-format-alist): Defined new F format.
4816         (gnus-total-fetched-for): New function.
4817         (gnus-group-delete-group): No longer update
4818         gnus-cache-active-altered as gnus-request-delete-group now keeps
4819         the cache in sync.
4820         (gnus-group-list-active): Let the agent store a server's active
4821         list if currently plugged.
4822
4823         * gnus-int.el (gnus-request-delete-group): Use
4824         gnus-cache-delete-group and gnus-agent-delete-group to keep the
4825         local disk in sync with the server.
4826          (gnus-request-rename-group): Use
4827         gnus-cache-rename-group and gnus-agent-rename-group to keep the
4828         local disk in sync with the server.
4829
4830         * gnus-start.el (gnus-get-unread-articles): Cosmetic
4831         simplification to logic.
4832
4833         * gnus-util.el (gnus-rename-file): New function.
4834
4835 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
4836
4837         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
4838         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
4839
4840         * mm-util.el (mm-image-load-path): Handle nil in load-path.
4841         From Christian Neukirchen <chneukirchen@yahoo.de>.
4842
4843 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
4846         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
4847
4848 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
4849
4850         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
4851
4852 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * spam.el (spam-set-difference): new function to replace
4855         gnus-set-difference in spam.el
4856         (spam-summary-prepare-exit): use spam-set-difference
4857
4858 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * gnus-registry.el (gnus-registry-cache-file): updated to use
4861         gnus-dribble-directory OR gnus-home-directory OR ~
4862         (gnus-registry-split-fancy-with-parent): fixed doc
4863
4864 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * message.el (message-exchange-point-and-mark): Use
4867         message-mark-active-p.  Suggested by Jesper Harder
4868         <harder@ifa.au.dk>.
4869
4870 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * message.el (message-exchange-point-and-mark): Don't activate
4873         region if it was inactive.  Suggested by Hiroshi Fujishima
4874         <pooh@nature.tsukuba.ac.jp>.
4875
4876 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-art.el (article-display-face): Display Faces in the same
4879         order as X-Faces.
4880
4881 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
4884
4885 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
4888         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
4889         (gnus-article-mime-hierarchy): Remove.
4890         (gnus-article-mime-hierarchy-next): Remove.
4891         (gnus-article-mode): Revert 2004-03-19 change.
4892         (gnus-article-setup-buffer): Revert 2004-03-19 change.
4893         (gnus-insert-mime-button): Revert 2004-03-19 change.
4894         (gnus-mime-accumulate-hierarchy): Remove.
4895         (gnus-mime-enter-multipart): Remove.
4896         (gnus-mime-leave-multipart): Remove,
4897         (gnus-mime-display-part): Revert 2004-03-19 change.
4898         (gnus-mime-display-alternative): Revert 2004-03-19 change.
4899
4900         * mml.el (mml-preview): Revert 2004-03-19 change.
4901
4902 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
4903
4904         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4905
4906 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4909         t while entering a file name using the mm-with-multibyte macro.
4910         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4911
4912         * mm-util.el (mm-with-multibyte): New macro.
4913
4914 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
4917         user option.
4918         (gnus-mime-multipart-functions): Doc and customization fix.
4919         (gnus-article-mime-hierarchy): New variable.
4920         (gnus-article-mime-hierarchy-next): New variable.
4921         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
4922         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
4923         gnus-article-mime-hierarchy-next to nil.
4924         (gnus-insert-mime-button): Show hierarchy numbers.
4925         (gnus-mime-accumulate-hierarchy): New function.
4926         (gnus-mime-enter-multipart): New function.
4927         (gnus-mime-leave-multipart): New function.
4928         (gnus-mime-display-part): Recompute hierarchical MIME structure.
4929         (gnus-mime-display-alternative): Show hierarchy numbers.
4930
4931         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
4932         gnus-article-mime-hierarchy-next to nil.
4933
4934 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
4935
4936         * dns.el: Don't require gnus-xmas.
4937
4938 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * mml.el (mml-generate-mime-1): Don't use format=flowed with
4941         inline PGP.
4942         (mml-menu): Disable mml-quote-region if mark is inactive.
4943
4944 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4947         when the group's active is not available.
4948
4949 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4952         error.
4953
4954         * gnus-sum.el (gnus-read-header): Don't remove a header for the
4955         parent article of a sparse article in the thread hashtb.  From
4956         Stefan Wiens <s.wi@gmx.net>.
4957
4958 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * imap.el (imap-store-password): New variable.
4961         (imap-interactive-login): Use it.
4962         Suggested by Mark Plaksin <happy@mcplaksin.org>.
4963
4964 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-art.el (gnus-article-read-summary-keys): Restore new
4967         window-start and hscroll to summary window.
4968
4969 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4970
4971         * gnus-start.el (gnus-convert-old-newsrc): Only write the
4972         conversion message to newsrc-dribble when an actual conversion is
4973         performed.
4974
4975 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
4976
4977         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
4978
4979 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * mm-decode.el (mm-complicated-handles): New function reviving
4982         former definition of mm-multiple-handles.
4983
4984         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4985         (gnus-mime-delete-part): Use it.
4986
4987 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
4988
4989         * gnus-agent.el (gnus-agent-read-local): Bind
4990         nnheader-file-coding-system to gnus-agent-file-coding-system to
4991         avoid the implicit assumption that they will always be equal.
4992         (gnus-agent-save-local): Bind buffer-file-coding-system, not
4993         coding-system-for-write, as the with-temp-file macro first prints
4994         to a buffer then saves the buffer.
4995
4996 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-art.el (gnus-article-edit-part): New function.
4999         (gnus-mime-save-part-and-strip): Use it; do query instead of
5000         signaling an error; don't use mm-multiple-handles.
5001         (gnus-mime-delete-part): Ditto.
5002
5003 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
5004
5005         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5006         old file versions.
5007         (gnus-group-prepare-hook): Removed function that converted list
5008         form of gnus-agent-expire-days to group properties.
5009
5010         * gnus-int.el: Autoload gnus-agent-regenerate-group.
5011         (gnus-request-accept-article): Re-indented.
5012
5013         * gnus-start.el (gnus-convert-old-newsrc): Registered new
5014         converters to handle old agent file formats.  Added logic for a
5015         "backup before upgrading warning".
5016         (gnus-convert-mark-converter-prompt): Developers can mark
5017         functions as needing (default), or not needing,
5018         gnus-convert-old-newsrc's "backup before upgrading warning".
5019         (gnus-convert-converter-needs-prompt): Tests whether the user
5020         should be protected from potentially irreversable changes by the
5021         function.
5022
5023         * legacy-gnus-agent.el (): New. Provides converters that are only
5024         loaded when gnus-convert-old-newsrc needs to call them.
5025
5026 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * mail-source.el (mail-source-touch-pop): Doc fix.
5029
5030         * message.el (message-smtpmail-send-it): Doc fix.
5031
5032 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5033
5034         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5035
5036         * nnmail.el (nnmail-split-fancy): do.
5037
5038         * gnus-kill.el (gnus-kill, gnus-execute): do.
5039
5040 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5041
5042         * gnus-sum.el (gnus-widget-reversible-match)
5043         (gnus-widget-reversible-to-internal)
5044         (gnus-widget-reversible-to-external): New functions.
5045         (gnus-widget-reversible): New widget.
5046         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5047
5048 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
5049
5050         * gnus-sum.el (gnus-thread-sort-functions)
5051         (gnus-article-sort-functions): Document `(not F)' items.
5052
5053 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5054
5055         * spam.el (spam-use-gmane-xref): new backend
5056         (spam-gmane-xref-spam-group): variable to control the name of the
5057         Gmane spam group
5058         (spam-blackhole-servers, spam-blackhole-good-server-regex)
5059         (spam-regex-headers-spam, spam-regex-headers-ham)
5060         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5061         (spam-list-of-checks): added spam-use-gmane-xref to list of
5062         backends and checks
5063         (spam-check-gmane-xref): function for spam-use-gmane-xref
5064
5065         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5066         an autodetect method
5067
5068 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5069
5070         * gnus-int.el (gnus-request-accept-article): Inform the agent that
5071         articles are being added to a group.
5072         (gnus-request-replace-article): Inform the agent that articles
5073         need to be uncached as the cached contents are no longer valid.
5074
5075 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * binhex.el: Don't autoload executable-find.
5078
5079         * canlock.el: Don't autoload mail-fetch-field.
5080
5081         * dgnushack.el: Autoload c-mode for XEmacs.
5082
5083         * gnus-ems.el: Don't autoload appt-select-lowest-window.
5084
5085         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5086         rmail-dont-reply-to and rmail-output.
5087
5088         * gnus-score.el: Don't autoload ffap-string-at-point.
5089
5090         * gnus-setup.el: Don't autoload sc-cite-original.
5091
5092         * imap.el: Don't autoload base64-decode-string,
5093         base64-encode-string and md5.
5094
5095         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5096         and rmail-msg-restore-non-pruned-header.
5097
5098         * mm-decode.el: Don't autoload executable-find.
5099
5100         * mm-url.el: Don't autoload executable-find.
5101
5102         * mm-view.el: Don't autoload diff-mode.
5103
5104         * nndb.el: Don't autoload news-reply-mode, news-setup,
5105         cancel-timer and telnet.
5106
5107         * password.el: Don't autoload run-at-time for Emacs.
5108
5109         * sha1-el.el: Don't autoload executable-find.
5110
5111         * sieve-mode.el: Don't autoload c-mode.
5112
5113         * uudecode.el: Don't autoload executable-find.
5114
5115 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5116
5117         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5118         (gnus-agent-possibly-alter-active): Avoid null in numeric
5119         comparison.
5120         (gnus-agent-set-local): Refuse to save null in local object table.
5121         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5122         list of articles that will be marked as unread.
5123
5124 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5127
5128 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5129
5130         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5131         language tags.
5132
5133 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5134
5135         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5136         Don't bind "obarray".
5137
5138         * gnus-sum.el (gnus-thread-sort-functions): Added
5139         `gnus-thread-sort-by-most-recent-number' and
5140         `gnus-thread-sort-by-most-recent-date'.
5141         Reported by Kai Grossjohann <kai@emptydomain.de>.
5142
5143 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5146
5147 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5148
5149         * gnus-cus.el (gnus-agent-customize-category): Removed
5150         ignore-errors macro reference that required cl to be loaded at
5151         run-time.
5152
5153         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5154         single-interval range of the form (min . max).  Previously the
5155         range had to look like ((min . max)).  Likewise, return
5156         (min . max) rather than ((min . max)).
5157         (gnus-range-map): Use gnus-range-normalize to accept
5158         single-interval range.
5159
5160         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5161         the cache, but not the agent, now appear with their usual face.
5162
5163         * dgnushack.el (loaddir): New variable that is bound to the
5164         directory containing the dgnushack.el file. Use loaddir, rather
5165         than srcdir, to update load-path. Change lets dgnushack compile
5166         code in directories other than GNUS/lisp.
5167
5168 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * lpath.el: Don't bind w3m-safe-url-regexp.
5171
5172         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5173         w3m-safe-url-regexp variable buffer-local.
5174
5175         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5176
5177 2004-02-27  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5180         gnus-group-real-prefix.
5181         (gnus-summary-move-article): Use it, instead of
5182         gnus-group-real-prefix.
5183
5184 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * lpath.el: Bind w3m-safe-url-regexp.
5187
5188         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5189         w3m-safe-url-regexp variable buffer-local and set it as the value
5190         of mm-w3m-safe-url-regexp.
5191
5192         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5193
5194         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5195         parsing gnus-posting-styles when the message is not for replying.
5196
5197         * dgnushack.el: Autoload sgml-mode for XEmacs.
5198
5199         * nnrss.el (nnrss-opml-export): Use
5200         mm-set-buffer-file-coding-system instead of
5201         set-buffer-file-coding-system.
5202
5203 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5204
5205         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5206         of checkdoc.el).
5207         * nnrss.el: do.
5208         * gnus-mlspl.el: do.
5209         * gnus-ml.el: do.
5210         * gnus-srvr.el: do.
5211
5212         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5213
5214 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5215
5216         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5217         Corrections to custom-manual links.
5218
5219         * gnus-art.el (gnus-article): Ditto.
5220
5221         * mm-decode.el (mime-display, mime-security): Ditto.
5222
5223 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5224
5225         * flow-fill.el: Typo.
5226
5227 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5228
5229         * spam-wash.el: New file.
5230
5231 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5232
5233         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5234
5235 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5238         to be run with new-articles as LIST1, not LIST2
5239         (spam-registration-functions): add spam-use-ham-copy as a nil
5240         registration backend
5241
5242 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * spam-stat.el (spam-stat-washing-hook): New option.
5245         (spam-stat-buffer-words): Use it.
5246         (spam-stat-process-directory, spam-stat-test-directory): Use
5247         insert-file-contents-literally.
5248         (spam-stat-coding-system): New variable.
5249         (spam-stat-load, spam-stat-save): Use it.
5250
5251 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * spam-report.el (spam-report-plug-agent): Quote
5254         spam-report-url-to-file and spam-report-url-ping-plain.
5255
5256 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5259         / in mailto URLs.
5260
5261 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * spam-report.el (spam-report-process-queue): Fix interactive use.
5264         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5265         (spam-report-unplug-agent): Doc fixes.
5266         (spam-report-url-ping-mm-url, spam-report-url-to-file)
5267         (spam-report-agentize, spam-report-deagentize): Autoload
5268
5269 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5272
5273         * message.el (message-setup-fill-variables): Add mml tags to
5274         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
5275         <ajk@iu.edu>.
5276         (message-mode): Don't modify paragraph-separate there.
5277
5278 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * compface.el (uncompface-use-external): Default to undecided.
5281         (uncompface-use-external-threshold): New variable.
5282         (uncompface-float-time): New macro.
5283         (uncompface): Determine whether to use the external decoder if
5284         uncompface-use-external is undecided.
5285
5286 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5289         after images.
5290
5291         * gnus-art.el (gnus-mime-display-single): Remove dead code.
5292
5293 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5296
5297         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5298
5299         * gnus-sum.el (gnus-summary-limit-to-age)
5300         (gnus-summary-limit-children): do.
5301
5302         * gnus-int.el (gnus-request-scan): do.
5303
5304         * gnus-group.el (gnus-group-suspend): do.
5305
5306         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5307
5308         * gnus-cite.el (gnus-cite-parse-attributions): do.
5309
5310         * gnus-agent.el (gnus-summary-set-agent-mark)
5311         (gnus-agent-regenerate-group): do.
5312
5313         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5314
5315         * binhex.el (binhex-decode-region-internal): do.
5316
5317 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-fun.el (gnus-face-properties-alist): New user option.
5320         (gnus-display-x-face-in-from): Use it.
5321
5322         * gnus-art.el (article-display-face): Ditto.
5323
5324         * compface.el (uncompface-use-external): Default to nil.
5325
5326 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
5327
5328         * nntp.el (nntp-erase-buffer): New function.
5329         (nntp-retrieve-data, nntp-send-command)
5330         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5331         (nntp-possibly-change-group): Use it.
5332
5333         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5334         with-current-buffer.
5335
5336 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
5337
5338         * compface.el: Merge the ELisp-based uncompface program.
5339         (compface): New customization group.
5340         (uncompface-use-external): New user option.
5341         (uncompface): Call uncompface-internal if uncompface-use-external
5342         is nil.
5343         (uncompface-internal): New function.  Note that there are also
5344         some other functions and variables added for this function.
5345
5346 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
5347
5348         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5349         if necessary.
5350
5351 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * spam-report.el (spam-report-unplug-agent)
5354         (spam-report-plug-agent, spam-report-deagentize)
5355         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5356         support for the Agent in spam-report: when unplugged, report to a
5357         file; when plugged, submit all the requests
5358
5359         * spam.el (spam-register-routine): improved message about
5360         registration
5361
5362 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5365         dependencies.
5366         (rfc2047-encode): Use it.
5367
5368         * gnus-art.el (gnus-button-marker-list): Move before first
5369         reference.
5370
5371         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5372         (imap-parse-body): Fix format string mismatch.
5373
5374         * gnus-score.el (gnus-summary-increase-score): do.
5375
5376         * nnrss.el (nnrss-close): New function.
5377
5378 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * nnrss.el (nnrss-make-filename): New function.
5381         (nnrss-request-delete-group, nnrss-read-server-data)
5382         (nnrss-save-server-data, nnrss-read-group-data)
5383         (nnrss-save-group-data): Use it.
5384         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5385         (nnrss-read-server-data, nnrss-read-group-data): Use load.
5386         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5387
5388 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
5389
5390         * mml.el (mml-compute-boundary-1): Don't uncompress files.
5391
5392 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
5393
5394         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5395         files.
5396
5397         * message.el (message-generate-headers-first): Don't quote nil
5398         and t in docstrings.
5399
5400         * imap.el (imap-id): do.
5401
5402         * gnus-agent.el (gnus-agent-consider-all-articles)
5403         (gnus-agent-queue-mail): do.
5404
5405 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * spam-report.el (spam-report-process-queue): New function.
5408         Process requests from `spam-report-requests-file'.
5409         (spam-report-process-queue): Doc fix.
5410
5411 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5412
5413         * spam.el (spam-register-routine)
5414         (spam-log-processing-to-registry, spam-log-registered-p)
5415         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5416         change "check" to "spam-check" for semi-clarity
5417
5418 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * pop3.el: Require nnheader.
5421
5422         * mml-smime.el: Require cl.  Autoload message-fetch-field.
5423
5424         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5425
5426         * gnus-picon.el: Require cl.
5427
5428         * gnus-fun.el: Require gnus-ems and gnus-util.
5429
5430         * gnus.el (gnus-method-to-server): Move defsubst before first use.
5431
5432         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5433
5434         * gnus-art.el (gnus-article-edit-mode): Define before first
5435         reference.
5436
5437 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5440         (gnus-uu-post-encoded): Use point-at-bol.
5441
5442         * gnus-topic.el (gnus-group-active-topic-p): do.
5443
5444         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5445
5446         * gnus-group.el (gnus-group-kill-region): do.
5447
5448         * gnus-art.el (article-date-ut): do.
5449
5450         * message.el (message-fetch-field): Remove redundant
5451         case-fold-search binding.
5452         (message-narrow-to-field): Simplify.
5453
5454 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * spam.el (spam-directory): Derive from `gnus-directory'.
5457
5458         * spam-report.el (spam-report-url-to-file)
5459         (spam-report-requests-file): New function and variable for offline
5460         reporting.
5461         (spam-report-url-ping-function): Add `spam-report-url-to-file'
5462         and user defined function.
5463         (spam-report-url-ping-mm-url): Remove doubled slash.
5464
5465 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * spam.el (spam-list-of-processors): fixed spamassassin variable names
5468
5469 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5470
5471         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5472         format string mismatch.
5473
5474         * sieve.el (sieve-deactivate-all): do.
5475
5476         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5477
5478         * nnlistserv.el (nnlistserv-kk-wash-article): do.
5479
5480         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5481
5482         * mm-bodies.el (mm-7bit-chars): Don't include \r.
5483
5484 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5487         the list of checks
5488
5489 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5492         padding.
5493
5494 2004-01-27  Simon Josefsson  <jas@extundo.com>
5495
5496         * mm-view.el (mm-fill-flowed): Add.
5497         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
5498         <angeli@iwi.uni-sb.de>.
5499
5500 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5501
5502         * spam.el (spam-spamassassin-register-ham-routine)
5503         (spam-spamassassin-register-spam-routine): fixed function names
5504
5505 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus.el (gnus-tmp-grouplens): Remove.
5508         (gnus-summary-line-format): Remove grouplens.
5509
5510         * gnus-group.el (gnus-group-line-format): Ditto.
5511
5512         * gnus-spec.el (gnus-format-specs): Ditto.
5513         (gnus-update-format-specifications): Flush the group format spec
5514         cache if there's the grouplens stuff.
5515         (gnus-parse-simple-format): Replace %l with the empty string.
5516
5517 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5518
5519         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5520         omission.
5521         From Jerry James  <james@xemacs.org>
5522
5523 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5526         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5527
5528 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5529
5530         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5531         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5532         New macros and functions.
5533         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5534         Handle > NLINK_MAX messages.
5535         * nnmaildir.el (nnmaildir-request-set-mark): Use
5536         nnmaildir--emlink-p and nnmaildir--eexist-p.
5537
5538 2004-01-25  Alex Schroeder  <alex@gnu.org>
5539
5540         * spam-stat.el (spam-stat-process-directory-age): New option.
5541         (spam-stat-process-directory): Use it.
5542
5543 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
5544
5545         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5546         (spam-stat-save): Accept prefix argument.
5547
5548 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
5549
5550         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5551         links" error.
5552
5553 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5556         the rest of the and/or forms.
5557
5558 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5559
5560         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5561         compatibility with old .newsrc.eld files.
5562
5563         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5564
5565         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5566
5567         * gnus-start.el (gnus-1): do.
5568
5569         * gnus-group.el (gnus-group-line-format-alist): do.
5570
5571         * gnus.el (gnus-use-grouplens, gnus-visual): do.
5572
5573         * gnus-gl.el: Remove.
5574
5575 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
5576
5577         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5578         marks consisting of a single range {for example, (3 . 5)} rather
5579         than a list of a single range { ((3 . 5)) }.
5580
5581 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5582
5583         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5584         with-current-buffer.
5585         (spam-stat-store-current-buffer): Use insert-buffer-substring to
5586         avoid consing a string.
5587
5588         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5589         Remove obsolete entries for big5 and gb2312.
5590
5591 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
5592
5593         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5594         uncompressed list.
5595
5596 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
5597
5598         * spam-stat.el (spam-stat-strip-xref): New function.
5599         (spam-stat-process-directory): Use it.
5600
5601         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5602         here -- it's done in message-fetch-field.
5603
5604 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
5605
5606         * gnus-agent.el (gnus-agent-queue-mail,
5607         gnus-agent-prompt-send-queue): New variables.
5608         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5609         * gnus-draft.el (gnus-group-send-queue): Pass the group name
5610         "nndraft:queue" along to gnus-draft-send.  Use
5611         gnus-agent-prompt-send-queue.
5612         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5613         is "nndraft:queue".  Suggested by Gaute Strokkenes
5614         <gs234@srcf.ucam.org>
5615
5616         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5617         (agent-enable-undownloaded-faces): Added
5618         (gnus-agent-cat-groups): Use eval-and-compile, not
5619         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5620         method of gnus-agent-cat-groups even when the buffer has been
5621         evaled.
5622         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5623         delete gnus-agent-save-active-1.
5624         (gnus-agent-save-groups): Deleted. Identical to
5625         gnus-agent-save-active.
5626         (gnus-agent-write-active): No longer adjust agent's copy of active
5627         file as agent's adjustments are now stored in their own
5628         file. Removed optional parameter.
5629         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5630         servers.  Add use of min/max range limits from server's local
5631         file.
5632         (gnus-agent-save-alist): Removed unused optional argument.
5633         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5634         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5635         (gnus-agent-set-local): A per-server file that keeps min/max range
5636         limits for articles known to the agent.  Provides a fast mechanism
5637         for altering many active ranges.
5638         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5639         active file (local makes it unnecessary).
5640         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5641
5642         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5643         (agent-enable-undownloaded-faces): Added
5644
5645         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5646         disable it when sending to "nndraft:queue".
5647         (gnus-group-send-queue): Add safety check to avoid sending queue
5648         when unplugged.
5649
5650         * gnus-group.el (gnus-group-catchup): Use new
5651         gnus-sequence-of-unread-articles, not
5652         gnus-list-of-unread-articles, to avoid exhausting memory with huge
5653         numbers of articles.  Use gnus-range-map to avoid having to
5654         uncompress the unread list.
5655         (gnus-group-archive-directory,
5656         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5657         reference.
5658
5659         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5660         (gnus-sorted-range-intersection): Intersection of two ranges
5661         without requiring that they first be uncompressed.
5662
5663         * gnus-start.el (gnus-activate-group): Unless blocked by the
5664         caller, possibly expand the active range to include both cached
5665         and agentized articles.
5666         (gnus-convert-old-newsrc): Rewrote in anticipation of having
5667         multiple version-dependent converters.
5668         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5669         gnus-agent-save-active.
5670         (gnus-save-newsrc-file): Save dirty agent range limits.
5671
5672         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5673         gnus-agent-possibly-alter-active.
5674         (gnus-adjust-marked-articles): Faster handling of simple lists
5675
5676 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
5677
5678         * spam-stat.el (spam-stat-test-directory): New optional argument
5679         displays a list of files detected.  Suggested by Andrew Cohen
5680         <cohen@andy.bu.edu>.
5681         (spam-stat-buffer-words-with-scores): Don't narrow and change
5682         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
5683
5684 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
5685
5686         * spam.el (gnus-summary-mode-map): make spam-generic-score the
5687         default scoring function
5688         (spam-generic-score): calls spam-spamassassin-score if
5689         spam-use-spamassassin or spam-use-spamassassin-headers is on;
5690         spam-bogofilter-score otherwise.
5691
5692         From Hubert Chan <hubert@uhoreg.ca>:
5693
5694         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5695         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5696         (spam-spamassassin-arguments)
5697         (spam-spamassassin-spam-flag-header)
5698         (spam-spamassassin-positive-spam-flag-header)
5699         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5700         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5701         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5702         (spam-list-of-processors, spam-list-of-checks)
5703         (spam-list-of-statistical-checks, spam-registration-functions)
5704         (spam-check-spamassassin-headers, spam-check-spamassassin)
5705         (spam-spamassassin-score)
5706         (spam-spamassassin-register-with-sa-learn)
5707         (spam-spamassassin-register-spam-routine)
5708         (spam-spamassassin-register-ham-routine)
5709         (spam-assassin-register-spam-routine)
5710         (spam-assassin-register-ham-routine): add SpamAssassin support
5711         (spam-bogofilter-score): fix to show article before scoring
5712
5713         * gnus.el (spam-process, spam-autodetect-methods): add
5714         spamassassin and spamassassin-headers
5715
5716         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5717         Suppress unnecessary messages.  From Nevin Kapur
5718         <nkapur@cs.caltech.edu>.
5719
5720 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
5721
5722         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5723         make-hash-table.
5724
5725 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * canlock.el (base64-encode-string): Don't autoload it.
5728
5729 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * run-at-time.el: Remove useless (require 'itimer),
5732         eval-and-compile and (featurep 'xemacs).
5733
5734 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
5735
5736         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5737         GROUP is a virtual group.
5738
5739 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
5740
5741         * gnus.el: Autoload `message-y-or-n-p'.
5742
5743 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
5744
5745         * pgg-parse.el: Remove unnecessary (require 'custom).
5746
5747         * pgg-def.el: do.
5748
5749         * nnmail.el: do.
5750
5751         * gnus-undo.el: do.
5752
5753         * gnus-picon.el: do.
5754
5755         * gnus-util.el: do.
5756
5757 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * gnus-sum.el (gnus-pick-line-number): Add autoload.
5760
5761 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5764         handle, as well as a list.
5765
5766         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5767         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5768         (mm-w3m-cid-retrieve): Simplify.
5769
5770 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
5771
5772         * message.el (message-kill-to-signature): Allow prefix arg to
5773         specify number of lines to keep before signature.  From Vasily
5774         Korytov.
5775         (message-kill-to-signature): Change docstring.
5776
5777 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * canlock.el: Always require sha1-el.
5780         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5781
5782         * message.el: Autoload sha1 only when compiling.
5783
5784         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5785         eudc-expand-inline for XEmacs.
5786
5787 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * message.el (message-canlock-generate): Require sha1-el.
5790
5791 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
5792
5793         * message.el (message-expand-name): Silence the byte compiler.
5794
5795         * lpath.el: Add detect-coding-system.
5796
5797         * dgnushack.el (dgnushack-compile): Remove obsolete check for
5798         cus-edit.
5799
5800 2004-01-13  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
5803         Invoke gnus-score-mode.  Reported by
5804         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5805
5806         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
5807         Jim Blandy <jimb@redhat.com> (tiny change).
5808
5809 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
5812
5813 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
5814
5815         * spam.el (spam-get-article-as-string): updated to use
5816         gnus-request-article-this-buffer, much simpler
5817         (spam-get-article-as-buffer): removed
5818
5819 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
5820
5821         * message.el (message-expand-name): Use EUDC if the user uses
5822         that.
5823
5824 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5825
5826         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
5827         character for the encoding to avoid consing a string.
5828
5829         * rfc2047.el (rfc2047-decode-string): Don't cons a string
5830         unnecessarily.
5831
5832         * mm-util.el (mm-replace-chars-in-string): Remove.
5833
5834         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
5835         of mm-replace-chars-in-string.
5836
5837 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
5838
5839         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
5840         strings.
5841
5842         * mm-util.el (mm-subst-char-in-string): Support inplace.
5843
5844         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
5845         a new string in every iteration.  Use shy groups.
5846
5847 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
5848
5849         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
5850         (gnus-group-change-level, gnus-kill-newsgroup)
5851         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
5852         (gnus-get-unread-articles, gnus-make-articles-unread)
5853         (gnus-make-ascending-articles-unread): Use accessor
5854         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
5855         to get group information for improved readability.
5856
5857         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
5858
5859         * gnus-soup.el (gnus-soup-group-brew): do.
5860
5861         * gnus-msg.el (gnus-put-message): do.
5862
5863         * gnus-move.el (gnus-group-move-group-to-server): do.
5864
5865         * gnus-kill.el (gnus-batch-score): do.
5866
5867         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
5868         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
5869         (gnus-group-update-group, gnus-group-read-group)
5870         (gnus-group-make-group, gnus-group-make-help-group)
5871         (gnus-group-make-archive-group, gnus-group-make-directory-group)
5872         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
5873         (gnus-group-sort-by-unread, gnus-group-catchup)
5874         (gnus-group-unsubscribe-group, gnus-group-kill-group)
5875         (gnus-group-yank-group, gnus-group-set-info)
5876         (gnus-group-list-groups): do.
5877
5878         * gnus.el (gnus-generate-new-group-name): do.
5879
5880         * gnus-delay.el (gnus-delay-send-queue): do.
5881
5882         * nnvirtual.el (nnvirtual-catchup-group): do.
5883
5884         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
5885         do.
5886
5887         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
5888         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
5889
5890         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
5891         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
5892         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
5893         (gnus-group-make-articles-read): do.
5894
5895 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5896
5897         * gnus-art.el (article-decode-mime-words, article-babel)
5898         (gnus-article-highlight-signature, gnus-article-add-buttons)
5899         (gnus-signature-toggle): Use gnus-with-article-buffer.
5900
5901         * gnus-art.el (gnus-article-highlight-headers)
5902         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
5903
5904         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
5905         (gnus-article-set-globals, gnus-request-article-this-buffer)
5906         (gnus-button-message-id, gnus-article-maybe-hide-headers)
5907         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
5908         (gnus-mime-display-alternative): Use with-current-buffer.
5909
5910 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
5913         also under 80 char limit, and call gnus-error if needed
5914         (spam-fetch-article-header): finally fixed - it was a
5915         buffer-local variable (gnus-newsgroup-data)
5916         (spam-find-spam): use spam-generate-fake-headers, forget about
5917         spam-insert-fake-headers
5918         (spam-insert-fake-headers): removed
5919
5920 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * deuglify.el (gnus-article-outlook-unwrap-lines)
5923         (gnus-outlook-rearrange-article)
5924         (gnus-outlook-repair-attribution-outlook)
5925         (gnus-outlook-repair-attribution-block)
5926         (gnus-outlook-repair-attribution-other): Remove redundant
5927         save-excursion.
5928
5929 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5930
5931         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
5932         (spam-fetch-field-subject-fast)
5933         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
5934         (spam-fetch-article-header): new functions to deal with Gnus
5935         internals for fast retrieval of article header data
5936         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
5937
5938 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5939
5940         * pop3.el (pop3-md5): Remove.
5941         (pop3-apop): Replace pop3-md5 with md5.
5942
5943         * mm-bodies.el: base64 is always built-in.
5944
5945         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
5946         with-current-buffer.
5947
5948 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * canlock.el (canlock-insert-header): Remove excessive grouping in
5951         regexp.
5952
5953         * gnus-sum.el (gnus-summary-read-document): Ditto.
5954
5955         * gnus-uu.el (gnus-uu-part-number): Ditto.
5956
5957         * html2text.el (html2text-remove-tags): Ditto.
5958         (html2text-format-tags): Ditto.
5959         (html2text-format-single-elements): Ditto.
5960
5961         * mml.el (mml-parse-1): Ditto.
5962
5963 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
5964
5965         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
5966
5967         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
5968
5969         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
5970
5971         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
5972
5973 2003-11-15  Simon Josefsson  <jas@extundo.com>
5974
5975         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
5976         (pgg-gpg-lookup-key): Use regexp match instead of
5977         split-string (split-string is different between emacs 21.2 and
5978         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
5979
5980 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
5981
5982         * gnus-art.el (gnus-mime-view-all-parts)
5983         (gnus-article-part-wrapper, gnus-article-view-part): Use
5984         with-current-buffer.
5985
5986 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5987
5988         * spam.el (spam-disable-spam-split-during-ham-respool)
5989         (spam-spamoracle-database, spam-cache-lookups)
5990         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
5991         (spam-group-ham-mark-p, spam-group-spam-mark-p)
5992         (spam-group-ham-marks, spam-group-spam-marks)
5993         (spam-group-spam-contents-p, spam-group-ham-contents-p)
5994         (spam-list-of-processors, spam-list-of-statistical-checks): doc
5995         fix, also add spam-use-blackholes to the statistical checks
5996         (spam-fetch-field-fast): new interface to fetching fields, may
5997         become a macro
5998         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
5999         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6000         (spam-insert-fake-headers): fake an article when needed
6001         (spam-find-spam): fake article when possible
6002         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6003         (spam-check-bogofilter-headers): use message-fetch-field instead
6004         of nnmail-fetch-field
6005
6006 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6007
6008         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6009
6010 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6011
6012         * spam.el (spam-split): do not require spam-use-CHECK to be
6013         enabled if that check is passed to spam-split explicitly; also
6014         fix so 'spam doesn't get converted to spam-split-group when
6015         spam-split-symbolic-return is t
6016         (spam-find-spam): find registrations of the article and use those
6017         instead of re-running spam-split to find the spam/ham
6018         classification of the article
6019         (spam-log-processing-to-registry, spam-log-registered-p)
6020         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6021         use gnus-error instead of gnus-message
6022         (spam-log-registration-type): new function to determine the
6023         classification of a message based on registry entries; will
6024         return nil if both 'spam and 'ham are found
6025         (spam-check-BBDB): expand all the BBDB macros here so we can have
6026         a reasonably fast local cache without the loading errors
6027         (spam-cache-lookups): set to t by default
6028         (spam-find-spam): don't try to guess spam-cache-lookups
6029         (spam-enter-whitelist, spam-enter-blacklist): also clear the
6030         spam-caches entry
6031         (spam-filelist-build-cache, spam-filelist-check-cache): better
6032         caching of whitelist/blacklist entries
6033         (spam-check-whitelist, spam-check-blacklist): invoke
6034         spam-from-listed-p with a type, not a cache variable
6035         (spam-from-listed-p): wrap around spam-filelist-check-cache
6036
6037 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6038
6039         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6040
6041         * nnmail.el (nnmail-split-fancy): do.
6042
6043         * mml.el (mml-parse): do.
6044
6045         * gnus-score.el (gnus-enter-score-words-into-hashtb)
6046         (gnus-score-adaptive): do.
6047
6048 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6051         (gnus-mime-button-map): Don't set keymap parent.
6052         (gnus-button-ctan-directory-regexp): Use shy grouping.
6053         (gnus-prev-page-map): Don't set keymap parent.
6054         (gnus-prev-page-map): Remove duplicated one.
6055         (gnus-next-page-map): Don't set keymap parent.
6056         (gnus-mime-security-button-map): Ditto.
6057
6058         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6059         version number.
6060
6061         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6062
6063 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * canlock.el (canlock-sha1-function): Remove.
6066         (canlock-sha1-function-for-verify): Remove.
6067         (canlock-openssl-program): Remove.
6068         (canlock-openssl-args): Remove.
6069         (canlock-ignore-errors): Remove.
6070         (canlock-sha1-with-openssl): Remove.
6071         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6072         (canlock-verify): Don't use canlock-ignore-errors.
6073
6074         * sha1-el.el (sha1-string-external): Make it can return a string
6075         in binary form.
6076         (sha1-region-external): Ditto.
6077         (sha1-string-internal): Ditto.
6078         (sha1-region-internal): Ditto.
6079         (sha1-region): Ditto.
6080         (sha1-string): Ditto.
6081         (sha1): Ditto.
6082
6083 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * spam.el (spam-report-articles-gmane): New command.
6086
6087 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus.el: Don't make unnecessary *Group* buffer when loading.
6090
6091         * run-at-time.el (run-at-time-saved): Remove.
6092         (run-at-time): Doc fix.
6093
6094 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6097         (gnus-summary-limit-map): Add it.
6098         (gnus-summary-make-menu-bar): do.
6099
6100 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6103         first attempt at some caching support (done for BBDB only now)
6104         (spam-find-spam): set spam-cache-lookups if there are more than 2
6105         addresses to be checked
6106         (spam-clear-cache-BBDB): new function, to be invoked by
6107         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6108         (spam-check-BBDB): check and use the caches, if
6109         spam-cache-lookups is on
6110         remove superfluous (provide)
6111
6112 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6115
6116 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6117
6118         * run-at-time.el (run-at-time-saved): Move to after the definition
6119         of `run-at-time'.
6120
6121         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6122
6123 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6126         mm-w3m-local-map-property.
6127
6128         * mm-view.el (mm-w3m-mode-map): Remove.
6129         (mm-w3m-local-map-property): Remove.
6130         (mm-inline-text-html-render-with-w3m): Don't use
6131         mm-w3m-local-map-property.
6132
6133 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * run-at-time.el: New file.
6136
6137         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6138         under Emacs.
6139
6140         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6141         of gnus-set-text-properties.
6142
6143         * gnus-uu.el (gnus-uu-save-article): Ditto.
6144
6145         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6146
6147         * gnus-cite.el (gnus-cite-parse): Ditto.
6148
6149         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6150         of gnus-.
6151
6152         * gnus-xmas.el (run-at-time): Require run-at-time.
6153
6154         * gnus.el: Changed calls to nnheader-run-at-time and
6155         password-run-at-time throughout to use run-at-time directly.
6156
6157         * password.el: Removed definition of run-at-time.
6158
6159         * nnheaderxm.el: Remove definition of run-at-time.
6160
6161 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6162
6163         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6164         in prompt (tiny change)
6165
6166 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6167
6168         * messagexmas.el (message-xmas-redefine): Alias
6169         `message-make-caesar-translation-table' to
6170         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6171         version.
6172
6173         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6174         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6175         `gnus-xmas-set-text-properties'.
6176         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6177         `gnus-xmas-completing-read'.
6178         (gnus-xmas-completing-read): Removed.
6179         (gnus-xmas-open-network-stream): Removed.
6180
6181         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6182         XEmacs version.
6183
6184         * dns.el (dns-make-network-process): Use `open-network-stream'
6185         instead of `gnus-xmas-open-network-stream'.
6186
6187         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6188
6189         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6190
6191 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * gnus-art.el (gnus-mime-display-alternative)
6194         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6195         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6196         Don't use gnus-local-map-property.
6197
6198         * gnus-util.el (gnus-local-map-property): Remove.
6199
6200         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6201         gnus-completing-read-maybe-default with completing-read.
6202
6203         * gnus-util.el (gnus-completing-read): do.
6204         (gnus-completing-read-maybe-default): Remove.
6205
6206 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6207
6208         * password.el: Only autoload `run-at-time' if not XEmacs.
6209         Only autoload the itimer functions if XEmacs.
6210
6211 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6214         XEmacsen.
6215
6216         * dgnushack.el: Autoload executable-find for XEmacs.
6217
6218 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6219
6220         * gnus-art.el (gnus-read-string): Remove.
6221         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6222         read-string.
6223
6224 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * netrc.el: autoload password-read
6227         (netrc): new configuration group
6228         (netrc-encoding-method, netrc-openssl-path): configuration
6229         variables for encoding and decoding of files with symmetric
6230         ciphers
6231         (netrc-encode): assistant function to encode a file with
6232         netrc-encoding-method
6233         (netrc-parse): added interactive parameter, added optional
6234         decoding if netrc-encoding-method is non-nil but otherwise
6235         behavior is standard
6236         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6237         s/encode/encrypt/ everywhere
6238
6239         * spam.el: remove executable-find autoload
6240
6241 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6244
6245         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6246
6247 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * gnus-art.el (gnus-treat-ansi-sequences,
6250         article-treat-ansi-sequences): New variable and function.
6251         Suggested by Dan Jacobson <jidanni@jidanni.org>.
6252
6253         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6254         Use it.
6255
6256 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6257
6258         * mm-util.el (mm-quote-arg): Remove.
6259
6260         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6261         shell-quote-argument.
6262
6263         * gnus-uu.el (gnus-uu-command): do.
6264
6265         * gnus-sum.el (gnus-summary-insert-pseudos): do.
6266
6267         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6268         with make-char.
6269
6270         * mm-util.el (mm-make-char): Remove.
6271
6272         * mml.el (mml-mode): Replace gnus-add-minor-mode with
6273         add-minor-mode.
6274
6275         * gnus-undo.el (gnus-undo-mode): do.
6276
6277         * gnus-topic.el (gnus-topic-mode): do.
6278
6279         * gnus-sum.el (gnus-dead-summary-mode): do.
6280
6281         * gnus-start.el (gnus-slave-mode): do.
6282
6283         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6284
6285         * gnus-ml.el (gnus-mailing-list-mode): do.
6286
6287         * gnus-gl.el (gnus-grouplens-mode): do.
6288
6289         * gnus-draft.el (gnus-draft-mode): do.
6290
6291         * gnus-dired.el (gnus-dired-mode): do.
6292
6293         * gnus-ems.el (gnus-add-minor-mode): Remove.
6294
6295         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6296         Replace gnus-char-width with char-width.
6297
6298         * gnus-ems.el (gnus-char-width): Remove.
6299
6300         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6301         Replace gnus-char-width with char-width.
6302
6303         * gnus-ems.el (gnus-char-width): Remove.
6304
6305         * spam-stat.el (with-syntax-table): Remove with-syntax-table
6306         definition.
6307         Remove Emacs 20 hash table compatibility code.
6308
6309         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6310         20 compatibility code.
6311
6312         * spam.el (spam-point-at-eol): Replace with point-at-eol.
6313
6314         * smime.el (smime-point-at-eol): Replace with point-at-eol.
6315
6316         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6317         with point-at-{eol,bol}.
6318
6319         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6320
6321         * imap.el (imap-point-at-eol): Replace with point-at-eol.
6322
6323         * flow-fill.el (fill-flowed-point-at-bol,
6324         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6325
6326         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6327         Replace with point-at-{eol,bol} throughout all files.
6328
6329 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * ntlm.el (ntlm-string-as-unibyte): New macro.
6332         (ntlm-build-auth-response): Use it.
6333
6334         Remove Emacs 20 stuff:
6335         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6336         (butlast, mapc, remove): Remove the compiler macros.
6337         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6338         of delq and copy-sequence.
6339         * gnus-art.el (popup-menu): Remove the compiler macro.
6340         * nnmail.el (nnmail-split-fancy): Don't support customizing with
6341         Emacs 20.
6342
6343 2004-01-05  Simon Josefsson  <jas@extundo.com>
6344
6345         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
6346         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6347         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6348         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6349         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6350         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6351         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6352         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6353         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6354         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6355         ntlm-string-permute, string-lshift into ntlm-string-lshift,
6356         string-xor into ntlm-string-xor.  Suggested by
6357         Jesper Harder <harder@myrealbox.com>.
6358
6359         * ntlm.el: Don't include poem.
6360
6361         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
6362         Jesper Harder <harder@myrealbox.com>.
6363
6364         * sasl-ntlm.el, ntlm.el, md4.el: New files.
6365
6366         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
6367         probably breaks emacs with DL patch, but do we care? Is anyone
6368         still using the DL stuff?)
6369
6370         * sieve-manage.el: Use the password package.
6371         (sieve-manage-read-passwd): Remove.
6372         (sieve-manage-interactive-login): Use password.  Re-add
6373         condition-case around loop.
6374
6375         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6376         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6377         the password package.
6378
6379 2003-02-19  Simon Josefsson  <jas@extundo.com>
6380
6381         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6382         token.
6383
6384 2002-08-07  Simon Josefsson  <jas@extundo.com>
6385
6386         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6387         (sieve-manage-authenticators):
6388         (sieve-manage-authenticator-alist): Add some SASL mechs.
6389         (sieve-sasl-auth): New function.
6390         (sieve-manage-cram-md5-auth):
6391         (sieve-manage-plain-auth): Rewrite using SASL library.
6392         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6393         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6394         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6395         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6396
6397 2004-01-05  Simon Josefsson  <jas@extundo.com>
6398
6399         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6400         New files.
6401
6402 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * gnus-group.el (gnus-no-groups-message): Update.
6405
6406         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6407
6408 2003-11-09  Simon Josefsson  <jas@extundo.com>
6409
6410         * imap.el: Support for ID IMAP extension (RFC 2971).
6411         (imap-local-variables): Add imap-id.
6412         (imap-id): New variable.
6413         (imap-id): New function.
6414         (imap-parse-response): Parse untagged ID response.
6415         * nnimap.el (nnimap-id): New variable.
6416         (nnimap-open-connection): Use it.
6417
6418 2003-12-28  Simon Josefsson  <jas@extundo.com>
6419
6420         * gnus-score.el (gnus-score-edit-all-score): New.
6421         * gnus-group.el (gnus-group-score-map): Bind it to W e.
6422
6423 2004-01-04  Simon Josefsson  <jas@extundo.com>
6424
6425         * password.el: Add.
6426
6427 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
6428
6429         * dns.el: Add support for AAAA records (see RFC 3596)
6430
6431         * Fix typo PRT -> PTR
6432
6433         * Parse MX, PTR and SOA replies (see RFC 1035)
6434
6435 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6438
6439         * Moved to Changelog.2.
6440
6441 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * gnus.el (gnus-version-number): Bump version.
6444
6445 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6446
6447         * gnus.el: No Gnus v0.1 is released.
6448
6449 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6450
6451         * gnus.el: No Gnus v0.0 is released.
6452
6453 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus.el (gnus-version-number): Bump.
6456         (gnus-version): No.
6457
6458 See ChangeLog.2 for earlier changes.
6459
6460     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6461   Copying and distribution of this file, with or without modification,
6462   are permitted provided the copyright notice and this notice are preserved.
6463
6464 ;; Local Variables:
6465 ;; coding: iso-2022-7bit
6466 ;; End: