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