(parse-time-syntax): Restore it to keep compatibility with XEmacs.
[gnus] / lisp / ChangeLog
1 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4         with XEmacs.
5         (parse-time-string-chars): Use it.
6
7 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * imap.el (imap-interactive-login): Better messages.
10         (imap-open): Fix bug with renamed buffer on reconnect.
11         (imap-authenticate): Add buffer-local imap-last-authenticator variable
12         for easier debugging and cleaner code.  On successful (guessed based on
13         server capabilities) secondary authentication, set imap-state
14         correctly.
15         (imap-last-authenticator): Define imap-last-authenticator as a variable
16         to avoid warnings.
17
18 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * nnrss.el (nnrss-request-article): Remove binding of
21         default-enable-multibyte-characters that has gotten needless by
22         the 2007-07-13 change in rfc2047-encode-message-header.
23
24         * mml.el (mml-insert-multipart): Error on the message header.
25         (mml-insert-part): Error on the message header; position point at
26         the end of a MIME tag.
27
28 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * time-date.el (autoload): Expand define-obsolete-function-alias into
31         defalias and make-obsolete for old Emacsen that Gnus supports.
32         (with-no-warnings): Define it for old Emacsen.
33         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
34         is available.
35         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
36         float-time is available; suppress compile warning for time-to-seconds.
37
38         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
39         (gnus-float-time): Alias to float-time if it exists.
40
41         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
42         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
43         float-time is available; suppress compile warning for time-to-seconds.
44
45         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
46         XEmacs.
47
48 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * imap.el (imap-message-map): Docstring fix.
51
52 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
55         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
56         Add the optional argument `encoding' that overrides the default.
57
58         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
59         mm-encode-buffer.
60
61 2009-09-04  Glenn Morris  <rgm@gnu.org>
62
63         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
64         mm-disable-multibyte, rather than default-enable-multibyte-characters.
65         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
66         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
67         * mm-util.el (mm-with-unibyte-current-buffer)
68         (mm-find-buffer-file-coding-system):
69         * yenc.el (yenc-decode-region): Use default-value rather than
70         default-enable-multibyte-characters.
71
72 2009-09-03  Glenn Morris  <rgm@gnu.org>
73
74         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
75         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
76         than default-enable-multibyte-characters.
77
78 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
79
80         * gnus-art.el (gnus-article-read-summary-keys):
81         Fix gnus-buffer-configuration's value temporarily used.
82
83 2009-09-02  Glenn Morris  <rgm@gnu.org>
84
85         * gnus-util.el (gnus-float-time): New function.
86         * gnus-delay.el (gnus-delay-article):
87         * gnus-sum.el (gnus-thread-latest-date):
88         * gnus-util.el (gnus-user-date): Use gnus-float-time.
89         * nnspool.el (nnspool-request-newgroups):
90         Use gnus-float-time rather than time-to-seconds.
91         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
92
93         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
94         (gnus-header-subject-face, gnus-header-newsgroups-face)
95         (gnus-header-name-face, gnus-header-content-face):
96         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
97         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
98         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
99         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
100         (gnus-cite-face-11):
101         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
102         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
103         (gnus-server-closed-face, gnus-server-denied-face)
104         (gnus-server-offline-face):
105         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
106         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
107         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
108         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
109         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
110         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
111         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
112         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
113         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
114         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
115         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
116         (gnus-summary-selected-face, gnus-summary-cancelled-face)
117         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
118         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
119         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
120         (gnus-summary-high-undownloaded-face)
121         (gnus-summary-low-undownloaded-face)
122         (gnus-summary-normal-undownloaded-face)
123         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
124         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
125         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
126         (gnus-splash-face):
127         * message.el (message-header-to-face, message-header-cc-face)
128         (message-header-subject-face, message-header-newsgroups-face)
129         (message-header-other-face, message-header-name-face)
130         (message-header-xheader-face, message-separator-face)
131         (message-cited-text-face, message-mml-face):
132         * sieve-mode.el (sieve-control-commands-face)
133         (sieve-action-commands-face, sieve-test-commands-face)
134         (sieve-tagged-arguments-face):
135         * spam.el (spam-face):
136         Mark face aliases with "-face" in the name as obsolete.
137
138 2009-09-01  Glenn Morris  <rgm@gnu.org>
139
140         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
141         than goto-line.
142
143 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
146         Don't move point if the command is invoked inside the message header.
147
148 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
149
150         * imap.el (imap-send-command): Simplify.
151         (imap-wait-for-tag): point-max -> buffer-size.
152
153 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
154
155         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
156         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
157         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
158         * nnir.el (nnir-swish-e-index-file):
159         * gnus-sum.el (gnus-summary-delete-marked-as-read)
160         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
161         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
162         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
163         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
164         (gnus-treat-display-xface): Add Emacs version of obsolescence.
165
166 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
169         Don't save excursion.
170
171 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
172
173         * nnheader.el (nnheader-find-file-noselect):
174         * mm-util.el (mm-insert-file-contents):
175         Use (default-value 'major-mode) instead of default-major-mode.
176
177 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
178
179         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
180
181 2009-08-26  Glenn Morris  <rgm@gnu.org>
182
183         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
184         than placing in files.el.
185
186 2009-08-25  Glenn Morris  <rgm@gnu.org>
187
188         * nnir.el (top-level): Don't require cl at run-time.
189         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
190         Replace cl-function substitute with gnus-replace-in-string.
191         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
192         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
193         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
194         simplified expansions.
195
196 2009-08-25  Kevin Ryde  <user42@zip.com.au>
197
198         * dig.el (dig): Add autoload cookie.
199
200 2009-08-22  Glenn Morris  <rgm@gnu.org>
201
202         * gnus-art.el (gnus-button-patch): Use forward-line rather than
203         goto-line.
204
205 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
206
207         * parse-time.el (parse-time-string-chars): Save match data.
208
209 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
210
211         * parse-time.el (parse-time-string-chars): Compute using character
212         classes, to handle non-ascii characters (Bug#3190).
213
214 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
217
218         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
219         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
220         (gnus-mm-display-part, gnus-mime-display-single)
221         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
222         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
223
224         * gnus-sum.el
225         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
226         (gnus-summary-move-article): Add expirable mark to articles copied or
227         moved to group that has auto-expire turned on if the option is non-nil.
228
229 2009-07-24  Glenn Morris  <rgm@gnu.org>
230
231         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
232         Fix typo.  (Bug#3903)
233
234 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
237         gnus-article-read-summary-keys rather than gnus-summary-edit-article
238         that should not be used for draft articles.
239         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
240         that has no concern in minor mode keys.
241         (gnus-article-summary-command, gnus-article-summary-command-nosave):
242         Abolish.
243
244 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
247         article without making inquiry to a user for unknown encoding.
248
249         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
250         (nnmaildir--scan): Assume i-node and device number that file-attributes
251         returns might be cons-cell.
252
253         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
254
255         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
256
257 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * auth-source.el: Remove docs now in auth.texi.  Don't use
260         `gnus-message' for logging.  Add new variables `auth-source-debug' and
261         `auth-source-hide-passwords' and use them.
262
263 2009-07-15  Glenn Morris  <rgm@gnu.org>
264
265         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
266
267 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
270         excessive whitespace from the default values of title and description.
271
272 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
275         mail-fetch-field to fetch Content-Description header in order to
276         exclude newlines.
277
278 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
279
280         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
281         format used by GnuPG 2.0.11.
282
283 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
286         to deleted part.
287
288 2009-05-30  David Engster  <dengste@eml.cc>
289
290         * nnmairix.el: Remove old documentation in the commentary block.
291         (nnmairix-request-group): Do not update active file for nnml back ends.
292         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
293         end so that overview files are ignored.
294         (nnmairix-update-groups): Make updating the groups more robust by using
295         marks.
296         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
297         with dollar characters in message-id.
298
299 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
300
301         * spam.el: Use dns-query instead of query-dns.  Was renamed on
302         2008-12-25 in dns.el.
303
304 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
305
306         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
307         could happen if the text is only composed of spaces and/or tabs.
308
309 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
310
311         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
312         when sending a queued message to avoid extra mml tags.
313
314 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
317
318 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
321         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
322         rmail-toggle-header for XEmacs;
323         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
324
325 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-dired.el: Remove autoload for gnus-setup-message.
328         (gnus-dired-attach): Fake this-command value to prevent Gnus from
329         displaying Gnus logo; always use compose-mail.
330
331 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
334
335 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
338         (gnus-nocem-issuers): List currently active issuers; fix custom type.
339         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
340         available.
341         (gnus-nocem-epg-verify): New function.
342
343 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
346
347 2009-02-15  Glenn Morris  <rgm@gnu.org>
348
349         * gnus-util.el (rmail-insert-rmail-file-header)
350         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
351         autoloads.
352         (rmail-default-rmail-file): Remove unnecessary declaration.
353         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
354
355 2009-02-14  Glenn Morris  <rgm@gnu.org>
356
357         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
358         variable (only used in gnus-util, which declares it anyway).
359         (rmail-output-to-rmail-file): Remove autoload of deleted function,
360         which was only needed by gnus-art (changed to not use it any more).
361         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
362         only used in gnus-util, which autoloads it itself.
363         (rmail-update-summary): Fix autoload.
364
365         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
366         rather than rmail-output-to-rmail-file.
367
368 2009-02-07  Glenn Morris  <rgm@gnu.org>
369
370         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
371         autoload of function that no longer exists.
372         (rmail-toggle-header): Declare.
373         (message-forward-rmail-make-body): Handle mbox Rmail.
374
375 2009-01-31  Glenn Morris  <rgm@gnu.org>
376
377         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
378         2009-01-09 change.
379
380 2009-01-31  Dave Love  <fx@gnu.org>
381
382         * imap.el (imap-fetch-safe): Bind debug-on-error.
383         (imap-debug): Add imap-fetch-safe.
384
385 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
388         (auth-source-forget-all-cached): New convenience function.
389         (auth-source-user-or-password): Accept list of modes or a single mode.
390
391         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
392         auth-source modes.
393
394         * netrc.el (netrc-machine-user-or-password): Use list of
395         auth-source modes.
396
397         * nnimap.el (nnimap-open-connection): Use list of
398         auth-source modes.
399
400         * nntp.el (nntp-send-authinfo): Use list of
401         auth-source modes.
402
403 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * auth-source.el: Update docs to reflect epa-file-enable is to be used
406         now.
407
408 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
411         coding system in XEmacs; add a workaround for XEmacs.
412
413         * lpath.el: Fbind coding-system-aliasee.
414
415 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * mm-util.el (mm-coding-system-priorities): Protect against nil value
418         of current-language-environment.
419
420 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
423         available at runtime.
424
425 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (article-date-ut): Fix end point of narrowing.
428
429 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
430
431         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
432         the greatest positive fixnum value doesn't work under an XEmacs with
433         bignum support; use the most-positive-fixnum constant instead,
434         available since Emacs 21.1 with cl and XEmacs 21.1.
435
436 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
439         XEmacs gets not to work.
440
441 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * mm-util.el (mm-coding-system-priorities): Allow the value like
444         "Japanese (UTF-8)" of current-language-environment.
445
446 2009-01-09  Glenn Morris  <rgm@gnu.org>
447
448         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
449         with last-command-event.
450
451 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
454         in the doc string.
455
456         * message.el (message-fix-before-sending): Amend comment.
457
458 2009-01-08  Dave Love  <fx@gnu.org>
459
460         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
461
462 2009-01-07  David Engster  <dengste@eml.cc>
463
464         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
465         simplified server definitions by converting it via
466         gnus-server-to-method.
467
468 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
471         parameter's operands.
472
473 2009-01-06  David Engster  <dengste@eml.cc>
474
475         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
476         primary select method (for gnus-group-mark-article-as-read).
477
478 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
479
480         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
481         `(gnus)Face', not `(gnus)X-Face'.
482
483 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * mm-util.el (mm-ucs-to-char): New function.
486
487         * mm-url.el (mm-url-decode-entities): Use it.
488
489         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
490         unicode-to-char.
491
492 2009-01-05  Dave Love  <fx@gnu.org>
493
494         * time-date.el: Require cl for `declare'.
495
496 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
499         Dave Love.
500
501 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-fix-before-sending): Add `eight-bit' to
504         illegible-text check.
505
506 2009-01-03  Michael Olson  <mwolson@gnu.org>
507
508         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
509         `headers' is nil.  This can occur if the IMAP server does not have
510         permissions to read messages from a folder, but can write new messages
511         to the folder.
512         (nnimap-request-article-part): Do not insert `data' if it is nil.
513
514         * imap.el (imap-parse-fetch): Courier can insert spurious blank
515         characters which will confuse `read', so skip past them.
516
517 2009-01-01  Dave Love  <fx@gnu.org>
518
519         * imap.el (imap-string-to-integer): Fix typo.
520         (imap-fetch-safe): New function.
521         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
522
523         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
524
525         * imap.el (imap-process-connection-type, imap-debug, imap-open):
526         (imap-parse-greeting): Fix doc strings.
527         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
528         (imap-parse-flag-list): Make messages unique.
529         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
530
531         * nnimap.el: Fix author email.
532         (nnimap-split-rule): Add FIXME comment.
533         (nnimap-debug): Fix doc string.
534
535 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * dns.el (dns-set-servers): Check "Address".  Fix typo.
538
539 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
542         nslookup if resolv.conf isn't available.
543         (dns-query): Rename from query-dns.
544         (dns-query-cached): Rename from query-dns-cached.
545
546 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
549         overlay-arrow-position and overlay-arrow-string buffer-local; no need
550         to check if those variables exist (first appeared in Emacs 18.50).
551
552 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * mm-util.el (mm-line-number-at-pos): New function.
555
556         * spam-report.el (spam-report-process-queue): Use it.
557
558 2008-12-24  David Engster  <dengste@eml.cc>
559
560         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
561         parameters that haven't existed as variables as buffer-local variables.
562
563 2008-12-23  Dave Love  <fx@gnu.org>
564
565         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
566         cadar.
567
568         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
569         imap-starttls-p.
570         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
571
572 2008-12-22  Dave Love  <fx@gnu.org>
573
574         * imap.el: Fix author email.  Doc fixes.
575         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
576         reply.
577
578 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * spam-report.el (spam-report-gmane-max-requests): New constant.
581         (spam-report-gmane-wait): New variable.
582         (spam-report-gmane-ham, spam-report-gmane-spam)
583         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
584         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
585         the server.
586
587         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
588         Add explanations.
589
590         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
591         nnheader-accept-process-output and nnheader-read-timeout if available.
592         (pop3-movemail): Use it.
593
594         * message.el (message-check-news-body-syntax): Fix signature check if
595         there's an attachment.
596
597 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * mm-util.el: Add comments to the mm- emulating functions.
600
601 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
604         by Stephen Berman <stephen.berman@gmx.net>.
605
606 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * mm-util.el (mm-substring-no-properties): New function.
609         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
610         (mm-special-display-p): Enable those lambda forms to be byte compiled.
611         (mm-string-to-multibyte): Doc fix.
612
613         * mml.el (mml-attach-file): Use mm-substring-no-properties.
614
615 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * mml.el (mml-attach-file): Strip text properties from file name.
618         (Bug#1574)
619
620 2008-12-16  Glenn Morris  <rgm@gnu.org>
621
622         * mm-util.el (mm-charset-override-alist): Declare for compiler.
623
624 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
627         knows since the charset specified might be a bogus alias that
628         mm-charset-synonym-alist provides.
629
630 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
633         "ISO_8859-1".
634
635         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
636
637 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mm-util.el (mm-charset-eval-alist):
640         Define it before mm-charset-to-coding-system.
641         (mm-charset-to-coding-system): Add optional argument `silent';
642         define it before mm-charset-override-alist.
643         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
644         default value if it can be used in Emacs currently running;
645         silence mm-charset-to-coding-system.
646
647 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
650         `allow-override' which says whether to use `mm-charset-override-alist'.
651         (rfc2047-decode-encoded-words): Use it.
652
653         * mm-util.el (mm-charset-override-alist): Fix custom type;
654         add `(gb2312 . gbk)' to choices.
655
656 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
659         fast.
660
661         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
662
663         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
664
665 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
666
667         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
668         on links.
669
670         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
671
672 2008-12-03  Lute Kamstra  <lute@gnu.org>
673
674         * sha1.el: Remove leading * from docstrings of defcustoms,
675         deffaces, defconsts and defuns.
676
677 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * message.el (message-idna-to-ascii-rhs-1): Protect against local
680         users' addresses that don't have domain parts.
681         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
682         rather than message-narrow-to-head since there will be the message
683         header separator.
684
685 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
686
687         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
688         since the result is inserted in a unibyte buffer anyway.
689         (nnimap-demule-use-string-to-multibyte): Remove.
690         (nnimap-demule): Alias it to mm-string-to-multibyte.
691
692 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
695         variable for debugging bug#464 and bug#1174.
696         (nnimap-demule): Use it.
697
698 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus-score.el (gnus-score-find-trace): Handle default score in total
701         score calculation correctly.
702
703 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
704
705         * message.el (message-send-mail): Just set the buffer to unibyte
706         rather than use mm-with-unibyte-current-buffer which does a lot more.
707         (message-send-mail-partially): Don't bother with
708         mm-with-unibyte-current-buffer since it's already been made unibyte by
709         message-send-mail.
710
711 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
714
715 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
718
719 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
722         require itself and to remove `with-no-warnings'.
723
724 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * starttls.el (starttls-any-program-available): Get the name of the
727         available TLS layer program.
728         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
729         well as the host name in the "opening" message.
730
731         * auth-source.el (auth-source-cache, auth-source-do-cache)
732         (auth-source-user-or-password): Cache passwords and logins by default,
733         allow override with `auth-source-do-cache'.
734         (auth-source-forget-user-or-password): Allow users to remove cache
735         entries if needed.
736
737 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
738
739         * md4.el (md4-buffer): Fix typo in docstring.
740         (md4, md4-64): Doc fixes.
741         (md4-pack-int32): Reflow docstring.
742
743 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * ietf-drums.el (ietf-drums-remove-comments): Localize second
746         condition-case to only the forward-sexp call.
747
748 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
751         quotes contained.  Make it more robust regardless by an extra
752         condition-case wrapper.
753
754 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * lpath.el: No need to fbind codepage-setup for Emacs 23.
757
758 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * nnml.el (nnml-request-expire-articles): Check if the function set to
761         `nnmail-expiry-target' returns the symbol `delete'.
762
763         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
764
765         * nnmail.el (nnmail-expiry-target): Fix custom type.
766
767 2008-10-02  Glenn Morris  <rgm@gnu.org>
768
769         * mm-util.el (mm-codepage-setup): Tweak codepage error.
770         Silence compiler warning.
771
772 2008-10-01  Magnus Henoch  <mange@freemail.hu>
773
774         * tls.el (open-tls-stream): Show the actual command being
775         executed, instead of the format string.
776
777 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * lpath.el: Fbind codepage-setup for Emacs 23.
780
781 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
782
783         * mml.el (mml-menu): Don't assume mml2015 is bound.
784
785 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
788         exists.
789
790 2008-09-27  Glenn Morris  <rgm@gnu.org>
791
792         * gnus-util.el (mail-header-remove-comments): Autoload it.
793
794 2008-09-27  Andreas Schwab  <schwab@suse.de>
795
796         * gnus-util.el (gnus-split-references): Strip comments.
797         (gnus-parent-id): Likewise.
798
799 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * message.el (message-confirm-send): Fix version.
802
803 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * message.el (message-idna-to-ascii-rhs-1): Use
806         mail-extract-address-components rather than mail-header-parse-addresses
807         that is an alias by default to ietf-drums-parse-addresses that does not
808         support non-ASCII names in headers' contents.
809
810 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * message.el (message-confirm-send): Fixed variable documentation to
813         avoid the "y/n" wording.
814
815 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
816
817         * message.el (message-set-auto-save-file-name): Save to a different
818         filename so multiple messages (especially drafts) can be recovered.
819
820 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * message.el (message-confirm-send): Add appropriate version.
823
824 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
827         defvar.
828
829 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
830
831         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
832         (mm-pkcs7-enveloped-magic): Ditto.
833
834 2008-09-17  Simon Josefsson  <simon@josefsson.org>
835
836         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
837         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
838
839 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
842         default, it's better.
843
844 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
847         summary line gnus-number property and ignore them (with a warning
848         message).
849
850 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
853         macro caddr in the interactive form since it won't be expanded.
854
855 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
858         `charset'; fix name of function called recursively.
859         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
860
861 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
864         (gnus-mime-set-charset-parameters): New function.
865         (gnus-mime-view-part-as-charset): Use it to correctly display part
866         specifying wrong charset.
867
868 2008-09-08  David Engster  <dengste@eml.cc>
869
870         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
871         in completing-read for back end server.
872
873 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * message.el (message-confirm-send): New variable to confirm sending a
876         message.
877         (message-send): Use it.
878
879 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
882
883 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
886
887 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
890         prevent tracking too many groups.
891         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
892         Use it.
893
894 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
895
896         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
897         moving point to the bottom of the window in order to avoid recentering.
898
899 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
902
903         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
904         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
905         (gnus-article-beginning-of-window): Fix calculation.
906
907 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-msg.el (gnus-summary-supersede-article)
910         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
911         value of gnus-newsgroup-charset to decode non-MIME encoded text in
912         message header.
913
914 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
915
916         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
917         pending output coming after the status change.
918
919 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
920
921         * message.el:
922         * gnus-start.el:
923         * gnus-registry.el: Remove VMS support.
924
925 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
928         macro.
929         (rfc2104-hash): Use it.
930
931 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
934         (gnus-summary-sort-by-most-recent-date): New commands.
935         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
936         and menu entries.
937
938 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
941         don't redisplay article for raw contents; remove plural articles stuff.
942
943         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
944         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
945         on gnus-summary-save-article; display results properly.
946
947 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * lpath.el: No need to fbind ns-focus-frame.
950
951 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
954
955 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-art.el (gnus-summary-save-in-pipe): Consider
958         gnus-save-all-headers.
959
960 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
961
962         * gnus-util.el (ns-focus-frame): Remove declaration.
963         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
964         like x.
965
966 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
967
968         * rfc2104.el (rfc2104-zero): Delete defconst.
969         (rfc2104-hex-alist): Likewise.
970         (rfc2104-hex-to-int): Delete func.
971         (rfc2104-hexstring-to-bitstring): Likewise.
972         (rfc2104-nybbles): New defconst.
973         (rfc2104-hash): Rewrite for speed.
974
975 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * tls.el (open-tls-stream): Make it work with the 2nd argument
978         BUFFER that is a string but does not exist as a buffer object, as
979         mentioned in the doc-string.
980
981 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
984         SXEmacs.
985
986 2008-07-16  Glenn Morris  <rgm@gnu.org>
987
988         * gnus-util.el (ns-focus-frame): Declare for compiler.
989
990 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
993         set as a group parameter.
994         (gnus-summary-save-in-pipe): Work when it is called independently.
995         (gnus-summary-pipe-to-muttprint): Don't modify
996         gnus-summary-pipe-output-default-command.
997
998 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
999
1000         * message.el (message-send-mail-with-sendmail):
1001         Display the error message.
1002
1003 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-art.el (gnus-default-article-saver):
1006         Add gnus-summary-save-in-pipe to choices.
1007         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1008         gnus-summary-pipe-output-default-command as the default command.
1009         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1010         instead of gnus-last-shell-command.
1011
1012         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1013         New user option.
1014         (gnus-summary-muttprint-program): Mention the value will be changed.
1015         (gnus-summary-save-article): Force showing of all headers.
1016         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1017
1018 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1019
1020         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1021
1022 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1023
1024         * nnimap.el (nnimap-id):
1025         * sieve-manage.el (sieve-manage-open): Doc fixes.
1026
1027 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1028
1029         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1030         if available.
1031
1032 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1033
1034         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1035
1036         * nnkiboze.el (nnkiboze-generate-group):
1037         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1038
1039         * nnmairix.el: Require CL.
1040
1041 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * dgnushack.el: Autoload get-display-table and put-display-table for
1044         XEmacs 21.5.
1045
1046         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1047         21.4 and SXEmacs.
1048
1049 2008-06-15  David Engster  <dengste@eml.cc>
1050
1051         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1052
1053 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1054
1055         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1056         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1057         runtime choice under XEmacs.
1058
1059         * gnus-sum.el (gnus-summary-set-display-table):
1060         Use `gnus-put-display-table', `gnus-get-display-table',
1061         `gnus-set-display-table' for the display table, instead of `aset'.
1062
1063         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1064         Use `gnus-put-display-table', `gnus-get-display-table',
1065         `gnus-set-display-table' for the display table.
1066
1067 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * nnmairix.el: Add autoloads.
1070
1071 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * nnmairix.el (nnmairix-delete-recreate-group)
1074         (nnmairix-update-and-clear-marks): Fix error messages.
1075
1076 2008-06-14  David Engster  <dengste@eml.cc>
1077
1078         * nnmairix.el: Upgrade to version 0.6.
1079         (nnmairix-group-toggle-propmarks-this-group)
1080         (nnmairix-group-toggle-readmarks-this-group)
1081         (nnmairix-group-delete-recreate-this-group)
1082         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1083         (nnmairix-remove-tick-mark-original-article): New commands.
1084         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1085         (nnmairix-propagate-marks-to-nnmairix-groups)
1086         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1087         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1088         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1089         functions needed for marks propagation and manipulation of read marks.
1090         (nnmairix-update-groups): New function.
1091         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1092         (nnmairix-determine-original-group-from-registry)
1093         (nnmairix-determine-original-group-from-path)
1094         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1095         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1096         New helper functions.
1097         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1098         keystrokes for new commands.
1099         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1100         (nnmairix-request-group): Check allow-fast group parameter.
1101         (nnmairix-request-create-group): Set allow-fast group parameter if
1102         nnmairix-allowfast-default is set.
1103         (nnmairix-close-group): Propagate marks upon closing if needed.
1104         (nnmairix-group-toggle-threads-this-group): Use new.
1105         nnmairix-group-toggle-parameter helper function.
1106         (nnmairix-search): Better check for empty search result.
1107         (nnmairix-goto-original-article): Use new helper functions for
1108         determining original article.
1109         (nnmairix-show-original-article): Make sure message-id is in brackets.
1110         (nnmairix-call-mairix-binary): Change variable name.
1111         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1112         helper function.
1113         (nnmairix-widget-toggle-activate): Fix doc string.
1114
1115 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * nnir.el: Require edmacro when compiling with XEmacs.
1118         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1119         available in Emacs 21.
1120
1121 2008-06-11  Glenn Morris  <rgm@gnu.org>
1122
1123         * gnus-util.el (x-focus-frame):
1124         * gnus.el (image-size):
1125         * mm-decode.el (image-size): Declare.
1126
1127         * gnus-picon.el (declare-function): Add compat definition.
1128         (image-size): Declare.
1129
1130         * gnus-group.el (tool-bar-map):
1131         * gnus-sum.el (tool-bar-map): Define for compiler.
1132
1133         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1134
1135         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1136
1137         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1138         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1139         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1140         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1141         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1142         * sieve-manage.el, spam-report.el, spam.el:
1143         Remove unnecessary eval-and-compile of autoloads.
1144
1145 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1146
1147         * auth-source.el: Precise Tramp doc.
1148
1149 2008-06-07  Glenn Morris  <rgm@gnu.org>
1150
1151         * nnmairix.el: Remove unnecessary eval-when-compile.
1152
1153 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * lpath.el: Fbind propertize for XEmacs 21.4.
1156
1157 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * nnir.el: Move here from ../contrib.
1160
1161 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1162
1163         * gnus-util.el (gnus-read-shell-command): New function.
1164         * mm-decode.el (mm-pipe-part):
1165         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1166
1167 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1170
1171 2008-06-03  Glenn Morris  <rgm@gnu.org>
1172
1173        * pop3.el (nnheader-accept-process-output): Autoload it.
1174
1175 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1178         are not 2-digit hexadecimal characters that follow `%'s.
1179
1180 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * message.el (message-bogus-recipient-p): Fix type in doc string.
1183         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1184         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1185         Improve custom options.
1186         (message-bogus-recipient-p): Adjust accordingly.
1187
1188 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1189
1190         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1191         long-form month and day names.
1192
1193 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * dgnushack.el: Autoload debug, eudc-expand-inline and
1196         pgg-snarf-keys-region for XEmacs.
1197
1198         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1199
1200         * nnmairix.el: Require edmacro when compiling with XEmacs.
1201
1202 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1205         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1206
1207 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * auth-source.el: Add more docs.
1210
1211         * netrc.el (netrc-machine): Always match if the port is not given.
1212
1213 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1216         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1217         retrieval faster in some cases, but might make CPU usage larger.  If
1218         this has any bad side effects, we might revert this change.
1219
1220         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1221         seems to make mail retrieval much, much faster.
1222         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1223         unconditionally.
1224
1225         * gnus-draft.el (gnus-group-send-queue): Bind
1226         message-send-mail-partially-limit to nil to avoid being prompted.
1227
1228 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1231
1232         * message.el (message-bogus-address-regexp): Fix and improve custom
1233         type.
1234         (message-setup-hook): Add message-check-recipients as custom option.
1235
1236 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * message.el (message-cite-function): Remove bogus autoload which crept
1239         in during merge from v5-10.
1240
1241 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1244
1245         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1246
1247         * auth-source.el: Preliminary Tramp docs.
1248         (auth-sources): Change the default auth-sources to use
1249         EPA .gpg files.
1250
1251 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * nntp.el: Autoload `auth-source-user-or-password'.
1254         (nntp-send-authinfo): Use it.
1255
1256         * nnimap.el: Autoload `auth-source-user-or-password'.
1257         (nnimap-open-connection): Use it.
1258
1259         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1260         for the gnus-message function.
1261         (auth-source-user-or-password): Use it.
1262
1263 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1264
1265         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1266         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1267         (rfc2104-hash): Use it.
1268
1269 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1270
1271         * gnus-art.el (gnus-article-toggle-truncate-lines):
1272         Don't use `iff' in docstring.
1273
1274 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1275
1276         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1277
1278         * gnus-util.el (gnus-extract-address-component-name)
1279         (gnus-extract-address-component-email): Convenience functions around
1280         `gnus-extract-address-components'.
1281
1282         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1283         Use `gnus-extract-address-component-email' to fix bug of comparing full
1284         sender name to `user-mail-address'.
1285
1286 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1289         catch/throw to optimize.
1290         (gnus-registry-find-keywords): Just use member to find a keyword.
1291
1292 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1293
1294         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1295         is current before calling gnus-server-prepare.
1296         (gnus-server-setup-buffer, gnus-server-update-server)
1297         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1298
1299 2008-05-04  Juri Linkov  <juri@jurta.org>
1300
1301         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1302         (mailcap-file-default-commands): Use mailcap-replace-in-string
1303         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1304         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1305
1306 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1307
1308         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1309
1310 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1311
1312         * gnus.el: Bump version to 0.11
1313
1314 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1315
1316         * gnus.el: No Gnus v0.10 is released.
1317
1318 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1321         hooks.
1322         (gnus-update-read-articles): Speed up non-marks-using users.
1323         (gnus-use-marks): Define gnus-use-marks.
1324         (gnus-propagate-marks): Rename variable to something more sensible.
1325
1326 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1327
1328         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1329         (gmm-image-load-path-for-library): Fix typos in docstrings.
1330         (gmm-message): Reflow docstring.
1331
1332 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * mail-source.el (mail-source-set-1, mail-source-bind):
1335         Move auth-source code out of the macro to clean it up and fix bugs.
1336
1337 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1340         by sender if it's equal to user-mail-address, it's likely to be
1341         useless.
1342
1343         * mail-source.el (mail-source-bind): Don't use user or password if they
1344         are not bound.  Unintern them if they are nil.  Don't use server unless
1345         it's bound, and default it to empty string otherwise.
1346
1347 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * mail-source.el: Load auth-source.el.
1350         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1351         get user name or password, if auth-sources is set up.
1352
1353         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1354         strategy of splitting with parent.
1355         (gnus-registry-split-fancy-with-parent)
1356         (gnus-registry-post-process-groups): Use it and fix prior
1357         bug (returning a list as the split result).
1358
1359         * auth-source.el (auth-sources): Remove server parameter.
1360         (auth-source-pick, auth-source-user-or-password)
1361         (auth-source-user-or-password-imap)
1362         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1363         (auth-source-user-or-password-sftp)
1364         (auth-source-user-or-password-smtp): Remove server parameter.
1365
1366 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1367
1368         * smime.el (smime-sign-region, smime-encrypt-region)
1369         (smime-decrypt-region):
1370         Remove redundant calls to `generate-new-buffer-name'.
1371
1372 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1373
1374         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1375         Don't use QP for message/rfc822.
1376         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1377
1378 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1379
1380         * sieve-manage.el (sieve-string-bytes): Remove.
1381         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1382         correct byte-length only if the process's coding-system is the same as
1383         the one used internally by Emacs to represent strings.
1384
1385 2008-04-22  Juri Linkov  <juri@jurta.org>
1386
1387         * mailcap.el (mailcap-file-default-commands): New function.
1388
1389 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * message.el (message-signature-separator, message-cite-function):
1392         Change custom version.
1393
1394 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1395
1396         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1397         commands.
1398         (tls-checktrust): Ditto.
1399
1400 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * mm-decode.el (mm-display-external): Make temp file read-only.
1403
1404 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1407         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1408         `C-c C-f d'.
1409
1410 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1411
1412         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1413
1414 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus.el: Bump version to 0.9.
1417
1418 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus.el: No Gnus v0.8 is released.
1421
1422 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1423
1424         * mail-source.el (mail-source-value):
1425         Prefer fboundp to functionp so it works with macros as well.
1426
1427 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1428
1429         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1430         Fix last change in case the element is not even a symbol.
1431
1432 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1433
1434         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1435         Prefer fboundp to functionp so it works with macros as well.
1436
1437 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1438
1439         * auth-source.el: Added docs.
1440         (auth-sources): Modify format to support server.
1441         (auth-source-pick, auth-source-user-or-password)
1442         (auth-source-user-or-password-imap)
1443         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1444         (auth-source-user-or-password-sftp)
1445         (auth-source-user-or-password-smtp): Add server parameter.
1446
1447 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * gnus-registry.el: Initialize the registry when gnus-registry-install
1450         is t.
1451
1452 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * compface.el (uncompface): Make buffer unibyte.
1455
1456 2008-04-05  Glenn Morris  <rgm@gnu.org>
1457
1458         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1459
1460 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1461
1462         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1463         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1464
1465         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1466         multibyteness after rather than before erasing it.
1467
1468         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1469         mm-with-multibyte.
1470         (gnus-request-article-this-buffer): Make sure the proper decoding is
1471         used if gnus-original-article-buffer happens to be unibyte.
1472
1473         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1474         default-enable-multibyte-characters.
1475
1476         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1477         default-enable-multibyte-characters.
1478
1479         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1480
1481         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1482
1483 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1484
1485         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1486         (imap-message-copyuid-1): Use it.
1487         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1488         J. Williams in
1489         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1490
1491         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1492         imap-enable-exchange-bug-workaround.
1493         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1494
1495 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1496
1497         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1498         a 100 byte status-checks into a 2-3MB transfer for each group.
1499         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1500         to enable bug workaround or not.
1501         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1502
1503 2008-03-31  Glenn Morris  <rgm@gnu.org>
1504
1505         * message.el (mml2015-use): Declare for compiler.
1506         (message-info): Require mml2015 when appropriate.
1507
1508 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1511         whitespace.
1512
1513 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1514
1515         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1516         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1517         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1518         (nntp-service-to-port): New function.
1519         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1520         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1521         (nntp-open-netcat-stream): New function.
1522         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1523
1524 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1525
1526         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1527
1528 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1529
1530         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1531
1532 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1533
1534         * dns.el (dns-write): Use set-buffer-multibyte.
1535
1536 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1537
1538         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1539
1540 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * message.el (message-signature-separator): Change default.
1543         Improve custom type.
1544         (message-cite-function): Change default to
1545         message-cite-original-without-signature.
1546
1547         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1548         toggle.
1549
1550         * message.el (message-check-news-body-syntax): Fix signature check.
1551         (message-setup-1): Mark buffer as unmodified _after_ running
1552         message-setup-hook and handling message-alternative-emails.
1553         (message-shorten-references): Be more strict when building list of
1554         valid references to comply with GNKSA.
1555
1556         * gnus-group.el (gnus-read-ephemeral-bug-group)
1557         (gnus-read-ephemeral-debian-bug-group)
1558         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1559
1560         * message.el (message-info): Don't use booleanp which isn't supported
1561         in Emacs 21 and XEmacs.
1562
1563 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1566         gnus-group-gmane-group-download-format.
1567         (gnus-group-read-ephemeral-gmane-group): Rename from
1568         gnus-group-read-ephemeral-gmane-group.
1569         (gnus-read-ephemeral-gmane-group-url): Rename from
1570         gnus-group-read-ephemeral-gmane-group-url.
1571         (gnus-bug-group-download-format-alist): New variable.
1572         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1573         (gnus-read-ephemeral-emacs-bug-group): New commands.
1574
1575 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1578         (gnus-visible-headers): Improve custom type.
1579
1580 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * mml.el (mml-menu): Add workarounds for XEmacs.
1583
1584         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1585         X-Boundary header.
1586
1587         * message.el (message-simplify-recipients): Fix previous commit.
1588
1589 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1590
1591         * mm-util.el (mm-set-buffer-multibyte): New function.
1592         * mm-decode.el (mm-copy-to-buffer): Use it.
1593
1594 2008-03-19  Glenn Morris  <rgm@gnu.org>
1595
1596         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1597         Accidentally removed in the sync process with Emacs.
1598
1599 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * message.el (message-alter-recipients-discard-bogus-full-name):
1602         New function.
1603         (message-alter-recipients-function): New variable.
1604         (message-get-reply-headers): Use it.
1605         (message-replace-header): New helper function.
1606         (message-recipients-without-full-name): New variable.
1607         (message-simplify-recipients): New command.
1608
1609         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1610
1611         * message.el (message-info): Handle EasyPG manual.
1612
1613         * mml.el (mml-menu): Add entry for EasyPG.
1614
1615 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1616
1617         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1618         parameter.
1619
1620         * message.el (message-disassociate-draft): Specify drafts group name
1621         fully.
1622
1623 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1626         unnecessary duplicates from the match list.
1627
1628 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1631
1632         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1633
1634         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1635         args of `how-many' of which the XEmacs version doesn't take; declare
1636         Info-index-next as function.
1637
1638 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-score.el (gnus-score-headers): Fix handling of
1641         gnus-inhibit-slow-scoring.
1642
1643         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1644         string.
1645         (gnus-button-url-regexp): Improve handling of parenthesis.
1646         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1647         (gnus-button-handle-info-keystrokes): Handle index entries.
1648
1649 2008-03-15  Glenn Morris  <rgm@gnu.org>
1650
1651         * parse-time.el (parse-time-string): Simplify.
1652
1653 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1656         Incoming* files.
1657
1658 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1661         (auth-source-pick): Use it.
1662
1663 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1664
1665         * binhex.el (binhex-decode-region-internal):
1666         * uudecode.el (uudecode-decode-region-internal):
1667         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1668         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1669         setting default-enable-multibyte-characters.
1670
1671 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * auth-source.el (auth-source-protocols)
1674         (auth-source-protocols-customize, auth-source-choices): Added and
1675         modified variable customizations and defaults.
1676         (auth-source-pick, auth-source-user-or-password)
1677         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1678         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1679         (auth-source-user-or-password-sftp)
1680         (auth-source-user-or-password-smtp): Use new variables and provide an
1681         interface to netrc.el.
1682
1683 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1686         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1687         Make sure the nntp port to specify is a string.
1688
1689 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1690
1691         * nntp.el: Use with-current-buffer.
1692         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1693         dubious mm-with-unibyte-current-buffer.
1694         (nntp-with-open-group-function): New function extracted from
1695         nntp-with-open-group macro.
1696         (nntp-with-open-group): Use the function, so it's easier to debug.
1697         Add indentation and debugging info.
1698         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1699         the use of the netcat alternatives.
1700
1701         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1702         Avoid mm-string-as-multibyte as well.
1703
1704         * nnweb.el (nnweb-insert-html):
1705         Remove use of nnheader-string-as-multibyte.
1706
1707         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1708         (nnheader-string-as-multibyte): Remove.
1709
1710         * mm-view.el: Use inhibit-read-only.
1711         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1712         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1713         or unibyte-string.
1714
1715         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1716         (mm-uu-yenc-extract): Use with-current-buffer.
1717
1718         * gnus-soup.el (gnus-soup-send-packet): Don't use
1719         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1720
1721         * nnmh.el: Use with-current-buffer.
1722         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1723         mm-string-as-multibyte on the output of mm-encode-coding-string.
1724
1725         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1726         (nnimap-request-move-article): Use with-current-buffer.
1727
1728         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1729         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1730         conversion uses string-make-unibyte rather than string-as-unibyte.
1731
1732         * gnus-msg.el: Use with-current-buffer.
1733
1734         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1735
1736 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1737
1738         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1739         string for caching if it is 'PIN.
1740
1741 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * lpath.el: Consider the case without Emacs/W3.
1744
1745 2008-03-08  Glenn Morris  <rgm@gnu.org>
1746
1747         * time-date.el (date-to-time, time-subtract, time-add)
1748         (safe-date-to-time): Doc fixes.
1749
1750 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * mail-source.el (mail-source-delete-old-incoming-confirm):
1753         Change default to nil.
1754         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1755
1756 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * lpath.el: Rearrange.
1759
1760         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1761         (gnus-article-goto-prev-page): Work for articles having ^L's.
1762
1763         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1764
1765         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1766
1767 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1768
1769         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1770         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1771         (gnus-bookmark-jump): Adjust some variable names.
1772
1773 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * auth-source.el: New package.
1776         (auth-source-choices): Add customization entry point variable.
1777
1778         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1779         bug.
1780
1781 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1784         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1785         (gnus-registry-install-shortcuts): Rename from
1786         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1787         the `gnus-registry-mark-map' keymap dynamically from
1788         `gnus-registry-marks'.  The generated functions update the summary line
1789         when a registry mark is added or deleted, and will call
1790         `gnus-registry-install-p' (see the comments in the code).
1791         (gnus-registry-user-format-function-M): Use concat intelligently.
1792
1793         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1794         the registry mark functions.
1795
1796 2008-03-05  Glenn Morris  <rgm@gnu.org>
1797
1798         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1799         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1800         gnus-art.
1801         (top-level): No need to load own source when compiling.
1802
1803 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1806         Suggested by <chris.anderton@zetnet.co.uk>.
1807
1808 2008-03-04  Glenn Morris  <rgm@gnu.org>
1809
1810         * gnus-sum.el (top-level): No need to require gnus when compiling,
1811         since unconditionally required near start of file.
1812         (gnus-summary-display-while-building): Move definition before use.
1813
1814 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1817         formatting function.
1818
1819 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1822         with plists.
1823         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1824         Use new format.
1825
1826 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1829         `where-is-internal' that returns a range of key sequences.
1830
1831 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1832
1833         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1834
1835         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1836         (gnus-summary-jump-to-group): Consider windows on other displayed
1837         frames as well.  Similar changes might be needed elsewhere, but that's
1838         the one I've bumped into during my use.
1839
1840         * nndoc.el (nndoc-oe-dbx-type-p):
1841         * gnus-msg.el (gnus-debug):
1842         * gnus-group.el (gnus-update-group-mark-positions):
1843         Use mm-string-to-multibyte.
1844
1845 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1848         doesn't handle NotDashEscaped.
1849
1850         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1851         (mml-dnd-attach-options): Fix typo in custom choice.
1852
1853         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1854         nndoc-article-type to mbox.
1855         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1856
1857         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1858         to nil, instead of html2text.
1859
1860         * imap.el (imap-debug): Add `imap-ping-server'.
1861
1862         * gnus-bookmark.el: Add FIXMEs.
1863
1864         * message.el (message-form-letter-separator)
1865         (message-send-form-letter-delay): New variables.
1866         (message-send-form-letter): Use them.  New command to send form
1867         letters.  Requested by Uwe Siart.
1868         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1869
1870 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * Update copyright years.
1873
1874 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         Sync from EMACS_22_BASE.
1877
1878         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1879
1880 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1881
1882         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1883         empty author.
1884
1885 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * gnus-registry.el (gnus-registry-marks): Add variable for
1888         customization of marks and their appearance.
1889         (gnus-registry-read-mark): Use it.
1890         (gnus-registry-do-marks): Add utility function to loop through
1891         `gnus-registry-marks'.
1892         (gnus-registry-install-shortcuts-and-menus): Add function to install
1893         shortcuts and menus.
1894         (gnus-registry-initialize): Use it.
1895         (gnus-registry-default-mark): Clarify documentation.
1896
1897 2008-02-29  Glenn Morris  <rgm@gnu.org>
1898
1899         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1900         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1901         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1902         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1903         Change defcustom :version from 23.0 to 23.1.
1904
1905 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * gnus-registry.el (gnus-registry-follow-group-p)
1908         (gnus-registry-post-process-groups): Add functions to aid registry
1909         splitting and improve logging.  Clarify behavior in function
1910         documentation.
1911         (gnus-registry-split-fancy-with-parent): Use them.
1912
1913 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1914
1915         * gnus-art.el: Use with-current-buffer.
1916
1917 2008-02-27  David Engster  <dengste@eml.cc>
1918
1919         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1920         Express real group name in the response.
1921
1922 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1925         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1926         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1927         autoload gnus-registry-fetch-group when compiling.
1928         (nnmairix-request-group-with-article-number-correction): Remove
1929         unreferenced argument passed to nnmairix-call-backend.
1930
1931 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1934         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1935         Wilde.
1936
1937 2008-02-27  Glenn Morris  <rgm@gnu.org>
1938
1939         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1940         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1941         variables to defconsts.  Convert comments to doc-strings.
1942         (nnmairix-last-server, nnmairix-current-server): Convert from free
1943         variables to defvars.  Convert comments to doc-strings.
1944         (gnus-registry-fetch-group): Autoload.
1945         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1946         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1947         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1948         caddr.
1949         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1950         nnmairix-request-group-with-article-number-correction call.
1951         (nnmairix-fast, nnmairix-group): New, less general names, for free
1952         variables passed from nnmairix-request-group to
1953         nnmairix-request-group-with-article-number-correction.  Declare.
1954         (nnmairix-request-group-with-article-number-correction):
1955         Use nnmairix-fast, nnmairix-group rather than fast, group.
1956
1957 2008-02-26  David Engster  <dengste@eml.cc>
1958
1959         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1960         version 0.5.
1961
1962 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1965         instead of making an extra function call.  Don't add the current group
1966         to articles only when they have the group.  Use
1967         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1968         Reported by David <de_bb@arcor.de>.
1969
1970 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1973         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1974
1975 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * mail-source.el (mail-source-delete-incoming): Change default.
1978         Supplement doc string.
1979
1980         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1981
1982 2008-02-14  Glenn Morris  <rgm@gnu.org>
1983
1984         * time-date.el (format-seconds): New function.
1985
1986 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * nnmail.el (nnmail-message-id-cache-file): Derive from
1989         `gnus-home-directory'.
1990
1991 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1994         Document negative prefix.
1995
1996         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1997
1998 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * message.el (message-unsent-separator): Add the Exim bounce
2001         separator.
2002
2003 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2004
2005         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2006         list.
2007         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2008         recipient/signer list.
2009
2010 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * Makefile.in (datarootdir): Define.
2013         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2014         name that might contain whitespace.
2015
2016 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2019         fbound (Emacs 23 unicode), signal an error.
2020
2021 2008-02-08  Glenn Morris  <rgm@gnu.org>
2022
2023         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2024
2025 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2026
2027         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2028         ports to the calls to `netrc-machine-user-or-password' in addition to
2029         "imap" and "imaps".
2030
2031 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2032
2033         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2034
2035         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2036
2037 2008-02-01  Kenichi Handa  <handa@m17n.org>
2038
2039         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2040         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2041         (rfc2104-hash): Convert the result of concat to unibyte string.
2042
2043 2008-02-01  Dave Love  <fx@gnu.org>
2044
2045         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2046         coding-system-for-read.
2047         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2048
2049 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2052         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2053         <hanche@math.ntnu.no>.
2054
2055 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2058
2059         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2060
2061 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2062
2063         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2064         * message.el (message-beginning-of-line): Use featurep instead of bound
2065         tests in order to resolve conditionals at compile time.
2066
2067 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2068
2069         * mail-source.el (mail-sources): Add `group' choice.
2070
2071         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2072         parameter `in-group' to control into which group the articles go.
2073         Add treatment of `group' mail-source.
2074
2075 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2078
2079         * mm-decode.el (mm-dissect-buffer): Decode description.
2080
2081         * mml.el (mml-to-mime): Encode message header first.
2082
2083 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2086         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2087
2088         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2089         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2090
2091 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2094
2095 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2098         prefix keys.
2099         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2100         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2101         gnus-xmas.el.
2102
2103         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2104         (gnus-xmas-article-describe-bindings): New function.
2105         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2106         gnus-xmas-article-describe-bindings.
2107
2108         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2109
2110 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2113         Add new variables for article mark management.
2114         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2115         list of extra data entries which, when present, will indicate that the
2116         article ID should not be trimmed from the registry.
2117         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2118         functions.
2119         (gnus-registry-read-mark): New function to read a mark name from the
2120         user.
2121         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2122         (gnus-registry-set-article-mark-internal): New functions to add and
2123         remove marks.
2124         (gnus-registry-get-article-marks): New function to show the marks for
2125         an article, or retrieve them for further use.
2126
2127 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2130         keys when no argument is given.
2131
2132 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * imap.el (imap-ping-server): New variable.
2135         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2136         (imap-ping-server): Minor doc string fixes.
2137
2138 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2139
2140         * imap.el (imap-ping-server): New function.
2141         (imap-opened): Call imap-ping-server.
2142
2143 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-sum.el (gnus-article-sort-by-random)
2146         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2147         jidanni@jidanni.org.
2148
2149 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-art.el (gnus-article-describe-bindings): New function.
2152         (gnus-article-read-summary-keys): Use it.
2153         (gnus-article-mode-map): Bind `C-h b' to it.
2154
2155 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2158         XEmacs.
2159         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2160         against non-character events.
2161
2162         * lpath.el: Fbind map-keymap for Emacs 21.
2163
2164 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2167         command.
2168         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2169         instead of END.  Change name of the temp file.
2170         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2171         customizable.
2172
2173 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2176         bind `S W' to gnus-article-wide-reply-with-original; set default
2177         binding to gnus-article-read-summary-send-keys.
2178         (gnus-article-read-summary-keys): Fix the order of keys; display
2179         continuation keys correctly in the echo area; describe bindings
2180         correctly when keys end with `C-h'.
2181         (gnus-article-read-summary-send-keys): New function.
2182         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2183         for gnus-article-read-summary-send-keys; display continuation keys
2184         correctly in the echo area.
2185         (gnus-article-reply-with-original): Ignore prefix argument.
2186         (gnus-article-wide-reply-with-original): New function.
2187
2188         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2189         Emacs 21.
2190
2191 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2194         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2195
2196 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2199         (gnus-group-read-ephemeral-gmane-group): New command.
2200
2201 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2202
2203         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2204
2205 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-send-mail-function): Increase custom version.
2208
2209         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2210         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2211
2212 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2215         for the cases where imap-authenticate is called with a nil buffer
2216         parameter.
2217
2218 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2221         html parts correctly; support forwarded messages.
2222         (gnus-article-browse-html-article): Remove work buffers.
2223
2224         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2225         compiling.
2226         (netrc-bound-and-true-p): New macro.
2227         (netrc-parse): Use it instead of bound-and-true-p that is not available
2228         in XEmacs 21.4.
2229
2230 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * gnus-registry.el (gnus-registry-mark-article)
2233         (gnus-registry-article-marks): Add functionality to mark articles
2234         through the Gnus registry.
2235
2236         * encrypt.el: Clarify documentation for the new pgg method.
2237         (encrypt-file-alist): Add PGG option.
2238         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2239         functionality.  Abstract password key and messaging to external
2240         functions.
2241         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2242         (encrypt-message-method-and-cipher): Add new convenience external
2243         functions.
2244         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2245         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2246
2247         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2248         (netrc-parse): Use encrypt-file-alist to determine if
2249         encrypt-find-model or encrypt-insert-file-contents should be used.
2250
2251         * encrypt.el: Clarify documentation.  Load password-cache or
2252         password, whichever one is found first, instead of autoloading.
2253
2254 2007-12-19  Glenn Morris  <rgm@gnu.org>
2255
2256         * mml.el (message-options-set, message-narrow-to-head)
2257         (message-in-body-p, message-mail-p, message-encode-message-body):
2258         Autoload.
2259         (message-remove-header, message-narrow-to-headers-or-head)
2260         (message-subscribed-p, message-make-mail-followup-to)
2261         (message-position-on-field, message-news-p)
2262         (message-options-set-recipient, message-generate-headers)
2263         (message-sort-headers): Declare as functions.
2264
2265 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2268         convention in doc string.
2269
2270 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2273         title to html parts.
2274         (gnus-article-browse-html-article): Pass message header to it.
2275
2276         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2277
2278 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2281         or password compatible with XEmacs.
2282
2283 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2286         format document.
2287         (gnus-mime-delete-part): Don't write description line if empty.
2288         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2289
2290 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2291
2292         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2293         (gnus-summary-mark-read-and-unread-as-read)
2294         (gnus-summary-mark-current-read-and-unread-as-read)
2295         (gnus-summary-mark-unread-as-ticked): Doc fix.
2296         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2297
2298 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2301         Christoph Conrad <christoph.conrad@gmx.de>.
2302
2303 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2306         yes-or-no-p.
2307
2308 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * mm-decode.el (mm-add-meta-html-tag): New function.
2311         (mm-save-part-to-file, mm-pipe-part): Use it.
2312
2313         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2314         gnus-y-or-n-p instead of y-or-n-p.
2315         (gnus-article-browse-html-parts): Work with message/external-body; use
2316         mm-add-meta-html-tag.
2317
2318 2007-12-11  Glenn Morris  <rgm@gnu.org>
2319
2320         * gnus-cache.el: Require gnus-sum not just when compiling.
2321
2322         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2323
2324         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2325         definitions before use.
2326
2327         * mm-decode.el: Require gnus-util.
2328         (mm-remove-part): Only call delete-annotation on XEmacs.
2329
2330         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2331
2332         * nnmail.el: Require gnus-int.
2333
2334         * spam.el: Move `require's before `eval-when-compile's.
2335
2336         * gnus-ems.el (gnus-alive-p):
2337         * gnus-fun.el (message-goto-eoh):
2338         * gnus-util.el (gnus-group-name-decode):
2339         * mail-source.el (gnus-compress-sequence):
2340         * message.el (Info-goto-node, format-spec):
2341         * mm-bodies.el (message-options-get):
2342         * mm-decode.el (mm-view-pkcs7):
2343         * mm-util.el (gmm-write-region):
2344         * mml-smime.el (mml-compute-boundary)
2345         (gnus-completing-read-with-default):
2346         * mml.el (widget-button-press, gnus-make-hashtable):
2347         * mml1991.el (mm-decode-content-transfer-encoding)
2348         (mm-encode-content-transfer-encoding)
2349         (message-options-get, message-options-set):
2350         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2351         * nnfolder.el (gnus-request-group):
2352         * nnheader.el (ietf-drums-unfold-fws):
2353         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2354         * smime.el (gnus-run-mode-hooks):
2355         * spam-stat.el (gnus-message): Autoload.
2356
2357         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2358         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2359         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2360         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2361         Add declare-function compatibility definition.
2362
2363         * gnus-cache.el (nnvirtual-find-group-art):
2364         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2365         (gnus-add-image, gnus-add-wash-type):
2366         * gnus-group.el (nnkiboze-score-file):
2367         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2368         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2369         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2370         (message-tokenize-header, gnus-get-buffer-create)
2371         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2372         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2373         * gnus.el (gnus-group-decoded-name):
2374         * mail-source.el (imap-capability):
2375         * mm-bodies.el (message-options-set):
2376         * mm-decode.el (gnus-configure-windows):
2377         * mm-extern.el (message-goto-body):
2378         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2379         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2380         (epg-sub-key-validity, message-options-set):
2381         * mml.el (widget-event-point, gnus-configure-windows):
2382         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2383         * mml2015.el (epg-check-configuration, epg-configuration)
2384         (message-options-set):
2385         * nndb.el (nndb-request-article):
2386         * nnfolder.el (gnus-request-create-group):
2387         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2388         * nnmaildir.el (gnus-group-mark-article-read):
2389         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2390         * rfc1843.el (message-fetch-field):
2391         * spam.el (gnus-extract-address-components):
2392         Declare as functions.
2393
2394 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2397
2398         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2399
2400         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2401         bind show-trailing-whitespace for XEmacs.
2402
2403 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2406         new no-op macro for backward compatibility.
2407
2408         * imap.el (imap-string-to-integer): New function.
2409
2410 2007-12-09  Glenn Morris  <rgm@gnu.org>
2411
2412         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2413
2414         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2415         * message.el, mm-view.el, sieve-manage.el, smime.el:
2416         Add declare-function compatibility definition.
2417
2418         * gnus-art.el (w3-region, w3m-region, Info-menu):
2419         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2420         * gnus-sum.el (gnus-get-predicate):
2421         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2422         * message.el (mail-abbrev-in-expansion-header-p):
2423         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2424         (w3m-detect-meta-charset, w3m-region):
2425         * sieve-manage.el (password-read, password-cache-add)
2426         (password-cache-remove):
2427         * smime.el (password-read-and-add): Declare as functions.
2428
2429 2007-12-08  David Kastrup  <dak@gnu.org>
2430
2431         * gnus-sum.el (gnus-summary-simplify-subject-query):
2432         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2433         `message'.
2434
2435 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2438         it to bind idna-program, installation-directory, defined-colors, and
2439         face-attribute for XEmacs of the version that compiles defcustom forms.
2440
2441 2007-12-07  Glenn Morris  <rgm@gnu.org>
2442
2443         * gnus-art.el (article-make-date-line): Revert previous change.
2444
2445 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2448
2449 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2450
2451         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2452         Call gnus-add-to-range ranges only once with a prepared article-list.
2453
2454 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2455
2456         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2457         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2458         group names with backslashes.  Reported by Tassilo Horn
2459         <tassilo@member.fsf.org>.
2460
2461 2007-12-06  Deepak Goel  <deego3@gmail.com>
2462
2463         * gnus-art.el (article-make-date-line):
2464         * gnus-start.el (gnus-load):
2465         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2466
2467 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-use-idna)
2470         * gnus-start.el (gnus-site-init-file)
2471         * message.el (message-use-idna)
2472         * mm-uu.el (mm-uu-hide-markers)
2473         * smiley.el (smiley-style): Revert changes that suppress warnings.
2474
2475 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2478         specify charset to html source.  Reported by Christoph Conrad
2479         <christoph.conrad@gmx.de>.
2480
2481 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2484         idna-program in order to suppress byte compile warning issued by XEmacs
2485         that came to byte compile the default value section of defcustom forms
2486         recently.
2487
2488         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2489         value of installation-directory.
2490
2491         * message.el (message-use-idna): Don't directly refer to the value of
2492         idna-program.
2493
2494         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2495
2496         * smiley.el (smiley-style): Don't directly call face-attribute.
2497
2498 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2501
2502         * gnus-dired.el: Reduce Gnus dependencies.
2503         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2504         require.  Use autoloads instead.
2505         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2506         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2507         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2508         (gnus-dired-mode): Adjust doc string.
2509         (gnus-dired-mail-mode): New variable.
2510         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2511         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2512         (gnus-dired-mail-buffers): New function.  Return mail or message
2513         composition buffers.
2514         (gnus-dired-attach): Use it.
2515         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2516         NO-DECODE.
2517         (gnus-dired-print): Use `gnus-print-buffer' depending on
2518         `gnus-dired-mail-mode'.
2519
2520 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * rfc2047.el (rfc2047-encoded-word-regexp)
2523         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2524         explaining what regexp patterns are for.
2525
2526 2007-12-04  Glenn Morris  <rgm@gnu.org>
2527
2528         * password.el: Move to password-cache.el.
2529
2530         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2531         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2532         * mml-smime.el (password-read, password-cache-add)
2533         (password-cache-remove):
2534         No need to autoload, since mml-sec requires password.
2535
2536         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2537         * message.el (gnus-extract-address-components):
2538         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2539
2540         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2541         password.
2542
2543 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * mailcap.el: Reduce dependencies.
2546         (mail-header-parse-content-type): Autoload.
2547         (mailcap-delete-duplicates): New alias.
2548         (mailcap-mime-info): Add optional argument NO-DECODE.
2549         (mailcap-mime-types): Use mailcap-delete-duplicates.
2550
2551         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2552
2553 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2554
2555         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2556         (imap-parse-status): Upcase status-att for servers that sends them
2557         lower-case (e.g., MS Exchange 2007).
2558
2559 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2562         function.
2563
2564         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2565         (gnus-uu-yenc-article): New function.
2566
2567         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2568
2569         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2570         buffer.
2571
2572 2007-12-02  Glenn Morris  <rgm@gnu.org>
2573
2574         * binhex.el (binhex): New custom group.
2575         (binhex-decoder-program, binhex-decoder-switches)
2576         (binhex-use-external): Move to the binhex custom group.
2577
2578         * uudecode.el (uudecode): New custom group.
2579         (uudecode-decoder-program, uudecode-decoder-switches)
2580         (uudecode-use-external): Move to the uudecode custom group.
2581
2582         * netrc.el (top-level): Don't load `encrypt' features.
2583         (netrc-parse): Don't use encrypt.
2584         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2585
2586         * encrypt.el: Remove file.
2587
2588 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2591         matches on patches.
2592
2593         * gnus-art.el (gnus-article-browse-html-article): Mention
2594         `mm-text-html-renderer' in the doc string.
2595
2596         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2597         string.  Add comments.
2598
2599         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2600         if rhs is ASCII.
2601
2602 2007-12-01  Glenn Morris  <rgm@gnu.org>
2603
2604         * mail-source.el (top-level): Require format-spec before
2605         eval-when-compile.
2606
2607 2007-11-30  Glenn Morris  <rgm@gnu.org>
2608
2609         * encrypt.el: Require password, rather than autoloading password-read.
2610
2611 2007-11-29  Glenn Morris  <rgm@gnu.org>
2612
2613         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2614         (sasl-make-client, sasl-next-step, sasl-step-data)
2615         (sasl-step-set-data): Declare as functions.
2616
2617 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2620
2621 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2622
2623         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2624         certs should be verified and what is to be done in the event of a
2625         verification failure.
2626
2627         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2628         caller can indicate whether the cache should be disregarded for this
2629         call.  This way the result of the call is reproducible at all times and
2630         can be considered a canonical server name for the supplied method.
2631         (gnus-agent-method-p): Canonicalize server names by pushing their
2632         method through `gnus-method-to-server' using the no-cache argument.
2633
2634         * gnus-srvr.el (gnus-server-insert-server-line): Call
2635         `gnus-method-to-server' with `no-cache' argument.
2636
2637         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2638         gnus-agent-possibly-synchronize-flags as this should be called when the
2639         server is actually being opened.
2640         (gnus-agent-possibly-synchronize-flags)
2641         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2642         flags file of an agentized server to the latter function.
2643
2644         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2645         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2646         after a connection has been established successfully.
2647
2648 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (article-display-face): Force to display face if called
2651         interactively; check if gnus-article-x-face-too-ugly matches author.
2652         (article-display-x-face): Display face even if From header is missing
2653         as article-display-face does.
2654
2655 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2656
2657         * hashcash.el (message-narrow-to-headers-or-head)
2658         (message-fetch-field, message-goto-eoh)
2659         (message-narrow-to-headers): Declare as functions.
2660
2661 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mail-source.el (mail-sources): Default to fetch from file for
2664         compatibility with default of nnmail-spool-file.
2665
2666 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2669         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2670         to look for encoded word that should be encoded again.
2671         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2672         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2673         encoding pattern.
2674         (rfc2047-decode-region): Switch strict regexp and loose one according
2675         to rfc2047-allow-irregular-q-encoded-words.
2676
2677 2007-11-25  Romain Francoise  <romain@orebokech.com>
2678
2679         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2680
2681 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * tls.el (tls-program): Provide more custom choices from
2684         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2685         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2686
2687 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2690         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2691
2692         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2693         `nnmail-spool-file'.
2694
2695         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2696         `nnmail-spool-file'.
2697
2698         * gnus-move.el (gnus-change-server): Ditto.
2699
2700         * gnus-kill.el (gnus-batch-score): Ditto.
2701
2702         * gnus-cache.el (gnus-jog-cache): Ditto.
2703
2704         * gnus-msg.el (gnus-summary-reply):
2705         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2706
2707 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2710         version.  Minor improvement to doc strings.
2711         (tls-program): Add comment.
2712
2713 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2714
2715         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2716         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2717         mismatch between the hostname provided in the certificate and the name
2718         of the host connnecting to.
2719         (open-tls-stream): Use them.  Check certificates against trusted root
2720         certificates.
2721
2722 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * gnus-cache.el (gnus-cache-generate-nov-databases):
2725         Use nnml-generate-nov-databases-directory instead of
2726         nnml-generate-nov-databases-1.
2727
2728 2007-11-24  Glenn Morris  <rgm@gnu.org>
2729
2730         * message.el (message-tool-bar-retro): Update for rename
2731         mail_send.xpm->mail-send.xpm.
2732
2733 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2736         `smime-ldap-search' for Emacs 22 and up.
2737
2738 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2739
2740         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2741
2742         * message.el (message-send-mail-function): Fix error convention.
2743         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2744         (message-widen-reply, message-send-mail, message-talkative-question)
2745         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2746         (message-clone-locals, message-send-news): Use with-current-buffer.
2747         (message-insert-or-toggle-importance): Remove unused var `valid'.
2748         (message-make-references): Remove unused var `new-references'.
2749         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2750
2751 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2752
2753         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2754         (spam-split-symbolic-return-positive): Reflow docstring.
2755         (spam-backends, spam-summary-exit-behavior)
2756         (spam-mark-ham-unread-before-move-from-spam-group)
2757         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2758         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2759         (spam-clear-cache, spam-backend-check, spam-install-backend)
2760         (spam-install-statistical-backend, spam-list-of-processors)
2761         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2762         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2763         (spam-check-crm114, spam-initialize, spam-unload-hook):
2764         Fix typos in docstrings.
2765
2766 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2769         been checked if they have never been read and those group levels are
2770         higher than the one that a user specified.
2771
2772 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2775         foreign groups unless a group level is specified by a user.
2776         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2777
2778 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * message.el (message-send-mail-function): Require sendmail.
2781
2782 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * message.el (message-send-mail-function): Check for smtpmail too.
2785
2786         * utf7.el (utf7-encode, utf7-decode): Use coding system
2787         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2788
2789         * message.el (message-send-mail-function): New function.
2790         (message-send-mail-function): Set default using
2791         message-send-mail-function.  Adjust doc string.
2792         (message-send-mail-with-mailclient): New function.
2793
2794 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2795
2796         * smime.el (from):
2797         * rfc2047.el (message-posting-charset):
2798         * qp.el (mm-use-ultra-safe-encoding):
2799         * pop3.el (parse-time-months):
2800         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2801         * nnml.el (files):
2802         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2803         (jka-compr-compression-info-list, ange-ftp-path-format)
2804         (efs-path-regexp):
2805         * nndiary.el (files):
2806         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2807         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2808         (epg-digest-algorithm-alist, inhibit-redisplay)
2809         (password-cache-expiry):
2810         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2811         (pgg-output-buffer, password-cache-expiry):
2812         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2813         (efs-path-regexp):
2814         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2815         (inhibit-redisplay):
2816         * mm-uu.el (file-name, start-point, end-point, entry)
2817         (gnus-newsgroup-name, gnus-newsgroup-charset):
2818         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2819         (latin-unity-ucs-list):
2820         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2821         (mm-uu-binhex-decode-function):
2822         * message.el (gnus-message-group-art, gnus-list-identifiers)
2823         (rmail-enable-mime-composing, gnus-local-organization)
2824         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2825         (gnus-read-active-file, facemenu-add-face-function)
2826         (facemenu-remove-face-function, gnus-article-decoded-p)
2827         (tool-bar-mode):
2828         * mail-source.el (display-time-mail-function):
2829         * gnus-util.el (nnmail-pathname-coding-system)
2830         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2831         (gnus-original-article-buffer, gnus-user-agent)
2832         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2833         (xemacs-codename, sxemacs-codename, emacs-program-version):
2834         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2835         * gnus-start.el (gnus-agent-covered-methods)
2836         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2837         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2838         (gnus-newsgroup-headers, gnus-group-list-mode)
2839         (gnus-group-mark-positions, gnus-newsgroup-data)
2840         (gnus-newsgroup-unreads, nnoo-state-alist)
2841         (gnus-current-select-method, mail-sources)
2842         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2843         (nnmail-spool-file, gnus-cache-active-hashtb):
2844         * gnus-mh.el (mh-lib-progs):
2845         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2846         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2847         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2848         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2849         (gnus-group-buffer):
2850         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2851         (font-lock-set-defaults):
2852         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2853         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2854         (gnus-summary-post-menu, total-parts, type, condition, length):
2855         * gnus-agent.el (gnus-agent-read-agentview):
2856         * flow-fill.el (show-trailing-whitespace):
2857         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2858         eval-and-compile wrappers for byte compiler pacifiers.
2859
2860         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2861         (mm-display-inline-fontify): Check for featurep 'xemacs not
2862         extent-list.
2863
2864         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2865         itimer-list.
2866         (mm-create-image-xemacs): Only do something for XEmacs.
2867         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2868
2869         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2870
2871         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2872         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2873
2874 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2875
2876         * nnimap.el (nnimap-split-download-body):
2877         * gnus-demon.el (gnus-demon):
2878         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2879
2880 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2883         macros.
2884         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2885         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2886         copy data from unibyte buffer to multibyte current buffer.
2887         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2888         to copy data from unibyte current buffer to multibyte buffer.
2889         (nntp-make-process-buffer): Make process buffer unibyte.
2890
2891         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2892
2893 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2894
2895         * pop3.el (pop3-open-server): Accept and process data more robustly at
2896         connexion start to avoid spurious "POP SSL connexion failed" errors.
2897
2898 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2901         read group names.
2902
2903 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2906
2907 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2910         (nnmail-save-active): Use a unibyte buffer when saving active file,
2911         which may contain non-ASCII group names.
2912
2913         * nnml.el (nnml-request-group): Decode group names in messages.
2914
2915 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el (message-citation-line-function)
2918         (message-insert-formatted-citation-line): Fix spelling of
2919         `message-insert-formated-citation-line'.
2920
2921 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2924
2925 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2928         nnmail-pathname-coding-system.
2929
2930         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2931         that a user enters; decode group names in messages.
2932
2933         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2934
2935 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2936
2937         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2938
2939         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2940
2941         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2942         risky local variable.
2943
2944         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2945
2946 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2947
2948         * encrypt.el: Improve documentation to fix function name typo.
2949         Reported by Daiki Ueno <ueno@unixuser.org>.
2950
2951 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2954         even if the point is not in the last page of an article.
2955         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2956         back to the previous page.
2957
2958 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2961
2962 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2965
2966 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2967
2968         * message.el (message-check-news-body-syntax): Avoid
2969         mm-string-as-multibyte.
2970         (message-hide-headers): Don't assume (point-min)==1.
2971
2972 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * message.el (message-remove-blank-cited-lines): Fix if remove is
2975         given.
2976         (message-bogus-address-regexp): New variable.
2977         (message-bogus-recipient-p): New function.
2978         (message-check-recipients): New command.
2979         (message-syntax-checks): Add `bogus-recipient'.
2980         (message-fix-before-sending): Add `bogus-recipient'.
2981
2982         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2983         (gnus-treat-body-boundary): Don't test window-system.
2984
2985 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2986
2987         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2988
2989 2007-10-28  Miles Bader  <miles@gnu.org>
2990
2991         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2992         at compile-time too.
2993
2994 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * gnus-msg.el (gnus-message-setup-hook): Add
2997         `message-remove-blank-cited-lines' to options.
2998
2999 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * message.el (message-remove-blank-cited-lines): New function.
3002         Suggested by Karl Plästerer.
3003
3004 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3007         mapc.
3008
3009         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3010         (top-level): Use mapc to set functions to be traced for debugging.
3011
3012         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3013         called for effect with while loop.
3014
3015         * message.el (message-talkative-question): Replace mapcar called for
3016         effect with mapc.
3017
3018         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3019         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3020         called for effect with dolist.
3021
3022         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3023
3024         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3025         gnus-extra-headers and nnmail-extra-headers.
3026
3027         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3028         called for effect with dolist.
3029         (top-level): Use mapc to set functions to be traced for debugging.
3030
3031         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3032         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3033         dolist.
3034
3035         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3036         Replace mapcar called for effect with mapc.
3037         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3038         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3039         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3040         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3041
3042         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3043         remove-if that's a cl function.
3044
3045         * webmail.el (webmail-debug): Replace mapcar called for effect with
3046         dolist.
3047
3048         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3049         with mapc.
3050
3051 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3054         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3055         with while loop.
3056
3057         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3058         functions from article-* functions.
3059         (gnus-multi-decode-header): Replace mapcar called for effect with
3060         dolist.
3061
3062         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3063         (gnus-bookmark-show-details): Replace mapcar called for effect with
3064         while loop.
3065
3066         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3067         called for effect with while loop.
3068
3069         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3070         with dolist.
3071
3072         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3073         mapcar called for effect with dolist.
3074
3075         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3076
3077         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3078         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3079         Replace mapcar called for effect with dolist.
3080         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3081         mapc.
3082
3083         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3084         Replace mapcar called for effect with dolist.
3085         (gnus-topic-list): Replace mapcar called for effect with mapc.
3086
3087         * gnus.el: Use mapc instead of mapcar to add autoloads.
3088
3089 2007-10-23  Richard Stallman  <rms@gnu.org>
3090
3091         * gnus-group.el (gnus-group-highlight): Mark as risky.
3092
3093 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * gnus.el (gnus-server-to-method): Return method found first in
3096         gnus-newsrc-alist.
3097
3098         * gnus-art.el (gnus-article-highlight-signature)
3099         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3100         button overlay without the front stickiness.
3101
3102 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3103
3104         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3105         overview buffer needed a catch to receive its throw.
3106         (gnus-agent-flush-cache): Declared as interactive to make this function
3107         easier to use.
3108
3109 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3112         `next-line'.
3113
3114 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3117         exclude address matching message-dont-reply-to-names.
3118
3119 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-util.el (gnus-string<): New function.
3122
3123         * gnus-sum.el (gnus-article-sort-by-author)
3124         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3125
3126 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3129         the frame-focus tag is set in gnus-buffer-configuration.
3130
3131 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3134         the front stickiness.
3135
3136 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3139         url pattern; remove duplicate one.
3140         (gnus-article-extend-url-button): New function.
3141         (gnus-article-add-buttons): Use it.
3142         (gnus-button-push): Use concatenated url that it makes.
3143
3144 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3145
3146         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3147
3148 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3149
3150         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3151         Don't hardcode point-min==1.
3152
3153 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3156         Fix comment about "iso8859-1".
3157
3158 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3159
3160         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3161         ones returned from the verify-function.
3162
3163         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3164         mml2015-extract-cleartext-signature if extraction failed.
3165
3166 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3167
3168         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3169         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3170         failed.
3171
3172 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3175
3176 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3179         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3180         recommends to use EasyPG instead of PGG.
3181
3182         * pgg.el: Revert to revision 6.23.2.16
3183
3184         * pgg-def.el: Revert to revision 6.6.2.14.
3185
3186         * pgg-gpg.el: Revert to revision 6.23.2.34.
3187
3188 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3191         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3192         thread for both the null and zero (kill/expire thread) universal prefix
3193         cases.
3194         (gnus-summary-expire-thread): Add new function to expire a thread,
3195         using gnus-summary-kill-thread.
3196         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3197         shortcuts for gnus-summary-expire-thread.
3198         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3199         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3200
3201 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3204         extras value, so an extras entry can be deleted.
3205         (gnus-registry-delete-extra-entry): Use it.
3206         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3207         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3208         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3209         storage through the gnus-registry, and provide an appropriate API for
3210         it.
3211
3212 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3215         Suggested by Leo <sdl.web@gmail.com>.
3216
3217         * gnus.el: Do.
3218
3219 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3222         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3223
3224         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3225
3226         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3227         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3228
3229 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3232         newline.
3233         (nnmbox-request-accept-article): Don't change article in source buffer;
3234         narrow to header to use message-fetch-field rather than
3235         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3236         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3237         as delimiters; make sure article ends with newline.
3238         (nnmbox-delete-mail): Correct last position of article to be deleted;
3239         ignore X-Gnus-Newsgroup header in article body.
3240         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3241         positions; make sure article ends with newline.
3242
3243         * message.el (message-display-abbrev): Don't infloop when a user
3244         inserts SPC in the beginning of header.
3245
3246         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3247         coding-system-for-read and coding-system-for-write for XEmacs having no
3248         file-coding feature.
3249
3250         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3251
3252 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3255         list of groups not followed by default.  Fix type to be regexp.
3256         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3257
3258 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3259
3260         * hmac-def.el (define-hmac-function): Switch from old-style to
3261         new-style backquotes.
3262
3263         * md4.el (md4-make-step): Likewise.
3264
3265 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3268         raw-text coding system when saving .newsrc file, which may contain
3269         non-ASCII group names.
3270
3271 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-cus.el (gnus-score-extra): New widget.
3274         (gnus-score-extra-convert): New function.
3275         (gnus-score-customize): Use it for Extra.
3276
3277 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3278
3279         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3280         (mml2015-mailcrypt-clear-verify): Use it.
3281         (mml2015-gpg-clear-verify): Use it.
3282         (mml2015-pgg-clear-verify): Use it.
3283         (mml2015-epg-clear-verify): Replace the current part with the output
3284         from GnuPG; don't extract the plaintext by itself.
3285
3286         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3287         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3288         mml2015-clear-verify-function; don't touch the armor headers or
3289         dash-escaped text here.
3290
3291 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3294         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3295         parts, or application/octet-stream as a last resort.
3296         (gnus-mime-view-part-as-type): Don't toggle display.
3297         (gnus-mime-view-part-as-charset): Don't turn off display before
3298         querying charset.
3299
3300         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3301         stuff to undisplayer function in Emacs.
3302         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3303
3304         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3305         text/calendar parts.
3306
3307 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3310         decoding text/calendar parts.
3311
3312         * message.el (message-forward-make-body-mime): Always mark body as
3313         having no illegible text; remove signed-or-encrypted argument.
3314         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3315
3316         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3317         (mml-generate-mime-1): Don't encode body if it is specified to be in
3318         raw form; don't make buffer be unibyte when inserting multibyte string.
3319
3320 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3321
3322         * sha1.el: Fix up comment style.
3323         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3324         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3325
3326         * hex-util.el: Fix up comment style.
3327         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3328
3329         * gnus-salt.el: Use with-current-buffer.
3330         (gnus-pick-setup-message): Fix long-standing typo.
3331
3332 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * imap.el (imap-logout-timeout): New variable.
3335         (imap-logout, imap-logout-wait): New functions.
3336         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3337
3338         * nnimap.el (nnimap-logout-timeout): New server variable.
3339         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3340         nnimap-logout-timeout.
3341
3342         * gnus-art.el (gnus-article-summary-command-nosave)
3343         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3344
3345 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus.el (gnus-maximum-newsgroup): New variable.
3348
3349         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3350         according to gnus-maximum-newsgroup.
3351
3352         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3353         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3354         Limit the range of articles according to gnus-maximum-newsgroup.
3355
3356 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3357
3358         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3359         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3360         Don't perform gnus-configure-windows here; reuse existing sticky
3361         article buffer.
3362
3363         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3364         it doesn't exist in gnus-article-mode.
3365
3366 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3369         (gnus-agent-decoded-group-name): New function.
3370         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3371         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3372
3373 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3374
3375         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3376         Add binding for gnus-sticky-article.
3377         (gnus-summary-exit): Don't kill sticky article buffers.
3378
3379         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3380         article buffer.
3381         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3382         (gnus-kill-sticky-article-buffers): New commands.
3383
3384 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * nntp.el (nntp-xref-number-is-evil): New server variable.
3387         (nntp-find-group-and-number): If it is non-nil, don't trust article
3388         numbers in the Xref header.
3389
3390 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-agent.el (gnus-agent-read-group): New function.
3393         (gnus-agent-flush-group, gnus-agent-expire-group)
3394         (gnus-agent-regenerate-group): Use it.
3395         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3396         nnmail-pathname-coding-system.
3397
3398 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3401
3402         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3403         that are unread as unread, and also as selected so that information of
3404         marks having been changed by a user may be updated when exiting group.
3405
3406 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3409         calculated ignoring signature parts to gnus-treat-article.
3410
3411 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3414         a point here in order to keep the window start.
3415         (gnus-insert-mime-security-button): Make a button overlay without the
3416         front stickiness.
3417         (gnus-mime-display-security): Goto the end of a button.
3418
3419         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3420
3421 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3424         group-name-at-point.
3425         (gnus-group-completing-read): New function that offers decoded
3426         non-ASCII group names for completion.
3427         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3428         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3429         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3430         (gnus-group-fetch-control): Use it.
3431         (gnus-fetch-group): Use group-name-at-point for the initial value
3432         rather than the default value; use gnus-alive-p.
3433
3434         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3435         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3436         (gnus-summary-post-news): Use gnus-group-completing-read.
3437
3438         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3439         (gnus-read-move-group-name): Decode group name for completion.
3440
3441 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3442
3443         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3444         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3445         Yamaoka slightly modified the code).
3446
3447 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3450         (nnmail-split-incoming): Bind it.
3451
3452         * nnml.el (nnml-group-name-charset): New function.
3453         (nnml-decoded-group-name): Use it; don't decode group name if
3454         nnmail-group-names-not-encoded-p is non-nil.
3455         (nnml-encoded-group-name): New function.
3456         (nnml-group-pathname): Inline nnml-decoded-group-name.
3457         (nnml-request-expire-articles): Decode group name in message.
3458         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3459         nnmail-pathname-coding-system.
3460         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3461         not decoded ones according to nnmail-group-names-not-encoded-p.
3462         (nnml-generate-active-info): Use nnml-encoded-group-name.
3463
3464 2007-08-08  Glenn Morris  <rgm@gnu.org>
3465
3466         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3467         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3468         doc-strings and comments.
3469
3470 2007-07-25  Glenn Morris  <rgm@gnu.org>
3471
3472         * Relicense all FSF files to GPLv3 or later.
3473
3474 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-sum.el (gnus-summary-move-article): Make
3477         gnus-summary-respool-article work.
3478
3479 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3482         string.
3483
3484 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3485
3486         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3487         that should be ignored when comparing distant RSS articles with local
3488         ones.
3489         (nnrss-make-hash-index): New function.  Create a hash index according
3490         to the ignored fields.
3491         (nnrss-check-group): Use it.
3492
3493 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3496
3497         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3498
3499         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3500         the new optional argument ENCODED is non-nil.
3501         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3502         coding system for encoding group name.
3503         (gnus-group-make-rss-group): Pass un-encoded group name to
3504         gnus-group-make-group.
3505         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3506         encoded.
3507
3508         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3509         Encode group name to which articles are moved or copied.
3510         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3511         coding system for encoding Newsgroup, Followup-To and Xref headers.
3512
3513         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3514         marks; use nnheader-file-coding-system to write a file.
3515         (nnagent-retrieve-headers): Bind file-name-coding-system to
3516         nnmail-pathname-coding-system.
3517
3518         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3519
3520         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3521         (nnml-request-article, nnml-request-create-group)
3522         (nnml-request-rename-group, nnml-find-id)
3523         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3524         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3525         (nnml-save-marks): Use nnml-group-pathname instead of
3526         nnmail-group-pathname.
3527
3528         (nnml-request-create-group, nnml-request-expire-articles)
3529         (nnml-request-move-article, nnml-request-delete-group)
3530         (nnml-deletable-article-p, nnml-possibly-create-directory)
3531         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3532         (nnml-open-marks): Bind file-name-coding-system to
3533         nnmail-pathname-coding-system.
3534
3535         (nnml-request-article): Pass server argument to nnml-find-group-number.
3536         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3537         server argument to nnml-possibly-create-directory.
3538         (nnml-request-accept-article): Pass server argument to
3539         nnml-active-number and nnml-save-mail.
3540         (nnml-find-group-number): Pass server argument to nnml-find-id.
3541         (nnml-request-update-info): Pass server argument to
3542         nnml-marks-changed-p.
3543
3544         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3545         (nnml-save-mail, nnml-active-number): Add server argument.
3546
3547         (nnml-request-delete-group): Warn if group is missing.
3548         (nnml-get-nov-buffer): Decode group name.
3549         (nnml-generate-active-info): Encode group name.
3550         (nnml-open-marks): Decode group name in messages.
3551
3552 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3555         if it is not specified.
3556         (gnus-article-pipe-part, gnus-article-save-part)
3557         (gnus-article-interactively-view-part, gnus-article-copy-part)
3558         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3559         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3560         (gnus-article-replace-part, gnus-article-delete-part)
3561         (gnus-article-view-part-as-type): Pass raw prefix argument to
3562         gnus-article-part-wrapper.
3563
3564 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-agent.el (gnus-agent-save-active): Bind
3567         nnheader-file-coding-system to gnus-agent-file-coding-system.
3568
3569         * gnus-cache.el (gnus-cache-save-buffers)
3570         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3571         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3572         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3573         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3574         (gnus-cache-generate-active, gnus-cache-rename-group)
3575         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3576         (gnus-cache-update-overview-total-fetched-for): Bind
3577         file-name-coding-system to nnmail-pathname-coding-system.
3578         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3579         variables.
3580         (gnus-cache-decoded-group-name): New function.
3581         (gnus-cache-file-name): Use it.
3582         (gnus-cache-generate-active): Use non-decoded group name for active.
3583
3584         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3585         right place.
3586         (gnus-write-active-file): Don't break non-ASCII group names.
3587
3588         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3589         nnmail-pathname-coding-system.
3590
3591         * lpath.el: Bind default-file-name-coding-system,
3592         file-name-coding-system and language-info-alist for XEmacs.
3593
3594         * gnus-uu.el (gnus-uu-decode-save): Typo.
3595
3596 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3599
3600 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3603         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3604         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3605         (gnus-agent-flush-group, gnus-agent-flush-cache)
3606         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3607         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3608         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3609         (gnus-agent-regenerate-group)
3610         (gnus-agent-update-files-total-fetched-for)
3611         (gnus-agent-update-view-total-fetched-for): Bind
3612         file-name-coding-system to nnmail-pathname-coding-system.
3613         (gnus-agent-group-pathname): Don't encode file names by
3614         nnmail-pathname-coding-system.
3615         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3616         coding-system-for-write instead of buffer-file-coding-system to
3617         gnus-agent-file-coding-system.
3618
3619         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3620         Decode group name.
3621
3622         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3623
3624         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3625         (gnus-read-newsrc-el-file): Make group names unibyte.
3626
3627         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3628         nnmail-pathname-coding-system.
3629
3630         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3631         (nnrss-request-delete-group): Bind file-name-coding-system to
3632         nnmail-pathname-coding-system.
3633         (nnrss-read-server-data, nnrss-read-group-data): Bind
3634         file-name-coding-system correctly.
3635         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3636
3637         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3638         (nntp-server-to-method-cache): New variable.
3639         (nntp-group-pathname): New function that decodes non-ASCII group names.
3640         (nntp-possibly-create-directory, nntp-marks-changed-p)
3641         (nntp-save-marks, nntp-open-marks): Use it.
3642         (nntp-possibly-create-directory, nntp-open-marks):
3643         Bind file-name-coding-system to nnmail-pathname-coding-system.
3644         (nntp-open-marks): Decode group names when bootstrapping marks.
3645
3646         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3647         Newsgroups and Folowup-To headers.
3648
3649 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3652         (gnus-server-closed-face, gnus-server-denied-face)
3653         (gnus-server-offline-face): Remove variable.
3654         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3655
3656         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3657         of modifying message-stack directly for XEmacs.
3658
3659         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3660         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3661         if the coding-system argument is nil for XEmacs.
3662
3663         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3664         mm-charset-override-alist.
3665
3666         * rfc2047.el: Don't require base64; require rfc2045 for the function
3667         rfc2045-encode-string.
3668         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3669         to quote the parameter value.
3670
3671 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3674         form in gnus-group-name-charset-method-alist.
3675
3676         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3677         overrides the default layout edit-form.
3678
3679         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3680
3681         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3682
3683 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3686         as unfetched articles.
3687
3688 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3691
3692 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3695         original back end that keeps marks in the local system.
3696
3697 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3700         arg of pop-to-buffer for XEmacs.
3701         (gnus-article-read-summary-keys): Ditto; don't restore window
3702         configuration if summary command ends up with neither article buffer
3703         nor summary buffer; describe bindings if summary keys end with C-h.
3704
3705 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * message.el (message-fix-before-sending): Skip raw message part to be
3708         forwarded while checking illegible text.
3709         (message-forward-make-body-mime, message-forward-make-body): Mark
3710         signed or encrypted raw message as having no illegible text.
3711
3712 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3715         (gnus-message-with-timestamp-1): New macro.
3716         (gnus-message-with-timestamp): New function.
3717         (gnus-message): Use them.
3718
3719         * nnheader.el (nnheader-message): Use them.
3720
3721 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3724         .newsrc.eld file.
3725
3726 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-agent.el (gnus-agent-fetch-headers)
3729         (gnus-agent-retrieve-headers): Bind
3730         gnus-decode-encoded-address-function to identity.
3731
3732         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3733         available also when the server returns simply a dot.
3734
3735         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3736
3737 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3740
3741 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-ems.el (gnus-x-splash): Make it work.
3744
3745         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3746         from being used.
3747
3748         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3749
3750 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3753         4th and the 5th arguments.
3754
3755         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3756         the front stickiness.
3757         (gnus-article-summary-command-nosave): Correct the order of the
3758         arguments passed to pop-to-buffer.
3759         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3760         summary command ends up with the article buffer.
3761
3762         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3763         the same faces.
3764
3765 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3766
3767         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3768
3769 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3770
3771         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3772         * gnus-sum.el (gnus-summary-highlight):
3773         * pgg.el (pgg-sign-region, pgg-sign):
3774         * mail-source.el (mail-source-delete-old-incoming-confirm):
3775         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3776
3777 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-art.el (gnus-mime-view-part-externally)
3780         (gnus-mime-view-part-internally): Fix predicate function passed to
3781         completing-read.
3782
3783         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3784
3785         * gnus.el (gnus-update-message-archive-method): Add :version.
3786
3787 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus.el (gnus-update-message-archive-method): New variable.
3790
3791         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3792         according to gnus-message-archive-method if
3793         gnus-update-message-archive-method is non-nil.
3794
3795 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3798         by Loic Dachary <loic@dachary.org>.
3799         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3800
3801 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * message.el (message-pop-to-buffer): Add switch-function argument.
3804         (message-mail): Pass switch-function argument to it.
3805
3806 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3809         Improve doc string.
3810
3811 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3814         (gnus-header-content)
3815         * gnus-cite.el (gnus-cite-10)
3816         * gnus-srvr.el (gnus-server-closed)
3817         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3818         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3819         (gnus-group-mail-3-empty, gnus-group-mail-low)
3820         (gnus-group-mail-low-empty, gnus-splash)
3821         * message.el (message-header-to, message-header-cc)
3822         (message-header-subject, message-header-other, message-header-name)
3823         (message-header-xheader, message-separator, message-cited-text)
3824         (message-mml): Lighten colors of faces used for dark background.
3825
3826 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3827
3828         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3829         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3830
3831 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * message.el (message-narrow-to-headers-or-head):
3834         Ignore mail-header-separator in the body.
3835
3836 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3839         same as window size.
3840
3841 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3842
3843         * message.el (message-font-lock-keywords): Use message-header-xheader
3844         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3845         ahead of the anything pattern, to get it recognised.
3846
3847 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3850         spam.el loads uses it in the compiled defadvice form.
3851
3852 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3853
3854         * gnus-sum.el (gnus-articles-to-read)
3855         (gnus-summary-insert-old-articles): Don't truncate group name for
3856         `read-string'.
3857
3858         * gnus-util.el (gnus-limit-string): Delete this function.
3859
3860         * gnus-sum.el (gnus-simplify-subject-fully): Use
3861         `truncate-string-to-width' instead.
3862
3863 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3864
3865         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3866         if, on summary exit, the next group has to be selected.
3867         (gnus-summary-exit): Use it.
3868
3869 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3872         non-break space.
3873
3874 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3877         Check if group is not a directory.
3878         (nnfolder-request-expire-articles): Don't delete articles if the target
3879         group is not available.
3880
3881         * nnml.el (nnml-request-create-group): Properly check if group is not a
3882         file.
3883         (nnml-request-expire-articles): Don't delete articles if the target
3884         group is not available.
3885
3886         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3887         Don't quote characters that are within parentheses.
3888
3889 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3892         (gnus-handle-ephemeral-exit): Select article according to it.
3893
3894 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * message.el (message-insert-formated-citation-line): Remove newline.
3897         (message-citation-line-format): Add final \n here so that the user can
3898         avoid a blank line.
3899
3900 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3901
3902         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3903         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3904         Update lanl/arXiv support.
3905
3906 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * gnus.el: Bump version number.
3909
3910 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * gnus.el (gnus-version-number): Bump version.
3913
3914 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3915
3916         * gnus.el: No Gnus v0.6 is released.
3917
3918 2007-04-27  Didier Verna  <didier@xemacs.org>
3919
3920         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3921         * gmm-utils.el (gmm-regexp-concat): here.
3922         * message.el: Don't require 'gnus-util.
3923         (message-dont-reply-to-names): Handle name change above.
3924         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3925
3926 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3929         since the initial value varies according to the system.
3930
3931 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3934
3935 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3936
3937         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3938
3939 2007-04-24  Didier Verna  <didier@xemacs.org>
3940
3941         Improve the type of gnus-ignored-from-addresses.
3942         * gnus-util.el (gnus-orify-regexp): New function.
3943         * message.el (gnus-util): Require it.
3944         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3945         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3946         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3947
3948 2007-04-24  Didier Verna  <didier@xemacs.org>
3949
3950         * gnus-sum.el:
3951         * gnus-utils.el: Fix some trailing whitespaces.
3952
3953 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3956         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3957         article's Message-ID; refer parent article in summary buffer.
3958
3959         * message.el (message-bounce): Call mime-to-mml.
3960
3961         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3962         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3963         optimize and/or forms properly.
3964
3965 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3968         URL.
3969
3970 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3973
3974 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3977         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3978         displayed of multipart/alternative part if it is invoked from summary
3979         buffer.
3980
3981         * mm-view.el (mm-inline-text-html-render-with-w3m)
3982         (mm-inline-text-html-render-with-w3m-standalone)
3983         (mm-inline-render-with-function): Use mail-parse-charset by default.
3984
3985 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3986
3987         * parse-time.el (parse-time-string-chars): Check if CHAR
3988         is less than the length of parse-time-syntax.
3989
3990 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3993         from gnus-newsgroup-processable.
3994
3995 2007-04-16  Didier Verna  <didier@xemacs.org>
3996
3997         * gnus-msg.el (gnus-configure-posting-styles): Handle
3998         message-signature-directory properly with :file syntax.  Reported by
3999         "Leo".
4000
4001 2007-04-11  Didier Verna  <didier@xemacs.org>
4002
4003         New user option: message-signature-directory.
4004         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4005         * message.el (message-insert-signature): Ditto.
4006         * message.el (message-signature-file): Doc update.
4007         * message.el (message-signature-directory): New.
4008
4009 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-msg.el (gnus-inews-yank-articles): Use
4012         message-exchange-point-and-mark instead of exchange-point-and-mark.
4013
4014 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * message.el (message-yank-original): Make sure cited text ends with
4017         newline; don't exchange point and mark.
4018
4019 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4020
4021         * tls.el (open-tls-stream): Properly handle case where there
4022         is no associated buffer.
4023
4024 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4025
4026         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4027         message-yank-original, make sure (< mark TEXT point).
4028
4029 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4030
4031         * message.el (message-fill-column): New variable.
4032         (message-mode): Use it.  Add comment on a possible new hook.
4033
4034         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4035         (nnmail-get-new-mail): Reformat.
4036
4037         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4038
4039         * gmm-utils.el: Fix Commentary.
4040         (gmm-tool-bar-from-list): Fix typo in doc string.
4041
4042 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4043
4044         * message.el (message-yank-original): Don't switch point and mark
4045         unnecessarily to put point and mark as documented.
4046
4047 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4050         from the message heads.
4051
4052 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4053
4054         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4055         article buffer does not have a window.  This may not be the best
4056         solution but is certainly better than setting the start of the null,
4057         that is the current, window.
4058
4059 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4062         (gnus-draft-setup): Run it.
4063
4064         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4065         gnus-score-fast-scoring.  Allow regexp.
4066         (gnus-score-headers): Use it.
4067
4068         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4069         XEmacs.
4070
4071         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4072         string.
4073         (gnus-button-alist): Also catch `<f1> k ...'.
4074         (gnus-treat-display-x-face): Fix doc string.
4075
4076 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4077
4078         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4079         evaluation of gnus-extended-version to ensure correct generation of the
4080         User-Agent header when message-generate-headers-first is used.
4081
4082 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4083
4084         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4085         hashcash-path is nil.  Don't call callback with incorrect number of
4086         parameters if val is 0.
4087
4088 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4089
4090         * message.el (message-required-news-headers):
4091         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4092
4093 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4094
4095         * tls.el (open-tls-stream): In handshake-waiting loop,
4096         don't wait more if there is output available to process.
4097
4098 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4099
4100         * tls.el (tls-program): Doc fix.
4101
4102 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * message.el (message-generate-new-buffers): Change the meaning of the
4105         nil value; add `standard' to the choices; treat t as `unique'; improve
4106         doc string.
4107         (gnus-select-frame-set-input-focus): Autoload.
4108         (message-buffer-name): Search for the existing message buffer if
4109         message-generate-new-buffers is nil or `standard'; treat the value t of
4110         message-generate-new-buffers as `unique'.
4111         (message-pop-to-buffer): Raise the frame already displaying the message
4112         buffer; clear the echo area after querying.
4113         (message-setup): Pass the `continue' argument to compose-mail.
4114         (message-mail): Prefer `switch-function' if it is given; search for the
4115         existing message buffer if the `continue' argument is non-nil; pass
4116         continue and switch-function arguments to compose-mail by way of
4117         message-setup.
4118         (message-mail-other-window): Adjust argument of message-setup.
4119         (message-mail-other-frame): Ditto.
4120
4121 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4124         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4125         to turn font-lock on when turning gnus-message-citation-mode on.
4126
4127 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4128
4129         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4130         (mml-smime-function-alist): New variable; add epg as the backend.
4131         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4132         mml-smime- functions instead.
4133         * mm-view.el: Require smime.
4134
4135 2007-03-05  Didier Verna  <didier@xemacs.org>
4136
4137         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4138         instead of just inheritance for posting styles.
4139         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4140
4141 2007-02-24  Chris Moore  <dooglus@gmail.com>
4142
4143         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4144         * pgg-pgp.el (pgg-pgp-encrypt-region):
4145         * pgg-gpg.el (pgg-gpg-encrypt-region):
4146         Check pgg-encrypt-for-me if no other recipients.
4147
4148 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4149
4150         * tls.el (tls-certtool-program): Fix custom type.
4151
4152 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4155         and point-at-eol instead of line-(beginning|end)-position.
4156
4157         * assistant.el (assistant-parse-buffer): Ditto.
4158
4159         * netrc.el (netrc-parse-services): Ditto.
4160
4161 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4162
4163         * mml2015.el (mml2015-epg-find-usable-key): New function.
4164         (mml2015-epg-sign): Use it.
4165         (mml2015-epg-encrypt): Use it.
4166
4167 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * message.el (message-make-in-reply-to): Quote name containing
4170         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4171         if there are special characters.  Reported by NAKAJI Hiroyuki
4172         <nakaji@jp.freebsd.org>.
4173
4174 2007-02-27  Didier Verna  <didier@xemacs.org>
4175
4176         Include the group parameters as well as the topic ones in the
4177         inheritance filter process.
4178         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4179         argument GROUP-PARAMS-LIST.
4180         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4181
4182 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * nntp.el (nntp-never-echoes-commands)
4185         (nntp-open-connection-functions-never-echo-commands): New variables.
4186         (nntp-send-command): Use them.
4187
4188 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4189
4190         * mml2015.el (mml2015-epg-verify): Simplified.
4191
4192 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * mml.el (mml-content-disposition-alist): New user option.
4195         (mml-content-disposition): New function.
4196         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4197         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4198
4199 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4200
4201         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4202         verification.
4203
4204 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4205
4206         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4207         articles posted in the last 24 hours.
4208
4209 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4210
4211         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4212
4213 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4214
4215         * nntp.el (nntp-send-command): Don't wait for echoes when
4216         nntp-open-ssl-stream is used.
4217
4218 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4221         (gnus-message-add-citation-keywords)
4222         (gnus-message-remove-citation-keywords): Remove.
4223         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4224         directly, make the variables in font-lock-defaults buffer-local, add
4225         gnus-message-citation-keywords to them and then update the value of
4226         font-lock-keywords.
4227
4228 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * message.el (message-cite-original-1): Don't call
4231         gnus-article-highlight-citation.
4232
4233         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4234         citations; fix line count.
4235
4236 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4239         (gnus-message-add-citation-keywords)
4240         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4241         versions of font-lock-add-keywords and font-lock-remove-keywords to
4242         work with XEmacs correctly.
4243
4244 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-cite.el (gnus-cite-face-list): Set the values of
4247         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4248         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4249         (gnus-message-cite-prefix-regexp): New variable.
4250         (gnus-message-search-citation-line): Use it; protect against long
4251         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4252         the 0th match data for Emacs.
4253         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4254         (gnus-message-add-citation-keywords): Append keywords rather than
4255         prepending; emulate font-lock-add-keywords if it is not available.
4256         (gnus-message-remove-citation-keywords): Emulate
4257         font-lock-remove-keywords if it is not available.
4258
4259         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4260
4261         * message.el (message-cite-prefix-regexp): Set the value of
4262         gnus-message-cite-prefix-regexp.
4263
4264 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4265
4266         * nnweb.el (nnweb-google-parse-1): Update parser.
4267
4268 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4269
4270         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4271
4272 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4273
4274         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4275         regexp.
4276
4277 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4280         string-to-multibyte.
4281         (uudecode-decode-region-internal): Use it.
4282
4283         * lpath.el: Fbind string-as-multibyte for XEmacs.
4284
4285 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4288         custom choice.
4289
4290         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4291
4292 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4293
4294         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4295
4296         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4297         `write-region' to respect `mm-inhibit-file-name-handlers'.
4298
4299 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4302         Use gnus-home-directory instead of "~/" or "$HOME".
4303
4304 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4307         to mention filename.
4308         Add comments at beginning regarding usage.
4309         (encrypt-write-file-contents): Change interactive so a string is
4310         acceptable.  If the file has no associated model, show an error instead
4311         of a nonsense prompt.
4312
4313 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4314
4315         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4316         Thanks to Yoshihiko Yamada for kind notification of this typo.
4317
4318 2007-01-12  Kenichi Handa  <handa@m17n.org>
4319
4320         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4321         multibyte buffer.
4322
4323 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus-score.el (gnus-score-fast-scoring): New variable.
4326         (gnus-score-headers): Use it.
4327
4328         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4329
4330         * message.el (message-cite-original-1): Call
4331         gnus-article-highlight-citation if requested.
4332         (message-make-from): Allow name and address as optional arguments.
4333
4334         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4335
4336         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4337         bugs to doc string.
4338         (gnus-button-alist): Add mid\\|message-id.
4339         (gnus-button-fetch-group): Extend for use in
4340         `browse-url-browser-function'.
4341         (gnus-button-url-regexp): Try to catch paired parentheses like in
4342         Wikipedia URLs.
4343
4344         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4345         Suggested by Simon Krahnke <overlord@gmx.li>.
4346
4347 2007-01-13  Romain Francoise  <romain@orebokech.com>
4348
4349         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4350         Update copyright.
4351
4352 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4353
4354         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4355
4356 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * gnus-registry.el (gnus-registry-unfollowed-groups)
4359         (gnus-registry-split-fancy-with-parent): Fix documentation.
4360
4361 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4364         from nnweb groups.
4365
4366 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4369         Xref urls.  Erase buffer before requesting head.
4370
4371 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4374         customizable.
4375
4376 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4377
4378         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4379         no signing key is found.
4380         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4381         no encrypting and/or signing key is found.
4382
4383 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4386
4387 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4388
4389         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4390         headers read from disk with the ones newly found in the current search.
4391         This should no longer cause problems, because the article numbers in
4392         Gmane's `nov.php' output are ignored since the previous change.
4393
4394 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4395
4396         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4397
4398 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4401         replace-regexp-in-string; bind url-version; fbind display-images-p and
4402         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4403         find-face and set-itimer-function for Emacs; bind itimer-list for
4404         Emacs.
4405
4406         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4407
4408 2007-01-01  Romain Francoise  <romain@orebokech.com>
4409
4410         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4411
4412 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4413
4414         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4415         `define-minor-mode' macro definition expanded properly.
4416         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4417         exclude it there.
4418
4419         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4420         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4421         `fboundp' test.
4422         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4423         This is OK to autoload in (S)XEmacs now.
4424
4425 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4428         keystroke.
4429         (gnus-summary-limit-to-singletons): Fix typo.
4430
4431         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4432         else fails.
4433
4434 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4435
4436         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4437         docstring.
4438
4439         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4440         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4441         (gnus-summary-insert-dormant-articles): Fix typo in message.
4442
4443 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4446         nil for XEmacs.
4447         (gnus-message-citation-mode): Don't autoload in XEmacs.
4448
4449         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4450
4451 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4452
4453         * nnimap.el (nnimap-expunge-search-string): Mention
4454         nnimap-search-uids-not-since-is-evil in docstring.
4455
4456 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * spam.el: Revert to make-obsolete-variable because
4459         define-obsolete-variable-alias is not supported in Emacs 21.
4460
4461         * spam.el (spam-ifile-path, spam-ifile-database-path)
4462         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4463         make-obsolete-variable.
4464         (spam-bsfilter-path, spam-bsfilter-program)
4465         (spam-spamassassin-path, spam-spamassassin-program)
4466         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4467         use "path" inappropriately.
4468         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4469         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4470         variable names.
4471
4472 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4473
4474         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4475         summary buffer.
4476
4477         * password.el (password-cache-remove): Use clear-string to burn
4478         password, if available.
4479
4480 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4483
4484         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4485
4486         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4487         (gnus-message-highlight-citation): Move defcustom here from
4488         gnus-cite.el.
4489         (gnus-message-citation-mode): Autoload.
4490
4491         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4492         checks to make it compile with XEmacs.
4493         (gnus-message-citation-mode): New minor mode.
4494         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4495         (gnus-message-highlight-citation): New variables.
4496         (gnus-message-search-citation-line)
4497         (gnus-message-add-citation-keywords)
4498         (gnus-message-remove-citation-keywords)
4499         (turn-on-gnus-message-citation-mode)
4500         (turn-off-gnus-message-citation-mode): New functions.
4501
4502 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4503
4504         * gnus-cite.el: Enable highlighting of different citation levels in
4505         message-mode.
4506
4507 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * message.el (message-make-fqdn): Fix comment.
4510         (message-bogus-system-names): Add ".local".
4511
4512         * spam.el (spam-ifile-path, spam-ifile-program)
4513         (spam-ifile-database-path, spam-ifile-database)
4514         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4515         Don't use "path" inappropriately.
4516         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4517         strings.
4518         (spam-check-ifile, spam-ifile-register-with-ifile)
4519         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4520         new variable names.
4521
4522         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4523         (gnus-treat-display-smileys): Simplify using
4524         gnus-image-type-available-p.
4525
4526         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4527         available.
4528
4529         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4530         `display-images-p' if available.
4531
4532 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4535         one after turning on the buffer's multibyteness instead of decoding
4536         them directly in the unibyte buffer that causes unexpected conversion
4537         in Emacs 23 (unicode).
4538
4539 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4540
4541         * message.el (message-generate-hashcash): Fix custom type.
4542
4543 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4546
4547 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4550         disconnect icons.  Add help text.
4551
4552 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4553
4554         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4555         negated to be consistent with the others we handle.
4556
4557 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4560         version of gnus-summary-buffer to something, so that we can use two
4561         article buffers at the same time.
4562
4563 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4564
4565         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4566         trigger all the extra headers.
4567         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4568         sorting.
4569
4570 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4571
4572         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4573         solid groups.
4574
4575 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4576
4577         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4578
4579 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * legacy-gnus-agent.el: Add Copyright notice.
4582
4583 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4584
4585         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4586
4587 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4590
4591         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4592         to make it work reliably in CVS Emacs.
4593         (gnus-summary-limit-strange-charsets-predicate)
4594         (gnus-summary-limit-to-predicate): New functions.
4595
4596 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4597
4598         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4599         specifying array size.
4600         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4601         array if it is too small.
4602         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4603         (gnus-sort-threads-loop): New function.
4604
4605 2006-12-06  Chris Moore  <dooglus@gmail.com>
4606
4607         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4608         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4609
4610 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4611
4612         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4613         options.
4614
4615 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4618         DOS-ing the recipient.
4619
4620         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4621         the headers when creating the mapping to avoid mismappings.
4622         (nnweb-gmane-create-mapping): Always nix out old mapping.
4623
4624 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4627         and mm-verify-option to never.
4628
4629 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * message.el (message-signed-or-encrypted-p): New function.
4632         (message-forward-make-body): Use it.
4633
4634         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4635         Replace encode-coding-string with mm-encode-coding-string.
4636
4637 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * nneething.el (nneething-decode-file-name): Replace
4640         decode-coding-string with mm-decode-coding-string.
4641
4642         * gnus-int.el (gnus-open-server): Say failed server's name.
4643
4644 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4645
4646         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4647         strings to a single string.  Quote `errors-file-name'.
4648         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4649         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4650         Adjust calls.  Use `shell-quote-argument'.
4651
4652 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4653
4654         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4655         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4656
4657         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4658         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4659         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4660         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4661         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4662         (gnus-subscribe-newsgroup, gnus-1):
4663         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4664         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4665         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4666         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4667
4668 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4671         keystroke.
4672         (gnus-summary-limit-to-bodies): Implement headersp.
4673
4674 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4677
4678 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4681
4682 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * message.el (message-generate-hashcash): Expand range of values to
4685         include `opportunistic'.
4686         (message-send-mail): Use it.
4687
4688 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4689
4690         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4691         and comment it.
4692
4693         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4694
4695 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-util.el (gnus-extract-address-components): Improve comment.
4698
4699 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-util.el (gnus-extract-address-components): Work with address in
4702         which the name portion contains @.
4703
4704         * lpath.el: Fbind custom-autoload.
4705
4706 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * gnus.el (gnus-start): Move custom group up.
4709         (gnus-select-method): Don't autoload, but make it available for
4710         `customize-variable'.
4711         (gnus-getenv-nntpserver): Don't autoload.
4712
4713 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4714
4715         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4716
4717 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * message.el (message-sendmail-extra-arguments): New variable.
4720         (message-send-mail-with-sendmail): Use it.
4721
4722 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4725         mm-with-unibyte-current-buffer to make string unibyte.
4726
4727         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4728         mm-string-as-multibyte.
4729
4730 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4731
4732         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4733         Reported by Werner Koch <wk@gnupg.org>.
4734
4735 2006-11-14  Daiki Ueno  <ueno@p360>
4736
4737         * mml2015.el: Autoload epa-select-keys when compiling.
4738
4739 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4740
4741         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4742         message-options.
4743         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4744
4745 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4746
4747         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4748         EasyPG (< 0.0.6).
4749         (mml2015-always-trust): New user option.
4750         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4751         prompt.
4752
4753 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * nntp.el (nntp-authinfo-force): New variable.
4756         (nntp-send-authinfo): Use it.
4757
4758 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4761         decode encoded words.  Improve prompt.  Add comment about forwarding.
4762         (message-replacement-char): Move up.
4763
4764 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4765
4766         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4767         instead of gnus-intersection because arguments of gnus-sorted-nunion
4768         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4769
4770 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4773         (message-simplify-subject-functions): Enable
4774         message-strip-subject-encoded-words by default.
4775
4776 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * message.el (message-strip-subject-encoded-words): New function
4779         (message-simplify-subject-functions): New variable.
4780         (message-simplify-subject): Use it.  Fix typo in doc string.
4781         Support message-strip-subject-encoded-words.
4782
4783 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4784
4785         * gnus-diary.el (gnus-diary-delay-format-function):
4786         * nndiary.el (nndiary-reminders):
4787         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4788
4789 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-art.el (article-hide-boring-headers): Fetch date from
4792         gnus-original-article-buffer to avoid problems with localized date
4793         strings.
4794
4795 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4798
4799 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4802         New variables.
4803         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4804         (mm-charset-synonym-alist): Move some entries to
4805         mm-codepage-iso-8859-list.
4806         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4807         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4808
4809 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4812
4813 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4816         with Emacs 21 and XEmacs.
4817
4818 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4819
4820         * spam.el (spam-parse-address): New function for better parsing,
4821         catching errors, etc.
4822         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4823
4824 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * mm-view.el: Add interactive arg to html2text autoload.
4827
4828 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4831
4832 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4835         variables.
4836         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4837         (mm-charset-synonym-alist): Move some entries to
4838         mm-codepage-iso-8859-list.
4839
4840         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4841
4842 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * message.el (message-citation-line-format)
4845         (message-insert-formated-citation-line): Fix implementation of %E, %N
4846         and %n according to the doc string.
4847
4848 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4851         car-safe to avoid bad parses.
4852
4853 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4856         names.
4857
4858         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4859
4860 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4863         header.
4864
4865         * message.el (message-draft-headers): Add Date.
4866         (message-headers-to-generate): Fix typo in docstring.
4867
4868         * nndraft.el (nndraft-required-headers): New variable.
4869         (nndraft-generate-headers): Use it.
4870
4871         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4872
4873 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * gnus-registry.el (gnus-registry-wash-for-keywords)
4876         (gnus-registry-find-keywords): New functions to allow easy searching of
4877         articles that are in the registry.
4878
4879 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4880
4881         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4882         ietf-drums-parse-address instead of gnus-extract-address-components.
4883         Reported by Damien Elmes <damien@repose.cx>.
4884
4885 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * gnus.el (gnus-mime): Remove unused custom group.
4888
4889 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4890
4891         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4892         "blank line" when searching for end of armor headers.
4893
4894 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gmm-utils.el (gmm-write-region): Fix variable name.
4897
4898 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * gmm-utils.el (gmm-write-region): New function based on compatibility
4901         code from `mm-make-temp-file'.
4902
4903         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4904
4905         * nnmaildir.el (nnmaildir--update-nov)
4906         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4907         Use `gmm-write-region'.
4908
4909 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4910
4911         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4912         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4913
4914         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4915
4916         * message.el (message-replacement-char): New variable.
4917         (message-fix-before-sending): Use it.
4918         (message-simplify-subject): New function to remove duplicate code.
4919         (message-reply, message-followup): Use it.
4920
4921         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4922         gnus-summary-limit-to-articles.
4923
4924 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-util.el (gnus-with-local-quit): New macro.
4927
4928         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4929
4930 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4933         ignore non-string data.
4934
4935 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4938         non-string data (needs to be done in the registry too).
4939
4940 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4943         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4944         (gnus-registry-split-fancy-with-parent)
4945         (gnus-registry-fetch-simplified-message-subject-fast)
4946         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4947         Remove text properties on ingress into the registry and when it's saved.
4948         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4949         registry from entries with no groups.
4950
4951 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4952
4953         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4954         function to remove string properties.
4955
4956 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gmm-utils.el (gmm): Adjust custom version.
4959
4960         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4961         custom version.
4962
4963         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4964
4965 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-art.el (gnus-insert-prev-page-button)
4968         (gnus-insert-next-page-button): Simplify.  Reformat.
4969
4970 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4971
4972         * gnus-art.el (gnus-insert-prev-page-button)
4973         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4974
4975 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4976
4977         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4978
4979 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4980
4981         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4982         gnus-article-button-face to MIME and security buttons.
4983
4984 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4987         readable.
4988
4989 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4992
4993 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4994
4995         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4996         `browse-url-of-file' instead of `browse-url'.
4997
4998 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4999
5000         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5001         regexp.  Articles containing quotation were cut prematurely.
5002
5003 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * message.el (message-cite-original-1): Use nobody by default for the
5006         value of From header.
5007         (message-reply): Ditto.
5008
5009 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5010
5011         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5012         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5013         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5014
5015 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5018         mails in the doc string.  Add some URLs in comment.
5019         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5020
5021 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5024         backslashes handling and the way to find boundaries of quoted strings.
5025
5026 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5027
5028         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5029         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5030         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5031         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5032
5033 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5036         doc string.
5037         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5038
5039 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * lpath.el: Fbind epg-check-configuration.
5042
5043 2006-09-06  Simon Josefsson  <jas@extundo.com>
5044
5045         * mml2015.el (mml2015-use): Doc fix, mention epg.
5046
5047 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5048
5049         * mml2015.el (mml2015-use): Default to epg, if available.
5050
5051 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5052
5053         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5054         message-sender.
5055         (mml1991-epg-encrypt): Ditto.
5056         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5057         message-sender.
5058         (mml2015-epg-encrypt): Ditto.
5059
5060 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5061
5062         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5063         several common directories.
5064
5065 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5066
5067         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5068         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5069
5070 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (article-decode-encoded-words): Make it fast.
5073
5074 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5077
5078         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5079         in quoted string into `\'.
5080
5081 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5084         Use standard-syntax-table.
5085
5086 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-art.el (gnus-decode-address-function): New variable.
5089         (article-decode-encoded-words): Use it to decode headers which are
5090         assumed to contain addresses.
5091         (gnus-mime-delete-part): Remove useless `or'.
5092
5093         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5094         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5095         (gnus-nov-parse-line): Use it to decode From header.
5096         (gnus-get-newsgroup-headers): Ditto.
5097         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5098
5099         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5100         (mail-decode-encoded-address-string): New alias.
5101
5102         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5103         New function.
5104         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5105         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5106         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5107         (rfc2047-decode-string): Ditto.
5108         (rfc2047-decode-address-region): New function.
5109         (rfc2047-decode-address-string): New function.
5110
5111 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * message.el (message-caesar-buffer-body): Allow rotating headers.
5114
5115         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5116
5117         * message.el (message-insert-formated-citation-line): Fix %f.
5118         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5119
5120 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5123         (gnus-bookmark-mouse-available-p): New macro.
5124         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5125         (gnus-bookmark-bmenu-show-infos): Use it.
5126         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5127         (gnus-bookmark-bmenu-hide-infos): Ditto.
5128         (gnus-bookmark-remove-properties): New function.
5129         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5130         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5131         (gnus-bookmark-write-file): Bind coding-system-for-write.
5132         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5133         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5134         group before selecting it.
5135         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5136         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5137         quit-window if it is not available; use gnus-mouse-2 and bind it to
5138         gnus-bookmark-bmenu-select-by-mouse.
5139         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5140         (gnus-bookmark-bmenu-select-by-mouse): New function.
5141
5142 2006-08-13  Romain Francoise  <romain@orebokech.com>
5143
5144         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5145         space.
5146
5147 2006-08-10  Romain Francoise  <romain@orebokech.com>
5148
5149         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5150         (dns-mode-soa-auto-increment-serial): New user option.
5151         (dns-mode-soa-maybe-increment-serial): New function.
5152         (dns-mode): Add the latter to `write-contents-functions'.
5153
5154 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * compface.el (uncompface): Use binary rather than raw-text-unix.
5157
5158 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * compface.el (uncompface): Make sure the eol conversion doesn't take
5161         place when communicating with the external programs.  Reported by
5162         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5163
5164 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5167
5168 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5169
5170         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5171         Make it more robust by parsing author and date independently.
5172
5173 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5176
5177 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5178
5179         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5180         first matching secret key.
5181         (mml2015-epg-encrypt): Ditto.
5182
5183         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5184         first matching secret key.
5185         (mml1991-epg-encrypt): Ditto.
5186
5187         * mml2015.el (mml2015-encrypt-to-self): New user option.
5188         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5189         mml2015-epg-encrypt-to-self is set.
5190
5191         * mml1991.el (mml1991-encrypt-to-self): New variable.
5192         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5193         mml1991-epg-encrypt-to-self is set.
5194
5195         * mml2015.el (mml2015-signers): New user option.
5196         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5197         (mml2015-epg-encrypt): Allow to select signing keys.
5198
5199         * mml1991.el (mml1991-signers): New variable.
5200         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5201         (mml1991-epg-encrypt): Allow to select signing keys.
5202
5203 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * nnheader.el (nnheader-insert-head): Make it work even if the file
5206         uses CRLF for the line-break code.
5207
5208 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5209
5210         * mml2015.el: Require mml-sec instead of password.
5211         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5212         (mml2015-cache-passphrase): Inherit the default value from
5213         mml-secure-cache-passphrase.
5214         (mml2015-passphrase-cache-expiry): Inherit the default value from
5215         mml-secure-passphrase-cache-expiry.
5216
5217         * mml1991.el: Require mml-sec instead of password.
5218         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5219         (mml1991-cache-passphrase): Inherit the default value from
5220         mml-secure-cache-passphrase.
5221         (mml1991-passphrase-cache-expiry): Inherit the default value from
5222         mml-secure-passphrase-cache-expiry.
5223
5224         * mml-sec.el: Require password.
5225         (mml-secure-verbose): New user option.
5226         (mml-secure-cache-passphrase): New user option.
5227         (mml-secure-passphrase-cache-expiry): New user option.
5228
5229 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5230
5231         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5232         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5233         andreas@altroot.de (Andreas Vögele).
5234
5235         FIXME: Use `tiny change'?
5236
5237 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5238
5239         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5240         workaround for the url package included with Emacs.
5241
5242         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5243
5244 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5247         correctly.  This fixes a bug caused by the 2006-05-12 change.
5248
5249 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5250
5251         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5252         some information about the error when saying that the `bogus' mail
5253         group will be used.
5254
5255 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5258         string.
5259
5260 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5261
5262         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5263
5264 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5265
5266         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5267
5268 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5269
5270         * mml1991.el (mml1991-function-alist): Add epg.
5271         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5272         (mml1991-epg-encrypt): New functions.
5273
5274 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5275
5276         * mml2015.el (mml2015-verbose): New variable.
5277         (mml2015-cache-passphrase): Ditto.
5278         (mml2015-passphrase-cache-expiry): Ditto.
5279         (mml2015-function-alist): Add epg.
5280         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5281         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5282         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5283         functions.
5284
5285 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5286
5287         * message.el (message-cite-original-1): Preserve region when removing
5288         quoted text due to X-No-Archive in order to avoid bogus attribution
5289         when citing multiple messages.
5290
5291 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5292
5293         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5294         Kenneth Jacker <khj@be.cs.appstate.edu>.
5295
5296 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-diary.el (gnus-user-format-function-d)
5299         (gnus-user-format-function-D): Autoload.
5300
5301         * imap.el (Commentary): Fix typo.
5302
5303         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5304         2006-04-22 contribution.
5305
5306 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5307
5308         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5309         It didn't really fix the bogosity I'm seeing with solid web groups.
5310
5311 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5312
5313         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5314         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5315         created using server names.  If we use the feature without declaring
5316         it, Gnus does not properly manage server and group state.
5317
5318         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5319         bound.
5320
5321 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5322
5323         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5324         looking up the method using GROUP's prefix before inventing a new one.
5325         It is used on killed/unknown groups in various places where returning
5326         an all-new method isn't expected by the caller.
5327
5328         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5329         and match semantics of gnus-group-real-prefix.
5330
5331 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * nnmail.el (nnmail-broken-references-mailers): New variable.
5334         (nnmail-ignore-broken-references): New function generalizing
5335         nnmail-fix-eudora-headers.
5336         (nnmail-fix-eudora-headers): Now obsolete.
5337
5338         * gnus-art.el (gnus-button-handle-custom): Support
5339         `customize-apropos*'.
5340
5341 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5344
5345         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5346         articles.
5347
5348 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * message.el (message-cite-reply-above): New variable.
5351         (message-yank-original): Use it.
5352
5353 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5356
5357 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5360         as read.
5361
5362         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5363
5364 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5367         (gnus-bookmark-default-file): Use gnus-directory.
5368         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5369         Remove "*" in doc string.
5370         (gnus-bookmark-write-file): Simplify.
5371         (gnus-bookmark-maybe-sort-alist): Use `when'.
5372         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5373         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5374         FIXME about Emacs 21 and XEmacs compatibility.
5375         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5376         compatibility.
5377         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5378         compatibility.
5379         (gnus-bookmark-menu-heading): Fix version.
5380
5381 2006-06-19  Bastien Guerry  <bzg@altern.org>
5382
5383         * gnus-bookmark.el: New file.
5384
5385 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * message.el (message-syntax-checks): Doc fix.
5388
5389 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5390
5391         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5392         unsubscribed groups as if they were killed ones.  It causes duplicate
5393         entries in gnus-newsrc-alist.
5394
5395 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * message.el (message-syntax-checks): Doc fix.
5398         (message-send-mail): Add check for continuation headers.
5399         (message-check-news-header-syntax): Fix regexp used to check for
5400         continuation headers.
5401
5402 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5405
5406 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5409
5410 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5413         default-truncate-lines.
5414
5415 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5418         to fill the utf-8 entry.
5419
5420         * lpath.el: Fbind unicode-precedence-list.
5421
5422 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5423
5424         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5425
5426 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5427
5428         * gnus-agent.el (directory-files-and-attributes): Move all the way
5429         forward (the third and final move).
5430         (gnus-agent-read-agentview): Trap reconstruction errors due to
5431         nonexistant directory.  Handle by returning nil.
5432
5433 2006-05-30  Didier Verna  <didier@xemacs.org>
5434
5435         * message.el (message-dont-reply-to-names): Update the custom type.
5436         * message.el (message-dont-reply-to-names): New defsubst: potentially
5437         convert a list of regexps into a single one.
5438         * message.el (message-get-reply-headers): Use it.
5439         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5440
5441 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-agent.el (directory-files-and-attributes): Move forward.
5444
5445 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-ml.el (gnus-mailing-list-subscribe)
5448         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5449         (gnus-mailing-list-message): Fix doc strings.
5450
5451 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5452
5453         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5454         of doing it manually.
5455
5456 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5459         comment.
5460
5461 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5462
5463         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5464         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5465         (gnus-agent-read-local): All symbols allocated in my-obarray
5466         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5467         (gnus-agent-regenerate-group): Check numeric names to see if they are
5468         messages or groups.
5469         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5470         better way of do this...)
5471
5472         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5473         'dummy.group' (there should be a better way of do this...)
5474
5475 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5478         (gnus-saved-headers): Ditto.
5479         (gnus-default-article-saver): Mention functions may have properties.
5480         (gnus-article-save): Override gnus-save-all-headers and
5481         gnus-saved-headers by :headers property which saver function may have.
5482         (gnus-summary-save-in-file): Add :headers property.
5483         (gnus-summary-write-to-file): Ditto.
5484
5485         * gnus-sum.el (gnus-summary-save-article): Bind
5486         gnus-prompt-before-saving to t when saving many articles in a file;
5487         always show all headers.
5488
5489         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5490
5491 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5494         marks.
5495
5496         * message.el (message-indent-citation): Add optional arguments to allow
5497         using it outside of message buffers.
5498
5499         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5500         (gnus-article-treat-unfold-headers): Use it.
5501         (gnus-article-truncate-lines): New variable.
5502         (gnus-article-mode): Use it.
5503         (gnus-article-toggle-truncate-lines): New function.
5504
5505         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5506         gnus-article-toggle-truncate-lines.
5507
5508         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5509         coding system in XEmacs, use binary.
5510
5511 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5514         after-load-alist.
5515
5516         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5517         this function should save decoded articles.
5518         (gnus-summary-write-to-file): Use property to specify this function
5519         should save decoded articles and specify gnus-summary-save-in-file
5520         should be used to save articles other than the first one when saving
5521         many articles.
5522         (gnus-summary-save-body-in-file): Use property to specify this
5523         function should save decoded articles.
5524         (gnus-summary-write-body-to-file): Use property to specify this
5525         function should save decoded articles and specify
5526         gnus-summary-save-body-in-file should be used to save articles other
5527         than the first one when saving many articles.
5528
5529         * gnus-sum.el (gnus-summary-save-article): Simplify.
5530
5531 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-art.el (gnus-default-article-saver): Add
5534         gnus-summary-write-body-to-file.
5535         (gnus-article-save-coding-system): Don't use coding system object
5536         in XEmacs.
5537         (gnus-read-save-file-name): Add optional `dir-var' argument which
5538         specifies directory in which files are saved; work even if optional
5539         `variable' argument is not specified.
5540         (gnus-summary-write-to-file): Read file name.
5541         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5542         (gnus-summary-write-body-to-file): New function.
5543
5544         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5545         (gnus-summary-local-variables): Add it.
5546         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5547         (gnus-summary-save-article): Remove optional `decode' argument;
5548         determine whether to decode articles by the value of
5549         gnus-default-article-saver; when saving many files using
5550         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5551         it first and use gnus-summary-save-in-file or
5552         gnus-summary-save-body-in-file thereafter unless
5553         gnus-prompt-before-saving is always; move point to article which
5554         will be saved.
5555         (gnus-summary-save-article-file): Revert.
5556         (gnus-summary-write-article-file): Revert.
5557         (gnus-summary-save-article-body-file): Revert.
5558         (gnus-summary-write-article-body-file): New function.
5559
5560 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-art.el (gnus-default-article-saver): Doc fix.
5563         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5564         from gnus-summary-save-article-coding-system, and default to a
5565         certain coding system.
5566         (gnus-output-to-file): Add coding cookie and encode text according
5567         to gnus-article-save-coding-system; don't use mm-append-to-file.
5568
5569         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5570         gnus-art.el and rename to gnus-article-save-coding-system.
5571         (gnus-summary-save-article): Require gnus-art; don't show all
5572         headers if it decodes articles; don't add coding cookie here;
5573         don't bind mm-text-coding-system-for-write.
5574         (gnus-summary-save-article-file): Save decoded articles.
5575         (gnus-summary-write-article-file): When saving many files, use
5576         gnus-summary-write-to-file first and gnus-summary-save-in-file
5577         thereafter unless gnus-prompt-before-saving is always.
5578         (gnus-summary-save-article-body-file): Save decoded articles.
5579
5580         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5581
5582 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * nnrss.el (nnrss-check-group): Bind hash-index.
5585
5586 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5587
5588         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5589         its hash index.  Store this hash in `nnrss-group-data'.
5590         (nnrss-read-group-data): Update accordingly.
5591
5592 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5595         entry.
5596
5597         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5598         gnus-article-browse-html-article.
5599
5600 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5601
5602         * gnus-sum.el (gnus-summary-mime-map): Add
5603         gnus-article-browse-html-article.
5604
5605         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5606
5607 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5610         suitable coding systems in customize.
5611
5612 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * mail-source.el (mail-sources): Fix custom type.
5615
5616 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5619         (gnus-summary-expire-articles-now): Shorten prompt.
5620
5621         * gmm-utils.el (wid-edit): Require.
5622         (defun-gmm): Renamed from `gmm-defun-compat'.
5623         (gmm-image-search-load-path): Use it.
5624         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5625
5626 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5629         variable.
5630         (gnus-summary-save-article): Add optional `decode' argument.  If
5631         it is set and gnus-summary-save-article-coding-system is non-nil,
5632         save decoded article.
5633         (gnus-summary-write-article-file): Save decoded article if
5634         gnus-summary-save-article-coding-system is non-nil.
5635
5636         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5637         type.
5638
5639 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5642
5643 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5646         first to test gnus-single-article-buffer which may be buffer-local.
5647
5648         * gnus-sum.el (gnus-summary-setup-buffer): Make
5649         gnus-single-article-buffer buffer-local and nil in ephemeral
5650         group; make gnus-article-buffer, gnus-article-current, and
5651         gnus-original-article-buffer always buffer-local.
5652         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5653         group.
5654         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5655
5656 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * nnml.el (nnml-request-compact-group): Compressed files might not
5659         have .gz extension.
5660
5661 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5662
5663         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5664         (mm-copy-to-buffer): Use with-current-buffer.
5665         (mm-display-part): Simplify.
5666         (mm-inlinable-p): Add optional arg `type'.
5667
5668 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5669
5670         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5671         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5672         Try harder to show the attachment internally or externally using
5673         gnus-mime-view-part-as-type.
5674
5675 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * message.el (message-from-style, message-signature-separator)
5678         (message-user-organization-file, message-send-mail-function)
5679         (message-citation-line-function, message-yank-prefix)
5680         (message-indent-citation-function, message-signature)
5681         (message-signature-file, message-signature-insert-empty-line):
5682         Remove autoloads.
5683
5684         * gnus-art.el (gnus-buttonized-mime-types): Remove
5685         "multipart/signed".  Revert 2006-04-26 change.
5686
5687 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * gnus.el (gnus-version-number): Bump version.
5690
5691 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5692
5693         * gnus.el: No Gnus v0.5 is released.
5694
5695 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5696
5697         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5698         fetching articles by message-id.
5699
5700 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * message.el (hashcash): Require hashcash as normal.
5703
5704         * ecomplete.el (ecomplete-highlight-match-line): Use
5705         point-at-eol.
5706         (ecomplete-highlight-match-line): Use `highlight', because that
5707         face exists in both Emacs and XEmacs.
5708
5709         * message.el (message-display-abbrev): Use point-at-bol.
5710
5711         * mail-source.el: Don't require timer/timer-funcs.
5712
5713         * gnus-async.el: Ditto.
5714
5715         * password.el: Ditto.
5716
5717         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5718
5719         * mm-url.el: Ditto.
5720
5721         * gnus-xmas.el: Don't require timer-funcs.
5722
5723         * mm-util.el: Require timer/timer-funcs.
5724
5725 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5726
5727         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5728         Close.
5729
5730 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5733         unibyte after clear-decrypt function runs.
5734
5735         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5736         returns as a unibyte string.
5737
5738 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * lpath.el: Revert.
5741
5742         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5743         (pgg-gpg-process-sentinel): Revert.
5744
5745         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5746         (pgg-pgp-lookup-key): Revert.
5747
5748         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5749         (pgg-pgp5-lookup-key): Revert.
5750
5751         * pgg.el (pgg-fetch-key): Revert.
5752
5753 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * lpath.el: Fbind string-as-multibyte for XEmacs.
5756
5757         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5758         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5759         (mml1991-pgg-encrypt): Ditto.
5760
5761         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5762         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5763         a multibyte buffer.
5764
5765         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5766         (pgg-pgp-lookup-key): Ditto.
5767
5768         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5769         (pgg-pgp5-lookup-key): Ditto.
5770
5771         * pgg.el (pgg-fetch-key): Ditto.
5772
5773 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * message.el (message-user-organization-file): Check several
5776         locations of the organization file.
5777
5778         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5779         Add gnus-article-view-part-as-type.
5780
5781         * gnus-art.el (gnus-article-view-part-as-type): New function.
5782
5783         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5784         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5785
5786         * mml.el: Simplify autoload.
5787         (mml-mode): defvar dnd-protocol-alist instead of using
5788         symbol-value.
5789         (mml-default-directory): New variable.
5790         (mml-minibuffer-read-file): Use it.
5791         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5792
5793         * message.el (message-citation-line-format): New variable.
5794         (message-insert-formated-citation-line): New function.
5795         (message-citation-line-function): Add
5796         `message-insert-formated-citation-line' to custom type.
5797
5798         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5799         to doc string.
5800
5801         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5802         depending on mm-verify-option.
5803
5804 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5807         binding pgg-* variables; reimplement the section which prevents
5808         MIME header from being signed.
5809         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5810         pgg-text-mode; remove a blank line at the top of body.
5811
5812         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5813         lines at the top of body; use gnus-newsgroup-charset if there's no
5814         Charset header.
5815
5816 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * message.el (message-self-insert-commands): Doc fix.
5819
5820         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5821         (mm-uu-pgp-encrypted-test): Ditto.
5822         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5823         between header and body; return application/pgp-encrypted handle
5824         if decryption failed; decode decrypted body by charset.
5825
5826         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5827         element match to application/pgp-*.
5828
5829 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5830
5831         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5832         HTML.
5833
5834 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * mail-source.el (mail-source-call-script): Message the error
5837         string.
5838
5839 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-util.el (gnus-byte-compile): Use it.
5842
5843 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5844
5845         * gnus-util.el (kill-empty-logs): New function.
5846
5847 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * message.el (message-mail-alias-type): Doc fix.
5850         (message-mail-alias-type-p): New function.
5851         (message-send): Use it.
5852         (message-mode): Ditto.
5853         (message-strip-forbidden-properties): Ditto.
5854
5855         * ecomplete.el (ecomplete-database-file-coding-system): New
5856         variable.
5857         (ecomplete-save): Use it.
5858         (ecomplete-setup): Use it.
5859
5860 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * message.el (message-self-insert-commands): New variable.
5863         (message-strip-forbidden-properties): Use it.
5864
5865 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5868         that doesn't make XEmacs choke.
5869
5870 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-util.el (gnus-replace-in-string):
5873         Prefer replace-regexp-in-string over of replace-in-string.
5874
5875 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-util.el (gnus-select-frame-set-input-focus):
5878         Use select-frame-set-input-focus if it is available in XEmacs; use
5879         definition defined in Emacs 22 for old Emacsen.
5880
5881         * dgnushack.el: Autoload unmorse-region for XEmacs.
5882
5883         * lpath.el: Bind cursor-in-non-selected-windows and
5884         select-frame-set-input-focus for XEmacs.
5885
5886 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5889
5890 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5891
5892         * gnus-registry.el (gnus-registry-cache-save): Remove text
5893         properties when saving via the temp buffer.
5894
5895 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * message.el (message-generate-hashcash): Honor custom type.
5898
5899 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * message.el (message-generate-hashcash): Default to non-nil when
5902         hashcash is found.
5903
5904         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5905         (gnus-refer-thread-limit): Increase default to 500.
5906
5907         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5908
5909         * flow-fill.el (fill-flowed): Allow delete-space.
5910
5911 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5914         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5915         Remove autoloads.
5916
5917 2006-04-18  Simon Josefsson  <jas@extundo.com>
5918
5919         * message.el (message-generate-hashcash): Default to.
5920
5921 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5924         concatenating segments rather than before concatenating them.
5925
5926 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5929
5930 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5933
5934         * message.el (message-forward-make-body-plain): Allow
5935         message-forward-ignored-headers to be a list.
5936         (message-remove-ignored-headers): Factor out into function.
5937         (message-forward-make-body-mml): Use it.
5938
5939         * imap.el (imap-quote-specials): New function.
5940         (imap-login-auth): Quote specials.
5941
5942         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5943         (rfc2231-parse-string): Allow concatanation of parameters that
5944         aren't contiguous.  The test case is
5945           (mail-header-parse-content-type "message/external-body;
5946             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5947             access-type=LOCAL-FILE;
5948             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5949
5950 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5951
5952         * nntp.el (nntp-accept-process-output): Return the value of
5953         `nnheader-accept-process-output'.
5954
5955 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5958         (gnus-button-alist): Recognize more diff formats.
5959         (gnus-button-patch): Strip directory.
5960
5961 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5964         Emacs 22 when setting focus.
5965
5966 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-art.el (gnus-article-treat-types): Do treatment of
5969         text/x-verbatim parts.
5970         (gnus-button-patch): New command.
5971
5972         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5973         addresses that contain invalid characters.
5974
5975 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * message.el (message-put-addresses-in-ecomplete): Use
5978         gnus-replace-in-string.
5979         (message-is-yours-p): Use the more correct
5980         mail-header-parse-address instead of
5981         mail-extract-address-components.
5982         (message-put-addresses-in-ecomplete): Fix typo.
5983
5984         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5985         keystroke.
5986
5987         * gnus-art.el (gnus-treatment-function-alist): Change order of
5988         newsgroups/generic header folding to avoid double-folding.
5989
5990         * message.el (message-hidden-headers): Add X-Draft-From.
5991
5992         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5993         command.
5994         (gnus-summary-repeat-search-article-backward): New command.
5995
5996         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5997         groups in the parent topic.
5998
5999 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6000
6001         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6002         (spam-extra-header-to-number): Return the CRM114 number as a
6003         number instead of a string.
6004
6005 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-art.el (gnus-face-properties-alist): Moved here from
6008         gnus-fun.
6009
6010         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6011
6012 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * message.el (message-strip-forbidden-properties): Only display on
6015         self-insert-command.
6016
6017         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6018         reindent.
6019         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6020
6021 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6022
6023         * smiley.el (smiley-style): Fix typo.
6024
6025 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * hashcash.el (hashcash-insert-payment-async-2): Use
6028         message-goto-eoh instead of doing it manually.
6029         (mail-add-payment): Use message-narrow-to-header instead of trying
6030         to do the same itself.
6031
6032         * message.el (message-hidden-headers): Add Face.
6033
6034         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6035         reparenting code.
6036         (gnus-summary-reparent-children): Refactored out code.
6037         (gnus-summary-thread-map): New keystroke.
6038         (gnus-summary-reparent-children): Make into command.
6039
6040         * smiley.el (smiley-style): Default to `medium' if using a large
6041         font.
6042
6043         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6044         does it itself.
6045
6046         * message.el (message-point-in-header-p): Simplify definition.
6047
6048 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * nnagent.el (nnagent-request-set-mark): Silence log file
6051         writing.
6052         (nnagent-request-set-mark): Use write-region instead of
6053         append-to-file.
6054
6055         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6056         strange select method.
6057
6058         * ecomplete.el (ecomplete-display-matches): Get highlightling
6059         right.
6060         (ecomplete-display-matches): Use literals.
6061         (ecomplete-display-matches): Disable message logging.
6062
6063         * message.el (message-display-abbrev): Small optimization.
6064
6065         * ecomplete.el (ecomplete-display-matches): Allow automatic
6066         display.
6067
6068         * message.el (message-strip-forbidden-properties): Display
6069         abbrevs.
6070         (message-display-abbrev): Get automatic display right.
6071
6072         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6073         keystrokes.
6074
6075 2006-04-13  Romain Francoise  <romain@orebokech.com>
6076
6077         TODO: Backport to v5-10!
6078
6079         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6080         Moved here (and renamed) from gnus-registry.el.
6081
6082         * gnus-registry.el: Require gnus-util.
6083         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6084
6085 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * gnus-group.el (gnus-group-catchup-current): Change
6088         if-then-else-if-then-else into cond.
6089         (gnus-group-catchup): Indent.
6090         (group-name-at-point): New function.
6091         (gnus-fetch-group): Provide default from thing at point.
6092
6093 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * message.el (message-display-abbrev): Fix regexp.
6096
6097         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6098         choosing.
6099         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6100         dead variables.
6101
6102         * message.el (message-newline-and-indent): Remove debugging.
6103         (message-display-abbrev): Use new implementation.
6104
6105 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-art.el (gnus-article-mode): Set
6108         cursor-in-non-selected-windows to nil.
6109
6110         * smiley.el: Revert previous change.
6111         (smiley-data-directory): defvar it before using it in the
6112         defcustom of `smiley-style'.
6113
6114 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * message.el (message-newline-and-indent): New function.
6117
6118         * ecomplete.el: Implement more bits.
6119
6120         * message.el (message-put-addresses-in-ecomplete): Clean up the
6121         string.
6122
6123         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6124
6125         * gnus-sum.el (gnus-summary-save-parts): Bind
6126         gnus-summary-save-parts-counter and use it to make unique file
6127         names.
6128
6129         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6130
6131         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6132         parameter to say whether to actually parse the individual
6133         addresses.
6134
6135         * message.el (message-put-addresses-in-ecomplete): New function.
6136         (ecomplete): Require.
6137         (message-mail-alias-type): Add ecomplete as an option.
6138
6139 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6140
6141         * flow-fill.el (fill-flowed): Remove trailing space from blank
6142         quoted lines.
6143
6144 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * smiley.el (smiley-style): Move definition later to avoid a
6147         compilation warning.
6148
6149 2006-04-12  Kenichi Handa  <handa@m17n.org>
6150
6151         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6152         buffer and then decode the buffer text if necessary.
6153         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6154         first, and after mm-encode-body, change the buffer to unibyte.
6155         Use mm-disable-multibyte instead of set-buffer-multibyte.
6156
6157 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6160         Content-Type header instead of Content-Disposition header.
6161         (gnus-mime-inline-part): Ditto.
6162         (gnus-mime-view-part-as-charset): Ignore charset that the part
6163         specifies.
6164
6165         * mm-decode.el (mm-display-part): Work with external parts and
6166         usual parts similarly.
6167
6168         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6169         instead of gnus-display-mime.
6170
6171         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6172         instead of with-temp-buffer.
6173
6174         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6175         tag to summarized topics part in order to encode non-ASCII text.
6176
6177 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * smiley.el (smiley-style): New variable.
6180         (smiley-directory): New function.
6181         (smiley-data-directory): Derive from `smiley-style' using
6182         `smiley-directory'.
6183         (smiley-regexp-alist): Add new entries.
6184
6185         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6186         (gnus-article-browse-delete-temp): Add :version.
6187
6188 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6189
6190         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6191         the sieve region.
6192
6193 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus.el (gnus-version-number): Bump version.
6196
6197 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus.el: No Gnus v0.4 is released.
6200
6201 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6204         layout.
6205
6206         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6207         unknown charset.
6208
6209         * message.el (message-header-synonyms): Add Original-To to the
6210         default.
6211
6212         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6213         optional parameter.
6214
6215 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-fun.el (gnus): Require it for gnus-directory.
6218
6219 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6222
6223 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6224
6225         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6226
6227 2006-04-05  Simon Josefsson  <jas@extundo.com>
6228
6229         * password.el (password-reset): New function.
6230
6231 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6232
6233         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6234         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6235
6236 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6237
6238         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6239         Some whitespace was matched into the url, which broke browsing hits
6240         > 100 when mm-url-use-external was nil.
6241
6242 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6245         gnus-extra-headers for 'Newsgroups.
6246
6247         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6248         bound.
6249
6250 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6251
6252         * pgg-gpg.el: Clean up process buffers every time gpg processes
6253         complete.
6254
6255 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6258         doc string.
6259
6260 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6261
6262         * pgg-gpg.el (pgg-gpg-process-filter)
6263         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6264
6265         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6266         lines, temporary fix.
6267
6268 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6271
6272 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6273
6274         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6275         default-enable-multibyte-characters.  This reverts the change from
6276         revision 6.17 which is no longer necessary because the passphrase
6277         is sent separately now.  GnuPG messages are unreadable under
6278         multibyte locales with default-enable-multibyte-characters set to
6279         nil.
6280
6281 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * message.el (message-tool-bar-gnome): Move "spell".
6284
6285 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6286
6287         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6288         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6289         instead.
6290
6291 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6292
6293         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6294         newsgroups handling for NNTP overviews which don't include
6295         Newsgroups.
6296
6297 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6298
6299         * message.el (message-resend): Bind message-generate-hashcash to nil.
6300
6301 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6302
6303         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6304         when searching for already-paid recipients.
6305
6306 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6307
6308         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6309         passphrases when it is not needed.
6310         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6311         passphrase stuff from gpg, should only be necessary when you use
6312         gpg with a smartcard.
6313
6314 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * mml.el (mml-insert-mime): Ignore cached contents of
6317         message/external-body part.
6318
6319         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6320         (mm-insert-part): Ditto.
6321
6322 2006-03-23  Simon Josefsson  <jas@extundo.com>
6323
6324         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6325         Reiner.
6326         (pgg-gpg-use-agent-p): Use it again.
6327
6328 2006-03-23  Simon Josefsson  <jas@extundo.com>
6329
6330         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6331         older emacsen.
6332         (pgg-gpg-use-agent-p): Don't use it.
6333
6334 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6337         if we can.
6338
6339 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6340
6341         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6342         (pgg-gpg-update-agent): New function.
6343         (pgg-gpg-use-agent-p): New function.
6344         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6345         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6346         (pgg-gpg-sign-region): Use it.
6347
6348 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6351         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6352
6353 2006-03-21  Simon Josefsson  <jas@extundo.com>
6354
6355         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6356         <wilde@sha-bang.de>.
6357         (pgg-gpg-use-agent): New variable.
6358         (pgg-gpg-process-region): Use it.
6359         (pgg-gpg-encrypt-region): Likewise.
6360         (pgg-gpg-encrypt-symmetric-region): Likewise.
6361         (pgg-gpg-decrypt-region): Likewise.
6362         (pgg-gpg-sign-region): Likewise.
6363         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6364
6365 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6368
6369         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6370         Add comment on version.
6371
6372 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * smiley.el: Add missing test smiley.
6375
6376 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * mm-decode.el (mm-with-part): New macro.
6379         (mm-get-part): Use it; work with message/external-body as well.
6380         (mm-save-part): Treat name and filename equally.
6381
6382         * mm-extern.el (mm-extern-cache-contents): New function.
6383         (mm-inline-external-body): Use it; force the part to be displayed;
6384         move undisplayer added to the cached handle to the parent.
6385
6386         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6387         (gnus-mime-view-part-as-type): Work with message/external-body.
6388
6389         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6390
6391 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6394         images in image-load-path.  [Sync with image.el, revision 1.60, in
6395         Emacs.]
6396
6397 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6400         path rather than symbol.  Always return list of directories.
6401         Guarantee that image directory comes first.  [Sync with image.el,
6402         revision 1.59, in Emacs.]
6403
6404         * message.el (message-make-tool-bar): Adjust to new API of
6405         `gmm-image-load-path-for-library'.
6406
6407         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6408
6409         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6410
6411 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6412
6413         * gnus-art.el (gnus-article-only-boring-p):
6414         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6415         intangible text.
6416         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6417
6418 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6421         `defun' instead of `gmm-defun-compat'.
6422
6423 2006-03-14  Simon Josefsson  <jas@extundo.com>
6424
6425         * message.el (message-unique-id): Don't use message-number-base36
6426         if (user-uid) is a float.
6427         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6428
6429 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6432
6433         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6434         empty line between a part and a message part.
6435
6436 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * smiley.el: Add more test smileys.
6439         (smiley-data-directory, smiley-regexp-alist)
6440         (gnus-smiley-file-types): Fix doc strings.
6441         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6442         adding new elements.
6443         (smiley-mouse-map): Unused code.  Make it a comment.
6444
6445 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6448         scan latest NoCeM messages instead of old ones.
6449         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6450         delimiters that are recently used.
6451         (gnus-nocem-load-cache): Add autoload cookie.
6452
6453         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6454
6455         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6456         level which is larger than gnus-use-nocem is specified.
6457
6458         * gnus-group.el (gnus-group-get-new-news): Ditto.
6459
6460 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus-util.el (gnus-tool-bar-update): New function.
6463
6464         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6465         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6466
6467         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6468
6469         * gnus-group.el (gnus-group-redraw-when-idle)
6470         (gnus-group-redraw-check): Remove.
6471         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6472
6473 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6476         if optional last element is specified in splits (FIELD VALUE...).
6477
6478 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6481         to gmm-image-load-path-for-library.  Call with no-error argument.
6482         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6483
6484         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6485
6486         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6487
6488         * gmm-utils.el (gmm-image-load-path): Remove alias.
6489
6490 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gmm-utils.el (gmm-image-load-path): Add alias.
6493
6494         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6495         nnml-generate-nov-databases-1.
6496         (nnml-generate-nov-databases): Use it.
6497         (nnml-generate-nov-databases-directory): Document no-active
6498         argument.
6499
6500         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6501         directory if path is t.  Add no-error.
6502
6503         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6504         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6505
6506         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6507         resetting gnus-article-browse-html-temp-list.
6508
6509         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6510         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6511         Add example to docstring.  Rename local variables.  Move error
6512         checks to default case in cond and simplify.
6513
6514 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6517         handle is multipart when calling it recursively.
6518         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6519
6520 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6521
6522         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6523         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6524
6525 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6528         is loaded.
6529
6530         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6531         loaded.
6532
6533 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6536         to "Emacs 23 (unicode)" in doc string.
6537
6538         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6539         "Emacs 23 (unicode)" in comment.
6540
6541 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6544
6545         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6546         characters 160 through 255 in Emacs 23.
6547
6548 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6551         gnus-article-browse-html-temp.
6552         (gnus-article-browse-delete-temp): Make it customizable.  Add
6553         `file'.  Adjust doc string.
6554         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6555         query for each file.  Adjust doc string.
6556         (gnus-article-browse-html-parts): Add
6557         `gnus-article-browse-delete-temp-files' to
6558         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6559
6560 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6561
6562         * gnus-art.el (gnus-article-browse-html-temp)
6563         (gnus-article-browse-delete-temp): New variables.
6564         (gnus-article-browse-delete-temp-files): New function.
6565         (gnus-article-browse-html-parts): Use it.
6566
6567 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6570
6571         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6572         string.
6573
6574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6575         gnus-summary-insert-new-articles when unplugged.  Remove
6576         gnus-summary-search-article-forward.
6577
6578         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6579         display-visual-class instead of display-color-cells.
6580
6581 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * dgnushack.el: Autoload customize-group for XEmacs.
6584
6585         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6586         message/* containing non-ASCII text properly.
6587
6588 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * message.el: Require gmm-utils, remove autoloads.
6591         (message-tool-bar): Set default based on
6592         gmm-tool-bar-style.
6593         (message-tool-bar-gnome): Add gmm-customize-mode.
6594
6595         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6596         gmm-tool-bar-style.
6597         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6598
6599         * gnus-group.el (gnus-group-tool-bar): Set default based on
6600         gmm-tool-bar-style.
6601         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6602
6603         * gmm-utils.el (gmm-image-directory): Rename variable from
6604         gmm-image-load-path.
6605         (gmm-image-load-path): Use gmm-image-directory.
6606         (gmm-customize-mode): New function.
6607         (gmm-tool-bar-style): New variable.
6608
6609         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6610         gnus-group-redraw-line-number.
6611         (gnus-group-redraw-check): Simplify.
6612         (gnus-group-tool-bar-update): Remove redraw check.
6613         (gnus-group-make-tool-bar): Add redraw check.
6614
6615 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6616
6617         * gnus-art.el (gnus-button): Add missing parentheses.
6618
6619 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * lpath.el: Fbind line-number-at-pos.
6622
6623 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6626
6627 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-art.el (gnus-button): New face.
6630         (gnus-article-button-face): Use it.
6631
6632         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6633         gnus-summary-next-page.  Re-order.
6634
6635         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6636         next-node are now included.
6637         (gnus-group-redraw-line-number): New internal variable.
6638         (gnus-group-redraw-check): Helper function for updating the tool
6639         bar.
6640         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6641
6642         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6643
6644         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6645         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6646         Use it to match format of Spamassassin 3.0 and later.  Reported by
6647         IRIE Tetsuya <irie@t.email.ne.jp>.
6648         (spam-check-bogofilter)
6649         (spam-bogofilter-register-with-bogofilter): Fix args of
6650         `gnus-error' calls.
6651
6652 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6655         unnecessary interaction when sending queued mails.  Reported by
6656         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6657
6658 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6661         first or last are nil.
6662
6663 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6664
6665         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6666
6667 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6670
6671 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * dns.el (query-dns): Protect more against buggy tcp output.
6674
6675 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6678         nov.php.
6679
6680 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6681
6682         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6683         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6684         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6685         output on the server side.
6686         (nnweb-google-create-mapping): Update regexps and add some
6687         progress indication.
6688
6689 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6692         gnus-agent-toggle-plugged.  Re-order icons.
6693         (gnus-group-tool-bar-gnome): Add
6694         gnus-group-{prev,next}-unread-group.
6695         (gnus-group-tool-bar-gnome): Re-order icons.
6696
6697         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6698         gnus-summary-insert-new-articles.
6699
6700         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6701         comments.
6702
6703         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6704         also available in Emacs 21.3.
6705
6706         * message.el (message-fix-before-sending): Change "Emacs 22" to
6707         "Emacs 23 (unicode)" in comment.
6708
6709         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6710         "Emacs 23 (unicode)" in comment.
6711
6712         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6713         comment.
6714         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6715
6716         * mm-view.el (mm-fill-flowed): Add :version.
6717
6718 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6721         and load-path.
6722
6723 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * message.el: Autoload gmm-image-load-path.
6726         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6727         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6728         consitency.
6729
6730         * gmm-utils.el (gmm-image-load-path): Also search in
6731         "../etc/images".  Don't set gmm-image-load-path if we don't find
6732         the image.
6733
6734 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gmm-utils.el (gmm-image-load-path): Don't make
6737         `gmm-image-load-path' include subdirectories which the second arg
6738         `image' might specify.
6739
6740         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6741         subdirectory to icon file names.
6742
6743         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6744
6745 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6746
6747         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6748         gmm-image-load-path calls.
6749
6750         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6751
6752         * message.el (message-make-tool-bar): Ditto.
6753
6754         * mml.el (mml-preview): Added comment concerning tool bar icons.
6755
6756         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6757         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6758
6759         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6760         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6761
6762         * message.el (message-tool-bar-gnome): Use new icon names.
6763         (message-make-tool-bar): Use `gmm-image-load-path'.
6764
6765         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6766         functions from MH-E.
6767         (gmm-image-load-path): New variable from MH-E.
6768         (gmm-image-load-path): New function from MH-E.  Added arguments
6769         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6770         *-image-load-path-called-flag.
6771
6772 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6773
6774         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6775
6776 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6777
6778         * nnimap.el (nnimap-request-move-article): Change folder back to
6779         source group before deleting.
6780
6781 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6782
6783         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6784
6785         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6786         mm-url.
6787
6788         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6789
6790 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6793         coding system which mm-charset-to-coding-system returns for a
6794         given charset is valid.
6795
6796 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6797
6798         * html2text.el (html2text-remove-tag-list):
6799         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6800
6801 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6802
6803         * gnus-cus.el: Revert 2005-10-17 change.
6804
6805 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el (article-strip-banner): Call
6808         article-really-strip-banner only when the regexp match is made.
6809
6810 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-art.el (article-strip-banner): Use
6813         gnus-extract-address-components instead of
6814         mail-header-parse-addresses to make it work with non-ASCII text;
6815         remove mail-encode-encoded-word-string.
6816
6817         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6818         values which are surrounded with \"...\"; make it never cause a
6819         Lisp error; give up parsing of parameters if it failed in
6820         extracting type.
6821
6822 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6823
6824         * smime.el (smime-cert-by-ldap-1): Fix bug where
6825         `smime-ldap-search' returns results without userCertificates.
6826
6827 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6830
6831 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * spam.el (spam-check-spamassassin-headers): Adapt format for
6834         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6835         <ari@mbf.ocn.ne.jp>.
6836         (spam-list-of-processors): Add spam-use-gmane.
6837
6838 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6841         make-temp-file; make it work with XEmacs as well.
6842
6843         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6844         mm-make-temp-file.
6845
6846         * mm-decode.el (mm-display-external): Use the 3rd arg of
6847         mm-make-temp-file.
6848         (mm-create-image-xemacs): Ditto.
6849
6850 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6853         with message-narrow-to-headers.
6854         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6855         (gnus-draft-check-draft-articles): New function.
6856         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6857
6858 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * gnus-art.el (gnus-article-browse-html-parts):
6861         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6862         Don't use suffix argument for mm-make-temp-file for Emacs 21
6863         compatibility.  Remove useless `format'.
6864
6865 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6866
6867         * nnweb.el (nnweb-google-wash-article): Update regexps.
6868         (nnweb-group-alist): Use defvoo instead of defvar.
6869
6870 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6873         re-loading nn* modules.
6874
6875 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6878         for `tool-bar-mode' and don't check it's default-value.
6879
6880         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6881
6882         * message.el (message-make-tool-bar): Ditto.
6883
6884         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6885         `substring'.  Shorten tmp-file name.
6886
6887         * gnus.el: Remove bogus comment.
6888
6889 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6890
6891         * gnus-art.el (gnus-article-browse-html-parts): New function.
6892         (gnus-article-browse-html-article): New function for viewing html
6893         articles with a browser.
6894
6895 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6896
6897         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6898         in elisp.
6899         (pgg-gpg-encrypt-symmetric-region): Ditto.
6900         (pgg-gpg-sign-region): Ditto.
6901
6902         * pgg-def.el (pgg-text-mode): New variable.
6903
6904         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6905         (mml2015-pgg-encrypt): Ditto.
6906
6907         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6908         (mml1991-pgg-encrypt): Ditto.
6909
6910 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6913         message-make-date instead of current-time-string.
6914
6915         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6916         to gnus-decoded which mm-uu might set.
6917
6918 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6921         don't decode quoted parameters; remove misimported Emacs code.
6922         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6923         (rfc2231-decode-encoded-string): Don't use split-string which
6924         behaves differently according to Emacs version; use
6925         mm-decode-coding-region to convert charset to coding-system.
6926         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6927         (rfc2231-encode-string): Remove misimported Emacs code.
6928
6929 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6932         when calling mail-header-parse-content-type.
6933         (article-de-quoted-unreadable): Ditto.
6934         (article-de-base64-unreadable): Ditto.
6935         (article-wash-html): Ditto.
6936
6937         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6938         calling mail-header-parse-content-type and
6939         mail-header-parse-content-disposition.
6940         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6941         mail-header-parse-content-type.
6942
6943         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6944         insert charset and format parameters; encode description after
6945         inserting it to buffer.
6946         (mml-insert-parameter): Fold lines properly even if a parameter is
6947         segmented into two or more lines; change the max column to 76.
6948
6949         * rfc1843.el (rfc1843-decode-article-body): Don't use
6950         ignore-errors when calling mail-header-parse-content-type.
6951
6952         * rfc2231.el (rfc2231-parse-string): Return at least type if
6953         possible; don't cause an error even if it fails in parsing of
6954         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6955         (rfc2231-encode-string): Don't break lines at the beginning, leave
6956         it to mml-insert-parameter.
6957
6958         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6959         calling mail-header-parse-content-type.
6960
6961 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * spam-report.el (spam-report-gmane-use-article-number):
6964         Improve doc string.
6965         (spam-report-gmane-internal): Check if a suitable header was found
6966         in the article.
6967
6968 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6971         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6972
6973 2006-02-05  Romain Francoise  <romain@orebokech.com>
6974
6975         Update copyright notices of all files in the gnus directory.
6976
6977 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6978
6979         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6980
6981 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6984         segmented lines of parameter value to cope with Thunderbird 1.5
6985         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6986         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6987         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6988
6989 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6990
6991         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6992         parts.
6993
6994 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6995
6996         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6997         there's only one active file for all servers.
6998         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6999         solid groups.  Gnus might have used a FAST request to select the group.
7000         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7001         and nnweb-search redundantly in the active file.
7002         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7003         (nnweb-request-create-group): Don't use ARGS.
7004         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7005         initialisations.  Let nnoo do the work.
7006
7007 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7010         Say the part has been decoded.
7011
7012         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7013
7014 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7015
7016         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7017         mailcap-viewer-test-cache when there's no 'test clause, since that
7018         will invert the meaning of a "nil" test previously determined by
7019         mailcap-mailcap-entry-passes-test.
7020
7021 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7024         compiling.
7025
7026         * gnus-sum.el: Ditto.
7027
7028         * message.el: Don't bind tool-bar-map when compiling.
7029
7030 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7031
7032         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7033
7034 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7035
7036         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7037         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7038         current Google Groups.
7039
7040 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7043         and tool-bar-mode.
7044
7045         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7046         and tool-bar-mode.
7047
7048         * message.el (message-tool-bar-update): Simplify.
7049         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7050
7051         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7052         gnus-summary-buffer.
7053         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7054         gnus-summary-reply.
7055
7056         * gmm-utils.el (gmm): Add :version.
7057
7058 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * Makefile.in (clean): New rule.
7061         (distclean): Use it.
7062
7063 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7064
7065         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7066         autoload.
7067
7068 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gmm-utils.el (gmm-verbose): Add :group.
7071
7072 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7073
7074         * message.el: Change some comments WRT tool-bars.
7075
7076         * gnus-sum.el (gnus-summary-tool-bar)
7077         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7078         (gnus-summary-tool-bar-zap-list): New variables.
7079         (gnus-summary-make-tool-bar): Complete rewrite using
7080         `gmm-tool-bar-from-list'.
7081
7082         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7083         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7084         variables.
7085         (gnus-group-make-tool-bar): Complete rewrite using
7086         `gmm-tool-bar-from-list'.
7087         (gnus-group-tool-bar-update): New function.
7088
7089         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7090
7091 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7094         is dissected into a single part of which the type is the same as
7095         the given one; decode charset.
7096
7097 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7098
7099         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7100         into alists as symbol not string, since that's what
7101         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7102         look for.
7103
7104 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7107         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7108
7109         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7110
7111 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7114         (gnus-xmas-mime-security-button-menu): New function.
7115
7116         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7117         (gnus-mime-security-button-menu): New definition.
7118         (gnus-mime-security-button-map): Use them.
7119         (gnus-mime-security-button-menu): New function.
7120         (gnus-insert-mime-security-button): Addition to help echo.
7121         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7122         (gnus-mime-security-pipe-part): New functions.
7123
7124         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7125         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7126
7127         * mm-decode.el (mm-handle-set-disposition): Remove.
7128         (mm-handle-set-description): Remove.
7129
7130 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7133         (mm-w3m-standalone-supports-m17n-p): New function.
7134         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7135         w3m usage.
7136
7137         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7138         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7139
7140 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * message.el (message-tool-bar-zap-list): Use
7143         gmm-tool-bar-zap-list as custom type.
7144         (message-tool-bar-update): New function.
7145         (message-tool-bar, message-tool-bar-gnome)
7146         (message-tool-bar-retro): Add message-tool-bar-update.
7147         (message-tool-bar-gnome): Add flyspell-buffer.
7148
7149         * gnus-util.el (gnus-error): Describe `args'.
7150
7151         * gmm-utils.el (gmm-error): Describe `args'.
7152         (gmm-tool-bar-zap-list): New widget.
7153         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7154
7155 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7158         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7159         the number of recursive calls.
7160
7161         * mm-decode.el (mm-handle-set-disposition): New macro.
7162         (mm-handle-set-description): New macro.
7163
7164 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7167         encoding.
7168
7169 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * message.el (message-tool-bar-zap-list, message-tool-bar)
7172         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7173         (message-tool-bar-local-item-from-menu): Remove.
7174         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7175         (message-make-tool-bar): New function.
7176         (message-mode): Use `message-make-tool-bar'.
7177
7178         * gmm-utils.el: New file.
7179         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7180         (gmm-lazy): New widget copied from `nnmail.el'.
7181         (gmm-tool-bar-from-list): New function for creating customizable
7182         tool bars.
7183         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7184         output.
7185         (gmm): Add :prefix to defgroup.
7186
7187 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7188
7189         * gmm-utils.el (gmm-widget-p): New function.
7190
7191 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7192
7193         * mml.el (mml-attach-file): Describe `description' in doc string.
7194         (mml-menu): Add Emacs MIME manual and PGG manual.
7195
7196 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7197
7198         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7199
7200 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7201
7202         * nntp.el (nntp-end-of-line): Doc fix.
7203
7204 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7205
7206         * imap.el (imap-open): Handle case where buffer is a buffer
7207         object.
7208
7209 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7210
7211         * gnus-delay.el (gnus-delay): Don't autoload.
7212         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7213         to be re-loaded when customizing the `gnus-delay' group.
7214
7215 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7216
7217         * message.el (message-insert-citation-line): Use newlines.
7218
7219 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7220
7221         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7222         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7223         these routines, so the passphrase can be managed externally and
7224         passed in to the system.
7225         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7226         pgg-add-passphrase-to-cache function.
7227
7228         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7229         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7230         these routines, so the passphrase can be managed externally and
7231         passed in to the system.
7232         (pgg-pgp5-sign-region): Use new name of
7233         pgg-add-passphrase-to-cache function.
7234
7235 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7236
7237         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7238         part of the decoded armor to find the key-identifier.
7239         (pgg-gpg-lookup-key-owner): New function to return the
7240         human-readable identifier of a key owner.
7241         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7242         itself.
7243         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7244         the key value) if we have a key and can match it against a secret
7245         key.  Also, added a note pointing out fact that the prompt only
7246         indicates the first matching key.
7247
7248         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7249         pgg-decrypt-region.
7250         (pgg-add-passphrase-to-cache): Rename from
7251         `pgg-add-passphrase-cache' to reduce confusion (all callers
7252         changed).
7253         (pgg-remove-passphrase-from-cache): Rename from
7254         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7255         changed).
7256         (pgg-read-passphrase, pgg-add-passphrase-cache)
7257         (pgg-remove-passphrase-cache): Add informative docstrings.
7258         (pgg-decrypt): Convey provided passphrase in subordinate call to
7259         pgg-decrypt-region.
7260
7261 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7262
7263         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7264         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7265         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7266         'passphrase' argument, so the passphrase can be managed externally
7267         and then passed in to the system.
7268
7269         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7270         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7271         so the passphrase cache can be used reliably with identifiers
7272         besides a pgp packet's key id.
7273
7274         * pgg-gpg.el (pgg-gpg-encrypt-region)
7275         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7276         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7277         these routines, so the passphrase can be managed externally and
7278         passed in to the system.
7279
7280         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7281         'notruncate' argument, so the passphrase cache can be used
7282         reliably with identifiers besides a pgp packet's key id.
7283
7284 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7285
7286         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7287         symmetric encryption.
7288         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7289         encrypted session key.
7290         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7291         message ask for the passphrase in a proper way.
7292
7293         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7294         New user commands for symmetric encryption.
7295
7296 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7299
7300         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7301
7302 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7303
7304         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7305
7306 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * mm-decode.el (mm-inlined-types): Add application/pgp.
7309         (mm-automatic-display): Ditto.
7310
7311         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7312         part as text.
7313
7314 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * nnrss.el: Update copyright.
7317         (nnrss-opml-import): Query whether to subscribe to each entry.
7318
7319         * gnus-art.el:
7320         * gnus-sum.el:
7321         * gnus-xmas.el:
7322         * messagexmas.el:
7323         * mm-uu.el:
7324         * mm-view.el: Update copyright.
7325
7326 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * message.el (message-info): New function.
7329         (message-mode-menu): Add it.
7330         Update copyright.
7331
7332         * ChangeLog: Fix and update copyright.
7333
7334 2006-01-13  Romain Francoise  <romain@orebokech.com>
7335
7336         * message.el (message-forward-subject-name-subject): Prefer the
7337         address to 'nowhere' if the sender has no name.
7338         Fix typo.  Update copyright year.
7339
7340 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-art.el (article-wash-html): Use
7343         gnus-summary-show-article-charset-alist if a numeric arg is given.
7344         (gnus-article-wash-html-with-w3m-standalone): New function.
7345
7346         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7347         mm-inline-text-html-render-with-w3m-standalone.
7348         (mm-text-html-washer-alist): Map w3m-standalone to
7349         gnus-article-wash-html-with-w3m-standalone.
7350         (mm-inline-text-html-render-with-w3m-standalone): New function.
7351
7352 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7355         Improve LaTeX.
7356
7357 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7360         (nnrss-request-article): Render text/plain parts as HTML.
7361
7362         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7363         the buffer.
7364
7365 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7368         custom definition of `gnus-posting-styles'.
7369
7370         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7371         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7372
7373 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7376         Use nntp for bug archive.
7377
7378 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7381         parts.
7382         (nnrss-normalize-date): New function converts ISO 8601 date into
7383         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7384         (nnrss-check-group): Use it.
7385
7386 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7389
7390         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7391         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7392         (nnrss-insert-w3): Ditto.
7393
7394 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7397         the articles to be forwarded including the case where neither a
7398         number of articles nor a region is specified.
7399
7400 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * nnrss.el (nnrss-request-article): Fix last change; fill
7403         text/plain parts.
7404
7405 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7408         in text/plain part.
7409         (nnrss-check-group): Don't add excessive newline to dc:subject.
7410
7411 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7412
7413         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7414         article.
7415
7416 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7419         (nnml-use-compressed-files, nnml-save-mail): Support other
7420         comression programs such as bzip2.
7421
7422 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * dns.el (query-dns): Make sure we check the buffer size before
7425         removing tcp headers.
7426
7427 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7430         remove MIME buttons associated with multipart/alternative parts.
7431         (gnus-mime-display-alternative): Tag buttons using `article-type'
7432         text property.
7433
7434         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7435         associated with multipart/alternative parts.
7436
7437         * gnus-art.el (gnus-signature-separator): Fix custom type.
7438
7439         * mm-decode.el (mm-inlined-types): Fix custom type.
7440         (mm-keep-viewer-alive-types): Ditto.
7441         (mm-automatic-display): Ditto.
7442         (mm-attachment-override-types): Ditto.
7443         (mm-inline-override-types): Ditto.
7444         (mm-automatic-external-display): Ditto.
7445
7446 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * spam-report.el (spam-report-user-mail-address)
7449         (spam-report-user-agent): New variables.
7450         (spam-report-url-ping-plain): Use spam-report-user-agent.
7451
7452 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7453
7454         * gnus-art.el (gnus-button-handle-custom): Do not just use
7455         `customize-apropos' for any "M-x customize-*" button but the
7456         function called for.  Accept both the function name and its
7457         argument in order to achieve this.
7458         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7459         function name to `gnus-button-handle-custom' in case of "M-x
7460         customize-*" buttons.
7461
7462 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7465         multipart/alternative and add xref to mm-discouraged-alternatives
7466         in doc string.
7467
7468         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7469         gnus-buttonized-mime-types in doc string.
7470
7471 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7474         Suggest image/.* in the doc string.
7475
7476 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7479         message-marks (Debian bug #342521).
7480
7481 2005-12-12  Simon Josefsson  <jas@extundo.com>
7482
7483         * password.el (password-read-from-cache): Add.
7484         (password-read): Use it.
7485
7486 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7489         us-ascii as a MIME charset.
7490
7491         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7492         against the case where the 2nd arg TYPE is nil.
7493
7494 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * pop3.el (pop3-stream-type): Fix custom version.
7497
7498         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7499
7500 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7501
7502         * mm-decode.el (mm-display-external): Add missing cdr.
7503
7504 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7507         RFC1524) if it is in mailcap or add a suffix according to
7508         mailcap-mime-extensions when generating a temp filename; postpone
7509         deleting a temp file for 2 seconds for some wrappers, shell
7510         scripts, and so on, which might exit right after having started a
7511         viewer command as a background job.
7512
7513 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * nntp.el (nntp-marks-directory): Fix custom group.
7516
7517         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7518         steps when < 10.
7519
7520         * gnus-start.el (gnus-no-server-1): Mention
7521         `gnus-level-default-subscribed' in doc string.
7522
7523 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7524
7525         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7526         parens.
7527
7528 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * gnus-xmas.el (gnus-use-toolbar): Revert.
7531         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7532         gnus-use-toolbar is default.
7533
7534         * messagexmas.el (message-use-toolbar): Revert.
7535         (message-setup-toolbar): Use global default-toolbar if
7536         message-use-toolbar is default.
7537
7538 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7541         according to default-toolbar-visible-p.
7542
7543         * messagexmas.el (message-use-toolbar): Ditto.
7544
7545 2005-11-26  Dave Love  <fx@gnu.org>
7546
7547         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7548         (tls-program, tls-success): Provide openssl alternative.
7549
7550         * starttls.el: Doc fixes.
7551         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7552         SERVICE to PORT.
7553
7554         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7555         port null or service name.
7556         (starttls-negotiate): Autoload.
7557
7558 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * message.el (message-kill-to-signature): Fix interactive spec.
7561
7562 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * pop3.el (pop3-open-server): Recognize a string as a service name.
7565
7566 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7567
7568         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7569
7570 2005-11-23  Dave Love  <fx@gnu.org>
7571
7572         Add pop3s, pop3/starttls.
7573
7574         * pop3.el (pop3-authentication-scheme): Clarify doc.
7575         (open-tls-stream, starttls-open-stream): Autoload.
7576         (pop3-stream-type): New.
7577         (pop3-open-server): Use it.
7578
7579         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7580         for POP.
7581         (mail-source-keyword-map): Add :stream for POP.
7582         (mail-source-fetch-pop): Use pop3-stream-type.
7583
7584 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7587         of current-time-string.
7588
7589 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7590
7591         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7592         date header.
7593
7594 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7595
7596         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7597         it can seriously impact performance as it bypasses the agent's
7598         local caches.
7599
7600 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7601
7602         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7603         must be explicitly online rather than "not explicitly offline" for
7604         its flags to be synchronized.
7605
7606         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7607         that gnus-uu-unmark-thread will function correctly.
7608
7609         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7610         1024K is instead displayed as 1M.
7611
7612 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7615
7616 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7617
7618         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7619
7620 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7621
7622         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7623         error message to display actual error condition.
7624         (gnus-agent-save-local): Avoid saving symbols that are bound to
7625         nil as they simply result in a warning message in
7626         gnus-agent-read-local.
7627
7628 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7631         rather than make-variable-buffer-local for file-precious-flag.
7632
7633 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7634
7635         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7636         for duplicates which are removed.  The invalid sort check then
7637         triggers a rescan after the sort as sorting may have moved
7638         duplicate entries such that they can be cheaply detected.
7639
7640 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7643
7644 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7645
7646         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7647         internal variable to a custom variable.  Changed default value
7648         from compressed(2) to uncompressed(1).
7649         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7650         support for uncompressed agentview files.  Taken together, reading
7651         the agentview file should now be 6-7 times faster.
7652
7653 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7654
7655         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7656         as a buffer-local variable.  This avoids creating truncated
7657         dribble files as a result of a hang up, eg.
7658
7659 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7660
7661         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7662         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7663         XEmacs.
7664
7665 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * gnus-start.el (gnus-start-draft-setup): Enforce
7668         `gnus-draft-mode' for nndraft:drafts at startup.
7669
7670         * gnus.el (gnus-splash): Change custom group.
7671         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7672         allow-list argument.
7673
7674         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7675         string.
7676
7677 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-art.el (gnus-default-article-saver): Add user-defined
7680         `function' to custom type.
7681
7682 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7683
7684         * imap.el (imap-open): Handle case where buffer is a buffer
7685         object.
7686
7687 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7690         long lines.
7691         (gnus-cache-delete-group): Wrap doc strings.
7692
7693         * gnus-agent.el (gnus-agent-rename-group)
7694         (gnus-agent-delete-group): Wrap doc strings.
7695
7696 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * messagexmas.el (message-use-toolbar): Change the valid values
7699         into default, top, bottom, left, and right.
7700         (message-toolbar-thickness): New variable.
7701         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7702         well.
7703         (message-setup-toolbar): Make it work.
7704
7705         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7706         (gnus-use-toolbar): Change the valid values into default, top,
7707         bottom, left, and right.
7708         (gnus-toolbar-thickness): New variable.
7709         (gnus-xmas-setup-toolbar): New function.
7710         (gnus-xmas-setup-group-toolbar): Use it.
7711         (gnus-xmas-setup-summary-toolbar): Use it.
7712
7713 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * gnus-start.el (gnus-1): Add "native" to
7716         gnus-predefined-server-alist.
7717
7718         * gnus.el (gnus-method-to-server): Don't add "native" to the
7719         lists here, because that leads to problems when
7720         gnus-select-method is bound.
7721
7722 2005-11-09  Simon Josefsson  <jas@extundo.com>
7723
7724         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7725         use (not sort-by-date) instead.
7726
7727 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7728
7729         * gnus-delay.el (gnus-delay-group): Don't autoload.
7730         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7731         to be re-loaded when customizing the `gnus-delay' group.
7732
7733 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7734
7735         * message.el: Revert last changes.
7736         (message-insert-citation-line): Use newlines.
7737
7738 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7739
7740         * message.el (message-courtesy-message)
7741         (message-mark-insert-begin, message-mark-insert-end)
7742         (message-elide-ellipsis, message-cancel-message)
7743         (message-add-header, message-change-subject)
7744         (message-cross-post-followup-to-header)
7745         (message-cross-post-insert-note, message-reduce-to-to-cc)
7746         (message-widen-reply, message-delete-not-region)
7747         (message-kill-to-signature, message-insert-signature)
7748         (message-insert-importance-high, message-insert-importance-low)
7749         (message-insert-or-toggle-importance)
7750         (message-insert-disposition-notification-to)
7751         (message-indent-citation, message-yank-original)
7752         (message-cite-original-without-signature, message-cite-original)
7753         (message-insert-citation-line, message-position-on-field)
7754         (message-fix-before-sending, message-send-mail-partially)
7755         (message-send-mail, message-send-mail-with-sendmail)
7756         (message-send-mail-with-qmail, message-send-news)
7757         (message-check-news-header-syntax, message-generate-headers)
7758         (message-insert-courtesy-copy, message-fill-address)
7759         (message-fill-header, message-shorten-references)
7760         (message-setup-1, message-cancel-news)
7761         (message-forward-make-body-plain, message-forward-make-body-mime)
7762         (message-forward-make-body-mml, message-encode-message-body)
7763         (message-forward-make-body-digest-plain)
7764         (message-forward-make-body-digest-mime)
7765         (message-use-alternative-email-as-from): Insert `hard-newline'
7766         instead of ordinary newlines.
7767
7768 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * message.el (message-generate-headers): Downcase the argument
7771         given to message-check-element.
7772
7773 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7774
7775         * nntp.el (nntp-authinfo-rejected): New error condition.
7776         (nntp-wait-for): Use new error condition to signal authentication
7777         error.
7778         (nntp-retrieve-data): Rethrow new error condition to break out of
7779         recursive call to nntp-send-authinfo.
7780
7781 2005-11-08  Romain Francoise  <romain@orebokech.com>
7782
7783         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7784         (gnus-summary-exit-map): Bind to `Z p'.
7785         (gnus-summary-make-menu-bar): Add menu item.
7786
7787 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7790         (gnus-treat-*): Add `first' in all doc strings.
7791
7792         * gnus-group.el (gnus-group-compact-group): Fix typo.
7793
7794 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * gnus.el (gnus-parameters-case-fold-search): New variable.
7797         (gnus-parameters-get-parameter): Use it.
7798
7799         * gnus-score.el (gnus-home-score-file): Doc fix.
7800
7801 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7802
7803         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7804
7805 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * mm-util.el (mm-special-display-p): New function.
7808
7809         * mml.el (mml-preview): Use it; doc fix.
7810
7811 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7812
7813         * imap.el (imap-open): Handle case where buffer is a buffer object.
7814
7815 2005-10-29  Romain Francoise  <romain@orebokech.com>
7816
7817         * message.el (message-fix-before-sending): Fix comment.
7818
7819 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7820
7821         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7822
7823 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7824
7825         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7826         Used in gnus-score.el.
7827
7828 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7831
7832 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7835         whitespace removed in revision 7.8.  Use concatenated string to
7836         protect trailing whitespace.
7837
7838 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7839
7840         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7841         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7842         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7843         Courier IMAP ("some version from 2004").  Mostly based on similar
7844         code in the same function.
7845
7846 2005-10-26  Didier Verna  <didier@xemacs.org>
7847
7848         * gnus-group.el (gnus-group-compact-group): Invalidate original
7849         article buffer.
7850         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7851         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7852         NOV database and in article itself.
7853         Invalidate article backlog.
7854
7855 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7858
7859 2005-10-26  Simon Josefsson  <jas@extundo.com>
7860
7861         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7862         part of 2004-07-25 change.
7863
7864 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * message.el (message-display-completion-list): New function.
7867         (message-expand-group): Use it; make sure the Completions buffer
7868         is modifiable.
7869 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7870
7871         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7872         user-mail-name is an empty string.
7873
7874 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7877         depending on gnus-score-decay-constant.
7878
7879         * encrypt.el (encrypt-insert-file-contents)
7880         (encrypt-write-file-contents): Don't use `gnus-message'.
7881
7882         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7883         arguments.
7884         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7885         arguments to mm-uu-verbatim-marks-extract.
7886         (mm-uu-hide-markers): New variable.
7887         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7888
7889         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7890         (gnus-convert-image-to-face-command): Use "convert" by default to
7891         allow other input image formats.
7892         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7893         accordingly.
7894
7895 2005-10-23  Simon Josefsson  <jas@extundo.com>
7896
7897         * imap.el (imap-gssapi-program): Align command line parameters
7898         with latest GNU SASL.
7899         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7900
7901 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7904         HTML.
7905         (nnslashdot-request-article): Ditto.
7906
7907         * lpath.el (featurep): Add nobreak-char-display.
7908
7909 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7910
7911         * mail-source.el (mail-source-fetch-pop): Require pop3.
7912         (mail-source-check-pop): Ditto.
7913
7914 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7917         errors.
7918
7919 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7922         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7923
7924         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7925
7926         * mm-bodies.el (mm-decode-string): Call
7927         `mm-charset-to-coding-system' with allow-override argument.
7928
7929 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7932         (rfc2047-charset-to-coding-system): New function.
7933         (rfc2047-decode-encoded-words): New function.
7934         (rfc2047-decode-region): Use them.
7935         (rfc2047-decode-cte): Remove.
7936         (rfc2047-parse-and-decode): Remove.
7937         (rfc2047-decode): Remove.
7938
7939 2005-10-15  Kenichi Handa  <handa@m17n.org>
7940
7941         * rfc2047.el (rfc2047-decode-cte): New function.
7942         (rfc2047-decode-region): Change the way to decode successive
7943         encoded-words: decode B- or Q-encoding in each encoded-word,
7944         concatenate them, and decode it as charset.
7945
7946 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * lpath.el: Fbind codepage-setup for XEmacs.
7949
7950 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7951
7952         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7953         widget-move-and-invoke.
7954         (gnus-custom-mode): Use gnus-custom-map.
7955
7956 2005-10-15  Bill Wohler  <wohler@newt.com>
7957
7958         * message.el (message-tool-bar-map): Renamed image file from
7959         mail_send to mail/send.
7960
7961 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7962
7963         * message.el (message-expand-group): Pass the common
7964         prefix substring of completion to `display-completion-list'.
7965
7966 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * mml-sec.el (mml-secure-method): New internal variable.
7969         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7970         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7971         functions using mml-secure-method.
7972
7973         * mml.el (mml-mode-map): Add key bindings for those functions.
7974         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7975         Harder <harder@myrealbox.com>.
7976         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7977         end of message if point is the headers of the message.
7978
7979         * message.el (message-in-body-p): New function.
7980
7981         * assistant.el: Autoload gnus-util and netrc.
7982
7983         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7984         Use `mm-charset-override-alist' only when decoding.
7985
7986         * mm-bodies.el (mm-decode-body): Call
7987         `mm-charset-to-coding-system' with allow-override argument.
7988
7989         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7990         `filename' from Content-Disposition if Content-Type doesn't
7991         provide `name'.
7992         (gnus-mime-view-part-as-type): Set default instead of
7993         initial-input.
7994
7995 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7996
7997         * format-spec.el (format-spec): Propagate text properties of % spec.
7998
7999 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * gnus-art.el (gnus-treat-predicate): Add `first'.
8002
8003 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8006         (mm-charset-override-alist): New variable.
8007         (mm-charset-to-coding-system): Use it.
8008         (mm-codepage-setup): New helper function.
8009         (mm-charset-eval-alist): New variable.
8010         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8011         about unknown charsets.
8012
8013         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8014
8015 2005-10-04  David Hansen  <david.hansen@gmx.net>
8016
8017         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8018         (nnrss-check-group): Ditto.
8019
8020 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8023         Rename x-gnus-verbatim to x-verbatim.
8024         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8025
8026         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8027         x-verbatim.
8028
8029         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8030
8031         * gnus-util.el (gnus-remove-duplicates): Remove.
8032
8033         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8034         instead of gnus-remove-duplicates.
8035
8036         * message.el (message-remove-duplicates): Remove.
8037         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8038         message-remove-duplicates.
8039
8040         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8041         available, else use implementation from `delete-dups'.
8042
8043         * message.el (message-insert-expires): New function.
8044         (message-mode-map): Add key binding.
8045         (message-mode-field-menu): Add menu entry.
8046         (message-mode): Document it.
8047         (message-make-expires-date): Use `message-make-date'.
8048
8049 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8050
8051         * message.el (message-make-expires-date): New function.
8052
8053 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * Makefile.in (list-installed-shadows): New entry.
8056         (install): Use it.
8057         (remove-installed-shadows): New entry.
8058
8059         * dgnushack.el (dgnushack-default-load-path): New variable.
8060         (dgnushack-find-lisp-shadows): New function.
8061         (dgnushack-remove-lisp-shadows): New function.
8062
8063 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * Makefile.in (install-el-elc): New entry.
8066         (install): Use it so that .el files are necessarily installed.
8067
8068 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8071
8072 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8073
8074         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8075         function rather than the diff-mode.el package.
8076         (mm-display-external): Use with-current-buffer.
8077         (mm-viewer-completion-map, mm-viewer-completion-map):
8078         Move initialization inside declaration.
8079
8080 2005-09-29  Simon Josefsson  <jas@extundo.com>
8081
8082         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8083         autoload mail-check-payment.
8084         (spam-check-hashcash): Define unconditionally, since hashcash.el
8085         is part of Gnus now.  Ignore errors from payment checking.
8086
8087 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * message.el (message-bold-region, message-unbold-region): Rename
8090         from `bold-region' and `unbold-region'.
8091
8092         * message.el: Remove useless autoloads.
8093
8094 2005-09-28  Simon Josefsson  <jas@extundo.com>
8095
8096         * message.el (message-use-idna): Default to t.
8097         (message-use-idna): Test whether encoding works too.  Doc fix.
8098
8099 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * nntp.el (nntp-warn-about-losing-connection): Remove.
8102
8103 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8106         customizable.  Change default value.
8107         (mm-uu-diff-groups-regexp): Change default value.
8108         (mm-uu-type-alist): Add doc string.
8109         (mm-uu-configure): Add doc string.  Make it interactive.
8110         (mm-uu-tex-groups-regexp): New variable.
8111         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8112         (mm-uu-type-alist): Add LaTeX documents.
8113         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8114         of "text/verbatim".
8115         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8116
8117         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8118         instead of "text/verbatim".
8119
8120         * message.el (message-mark-inserted-region)
8121         (message-mark-insert-file): Use slrn style marks when called with
8122         prefix argument.
8123
8124 2005-09-27  Simon Josefsson  <jas@extundo.com>
8125
8126         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8127
8128 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8129
8130         * message.el (message-remove-duplicates): New function.
8131         Implementation borrowed from `gnus-remove-duplicates'.
8132         (message-idna-to-ascii-rhs): Also encode idna addresses in
8133         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8134         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8135         only ask about the same idna domain once per header and also tell
8136         in what header to replace the idna domain.
8137
8138         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8139         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8140         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8141         a header is decoded and not just the last one.
8142
8143 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8146         has been decoded.
8147
8148         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8149         (mm-insert-part): Don't modify text if it has been decoded.
8150
8151         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8152         decoded.
8153
8154         * mm-view.el (mm-inline-text): Don't strip text props unless
8155         decoding enriched or richtext parts.
8156
8157 2005-09-25  Romain Francoise  <romain@orebokech.com>
8158
8159         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8160         * gnus-start.el (gnus-subscribe-interactively):
8161         * gnus-uu.el (gnus-uu-grab-articles):
8162         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8163         space.
8164
8165 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8166
8167         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8168         * mm-view.el (mm-view-pkcs7-decrypt):
8169         * gnus-sum.el (gnus-summary-limit-to-extra)
8170         (gnus-summary-respool-article, gnus-read-move-group-name):
8171         * gnus-score.el (gnus-summary-increase-score):
8172         * gnus-util.el (gnus-completing-read-with-default):
8173         * gnus-art.el (gnus-read-save-file-name)
8174         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8175         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8176         * message.el (message-check-news-header-syntax):
8177         Follow convention for reading with the minibuffer.
8178
8179 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * spam-report.el (spam-report-url-ping-plain):
8182         Use gnus-extended-version as User-Agent.
8183
8184         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8185         default value is nil.
8186
8187         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8188         (mm-uu-verbatim-marks-extract): New function.
8189         (mm-uu-extract): New face.
8190         (mm-uu-copy-to-buffer): Use it.
8191
8192         * spam-report.el (spam-report-gmane-ham): Renamed from
8193         `spam-report-gmane-unspam'.
8194         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8195         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8196
8197         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8198         Autoload.
8199         (spam-report-gmane-unregister-routine): Renamed
8200         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8201
8202 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8203
8204         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8205         (spam-report-gmane-unregister-routine): Add support for gmane
8206         unregistration.
8207
8208         * spam-report.el (spam-report-gmane-unspam)
8209         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8210         (spam-report-gmane): Change to take a single article and do unspam
8211         registration.
8212
8213 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * mm-url.el (mm-url-decode-entities): Fix regexp.
8216
8217 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8220         default to nil, to be able to use Gnus at all.  If the default
8221         switches to something else, then the function should be fixed not
8222         be exceedingly slow.
8223
8224 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8225
8226         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8227         fail hard.
8228
8229         * spam-report.el: Add better Keywords line.
8230
8231         * spam.el: Add Maintainer and better Keywords line.
8232
8233 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * gnus-art.el (gnus-article-replace-part)
8236         (gnus-mime-replace-part): New functions.
8237         (gnus-mime-action-alist, gnus-mime-button-commands)
8238         (gnus-mime-save-part-and-strip): Added file argument.
8239         (gnus-article-part-wrapper): Added interactive argument.
8240
8241         * gnus-sum.el (gnus-summary-mime-map): Add
8242         `gnus-article-replace-part'.
8243
8244 2005-09-19  Didier Verna  <didier@xemacs.org>
8245
8246         The nnml compaction feature:
8247         * nnml.el (nnml-request-compact-group): New function.
8248         * nnml.el (nnml-request-compact): New function.
8249         * gnus-int.el (gnus-request-compact-group): New function.
8250         * gnus-int.el (gnus-request-compact): New function.
8251         * gnus-group.el (gnus-group-compact-group): New function.
8252         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8253         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8254         * gnus-srvr.el (gnus-server-compact-server): New function.
8255         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8256         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8257
8258 2005-09-18  Deepak Goel  <deego@gnufans.org>
8259
8260         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8261         format spec.
8262
8263 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8266
8267 2005-09-15  Romain Francoise  <romain@orebokech.com>
8268
8269         * message.el (message-fill-paragraph): Clarify docstring.
8270
8271 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * gnus-art.el (gnus-mime-display-part): Protect against broken
8274         MIME messages.
8275
8276 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8279         before parsing header.
8280
8281 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8282
8283         * html2text.el (html2text-replace-list): Add new entities.
8284
8285 2005-09-11  Romain Francoise  <romain@orebokech.com>
8286
8287         * message.el (message-alternative-emails): Improve docstring.
8288         (message-setup-1): Call `message-use-alternative-email-as-from'
8289         after `message-setup-hook' to give it precedence over posting
8290         styles, etc.
8291         (message-use-alternative-email-as-from): Add docstring.  Remove
8292         the original From header if present.
8293
8294         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8295         (nnml-save-mail): Use it.
8296
8297         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8298         articles.  Add new argument `silent'.
8299         (gnus-uu-mark-all): Report the total number of marked articles.
8300
8301 2005-09-10  Romain Francoise  <romain@orebokech.com>
8302
8303         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8304         (gnus-uu-mark-series): Likewise.
8305
8306 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * spam-report.el (spam-report-gmane): Fix generation of spam
8309         report URL.
8310
8311 2005-09-10  Simon Josefsson  <jas@extundo.com>
8312
8313         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8314         t, based on discussion on the ding list with Robert Epprecht
8315         <epprecht@solnet.ch>.
8316
8317 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * spam-report.el (spam-report-gmane): Make it work without
8320         X-Report-Spam header.  Gmane now only provides Archived-At.
8321         This is only used if `spam-report-gmane-use-article-number' is nil.
8322         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8323
8324         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8325         make `gnus-summary-sort-by-recipient' work with threading.
8326
8327         * nnweb.el (nnweb-google-wash-article): Print a message if article
8328         is not available.
8329
8330 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8331
8332         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8333         change.  Decode text/* parts content before displaying.
8334
8335 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8338
8339 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8342
8343         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8344         url-package-name, url-package-version,
8345         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8346         w3m-display-inline-images, and w3m-minor-mode-map.
8347
8348 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * message.el (message-tab-body-function): Fix mismatched custom type.
8351
8352         * gnus.el (gnus-group-change-level-function): Ditto.
8353
8354         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8355
8356         * gnus-art.el (gnus-signature-limit)
8357         (gnus-article-mime-part-function): Ditto.
8358
8359 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * mml.el (mml-mode): Silence the byte compiler.
8362
8363         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8364         using `(sit-for 0)' before moving the point to the specified part;
8365         skip unbuttonized parts.
8366         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8367         return to the summary window if gnus-auto-select-part is non-nil.
8368
8369 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8370
8371         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8372         variables.
8373         (mml-dnd-attach-file, mml-mode): Use them.
8374
8375         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8376         Make fetching article by MID work again for Google Groups.  Added
8377         FIXME concerning gnus-group-make-web-group.
8378
8379         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8380         Don't depend on Gnus by using mail-extract-address-components if
8381         gnus-extract-address-components is not bound.
8382
8383 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8384
8385         * gnus-art.el (gnus-mime-display-security): Don't display the
8386         signature, but only the signed part.
8387
8388 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8391
8392         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8393         list, not listp.
8394
8395 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8396
8397         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8398         when encoding.
8399
8400         * mm-bodies.el (mm-decode-content-transfer-encoding):
8401         De-canonicalize CRLF for all text content types, not just
8402         text/plain.
8403
8404 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8407         valid article; point arrow and cursor at the MIME button.
8408
8409 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8412         Suggested by Dan Christensen <jdc@uwo.ca>.
8413
8414         * mm-decode.el (mm-save-part): Enable change of prompt.
8415
8416 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8417
8418         * gnus-msg.el (gnus-inews-add-send-actions): Made
8419         `message-post-method' lambda parameter ARG `&optional'.
8420
8421 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gnus-sum.el (gnus-summary-mime-map): Added
8424         gnus-article-save-part-and-strip, gnus-article-delete-part and
8425         gnus-article-jump-to-part.
8426
8427         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8428         (gnus-article-edit-part): Use it.
8429         (gnus-article-part-wrapper): Added no-handle argument.
8430         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8431         functions.
8432
8433 2005-08-29  Romain Francoise  <romain@orebokech.com>
8434
8435         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8436         docstring.
8437         (gnus-face-from-file): Likewise.
8438
8439 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8442         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8443         non-nil.
8444         (gnus-auto-select-part): New variable.
8445         (gnus-article-jump-to-part): New function.
8446         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8447         (gnus-mime-delete-part): Allow selecting specified part after
8448         deleting or stripping parts.
8449         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8450         part if argument is bogus.
8451
8452 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8453
8454         * gnus-art.el (w3m-minor-mode-map):
8455         * gnus-spec.el (gnus-newsrc-file-version):
8456         * gnus-util.el (nnmail-active-file-coding-system)
8457         (gnus-original-article-buffer, gnus-user-agent):
8458         * gnus.el (gnus-ham-process-destinations)
8459         (gnus-parameter-ham-marks-alist)
8460         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8461         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8462         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8463         * mm-decode.el (gnus-current-window-configuration):
8464         * mm-extern.el (gnus-article-mime-handles):
8465         * mm-url.el (url-current-object, url-package-name)
8466         (url-package-version):
8467         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8468         (smime-keys, w3m-cid-retrieve-function-alist)
8469         (w3m-current-buffer, w3m-display-inline-images)
8470         (w3m-minor-mode-map):
8471         * mml-smime.el (gnus-extract-address-components):
8472         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8473         (gnus-newsrc-hashtb, message-default-charset)
8474         (message-deletable-headers, message-options)
8475         (message-posting-charset, message-required-mail-headers)
8476         (message-required-news-headers):
8477         * mml1991.el (mc-pgp-always-sign):
8478         * mml2015.el (mc-pgp-always-sign):
8479         * nnheader.el (nnmail-extra-headers):
8480         * rfc1843.el (gnus-decode-encoded-word-function)
8481         (gnus-decode-header-function, gnus-newsgroup-name):
8482         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8483
8484 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8485
8486         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8487         the end of the date treatments.
8488
8489 2005-08-15  Simon Josefsson  <jas@extundo.com>
8490
8491         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8492         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8493         Capello and Romain Francoise.
8494         (pgg-fetch-key-function): Removed, not used?
8495         (pgg-insert-url-with-w3): Require url, to get
8496         url-insert-file-contents regardless of where it is defined.
8497
8498 2005-08-13  Romain Francoise  <romain@orebokech.com>
8499
8500         * message.el (message-cite-original-1): New function.
8501         (message-cite-original): Use it.
8502         (message-cite-original-without-signature): Ditto.
8503
8504 2005-08-08  Romain Francoise  <romain@orebokech.com>
8505
8506         * message.el (message-yank-empty-prefix): New variable.
8507         (message-indent-citation): Use it.
8508         (message-cite-original-without-signature): Respect X-No-Archive.
8509
8510 2005-08-08  Simon Josefsson  <jas@extundo.com>
8511
8512         * pgg.el: Autoload url-insert-file-contents instead of loading
8513         w3/url.
8514         (pgg-insert-url-with-w3): Don't load url here.
8515
8516 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8517
8518         * message.el (message-kill-to-signature): Don't insert newline at
8519         bol.
8520         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8521
8522 2005-08-06  Romain Francoise  <romain@orebokech.com>
8523
8524         * message.el (message-user-fqdn): Fix typo in docstring.
8525
8526 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8527
8528         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8529
8530         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8531
8532 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mm-bodies.el (mm-encode-body): Use coding system rather than
8535         charset to encode text.
8536
8537         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8538         number of charsets if utf-8 is available (XEmacs).
8539
8540 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8543         taken from `gnus-button-mid-or-mail-regexp'.
8544         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8545         (gnus-button-alist): Improve regexp for domain part of the MIDs
8546         for news:localpart@domain buttons.
8547         (gnus-button-ctan-directory-regexp): Update.
8548
8549 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * sieve-manage.el (sieve-manage-interactive-login): Use
8552         make-local-variable rather than make-variable-buffer-local.
8553         (sieve-manage-open): Ditto.
8554         (sieve-manage-authenticate): Ditto.
8555
8556         * mml.el (mml-generate-mime-1): Make the content type default to
8557         text/plain if the filename is not specified.
8558
8559 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8562         instead of insert-buffer.
8563
8564         * message.el (message-yank-original): Ditto; set the mark at the
8565         end of the yanked message.
8566
8567 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8570         lines to scroll rather than to stop it.
8571
8572         * mml.el (mml-generate-default-type): Add doc string.
8573         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8574         default to application/octet-stream when determining the content
8575         type if it is not specified for the part or the mml contents; add
8576         a comment about mml-generate-default-type.
8577
8578 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8579
8580         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8581         make it default to application/octet-stream when determining the
8582         content type if it is not specified for the external contents.
8583
8584 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8587         segmented parameter but also other parameters might be there.
8588
8589 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * mm-decode.el (mm-display-external): Delete temp file, directory
8592         and buffer immediately if the external process is exited.
8593
8594 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8597         fewer lines than that of scroll-margin.
8598         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8599
8600 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * gnus-art.el (gnus-article-next-page): Revert.
8603         (gnus-article-beginning-of-window): New macro.
8604         (gnus-article-next-page-1): Use it.
8605         (gnus-article-prev-page): Ditto.
8606         (gnus-article-edit-part): Use insert-buffer-substring instead of
8607         insert-buffer.
8608         (gnus-article-edit-exit): Ditto.
8609
8610         * gnus-util.el (gnus-beginning-of-window): Remove.
8611         (gnus-end-of-window): Remove.
8612
8613         * lpath.el: Don't bind header-line-format and scroll-margin.
8614
8615 2005-07-25  Simon Josefsson  <jas@extundo.com>
8616
8617         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8618         to have the url package without w3.  Reported by Daiki Ueno
8619         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8620
8621 2005-07-20  Didier Verna  <didier@xemacs.org>
8622
8623         * gnus-diary.el: Remove the description comment (nndiary is now
8624         properly documented in the Gnus manual).
8625         Fix the spelling of "Back End".
8626         * nndiary.el: Ditto.
8627         Fix the copyright notice.
8628
8629 2005-07-18  Romain Francoise  <romain@orebokech.com>
8630
8631         * gnus-sum.el (gnus-summary-to-prefix)
8632         (gnus-summary-newsgroup-prefix): New variables.
8633         (gnus-summary-from-or-to-or-newsgroups): Use them.
8634
8635 2005-07-17  Romain Francoise  <romain@orebokech.com>
8636
8637         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8638         space as it's generally not especially interesting to the user.
8639
8640 2005-07-16  Romain Francoise  <romain@orebokech.com>
8641
8642         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8643         nil to avoid prompting and file modification if one of the
8644         messages at the top of the nnfolder file contains a copyright
8645         notice.
8646         Update copyright notice.
8647
8648         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8649         instead of `current-time-string' as the latter creates a time
8650         string that is not RFC 2822 compliant (it lacks the zone).
8651         Update copyright notice.
8652
8653 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8654
8655         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8656         for text/rtf.  Display default in prompt.  Pass default for M-n.
8657
8658         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8659
8660 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * gnus-msg.el (gnus-button-mailto): Remove
8663         save-selected-window-window hackery because it relies on
8664         save-selected-window internals.
8665
8666 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8669         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8670         (gnus-article-prev-page): Ditto.
8671
8672         * gnus-util.el (gnus-beginning-of-window): New function.
8673         (gnus-end-of-window): New function.
8674
8675         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8676
8677 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8678
8679         * gnus-score.el (gnus-score-edit-all-score): Set
8680         gnus-score-edit-exit-function to gnus-score-edit-done and call
8681         gnus-message.
8682
8683 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-msg.el (gnus-button-mailto): Remove
8686         save-selected-window-window hackery because it relies on
8687         save-selected-window internals.
8688
8689 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8692         add-minor-mode.
8693         (gnus-binary-mode): Ditto.
8694
8695         * gnus-topic.el (gnus-topic-mode): Ditto.
8696
8697 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8698
8699         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8700         (gnus-article-prev-page): Take scroll-margin into consideration.
8701
8702 2005-07-04  Lute Kamstra  <lute@gnu.org>
8703
8704         Update FSF's address in GPL notices.
8705
8706 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8707
8708         * gnus.el (gnus-exit):
8709         * gnus-group.el (gnus-group-icons):
8710         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8711
8712         * gnus-nocem.el (gnus-nocem):
8713         * message.el (message-various, message-buffers, message-sending)
8714         (message-interface, message-forwarding, message-insertion)
8715         (message-headers, message-news, message-mail):
8716         * pgg-gpg.el (pgg-gpg):
8717         * pgg-parse.el (pgg-parse):
8718         * pgg-pgp.el (pgg-pgp):
8719         * pgg-pgp5.el (pgg-pgp5):
8720         * pop3.el (pop3): Finish `defgroup' description with period.
8721
8722 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-art.el (article-display-face): Improve the efficiency.
8725         (article-display-x-face): Ditto; remove grey x-face stuff.
8726
8727 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-art.el (article-display-face): Correct the position in
8730         which Faces are inserted.
8731
8732 2005-06-29  Didier Verna  <didier@xemacs.org>
8733
8734         * gnus-art.el (article-display-face): Display faces in correct
8735         order.
8736
8737 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8740         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8741         (gnus-nocem-check-article): Fetch the Type header.
8742         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8743         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8744         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8745         make sure gnus-nocem-hashtb is initialized.
8746         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8747         (gnus-nocem-unwanted-article-p): Ditto.
8748
8749         * pgg.el (pgg-verify): Return the verification result.
8750
8751 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8754         is ascii.
8755
8756 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8757
8758         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8759         `show-nonbreak-escape'.
8760
8761 2005-06-23  Lute Kamstra  <lute@gnu.org>
8762
8763         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8764
8765         * dig.el (dig-mode):
8766         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8767
8768 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8769
8770         * nnimap.el (nnimap-split-download-body): Fix spellings.
8771
8772 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8773
8774         * gnus-art.el (gnus-article-encrypt-body):
8775         * gnus-cus.el (gnus-score-customize):
8776         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8777         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8778
8779 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8780
8781         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8782         header by looking for magic "MII" at the beginnig.
8783
8784 2005-06-16  Miles Bader  <miles@gnu.org>
8785
8786         * gnus-xmas.el (gnus-xmas-group-startup-message):
8787         Use renamed gnus-splash face.
8788
8789         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8790         (assistant-field-face): New backward-compatibility alias for renamed
8791         face.
8792         (assistant-render-text): Use renamed assistant-field face.
8793
8794         * spam.el (spam): Remove "-face" suffix from face name.
8795         (spam-face): New backward-compatibility alias for renamed face.
8796         (spam-face, spam-initialize): Use renamed spam face.
8797
8798         * message.el (message-header-to, message-header-cc)
8799         (message-header-subject, message-header-newsgroups)
8800         (message-header-other, message-header-name)
8801         (message-header-xheader, message-separator, message-cited-text)
8802         (message-mml): Remove "-face" suffix from face names.
8803         (message-header-to-face, message-header-cc-face)
8804         (message-header-subject-face, message-header-newsgroups-face)
8805         (message-header-other-face, message-header-name-face)
8806         (message-header-xheader-face, message-separator-face)
8807         (message-cited-text-face, message-mml-face):
8808         New backward-compatibility aliases for renamed faces.
8809         (message-font-lock-keywords): Use renamed message faces.
8810
8811         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8812         (sieve-test-commands, sieve-tagged-arguments):
8813         Remove "-face" suffix from face names.
8814         (sieve-control-commands-face, sieve-action-commands-face)
8815         (sieve-test-commands-face, sieve-tagged-arguments-face):
8816         New backward-compatibility aliases for renamed faces.
8817         (sieve-control-commands-face, sieve-action-commands-face)
8818         (sieve-test-commands-face, sieve-tagged-arguments-face):
8819         Use renamed sieve faces.
8820
8821         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8822         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8823         (gnus-group-news-3-empty, gnus-group-news-4)
8824         (gnus-group-news-4-empty, gnus-group-news-5)
8825         (gnus-group-news-5-empty, gnus-group-news-6)
8826         (gnus-group-news-6-empty, gnus-group-news-low)
8827         (gnus-group-news-low-empty, gnus-group-mail-1)
8828         (gnus-group-mail-1-empty, gnus-group-mail-2)
8829         (gnus-group-mail-2-empty, gnus-group-mail-3)
8830         (gnus-group-mail-3-empty, gnus-group-mail-low)
8831         (gnus-group-mail-low-empty, gnus-summary-selected)
8832         (gnus-summary-cancelled, gnus-summary-high-ticked)
8833         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8834         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8835         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8836         (gnus-summary-low-undownloaded)
8837         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8838         (gnus-summary-low-unread, gnus-summary-normal-unread)
8839         (gnus-summary-high-read, gnus-summary-low-read)
8840         (gnus-summary-normal-read, gnus-splash):
8841         Remove "-face" suffix from face names.
8842         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8843         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8844         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8845         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8846         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8847         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8848         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8849         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8850         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8851         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8852         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8853         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8854         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8855         (gnus-summary-normal-ticked-face)
8856         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8857         (gnus-summary-normal-ancient-face)
8858         (gnus-summary-high-undownloaded-face)
8859         (gnus-summary-low-undownloaded-face)
8860         (gnus-summary-normal-undownloaded-face)
8861         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8862         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8863         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8864         (gnus-splash-face):
8865         New backward-compatibility aliases for renamed faces.
8866         (gnus-group-startup-message): Use renamed gnus faces.
8867
8868         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8869         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8870         (gnus-server-agent): Remove "-face" suffix from face names.
8871         (gnus-server-agent-face, gnus-server-opened-face)
8872         (gnus-server-closed-face, gnus-server-denied-face)
8873         (gnus-server-offline-face):
8874         New backward-compatibility aliases for renamed faces.
8875         (gnus-server-agent-face, gnus-server-opened-face)
8876         (gnus-server-closed-face, gnus-server-denied-face)
8877         (gnus-server-offline-face): Use renamed gnus faces.
8878
8879         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8880         Remove "-face" suffix from face names.
8881         (gnus-picon-xbm-face, gnus-picon-face):
8882         New backward-compatibility aliases for renamed faces.
8883
8884         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8885         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8886         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8887         (gnus-cite-11): Remove "-face" suffix from face names.
8888         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8889         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8890         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8891         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8892         New backward-compatibility aliases for renamed faces.
8893         (gnus-cite-attribution-face, gnus-cite-face-list)
8894         (gnus-article-boring-faces): Use renamed gnus faces.
8895
8896         * gnus-art.el (gnus-signature, gnus-header-from)
8897         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8898         (gnus-header-content): Remove "-face" suffix from face names.
8899         (gnus-signature-face, gnus-header-from-face)
8900         (gnus-header-subject-face, gnus-header-newsgroups-face)
8901         (gnus-header-name-face, gnus-header-content-face):
8902         New backward-compatibility aliases for renamed faces.
8903         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8904
8905         * gnus-sum.el (gnus-summary-selected-face)
8906         (gnus-summary-highlight): Use renamed gnus faces.
8907         * gnus-group.el (gnus-group-highlight): Likewise.
8908
8909 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8910
8911         * gnus-sieve.el (gnus-sieve-article-add-rule):
8912         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8913         * spam-stat.el (spam-stat-buffer-change-to-spam)
8914         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8915
8916         * message.el (message-is-yours-p):
8917         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8918
8919 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-view.el (mm-inline-text): Withdraw the last change.
8922
8923 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8926         executing enriched-decode.
8927
8928 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8931         charset of tar files.
8932
8933 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8934
8935         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8936
8937 2005-06-04  Lute Kamstra  <lute@gnu.org>
8938
8939         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8940         information is never recorded.
8941
8942 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8943
8944         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8945
8946 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * pop3.el (pop3-apop): Run md5 in the binary mode.
8949
8950         * starttls.el (starttls-set-process-query-on-exit-flag):
8951         Use eval-and-compile.
8952
8953 2005-05-31  Simon Josefsson  <jas@extundo.com>
8954
8955         * smime.el (smime-replace-in-string): Define.
8956         (smime-cert-by-ldap-1): Use it.
8957
8958 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-art.el (article-display-x-face): Replace
8961         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8962
8963         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8964         set-process-query-on-exit-flag or process-kill-without-query.
8965
8966         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8967         loop instead of replace-regexp.
8968
8969         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8970         instead of process-kill-without-query if it is available.
8971
8972         * lpath.el: Fbind ldap-search-entries.
8973
8974         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8975         instead of find-file-hooks if it is available.
8976
8977         * mml1991.el: Bind pgg-default-user-id when compiling.
8978
8979         * mml2015.el: Bind pgg-default-user-id when compiling.
8980
8981         * nndraft.el (nndraft-request-associate-buffer):
8982         Use write-contents-functions instead of write-contents-hooks if it is
8983         available.
8984
8985         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8986         instead of find-file-hooks if it is available.
8987
8988         * nntp.el (nntp-open-connection): Replace
8989         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8990         (nntp-open-ssl-stream): Ditto.
8991         (nntp-open-tls-stream): Ditto.
8992
8993         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8994         set-process-query-on-exit-flag or process-kill-without-query.
8995         (starttls-open-stream-gnutls): Use it instead of
8996         process-kill-without-query.
8997         (starttls-open-stream): Ditto.
8998
8999 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9000
9001         * smime.el (smime-cert-by-ldap-1): Don't use
9002         replace-regexp-in-string.
9003
9004 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9005
9006         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9007
9008         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9009         in PEM format.  Adjust to the XEmacs compability.
9010
9011 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9014         by `string-to-number'.
9015         * gnus-agent.el (gnus-agent-regenerate-group)
9016         (gnus-agent-fetch-articles): Ditto.
9017         * gnus-art.el (gnus-button-fetch-group): Ditto.
9018         * gnus-cache.el (gnus-cache-generate-active)
9019         (gnus-cache-articles-in-group): Ditto.
9020         * gnus-group.el (gnus-group-set-current-level)
9021         (gnus-group-insert-group-line): Ditto.
9022         * gnus-score.el (gnus-score-set-expunge-below)
9023         (gnus-score-set-mark-below, gnus-summary-score-effect)
9024         (gnus-summary-score-entry): Ditto.
9025         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9026         (gnus-soup-pack): Ditto.
9027         * gnus-spec.el (gnus-xmas-format): Ditto.
9028         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9029         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9030         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9031         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9032         * nndb.el (nndb-get-remote-expire-response): Ditto.
9033         * nndiary.el (nndiary-parse-schedule-value)
9034         (nndiary-string-to-number, nndiary-request-replace-article)
9035         (nndiary-request-article): Ditto.
9036         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9037         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9038         * nneething.el (nneething-make-head): Ditto.
9039         * nnfolder.el (nnfolder-request-article)
9040         (nnfolder-retrieve-headers): Ditto.
9041         * nnheader.el (nnheader-file-to-number): Ditto.
9042         * nnkiboze.el (nnkiboze-request-article): Ditto.
9043         * nnmail.el (nnmail-process-unix-mail-format)
9044         (nnmail-process-babyl-mail-format): Ditto.
9045         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9046         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9047         (nnmh-request-create-group, nnmh-request-list-1)
9048         (nnmh-request-group, nnmh-request-article): Ditto.
9049         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9050         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9051         * nnsoup.el (nnsoup-make-active): Ditto.
9052         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9053         * nntp.el (nntp-find-group-and-number)
9054         (nntp-retrieve-headers-with-xover): Ditto.
9055         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9056         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9057         (pgg-format-key-identifier): Ditto.
9058         * pop3.el (pop3-last, pop3-stat): Ditto.
9059         * qp.el (quoted-printable-decode-region): Ditto.
9060
9061         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9062         of concat.
9063
9064 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9067
9068         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9069
9070         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9071
9072         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9073
9074         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9075
9076         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9077
9078         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9079         (gnus-carpal-mode): Ditto.
9080
9081         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9082         (gnus-browse-mode): Ditto.
9083
9084         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9085
9086         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9087
9088 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9089
9090         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9091
9092 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-util.el (gnus-run-mode-hooks): New function.
9095
9096         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9097
9098         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9099         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9100
9101 2005-05-27  Lute Kamstra  <lute@gnu.org>
9102
9103         * dns-mode.el (dns-mode): Specify customization group.
9104
9105 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9106
9107         * gnus-agent.el (gnus-agent-make-mode-line-string):
9108         Use mode-line-highlight as mouse-face.
9109
9110 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * canlock.el (canlock): Change the parent group to news.
9113
9114         * deuglify.el (gnus-outlook-deuglify): Add :group.
9115
9116         * dig.el (dig): Add :group.
9117
9118         * dns-mode.el (dns-mode): Add :group.
9119
9120         * encrypt.el (encrypt): Add :group.
9121
9122         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9123         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9124         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9125         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9126         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9127
9128         * gnus-diary.el (gnus-diary): Add :group.
9129
9130         * gnus.el (gnus-group-news-1-face): Add :group.
9131         (gnus-group-news-1-empty-face): Ditto.
9132         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9133         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9134         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9135         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9136         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9137         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9138         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9139         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9140         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9141         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9142         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9143         (gnus-summary-high-ticked-face): Ditto.
9144         (gnus-summary-low-ticked-face): Ditto.
9145         (gnus-summary-normal-ticked-face): Ditto.
9146         (gnus-summary-high-ancient-face): Ditto.
9147         (gnus-summary-low-ancient-face): Ditto.
9148         (gnus-summary-normal-ancient-face): Ditto.
9149         (gnus-summary-high-undownloaded-face): Ditto.
9150         (gnus-summary-low-undownloaded-face): Ditto.
9151         (gnus-summary-normal-undownloaded-face): Ditto.
9152         (gnus-summary-high-unread-face): Ditto.
9153         (gnus-summary-low-unread-face): Ditto.
9154         (gnus-summary-normal-unread-face): Ditto.
9155         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9156         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9157
9158         * hashcash.el (hashcash): New custom group.
9159         (hashcash-default-payment): Add :group.
9160         (hashcash-payment-alist): Ditto.
9161         (hashcash-default-accept-payment): Ditto.
9162         (hashcash-accept-resources): Ditto.
9163         (hashcash-path): Ditto.
9164         (hashcash-extra-generate-parameters): Ditto.
9165         (hashcash-double-spend-database): Ditto.
9166         (hashcash-in-news): Ditto.
9167
9168         * message.el (message-minibuffer-local-map): Add :group.
9169
9170         * netrc.el (netrc): Add :group.
9171
9172         * sieve-manage.el (sieve-manage-log): Add :group.
9173         (sieve-manage-default-user): Diito.
9174         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9175         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9176         (sieve-manage-authenticators): Ditto.
9177         (sieve-manage-authenticator-alist): Ditto.
9178         (sieve-manage-default-port): Ditto.
9179
9180         * sieve-mode.el (sieve-control-commands-face): Add :group.
9181         (sieve-action-commands-face): Ditto.
9182         (sieve-test-commands-face): Ditto.
9183         (sieve-tagged-arguments-face): Ditto.
9184
9185         * smime.el (smime): Add :group.
9186
9187         * spam-report.el (spam-report): Add :group.
9188
9189         * spam.el (spam, spam-face): Add :group.
9190
9191 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9194         return \n.\n.\n at the end of articles.  Protect against that.
9195         (nntp-with-open-group): Allow debugging.
9196
9197         * nnheader.el (mail-header-set-extra): Make into a function
9198         because I just could't understand how to quote the list properly.
9199
9200         * dns.el (query-dns-cached): New function.
9201
9202 2005-05-26  Lute Kamstra  <lute@gnu.org>
9203
9204         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9205
9206 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9209
9210         * gnus-art.el: Don't autoload mail-extract-address-components.
9211
9212         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9213         eval-and-compile to evaluate it.
9214
9215         * hashcash.el: Don't autoload executable-find.
9216
9217         * nndb.el: Don't declare the nndb back end two or more times; don't
9218         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9219
9220         * nntp.el: Autoload format-spec instead of format; use
9221         eval-and-compile to evaluate autoload forms.
9222
9223 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9224
9225         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9226
9227 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus.el (gnus-version-number): Bump version.
9230
9231 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9232
9233         * gnus.el: No Gnus v0.3 is released.
9234
9235 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9236
9237         * lpath.el (featurep): Bind show-nonbreak-escape.
9238
9239 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-article-edit-part): Disable undo.
9242
9243 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9246         gnus-article-date-lapsed-new-header is t if date timer is active;
9247         skip headers in which the original date value is empty.
9248         (gnus-article-save-original-date): Redefine it as a macro.
9249         (gnus-display-mime): Use it.
9250
9251 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-art.el (article-date-ut): Support converting date in
9254         forwarded parts as well.
9255         (gnus-article-save-original-date): New function.
9256         (gnus-display-mime): Use it.
9257
9258 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9259
9260         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9261         enclosure element of <item>.
9262
9263 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * message.el (message-kill-buffer-query): Renamed from
9266         `message-kill-buffer-query-if-modified'.  Added :version.
9267
9268 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9271         window layout.
9272
9273 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * mml.el: Autoload dnd when compiling.
9276
9277 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9278
9279         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9280         x-dnd-*.
9281
9282 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * qp.el (quoted-printable-encode-region): Save excursion.
9285
9286 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9287
9288         * message.el (message-kill-buffer-query-if-modified): Add new variable
9289         so the user can kill a modified message buffer quickly.
9290         (message-kill-buffer): Use it.
9291
9292 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * lpath.el: Fbind display-time-event-handler; don't fbind
9295         string-to-multibyte.
9296
9297         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9298
9299 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9302         contained in text because xml.el decodes entities) with LFs.
9303
9304 2005-04-11  Lute Kamstra  <lute@gnu.org>
9305
9306         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9307         differently.
9308
9309 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9310
9311         * mm-util.el (mm-detect-coding-region): Typo.
9312
9313 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9316
9317 2005-04-06  Deepak Goel  <deego@gnufans.org>
9318
9319         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9320         user-function allow user modifications of the scores.
9321         (spam-stat-score-buffer-user): New function, to allow
9322         user-computed modifications to the score.
9323         (spam-stat-score-buffer-user-functions): List of additional
9324         scoring functions.
9325         (spam-stat-error-holder): Global temporary error holder.
9326         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9327         variable.
9328
9329 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9330
9331         * gnus-registry.el (gnus-registry-clean-empty-function)
9332         (gnus-registry-trim, gnus-registry-fetch-groups)
9333         (gnus-registry-delete-group): Groups that match
9334         `gnus-registry-ignored-groups' are removed from the registry
9335         entries, not just ignored for splitting.  This helps clean up the
9336         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9337         to get all the groups a message ID is in.
9338
9339         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9340         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9341         (spam-stat-score-buffer-user-functions): Add :number custom type.
9342
9343 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9346         argument in XEmacs.
9347
9348         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9349         (nnrss-request-group): Decode group name first.
9350         (nnrss-request-article): Make a text/plain article if mml-to-mime
9351         failed.
9352         (nnrss-get-encoding): Return a compatible encoding according to
9353         nnrss-compatible-encoding-alist.
9354         (nnrss-find-el): Use consp instead of listp.
9355         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9356
9357 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9360         which Emacs 20 doesn't support.
9361         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9362
9363 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9366         silence the byte compiler inside the defun.
9367
9368         * gnus-demon.el (parse-time-string): Add autoload.
9369
9370         * gnus-delay.el (parse-time-string): Add autoload.
9371
9372         * gnus-art.el (parse-time-string): Add autoload.
9373
9374         * nnultimate.el (parse-time): Require for `parse-time-string'.
9375
9376 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9379
9380         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9381
9382         * smime.el (smime-ldap-host-list): Add :version.
9383
9384 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9385
9386         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9387         pass it to `gnus-browse-read-group'.
9388         (gnus-browse-read-group): Add NUMBER argument and pass it to
9389         `gnus-group-read-ephemeral-group'.
9390
9391         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9392         argument and pass it to `gnus-group-read-group'.
9393
9394 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9395
9396         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9397         mm-xemacs-find-mime-charset-1 if we have the mule feature
9398         available at runtime.
9399
9400 2005-03-25  Werner Lemberg  <wl@gnu.org>
9401
9402         * nnmaildir.el: Replace `illegal' with `invalid'.
9403
9404 2005-03-23  Lute Kamstra  <lute@gnu.org>
9405
9406         * time-date.el: Add comment on time value formats.
9407         Don't require parse-time.
9408         (with-decoded-time-value): New macro.
9409         (encode-time-value): New function.
9410         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9411         (days-to-time): Return a valid time value when arg is huge.
9412         (time-since): Use time-subtract.
9413         (time-to-number-of-days): Use time-to-seconds.
9414
9415 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9416
9417         * gnus-start.el (gnus-display-time-event-handler):
9418         Check display-time-timer at runtime rather than only at load time
9419         in case display-time-mode is turned off in the mean time.
9420
9421 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9424         used.
9425
9426         * nneething.el (nneething-map-file-directory): Derive from
9427         `gnus-directory'.
9428
9429         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9430         the To/Cc button.
9431
9432 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * nnmaildir.el (nnmaildir-request-accept-article):
9435         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9436
9437 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9438
9439         * gnus-async.el: Require timer-funcs at compile time when in
9440         XEmacs for `run-with-idle-timer'.
9441
9442 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9443
9444         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9445         autoloaded function.
9446
9447 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9448
9449         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9450
9451 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9452
9453         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9454
9455 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9458         gnus-expert-user to default.
9459
9460 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9461
9462         * nnimap.el (nnimap-open-server): Ditto.
9463
9464         * imap.el (imap-authenticate): Fix typo.
9465
9466 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9467
9468         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9469         buffer (since IMAP server might return FETCH response out of
9470         order, and the nntp buffer must be sorted).
9471
9472 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9473
9474         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9475         comparison on string.
9476
9477         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9478         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9479         (gnus-agent-summary-fetch-series): Modified to protect against
9480         gnus-agent-summary-fetch-group clearing processable flags.
9481         (gnus-agent-synchronize-group-flags): Update live group buffer as
9482         synchronization may occur due to the user toggle the plugged
9483         status.
9484         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9485         successfully downloaded.
9486         (gnus-agent-expire-group-1): Avoid using markers when the overview
9487         is in ascending order; greatly improves performance.
9488         (gnus-agent-regenerate-group): Use
9489         gnus-agent-synchronize-group-flags to reset read status in both
9490         gnus and server.
9491         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9492
9493 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * message.el: Don't autoload former message-utils variables.
9496         (message-strip-subject-trailing-was): Change doc string.
9497
9498         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9499         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9500         (nnweb-google-search): Add "hl=en" here.
9501         (nnweb-google-parse-1, nnweb-google-create-mapping):
9502         Don't hardcode URL.
9503
9504 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * message.el (message-get-reply-headers, message-followup):
9507         Mention related variables `message-use-followup-to' and
9508         `message-use-mail-followup-to', in the information buffer.
9509
9510         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9511         of broken groups(-beta).google.com.
9512
9513 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9514
9515         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9516         parameter to invoked gnus-request-move-article; remove the
9517         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9518         all at once instead of once per article.
9519         (gnus-summary-remove-process-mark): Accept a list of articles as
9520         well as a single article for processing.
9521
9522         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9523         parameter.
9524
9525         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9526
9527         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9528
9529         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9530         parameter.
9531
9532         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9533         parameter.
9534
9535         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9536         parameter and remove the gnus-sum-hint-move-is-internal variable.
9537
9538         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9539         parameter.
9540
9541         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9542         parameter.
9543
9544         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9545         parameter.
9546
9547         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9548
9549         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9550         parameter.
9551
9552         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9553         parameter.
9554
9555 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9556
9557         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9558         a more conservative way.
9559
9560 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9561
9562         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9563         buffer, so it moves the window's cursor.
9564
9565 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9566
9567         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9568         `mm-dissect-multipart' and receive the from field as an (optional)
9569         argument from `mm-dissect-multipart'.
9570         (mm-dissect-multipart): Receive the from field as an argument and
9571         pass it on when we call `mm-dissect-buffer' on MIME parts.
9572         Fixes verification/decryption of signed/encrypted MIME parts.
9573
9574 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9575
9576         * gnus-sum.el (gnus-summary-move-article): Set
9577         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9578         whatever it calls (right now, only nnimap-request-move article
9579         respects it).
9580
9581         * nnimap.el (nnimap-request-move-article): When
9582         gnus-sum-hint-move-is-internal is set, don't do the extra
9583         nnimap-request-article.
9584
9585 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9588
9589         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9590         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9591
9592         * gnus-sum.el (gnus-summary-caesar-message):
9593         Apply `gnus-treat-article' after rotation.
9594
9595         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9596         doc string.
9597
9598 2005-02-22  Simon Josefsson  <jas@extundo.com>
9599
9600         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9601         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9602         <arne@arnested.dk>.
9603         (encrypt): Add password-cache and password-cache-expiry as group
9604         members.
9605
9606 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9607
9608         * smime.el (smime-ldap-host-list): Doc fix.
9609         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9610         cache) password.
9611         (smime-sign-region): Use it.
9612         (smime-decrypt-region): Use it.
9613         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9614         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9615         fails.
9616         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9617         certificate from DER to PEM format rather than calling openssl.
9618
9619         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9620
9621         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9622         for signing/encryption.
9623
9624         * mml.el (mml-parse-1): Use them.
9625
9626 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9627
9628         * nnrss.el (nnrss-verbose): Removed.
9629         (nnrss-request-group): Use `nnheader-message' instead.
9630
9631 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9632
9633         * nnrss.el (nnrss-verbose): New variable.
9634         (nnrss-request-group): Make it say nnrss is requesting a group.
9635
9636 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9639         Handle news URL with given port correctly.
9640
9641 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9644         containing special characters.
9645
9646         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9647
9648         * mml.el (mime-to-mml): Ditto.
9649
9650         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9651         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9652         (rfc2047-decode-region): Quote decoded words containing special
9653         characters when rfc2047-quote-decoded-words-containing-tspecials
9654         is non-nil.
9655
9656 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9657
9658         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9659
9660         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9661
9662 2005-02-15  Simon Josefsson  <jas@extundo.com>
9663
9664         * nnimap.el (nnimap-debug): Doc fix.
9665
9666         * imap.el (imap-debug): Doc fix.
9667
9668 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9671
9672 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9673
9674         * gnus.el (spam-contents): Improve docs for spam-contents
9675         parameter in its variable incarnation.
9676
9677 2005-02-14  Simon Josefsson  <jas@extundo.com>
9678
9679         * smime-ldap.el: Use require instead of load-library for ldap.
9680         (smime-ldap-search): Indent.
9681         (smime-ldap-search-internal): Shorten line.
9682
9683         * smime.el (smime-cert-by-dns): Add doc-string.
9684         (smime-cert-by-ldap-1): Indent.
9685
9686         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9687         mml-smime-get-dns-ldap.
9688         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9689
9690 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9691
9692         * smime.el: Require smime-ldap.
9693         (smime-ldap-host-list): New variable.
9694         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9695
9696         * mml-smime.el (mml-smime-encrypt-query): New function.
9697         (mml-smime-encrypt-query): Use it.
9698
9699         * smime-ldap.el: New file.
9700
9701 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9704
9705 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9708         argument in doc string.  Make query for type more clear.
9709
9710 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9711
9712         * gnus.el (gnus-group-startup-message): Search for gnus images in
9713         etc/images/gnus.
9714         * mm-util.el (mm-image-load-path): Likewise.
9715         * smiley.el (smiley-data-directory): Search for smilies in
9716         etc/images/smilies.
9717
9718 2005-02-09  Kim F. Storm  <storm@cua.dk>
9719
9720         Change Emacs release version from 21.4 to 22.1 throughout.
9721         Change Emacs development version from 21.3.50 to 22.0.50.
9722
9723 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9726
9727         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9728         non-Mule XEmacs as well.
9729         (mm-decompress-buffer): Signal an error intentionally if it does
9730         not decompress compressed data because auto-compression-mode is
9731         disabled.
9732
9733 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9734
9735         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9736         an ID in the registry even if it has no groups.
9737
9738 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9741         merge it into mm-decompress-buffer.
9742         (gnus-mime-copy-part): Use the MIME part charset, the value which
9743         a user specified or gnus-newsgroup-charset for decoding, like
9744         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9745         save-buffer what was used.  Suggested by Kevin Ryde
9746         <user42@zip.com.au>.
9747         (gnus-mime-inline-part): Allow the name parameter as well as the
9748         filename parameter; force decompressing of compressed data; always
9749         display contents being not decoded as unibyte.
9750
9751         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9752         as well as the filename parameter.
9753
9754         * mm-util.el (mm-decompress-buffer): Merge
9755         gnus-mime-jka-compr-maybe-uncompress.
9756         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9757         of compressed data.
9758
9759 2005-02-08  Simon Josefsson  <jas@extundo.com>
9760
9761         * imap.el (imap-log): Doc fix.
9762
9763 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9766         the coding cookies; decompress compressed parts.
9767
9768         * mml.el (mml-generate-mime-1): Add the charset parameter according
9769         to the value which a user specified manually or the coding cookie.
9770
9771         * mm-util.el (mm-string-to-multibyte): New function.
9772         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9773         (mm-coding-system-to-mime-charset): New function.
9774         (mm-decompress-buffer): New function.
9775         (mm-find-buffer-file-coding-system): New function.
9776
9777         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9778         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9779         parts.
9780
9781 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9782
9783         * mm-view.el (mm-display-inline-fontify): Decode a part according
9784         to the charset parameter.
9785
9786 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9789         prefix arg is neither nil nor a number, as info specifies.
9790
9791 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9794         timestamps.
9795
9796 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9797
9798         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9799         groups error checking and notify user.
9800
9801 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9802
9803         * message.el (message-send-mail-function): Check existence of
9804         sendmail-program first before using default value
9805         `message-send-mail-with-sendmail'.  Otherwise use more generic
9806         `smtpmail-send-it'.
9807
9808 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * nntp.el (nntp-request-update-info): Always return nil.
9811
9812 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9813
9814         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9815
9816 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9817
9818         * message.el (message-beginning-of-line): Change the behavior when
9819         invoked between BOL and : so that it first moves backward.
9820
9821 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9824         article buffer when editing of the article is discarded.
9825         (gnus-article-prepare): Revert.
9826
9827 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-art.el (gnus-article-prepare):
9830         Remove message-strip-forbidden-properties from the local hook.
9831
9832 2005-01-27  Simon Josefsson  <jas@extundo.com>
9833
9834         * password.el (password-cache-add): Only start one timer per key.
9835         Reported by Derek Atkins <warlord@MIT.EDU>.
9836
9837 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9838
9839         * run-at-time.el: Removed.  It is no longer needed as
9840         timer-funcs.el in the xemacs-base package has a working version of
9841         `run-at-time'.
9842
9843         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9844
9845         * password.el: Require timer-funcs instead of run-at-time in
9846         XEmacs.
9847         Remove `password-run-at-time' macro.
9848         (password-cache-add): Use `run-at-time' instead of
9849         `password-run-at-time'.
9850
9851         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9852         Remove `nnheader-cancel-function-timers' alias,
9853         `cancel-function-timers' exists in XEmacs in timer-funcs.
9854
9855         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9856         for `run-with-idle-timer'.
9857
9858         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9859         for `run-at-time'.
9860
9861         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9862         for `with-timeout'.
9863
9864         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9865         the same as for XEmacs 21.4.
9866         No need to ignore `run-with-idle-timer', this function exists in
9867         XEmacs now in timer-funcs.el in the xemacs-base package.
9868         (dgnushack-compile): No need to delete
9869         run-at-time.el from the list of files to compile because it
9870         doesn't exist anymore.
9871
9872 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9875         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9876
9877 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9878
9879         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9880         sensitively.
9881
9882 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9883
9884         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9885
9886 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9889         which will be inserted according to the multibyteness of a buffer
9890         rather than the type of contents.  Suggested by ARISAWA Akihiro
9891         <ari@mbf.ocn.ne.jp>.
9892
9893         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9894         of string which old xml.el may return rather than a string.
9895
9896 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9899
9900 2005-01-16  Simon Josefsson  <jas@extundo.com>
9901
9902         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9903         idn/idna.el isn't available.
9904         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9905         <michael@waxrat.com>.
9906
9907         * hashcash.el: Remove non-FSF copyright header.
9908
9909         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9910         (hashcash-generate-payment): Use it.
9911         (hashcash-generate-payment-async): Use it.
9912
9913 2005-01-15  Simon Josefsson  <jas@extundo.com>
9914
9915         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9916         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9917
9918         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9919         gnus-summary-idna-message.
9920         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9921         (gnus-summary-idna-message): New function.
9922
9923 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9924
9925         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9926         gnus-novice-user.
9927
9928 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * nnrss.el (nnrss-request-delete-group): Delete entries in
9931         nnrss-group-alist as well.
9932         (nnrss-save-server-data): Insert newline.
9933
9934 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * gnus.el (gnus-user-agent): Use list of symbols instead of
9937         symbols.  Display full version number for (S)XEmacs.  Optionally
9938         display (S)XEmacs codename.
9939
9940         * gnus-util.el (gnus-emacs-version): Update for new
9941         `gnus-user-agent'.
9942
9943         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9944         Gnus version.
9945
9946 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9949         which is unreadable in some setups.
9950
9951 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus-spec.el (gnus-update-format-specifications): Flush the
9954         group format spec cache if it doesn't support decoded group names.
9955
9956 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9957
9958         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9959         Allow to apply decay on score files matching a regexp.
9960
9961 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9964         compatibility in %g and %c.
9965
9966 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9969         name for only %g and %c.
9970         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9971         of gnus-tmp-group to decoded group name.
9972         (gnus-group-make-rss-group): Exclude `/'s from group names.
9973
9974 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * nnrss.el (nnrss-get-encoding): Fix regexp.
9977
9978 2004-12-27  Simon Josefsson  <jas@extundo.com>
9979
9980         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9981         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9982         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9983
9984 2004-12-17  Kim F. Storm  <storm@cua.dk>
9985
9986         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9987
9988         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9989
9990 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9991
9992         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9993
9994 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * nnrss.el: Require rfc2047 and mml.
9997         (nnrss-file-coding-system): New variable.
9998         (nnrss-format-string): Redefine it as an inline function.
9999         (nnrss-decode-group-name): New function.
10000         (nnrss-string-as-multibyte): Remove.
10001         (nnrss-retrieve-headers): Decode group name; don't use
10002         nnrss-format-string.
10003         (nnrss-request-group): Decode group name.
10004         (nnrss-request-article): Decode group name; allow a Message-ID as
10005         well as an article number; don't use nnrss-format-string; encode a
10006         Message-ID string which may contain non-ASCII characters; use
10007         mml-to-mime to compose a MIME article.
10008         (nnrss-request-expire-articles): Decode group name.
10009         (nnrss-request-delete-group): Decode group name.
10010         (nnrss-fetch): Clarify error message.
10011         (nnrss-read-server-data): Use insert-file-contents instead of load;
10012         bind file-name-coding-system; use multibyte buffer.
10013         (nnrss-save-server-data): Bind coding-system-for-write to the
10014         value of nnrss-file-coding-system; bind file-name-coding-system;
10015         add coding cookie.
10016         (nnrss-read-group-data): Use insert-file-contents instead of load;
10017         bind file-name-coding-system; use multibyte buffer.
10018         (nnrss-save-group-data): Bind coding-system-for-write to the
10019         value of nnrss-file-coding-system; bind file-name-coding-system.
10020         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10021         make it work with non-ASCII text.
10022         (nnrss-find-el): Make it work with old xml.el as well.
10023
10024 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10025
10026         * nnrss.el (nnrss-get-encoding): New function.
10027         (nnrss-fetch): Use unibyte buffer initially; bind
10028         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10029         decode contents according to the encoding attribute.
10030         (nnrss-save-group-data): Add coding cookie.
10031         (nnrss-mime-encode-string): New function.
10032         (nnrss-check-group): Use it to encode subject and author.
10033
10034 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10035
10036         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10037         imaginary variable.
10038
10039 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10042         correctly even if there are wide characters.
10043
10044 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10045
10046         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10047         downcased symbol names; make a new cache instead of reusing
10048         bbdb-hashtable.
10049
10050 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10053         concatenating segments rather than before concatenating them.
10054         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10055
10056         * message.el (message-get-reply-headers): Bind `extra'.
10057
10058 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * message.el (message-extra-wide-headers): New variable.
10061         (message-get-reply-headers): Use it.
10062
10063 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10066         (gnus-agent-group-pathname): Ditto.
10067
10068         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10069
10070         * gnus-group.el (gnus-group-make-group): Decode group name.
10071         (gnus-group-make-rss-group): Register the group data after opening
10072         the nnrss group.
10073
10074 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10075
10076         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10077         by expiry now get marked as read.
10078
10079 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10082
10083 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10084
10085         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10086         unify Latin characters in XEmacs.
10087         (mm-find-mime-charset-region): Use it.
10088
10089 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-util.el (gnus-delete-directory): New function.
10092
10093         * gnus-agent.el (gnus-agent-delete-group): Use it.
10094
10095         * gnus-cache.el (gnus-cache-delete-group): Use it.
10096
10097 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10100         names.
10101
10102 2004-12-16  Simon Josefsson  <jas@extundo.com>
10103
10104         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10105
10106 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10109
10110         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10111         (gnus-group-set-current-level): Decode group name.
10112
10113 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10114
10115         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10116         failed.
10117
10118 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * gnus-group.el (gnus-group-delete-group): Decode group name.
10121         (gnus-group-make-rss-group): Encode group name.
10122         (gnus-group-catchup-current): Decode group name.
10123         (gnus-group-kill-group): Decode group name.
10124
10125 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10126
10127         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10128
10129 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-group.el (gnus-group-make-rss-group):
10132         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10133
10134         * gnus-start.el (gnus-setup-news): Honor user's setting to
10135         gnus-message-archive-method.  Suggested by Lute Kamstra
10136         <lute@gnu.org>.
10137
10138 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10139
10140         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10141         global counterparts of the buffer-local variables.
10142
10143 2004-11-16  Romain Francoise  <romain@orebokech.com>
10144
10145         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10146         counterparts of the buffer-local variables.
10147
10148 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * message.el (message-forbidden-properties): Fixed typo in doc
10151         string.
10152
10153 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * gnus-util.el (gnus-replace-in-string): Added doc string.
10156
10157         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10158         to avoid problems when splitting mails with many recipients.
10159
10160 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10161
10162         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10163         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10164
10165 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10166
10167         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10168         if there is no hashtable in memory or file modification time is
10169         newer than cached timestamp.
10170
10171 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10172
10173         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10174         not-matching option.
10175
10176 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10179         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10180         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10181         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10182         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10183         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10184
10185 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * message.el (message-forward-make-body-mml): Remove headers
10188         according to message-forward-ignored-headers if a message is decoded.
10189
10190 2004-12-02  Romain Francoise  <romain@orebokech.com>
10191
10192         * message.el (message-forward-make-body-plain): Always remove
10193         headers according to message-forward-ignored-headers.
10194
10195 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10196
10197         * spam.el (spam-summary-prepare-exit): Remove the
10198         gnus-summary-limit pop for now, it has problems with ham marks for
10199         me.
10200
10201 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10202
10203         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10204         correctly.
10205
10206 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10207
10208         * format-spec.el (format-spec): Message the char.
10209
10210 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10211
10212         * gnus-art.el (gnus-split-methods): Reformat comments.
10213
10214         * spam.el (spam-summary-prepare-exit): Remove article limits
10215         before exiting the summary buffer.
10216
10217 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10220         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10221
10222         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10223         order to silence the byte compiler.
10224
10225         * spam.el: Fix the way to silence the byte compiler, which
10226         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10227         bbdb-search-simple, spam-BBDB-register-routine,
10228         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10229         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10230         spam-stat-buffer-is-spam, spam-stat-load,
10231         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10232         spam-stat-save and spam-stat-split-fancy.
10233
10234 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10237         which may confuse users.
10238         (canlock-password-for-verify): Ditto.
10239
10240         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10241
10242         * gnus-art.el (gnus-emphasis-alist): Ditto.
10243
10244         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10245
10246         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10247
10248         * gnus-start.el (gnus-save-killed-list): Ditto.
10249
10250         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10251         (gnus-sum-thread-tree-root): Ditto.
10252         (gnus-sum-thread-tree-false-root): Ditto.
10253         (gnus-sum-thread-tree-single-indent): Ditto.
10254
10255         * message.el (message-courtesy-message): Ditto.
10256         (message-archive-note): Ditto.
10257         (message-subscribed-address-file): Ditto.
10258         (message-user-fqdn): Ditto.
10259
10260         * spam-report.el (spam-report-gmane-regex): Ditto.
10261
10262         * spam.el (spam-blackhole-good-server-regex): Ditto.
10263
10264 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * mml.el (mml-preview): Widen the message buffer before copying
10267         the contents to the preview buffer; sort headers before previewing.
10268
10269         * message.el (message-hidden-headers): Fix the way to avoid a bug
10270         in the `repeat' widget in Emacs 21.3 or earlier.
10271
10272 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * message.el (message-hidden-headers): Default to "^References:".
10275         Improve customization type.  Suggested by Reiner Steib
10276         <Reiner.Steib@gmx.de>.
10277
10278 2004-11-25  Romain Francoise  <romain@orebokech.com>
10279
10280         * message.el (message-strip-forbidden-properties): Remove check for
10281         obsolete `message-hidden' text property, hidden headers are not
10282         accessible in the buffer anymore.
10283
10284 2004-11-22  Romain Francoise  <romain@orebokech.com>
10285
10286         * message.el (message-header-format-alist): Add `From' in list
10287         so that it can be sorted.
10288         (message-fix-before-sending): Widen and sort headers before
10289         sending.
10290         (message-hide-headers): Use narrowing to hide headers by moving
10291         them to the top of the buffer and narrowing to the region
10292         underneath.
10293
10294 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * message.el (message-strip-forbidden-properties): Bind
10297         buffer-read-only (etc) to nil.
10298
10299 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10302         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10303
10304 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10305
10306         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10307
10308 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * dns.el (query-dns): Use sit-for to time instead of
10311         accept-process-output, since that doesn't seem to work on udp
10312         sockets.
10313
10314 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10317
10318 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10319
10320         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10321         doc string.  Improve doc string.
10322
10323 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * nntp.el (nntp-request-update-info): Return nil if
10326         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10327         may not call gnus-activate-group which uselessly issues the GROUP
10328         commands for all nntp groups and wastes time.  Reported by Romain
10329         Francoise <romain@orebokech.com>.
10330
10331         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10332
10333 2004-11-15  Simon Josefsson  <jas@extundo.com>
10334
10335         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10336         headers separately.
10337         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10338         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10339
10340 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10341
10342         * gnus-start.el (gnus-convert-old-newsrc):
10343         Assign legacy-gnus-agent to 5.10.7.
10344
10345 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10348         start of the lines.
10349
10350 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10351
10352         * hashcash.el (hashcash-default-payment): Change default to 20
10353         (hashcash-default-accept-payment): Change default to 20
10354         (hashcash-process-alist): New variable
10355         (hashcash-generate-payment-async): Add
10356         (hashcash-already-paid-p): Add
10357         (hashcash-insert-payment): Don't generate payments twice
10358         (hashcash-insert-payment-async): Add
10359         (hashcash-insert-payment-async-2): Add
10360         (hashcash-cancel-async): Add
10361         (hashcash-wait-async): Add
10362         (hashcash-processes-running-p): Add
10363         (hashcash-wait-or-cancel): Add
10364         (mail-add-payment): New optional argument.  Conditionally start
10365         asynchronous calculation.
10366         (mail-add-payment-async): Add
10367
10368         * message.el (message-send-mail): Wait for asynchronous hashcash
10369         results.  Don't clobber existing X-Hashcash headers.
10370         (message-setup-1): Call mail-add-payment-async when
10371         message-generate-hashcash is non-nil.
10372
10373 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10374
10375         * message.el (message-use-alternative-email-as-from): Examine the
10376         From header as well; use message-make-from in order to include a
10377         user's full name.
10378
10379 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10382         default; improve customization type.
10383         (gnus-emphasis-custom-with-format): New macro.
10384         (gnus-emphasis-custom-value-to-external): New function.
10385         (gnus-emphasis-custom-value-to-internal): New function.
10386
10387 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * dns.el (query-dns): Resolve reverse addresses.
10390
10391 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-group.el (gnus-group-get-new-news): Use it.
10394
10395         * gnus-start.el (gnus-check-reasonable-setup): New function.
10396
10397 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10400         "Args out of range" error.  Reported by Arnaud Giersch
10401         <arnaud.giersch@free.fr>.
10402
10403 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10404
10405         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10406
10407 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10408
10409         * spam.el (spam group): Add :version.
10410
10411         * pgg-def.el (pgg group): Add :version.
10412
10413 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * gnus-art.el (gnus-article-edit-article): Don't associate the
10416         article buffer with a draft file.  This is a temporary measure
10417         against the 2004-08-22 change to gnus-article-edit-mode.
10418
10419 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10422         (html2text-format-tags): Remove unused variable `attr'.
10423
10424 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10427
10428         * tls.el (tls-process-connection-type, tls-success)
10429         (tls-certtool-program): Add :version.
10430
10431         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10432         (starttls-extra-arguments, starttls-process-connection-type)
10433         (starttls-connect, starttls-failure, starttls-success): Add :version.
10434
10435         * spam-stat.el (spam-stat): Add :version.
10436
10437         * sieve.el (sieve): Add :version.
10438
10439         * sha1.el (sha1): Add :version.
10440         (sha1-use-external): Remove redundant version.
10441
10442         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10443         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10444         (nnmail-split-fancy-match-partial-words)
10445         (nnmail-split-lowercase-expanded): Add :version.
10446
10447         * nndiary.el (nndiary): Add :version.
10448
10449         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10450
10451         * mml-sec.el (mml-default-sign-method)
10452         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10453         Add :version.
10454
10455         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10456
10457         * mm-url.el (mm-url-use-external, mm-url-program)
10458         (mm-url-arguments): Add :version.
10459
10460         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10461         (mm-attachment-file-modes, mm-decrypt-option)
10462         (mm-w3m-safe-url-regexp): Add :version.
10463
10464         * message.el (message-cite-prefix-regexp)
10465         (message-sendmail-envelope-from, message-minibuffer-local-map)
10466         (message-user-fqdn, message-completion-alist): Add :version.
10467
10468         * gnus-win.el (gnus-configure-windows-hook)
10469         (gnus-use-frames-on-any-display): Add :version.
10470
10471         * gnus-art.el (gnus-article-address-banner-alist)
10472         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10473         (gnus-treat-from-picon, gnus-treat-mail-picon)
10474         (gnus-treat-x-pgp-sig): Add :version.
10475
10476         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10477         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10478         (gnus-summary-article-delete-hook)
10479         (gnus-summary-display-while-building): Add :version.
10480
10481         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10482         (gnus-get-top-new-news-hook): Add :version.
10483
10484         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10485         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10486
10487         * gnus-registry.el (gnus-registry): Add :version.
10488
10489         * gnus-spec.el (gnus-use-correct-string-widths)
10490         (gnus-make-format-preserve-properties): Add :version.
10491
10492         * gnus.el (gnus-group-charter-alist)
10493         (gnus-group-fetch-control-use-browse-url)
10494         (gnus-install-group-spam-parameters): Add :version.
10495
10496         * gnus-diary.el (gnus-diary): Add :version.
10497
10498         * gnus-delay.el (gnus-delay): Add :version.
10499
10500         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10501         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10502         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10503         Add :version.
10504
10505         * gnus-agent.el (gnus-agent-max-fetch-size)
10506         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10507         (gnus-agent-prompt-send-queue): Add :version.
10508
10509         * deuglify.el (gnus-outlook-deuglify): Add :version.
10510
10511         * html2text.el: Beautify code.  Improve doc strings.  Some
10512         checkdoc cleanup.
10513         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10514
10515 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10516
10517         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10518
10519 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10520
10521         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10522         when package is loaded.
10523
10524         * spam.el (spam-summary-score-preferred-header): Add global preference
10525         for people who want to override the default SpamAssassin over
10526         Bogofilter preference (when both are set).
10527         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10528         (spam-user-format-function-S): Check
10529         spam-summary-score-preferred-header.
10530         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10531         (spam-user-format-function-S): Format the score correctly.
10532
10533 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10536         signature file.  Suggested by Manoj Srivastava
10537         <srivasta@golden-gryphon.com>.
10538
10539         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10540         iso-2022-jp even in the Japanese language environment.
10541         Suggested by Jason Rumney <jasonr@gnu.org>.
10542
10543 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10546         use the same characters as the dummy marks; make it free from
10547         getting affected by the language environment.
10548         (gnus-summary-read-group-1): Update mark positions only when the
10549         format spec is updated.
10550
10551         * gnus-spec.el (gnus-update-format-specifications): Return a list
10552         of updated types.
10553
10554 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10557         of boundp to check if display-warning is available.
10558
10559 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10560
10561         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10562
10563 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * nnspool.el (nnspool-spool-directory): Use news-path if the
10566         news-directory variable is not bound.
10567
10568         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10569         function instead of display-warning if it is not available.
10570
10571 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10572
10573         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10574         v5-10: Use `point-at-bol'.
10575
10576 2004-10-26  Simon Josefsson  <jas@extundo.com>
10577
10578         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10579         <chenggao@gmail.com>.
10580
10581 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10582
10583         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10584         instead.
10585
10586 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10587
10588         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10589         to remove a server from the nnimap-server-buffer-alist.
10590         (nnimap-open-connection, nnimap-close-server): Use it.
10591
10592         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10593
10594 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10597         running the major-mode function.
10598
10599 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10602         dummy marks in the right way.
10603
10604 2004-10-18  David Edmondson  <dme@dme.org>
10605
10606         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10607         excessively.
10608
10609 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10610
10611         * gnus-util.el (gnus-split-references): Accept a nil references
10612         string and go on blissfully.
10613
10614         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10615         cases where the references string is non-nil but has no references.
10616
10617         * encrypt.el: Add autoload tags.
10618
10619         * spam.el (spam-resolve-registrations-routine): Remove article
10620         from unregistration list too.  Reported by David Hanak
10621         <dhanak@isis.vanderbilt.edu>
10622
10623 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10624
10625         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10626         nil.  Changed custom type.
10627
10628 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10629
10630         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10631
10632         * gnus-sum.el (gnus-summary-move-article): Use it.
10633
10634 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10635
10636         * encrypt.el: Add autoload cookies.
10637
10638         * spam.el (spam-backend-article-list-property)
10639         (spam-backend-get-article-todo-list)
10640         (spam-backend-put-article-todo-list)
10641         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10642         Resolve registrations separately.
10643         (spam-register-routine): Format comments.
10644         (spam-unregister-routine, spam-register-routine): Always call with
10645         specific-articles, no default list.
10646         (spam-summary-prepare-exit): Use the spam-classifications function.
10647
10648         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10649         gnus-encrypt.el.
10650
10651         * encrypt.el: Copied from gnus-encrypt.el.
10652
10653         * gnus-encrypt.el: Commented that it's obsolete.
10654
10655 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10658         (gnus-score-save): Use it.
10659
10660         * message.el (message-bury): Use `window-dedicated-p'.
10661
10662 2004-10-15  Simon Josefsson  <jas@extundo.com>
10663
10664         * pop3.el (top-level): Don't require nnheader.
10665         (pop3-read-timeout): Add.
10666         (pop3-accept-process-output): Add.
10667         (pop3-read-response, pop3-retr): Use it.
10668
10669 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10670
10671         * spam.el (spam-register-routine): Move comment.
10672         (spam-verify-bogofilter): Use 'unknown for the initial
10673         spam-bogofilter-valid state, not 'never.
10674
10675         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10676         for netrc-machine.
10677
10678         * nnimap.el (nnimap-open-connection): Use
10679         netrc-machine-user-or-password.
10680
10681 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10682
10683         * gnus-registry.el (gnus-registry-unload-hook):
10684         Set as a variable with add-hook.
10685
10686         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10687         of news-path.
10688
10689         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10690
10691         * spam.el: Delete duplicate `provide'.
10692         (spam-unload-hook): Set as a variable with add-hook.
10693
10694 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10697         in the doc string.
10698
10699         * message.el (message-ignored-news-headers)
10700         (message-ignored-supersedes-headers)
10701         (message-ignored-resent-headers)
10702         (message-forward-ignored-headers): Improve custom type.
10703
10704 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * message.el (message-tokenize-header): Fix 2004-09-06 change
10707         which used point-min in the wrong place.
10708
10709 2004-10-12  Simon Josefsson  <jas@extundo.com>
10710
10711         * tls.el (tls-certtool-program): New variable.
10712         (tls-certificate-information): New function, based on
10713         ssl-certificate-information.
10714
10715 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * compface.el: Move the version of ELisp-based uncompface program
10718         to the contrib directory because of the copyright problem.
10719
10720 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * message.el (message-kill-buffer): Raise the current frame.
10723
10724 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10725
10726         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10727
10728         * gnus.el (message-y-or-n-p): Autoload.
10729
10730         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10731         (pop3-password-required, pop3-authentication-scheme)
10732         (pop3-leave-mail-on-server): Made customizable.
10733         (pop3): New custom group.
10734         (pop3-retr): Remove `sleep-for' statements.
10735         Suggested by Dave Love <fx@gnu.org>.
10736
10737         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10738         Windows/DOS.
10739
10740         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10741         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10742         Dave Love <fx@gnu.org>.
10743
10744         * mml.el (mml-minibuffer-read-disposition): Require match.
10745         Suggested by Dave Love <fx@gnu.org>.
10746
10747 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10748
10749         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10750         doc string.
10751
10752 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10755
10756 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10757
10758         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10759         instead of calling `mm-insert-inline', to decode text/* parts
10760         before displaying them.
10761
10762 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * mm-uu.el (mm-uu-text-plain-type): New variable.
10765         (mm-uu-pgp-signed-extract-1): Use it.
10766         (mm-uu-pgp-encrypted-extract-1): Use it.
10767         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10768         bind mm-uu-text-plain-type with that value.
10769         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10770         mm-uu-dissect.
10771
10772 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-group.el (gnus-update-group-mark-positions):
10775         * gnus-sum.el (gnus-update-summary-mark-positions):
10776         * message.el (message-check-news-body-syntax):
10777         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10778         of string-as-multibyte.
10779
10780 2004-10-05  Juri Linkov  <juri@jurta.org>
10781
10782         * gnus-group.el (gnus-update-group-mark-positions):
10783         * gnus-sum.el (gnus-update-summary-mark-positions):
10784         * message.el (message-check-news-body-syntax):
10785         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10786         8-bit unibyte values to a multibyte string for search functions.
10787
10788 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10791         (mm-uu-dissect-text-parts): New function.
10792
10793         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10794         dissect text parts.
10795
10796         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10797         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10798
10799         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10800
10801         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10802         gnus-current-topics instead of gnus-current-topic.
10803
10804 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10805
10806         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10807
10808 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10809
10810         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10811         where approriate.
10812
10813         * nnml.el (nnml-generate-active-info): do.
10814
10815         * nndiary.el (nndiary-generate-active-info): do.
10816
10817         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10818         (gnus-topic-move): do.
10819
10820         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10821         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10822
10823         * gnus-srvr.el (gnus-server-prepare)
10824         (gnus-server-open-all-servers): do.
10825
10826         * gnus-msg.el (gnus-summary-cancel-article)
10827         (gnus-summary-resend-message)
10828         (gnus-summary-mail-crosspost-complaint): do.
10829
10830         * gnus-move.el (gnus-change-server): do.
10831
10832         * gnus-group.el (gnus-group-unmark-all-groups)
10833         (gnus-group-set-current-level): do.
10834
10835 2004-10-04  Simon Josefsson  <jas@extundo.com>
10836
10837         * message.el (message-generate-hashcash): Doc fix.
10838
10839 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10840
10841         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10842         avoid infinite recursion via gnus-get-function.
10843
10844 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10845
10846         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10847
10848         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10849
10850         * nnmail.el (nnmail-split-history): do.
10851
10852         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10853         (nnml-request-delete-group): do.
10854
10855         * nnslashdot.el (nnslashdot-read-groups): do.
10856
10857         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10858         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10859
10860         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10861         (nnspool-sift-nov-with-sed): Use last
10862         (nnspool-retrieve-headers-with-nov): Use mapc.
10863         (nnspool-request-newgroups): Use dolist.
10864         (nnspool-request-group): Use last.
10865
10866         * nntp.el (nntp-read-server-type): Use dolist.
10867
10868         * nnvirtual.el (nnvirtual-create-mapping)
10869         (nnvirtual-update-read-and-marked): Use dolist.
10870         (nnvirtual-convert-headers): Simplify.
10871
10872 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10873
10874         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10875         support for sync'ing tick marks.
10876
10877 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10880         there's no visible header.
10881
10882 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10883
10884         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10885         necessary, pass full group name to gnus-request-set-marks.
10886
10887 2004-10-01  Simon Josefsson  <jas@extundo.com>
10888
10889         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10890         acroread.
10891
10892 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * spam-report.el (spam-report-gmane): Fix interactive.
10895
10896         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10897
10898         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10899         when writing file.
10900         (gnus-agent-synchronize-flags): Don't default to being
10901         interactive.
10902
10903 2004-09-30  Simon Josefsson  <jas@extundo.com>
10904
10905         * message.el (message-generate-hashcash): Add.
10906         (message-send-mail): Use it, call mail-add-payment.
10907
10908 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10909
10910         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10911
10912 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10913
10914         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10915         gnus-requst-update-info with explicit code to sync the in-memory
10916         info read flags with the marks being sync'd to the backend.
10917
10918         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10919
10920 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10921
10922         * spam.el (spam-verify-bogofilter): Add new function.
10923         (spam-check-bogofilter)
10924         (spam-bogofilter-register-with-bogofilter): Use it.
10925         (spam-verify-bogofilter): Add small fixes.
10926
10927 2004-09-28  Simon Josefsson  <jas@extundo.com>
10928
10929         * hashcash.el (hashcash-generate-payment): Revert.
10930
10931 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10932
10933         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10934         gnus-extract-references instead of gnus-split-references.
10935
10936         * gnus-util.el (gnus-extract-references): Add new function, analogous
10937         to gnus-split-references but extracts only the message-ID without
10938         anything extra.
10939
10940         * hashcash.el (hashcash-generate-payment)
10941         (hashcash-check-payment): Do the right thing if hashcash-path is
10942         nil (because the hashcash program could not be found).
10943
10944         * spam.el (spam-use-hashcash): Remove comment.
10945
10946 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10947
10948         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10949         (gnus-cache-enter-article, gnus-cache-remove-article)
10950         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10951
10952         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10953
10954         * gnus-art.el (article-hide-boring-headers)
10955         (article-translate-strings, article-display-face)
10956         (gnus-article-mime-match-handle-first)
10957         (gnus-article-highlight-headers)
10958         (gnus-article-add-buttons-to-head): do.
10959
10960 2004-09-27  Simon Josefsson  <jas@extundo.com>
10961
10962         * hashcash.el: New version, from
10963         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10964         ../contrib/.
10965
10966 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10969
10970 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10971
10972         * gnus-dup.el (gnus-dup-open): Use mapc.
10973         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10974
10975         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10976         Reported by Stefan Wiens <s.wi@gmx.net>.
10977
10978         * gnus.el (gnus-shutdown): Use dolist.
10979
10980         * gnus-undo.el (gnus-undo): Use mapc.
10981
10982         * nnrss.el (nnrss-generate-active): do.
10983
10984         * message.el (message-cite-original-without-signature)
10985         (message-cite-original): Use mapc.
10986         (message-do-actions, message-make-forward-subject): Use dolist.
10987
10988 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10989
10990         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10991         deletion to remove entire duplicate line.  Fixes merged article
10992         number bug.
10993
10994 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10995
10996         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10997         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10998         first ask if you want to open a server and then, even when you
10999         responded with no, asking if you want to synchronize the server's
11000         flags.
11001         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11002         multi-line expressions.
11003         (gnus-agent-synchronize-group-flags): New internal function.
11004         Updates marks in memory (in the info structure) AND in the
11005         backend.
11006
11007         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11008
11009         * nnagent.el (nnagent-request-set-mark): Use
11010         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11011         method, to ensure that synchronization updates marks in the
11012         backend and in the info (in memory) structure.
11013
11014 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11017         convention fully; don't miss the root article of a thread; make
11018         the X-Draft-From header with correct article numbers.
11019
11020 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11021
11022         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11023         unless plugged.  Disable the agent so that an open failure causes
11024         an error.
11025
11026         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11027         Reverted 2004-09-21 change.  The backend must be opened while
11028         synchronizing flags even when the backend stores the flags
11029         locally.
11030
11031 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11034         in `header' match.  Reported by Svend Tollak Munkejord.
11035
11036         * message.el (message-cite-original): Fix use of
11037         `message-cite-articles-with-x-no-archive'.
11038
11039 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11042         (gnus-window-to-buffer): Ditto.
11043
11044         * mml.el (mml-preview-buffer): New variable.
11045         (mml-preview): Manage window layout with gnus-buffer-configuration.
11046
11047         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11048         X-Draft-From header even if those articles aren't quoted.
11049
11050 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11051
11052         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11053         (gnus-request-set-mark, gnus-request-update-mark): Use new
11054         g-s-t-u-l-m to decide to use backend even when unplugged.
11055
11056 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11059         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11060
11061 2004-09-20  Simon Josefsson  <jas@extundo.com>
11062
11063         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11064         "utf-16-le".
11065
11066 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11067
11068         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11069
11070 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11071
11072         * uudecode.el (uudecode-use-external): Add :version.
11073
11074         * smime.el (smime-CA-file, smime-encrypt-cipher)
11075         (smime-dns-server): Add :version.
11076
11077         * smiley.el (gnus-smiley-file-types): Add :version.
11078
11079         * sha1.el (sha1-use-external): Add :version.
11080
11081         * pgg-def.el (pgg-query-keyserver): Add :version.
11082
11083         * nnmail.el (nnmail-fancy-expiry-targets)
11084         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11085         Add :version.
11086
11087         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11088         (nnimap-retrieve-groups-asynchronous): Add :version.
11089         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11090
11091         * mml.el (mml-content-disposition-parameters)
11092         (mml-insert-mime-headers-always): Add :version.
11093
11094         * mm-util.el (mm-coding-system-priorities): Add :version.
11095
11096         * mm-decode.el (mm-inline-text-html-with-images)
11097         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11098         (mm-verify-option): Add :version.
11099         (mm-text-html-renderer): Change :version.
11100
11101         * message.el (message-fcc-externalize-attachments)
11102         (message-required-headers, message-draft-headers)
11103         (message-subject-trailing-was-query)
11104         (message-subject-trailing-was-ask-regexp)
11105         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11106         (message-mark-insert-end, message-archive-header)
11107         (message-archive-note, message-cross-post-default)
11108         (message-cross-post-note, message-followup-to-note)
11109         (message-cross-post-note-function, message-use-mail-followup-to)
11110         (message-subscribed-address-functions)
11111         (message-subscribed-address-file, message-subscribed-addresses)
11112         (message-subscribed-regexps, message-allow-no-recipients)
11113         (message-yank-cited-prefix, message-signature-insert-empty-line)
11114         (message-hidden-headers, message-hierarchical-addresses)
11115         (message-mail-user-agent, message-use-idna)
11116         (message-valid-fqdn-regexp)
11117         (message-strip-special-text-properties, message-header-synonyms)
11118         (message-beginning-of-line, message-tab-body-function): Add :version.
11119         (message-insert-canlock, message-wide-reply-confirm-recipients):
11120         Change :version.
11121
11122         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11123         and :version.
11124         (mail-source-delete-old-incoming-confirm)
11125         (mail-source-movemail-program): Add :version.
11126
11127         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11128         (gnus-agent-cache, gnus-agent): Change :version.
11129
11130         * gnus-util.el (gnus-use-byte-compile): Change :version.
11131
11132         * gnus-sum.el (gnus-summary-make-false-root-always)
11133         (gnus-summary-default-high-score)
11134         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11135         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11136         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11137         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11138         (gnus-sum-thread-tree-single-indent)
11139         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11140         (gnus-sum-thread-tree-leaf-with-other)
11141         (gnus-sum-thread-tree-single-leaf): Add :version.
11142         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11143         (gnus-article-loose-mime): Change :version.
11144
11145         * gnus-start.el (gnus-backup-startup-file)
11146         (gnus-save-startup-file-via-temp-buffer): Add :version.
11147
11148         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11149         (gnus-server-offline-face): Add :version.
11150
11151         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11152
11153         * gnus-msg.el (gnus-gcc-externalize-attachments)
11154         (gnus-debug-files, gnus-debug-exclude-variables)
11155         (gnus-discouraged-post-methods): Change :version.
11156         (gnus-confirm-mail-reply-to-news)
11157         (gnus-confirm-treat-mail-like-news): Add :version.
11158
11159         * gnus-int.el (gnus-server-unopen-status): Add :version.
11160
11161         * gnus-group.el (gnus-group-jump-to-group-prompt)
11162         (gnus-large-ephemeral-newsgroup)
11163         (gnus-fetch-old-ephemeral-headers): Add :version.
11164
11165         * gnus-fun.el (gnus-x-face-directory)
11166         (gnus-convert-pbm-to-x-face-command)
11167         (gnus-convert-image-to-x-face-command)
11168         (gnus-convert-image-to-face-command): Add :version.
11169
11170         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11171
11172         * gnus-cite.el (gnus-cite-blank-line-after-header)
11173         (gnus-article-boring-faces): Add :version.
11174
11175         * gnus-art.el (gnus-buttonized-mime-types)
11176         (gnus-inhibit-mime-unbuttonizing)
11177         (gnus-treat-display-face)
11178         (gnus-treat-body-boundary): Change :version.
11179         (gnus-body-boundary-delimiter, gnus-picon-databases)
11180         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11181         (gnus-treat-date-english, gnus-treat-fold-headers)
11182         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11183         (gnus-treat-mail-picon, gnus-treat-wash-html)
11184         (gnus-article-encrypt-protocol)
11185         (gnus-use-idna, gnus-article-over-scroll)
11186         (gnus-mime-display-multipart-alternative-as-mixed)
11187         (gnus-mime-display-multipart-related-as-mixed)
11188         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11189         (gnus-ctan-url, gnus-button-ctan-handler)
11190         (gnus-button-handle-ctan-bogus-regexp)
11191         (gnus-button-ctan-directory-regexp)
11192         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11193         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11194         (gnus-button-man-level, gnus-button-emacs-level)
11195         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11196
11197         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11198         (gnus-agent-go-online): Change :version.
11199         (gnus-agent-expire-unagentized-dirs)
11200         (gnus-agent-auto-agentize-methods): Add :version.
11201
11202         * flow-fill.el (fill-flowed-display-column)
11203         (fill-flowed-encode-column): Add :version.
11204
11205         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11206         (gnus-outlook-deuglify-unwrap-max)
11207         (gnus-outlook-deuglify-cite-marks)
11208         (gnus-outlook-deuglify-unwrap-stop-chars)
11209         (gnus-outlook-deuglify-no-wrap-chars)
11210         (gnus-outlook-deuglify-attrib-cut-regexp)
11211         (gnus-outlook-deuglify-attrib-verb-regexp)
11212         (gnus-outlook-deuglify-attrib-end-regexp)
11213         (gnus-outlook-display-hook): Add :version.
11214
11215         * binhex.el (binhex-use-external): Add :version.
11216
11217 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11218
11219         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11220         and `invisible'.
11221
11222 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11223
11224         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11225         in gnus-registry-trim.
11226
11227 2004-09-13  Simon Josefsson  <jas@extundo.com>
11228
11229         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11230
11231         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11232
11233         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11234         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11235         <yamaoka@jpl.org>.
11236         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11237         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11238         <yamaoka@jpl.org>.
11239
11240         * sieve.el (sieve-manage-mode): Ditto.
11241
11242 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11243
11244         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11245
11246 2004-09-11  Simon Josefsson  <jas@extundo.com>
11247
11248         * dns-mode.el: Add.
11249
11250         * mm-view.el (mm-display-dns-inline): Add.
11251
11252         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11253         (mm-automatic-display): Ditto.
11254
11255         * mailcap.el (mailcap-mime-data): Add text/dns.
11256         (mailcap-mime-extensions): Map .soa to text/dns.
11257
11258 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11259
11260         * gnus-art.el (article-decode-mime-words, article-babel)
11261         (gnus-article-highlight-signature, gnus-article-add-buttons)
11262         (gnus-signature-toggle): Remove unnecessary bindings of
11263         `inhibit-read-only' inherited from v5.10 merge.
11264
11265 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * nntp.el (nntp): New customization group.
11268         (nntp-authinfo-file): Add customization group.
11269
11270         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11271
11272         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11273
11274         * gnus.el (to-address, to-list, subscribed)
11275         (large-newsgroup-initial): Ditto.
11276
11277         * flow-fill.el (fill-flowed-display-column)
11278         (fill-flowed-encode-column): Ditto.
11279
11280 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11281
11282         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11283         Use point-min rather than 1.
11284         (message-send-mail): Use buffer-size rather than point-max.
11285
11286         * gnus-sum.el (gnus-summary-search-article-forward):
11287         Signal a specific `search-failed' rather than a generic `error'.
11288
11289         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11290         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11291         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11292
11293 2004-09-10  Simon Josefsson  <jas@extundo.com>
11294
11295         * nndb.el (require): Remove tcp and duplicate cl.
11296
11297 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * gnus-agent.el (directory-files-and-attributes): Move forward.
11300
11301 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11302
11303         * gnus-agent.el (directory-files-and-attributes): Optionally
11304         defined to support XEmacs.
11305
11306 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11307
11308         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11309         to avoid run-time CL dependencies.
11310         (gnus-agent-unfetch-articles): New function.
11311         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11312         article numbers even when local .overview file is missing.
11313         (gnus-agent-read-article-number): New function.  Only accepts
11314         27-bit article numbers.
11315         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11316         gnus-agent-read-article-number.
11317         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11318         from backend while recognizing that article numbers in .overview
11319         must be valid.
11320         (gnus-agent-update-files-total-fetched-for): Use
11321         directory-files-and-attributes to improve performance.
11322         * gnus-int.el (gnus-request-move-article): Use
11323         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11324         improve performance.
11325
11326         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11327         some users confused by references to .newsrc when they only have a
11328         .newsrc.eld file.
11329         (gnus-convert-mark-converter-prompt)
11330         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11331         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11332         New function.  Used internally to only display 'gnus converting
11333         files' message when actually necessary.
11334
11335         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11336         methods now autoloaded.
11337
11338 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11341         identifiers.
11342
11343 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * gnus-picon.el: Fix indentation and closing parenthesis.
11346
11347 2004-09-01  Simon Josefsson  <jas@extundo.com>
11348
11349         * message.el (message-canlock-generate): Require sha1, not
11350         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11351         to require within a function.  Sadly, if sha1.el isn't loaded, the
11352         let binding in m-c-g will hide the defcustom definition, which is
11353         bad.)
11354
11355         * canlock.el: Require sha1, not sha1-el.
11356
11357         * message.el: Don't autoload sha1 (there is a autoload cookie in
11358         sha1.el).
11359
11360         * sha1-el.el: Renamed to sha1.el.
11361
11362 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11363
11364         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11365
11366 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11367
11368         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11369
11370 2004-08-30  Kim F. Storm  <storm@cua.dk>
11371
11372         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11373
11374         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11375         Add :group 'nnimap.
11376
11377 2004-08-30  Andreas Schwab  <schwab@suse.de>
11378
11379         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11380         ?* and ?\;.
11381
11382         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11383         and ?\' to symbol instead of whitespace.
11384
11385 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11388
11389         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11390         instead of re-search-forward.
11391
11392         * gnus-uu.el (gnus-uu-save-article): Ditto.
11393         (gnus-uu-post-encode-uuencode): Ditto.
11394
11395         * html2text.el (html2text-clean-list-items): Ditto.
11396         (html2text-clean-dtdd): Ditto.
11397         (html2text-format-tags): Ditto.
11398
11399         * message.el (message-send-mail-with-sendmail): Fix regexp.
11400         (message-fill-field-general): Use search-forward instead of
11401         re-search-forward.
11402         (unbold-region): Ditto.
11403
11404         * nnrss.el (nnrss-request-article): Ditto.
11405
11406         * nnslashdot.el (nnslashdot-request-article): Ditto.
11407
11408         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11409
11410         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11411         "Unrecognized menu descriptor" error in XEmacs.
11412
11413 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11414
11415         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11416         parent article of a sparse article in the thread hashtb.
11417
11418 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11419
11420         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11421         (nnmail-expand-newtext): Lowercase expanded entries if
11422         nnmail-split-lowercase-expanded is non-nil.
11423
11424 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11427
11428         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11429         of gnus-tmp-news-method into string under XEmacs.  It will be
11430         passed to gnus-correct-length which takes only a string argument.
11431
11432 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * gnus-util.el (gnus-bind-print-variables): New macro.
11435         (gnus-prin1): Use it.
11436         (gnus-prin1-to-string): Use it.
11437         (gnus-pp): New function.
11438         (gnus-pp-to-string): New function.
11439
11440         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11441         Replace pp-to-string with gnus-pp-to-string.
11442         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11443         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11444         * gnus-msg.el (gnus-debug): Ditto.
11445         * gnus-score.el (gnus-score-save): Ditto.
11446         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11447         gnus-pp-to-string.
11448         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11449         with gnus-pp.
11450         * score-mode.el (gnus-score-pretty-print): Ditto.
11451         * webmail.el (webmail-debug): Ditto.
11452
11453 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * gnus-art.el (article-display-face, article-display-x-face):
11456         Use buffer-read-only.
11457
11458 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-art.el (article-hide-list-identifiers):
11461         Bind inhibit-read-only as t.
11462
11463 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11464
11465         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11466
11467 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11468
11469         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11470         (gnus-narrow-to-page): Don't assume point-min == 1.
11471         (gnus-article-edit-mode): Derive from message-mode.
11472
11473         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11474         point-min == 1.
11475
11476         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11477         Disable incorrect use of `assert'.
11478
11479         * message.el (message-mode): Set comment-start-skip.
11480
11481
11482 2004-08-22  Sam Steingold  <sds@gnu.org>
11483
11484         * pop3.el (pop3-leave-mail-on-server): New user variable.
11485         (pop3-movemail): Delete mail only when it is nil.
11486
11487 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11488
11489         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11490
11491         * mml.el (mml-preview): Use `pop-to-buffer'.
11492
11493         * message.el (message-goto-mail-followup-to): Insert after "To".
11494         (message-carefully-insert-headers): Add comment.
11495
11496         * gnus.el: Remove unused variable `gnus-article-check-size'.
11497
11498         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11499
11500         * gnus-art.el (gnus-button-alist): Improve
11501         `gnus-button-handle-library' entry.
11502
11503 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11504
11505         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11506         downcase, since XEmacs capitalizes error messages differently.
11507
11508 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11509
11510         * nntp.el: Add (require 'gnus) due to reference to
11511         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11512
11513 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11514
11515         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11516         `mm-fill-flowed'.
11517
11518         * mm-decode.el (mm-dissect-singlepart): Check it.
11519
11520 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11521
11522         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11523         'imap' for netrc parsing.
11524
11525 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * mailcap.el (mailcap-mime-data): Mark as risky.
11528
11529 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11532         may be included in the encoded word.
11533         (rfc2047-encode): Don't append a space if the encoded word
11534         includes close parenthesis.
11535
11536 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11539         of text within parentheses.
11540
11541 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11544         (gnus-encrypt-write-file-contents): Make the password key the file
11545         name PLUS the cipher, not just the cipher.  Also remove failed
11546         passwords from the cache.
11547
11548 2004-08-06  Simon Josefsson  <jas@extundo.com>
11549
11550         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11551         fix.
11552
11553 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11556         LWSP.
11557
11558 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11559
11560         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11561         to append in-reply-to: data to the references: header.
11562
11563         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11564         (netrc-parse): Use gnus-encrypt.el functions.
11565
11566         * gnus-encrypt.el: Add new file for encryption support; currently
11567         does only a few GPG ciphers and an internal XOR cipher.
11568
11569         * password.el: Add comments on using password-read-and-add.
11570         (password-read-and-add): Add function to read and add the
11571         password to the cache at once.
11572
11573 2004-07-28  Simon Josefsson  <jas@extundo.com>
11574
11575         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11576         parameter (but don't use it, for now).
11577
11578         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11579         instead of hard coding to nil.
11580
11581 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11584         as mm-inline-image-xemacs does.
11585
11586 2004-07-26  Simon Josefsson  <jas@extundo.com>
11587
11588         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11589         Revert part of 2004-07-17 change below.
11590
11591 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11594         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11595
11596 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11599         quotes that actually start with ">" at the beginning of the
11600         lines.
11601
11602 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * rfc2047.el (rfc2047-encode-region): Fix last change.
11605         (rfc2047-encode-parameter): Remove useless concat.
11606
11607 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11610         encode special characters; fix some kind of misconfigured headers;
11611         signal a real error if debug-on-quit or debug-on-error is non-nil.
11612         (rfc2047-encode-max-chars): New variable.
11613         (rfc2047-encode-1): Use it.
11614         (rfc2047-encode-parameter): New function.
11615
11616         * mml.el (mml-insert-parameter): Remove an excessive space.
11617
11618 2004-07-17  Simon Josefsson  <jas@extundo.com>
11619
11620         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11621         Kai Grossjohann <kai@emptydomain.de>.
11622         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11623         (gnus-group-make-menu-bar): Ditto.
11624
11625         * gnus-util.el (gnus-group-server): Add.
11626
11627 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11628
11629         * message.el (message-clone-locals): Clone sendmail and smtp
11630         variables.
11631
11632 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * rfc2047.el (rfc2047-encode-region): Fix last change.
11635
11636 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11639         characters as non-special.
11640
11641 2004-07-09  Simon Josefsson  <jas@extundo.com>
11642
11643         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11644         Users will lose all flag changes made while unplugged with
11645         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11646         good default.  See numerous reports on ding mailing list.
11647
11648 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11651         add generate-head-function and generate-article-function to the
11652         rfc822-forward entry.
11653         (nndoc-rfc822-forward-generate-article): New function.
11654         (nndoc-rfc822-forward-generate-head): New function.
11655
11656         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11657
11658 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11659
11660         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11661         respect display group parameter and gnus-summary-expunge-below.
11662         (gnus-articles-to-read): Remove unused reference to display group
11663         parameter.
11664
11665 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * nnheader.el (nnheader-uniquify-message-id): New experimental
11668         variable.
11669         (nnheader-nov-read-message-id): Use it.
11670
11671         * spam-report.el (spam-report-gmane): Add interactive.
11672
11673 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11676         qp-or-base64 for the application/* types.
11677
11678 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11679
11680         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11681
11682 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11683
11684         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11685         trim value.
11686
11687 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11688
11689         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11690         New macro and function.
11691         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11692
11693 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11696         after-load-alist.
11697
11698 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11701         update info that isn't there.
11702
11703 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11704
11705         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11706         entry.
11707
11708 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * mm-view.el (mm-inline-render-with-function): Use multibyte
11711         buffer; decode html source by charset.
11712
11713         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11714
11715         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11716         Mule-UCS is loaded under XEmacs.
11717         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11718
11719 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11720
11721         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11722
11723 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * mm-util.el (mm-coding-system-p): Return a coding-system.
11726         (mm-mime-mule-charset-alist): Use shift_jis instead of
11727         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11728         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11729         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11730         instead of japanese-shift-jis and iso-latin-1 respectively in
11731         order to share the default value with both Emacs and XEmacs-mule.
11732         (mm-mule-charset-to-mime-charset): Make
11733         mm-coding-system-priorities effective.
11734         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11735         while predicating of candidates upon the priorities.
11736
11737 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11738
11739         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11740         gnus-uu-invert-processable.
11741
11742         * gnus.el: Autoload gnus-uu-invert-processable.
11743
11744 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * mm-util.el (mm-with-multibyte-buffer): New macro.
11747
11748         * rfc2047.el (rfc2047-encode-string): Use it.
11749         (rfc2047-encode-region): Move point to the end of the region after
11750         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11751
11752 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11755         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11756
11757 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11760         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11761         Karl Chen <quarl@nospam.quarl.org>.
11762
11763 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11764
11765         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11766         invalid addresses.
11767
11768 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * spam.el: Change section markers, revise TODO list.
11771         (spam-backends): Make new master list of all installed backends.
11772         (spam-summary-exit-behavior): Add new variable to determine how
11773         messages moves are done at summary exit.
11774         (spam-move-spam-nonspam-groups-only)
11775         (spam-process-ham-in-nonham-groups)
11776         (spam-process-ham-in-spam-groups): Remove variables, the
11777         spam-summary-exit-behavior variable should be used to manage this
11778         behavior.
11779         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11780         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11781         and spam-old-spam-articles.
11782         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11783         Add empty variables, placeholders for the backends they represent.
11784         (spam-set-difference): Move, unchanged.
11785         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11786         unless the user has a processor variable.
11787         (spam-classifications, spam-classification-valid-p)
11788         (spam-backend-properties, spam-backend-property-valid-p)
11789         (spam-backend-function-type-valid-p)
11790         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11791         (spam-report-articles-gmane, spam-report-articles-resend):
11792         Remove functions, they are not needed.
11793         (spam-install-backend-super, spam-backend-list)
11794         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11795         (spam-backend-function, spam-backend-ham-registration-function)
11796         (spam-backend-spam-registration-function)
11797         (spam-backend-ham-unregistration-function)
11798         (spam-backend-spam-unregistration-function)
11799         (spam-backend-statistical-p, spam-backend-mover-p)
11800         (spam-install-backend-alias, spam-install-checkonly-backend)
11801         (spam-install-mover-backend, spam-install-nocheck-backend)
11802         (spam-install-backend, spam-install-statistical-backend)
11803         (spam-install-statistical-checkonly-backend): Add backend installation
11804         support.
11805         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11806         (spam-group-processor-p): Use the new backend code and respect the
11807         summary exit behavior.
11808         (spam-mark-spam-as-expired-and-move-routine): Remove.
11809         (spam-summary-prepare): Change to use the new spam-old-articles
11810         variable.
11811         (spam-copy-or-move-routine, spam-copy-spam-routine)
11812         (spam-move-spam-routine, spam-copy-ham-routine)
11813         (spam-move-ham-routine): Add code to copy/move ham or spam.
11814         (spam-fetch-field-fast): Improve doc and code, plus allow the
11815         'number request.
11816         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11817         variables.
11818         (spam-split, spam-find-spam): Use the new backend code.
11819         (spam-registration-functions): Remove variable.
11820         (spam-unregister-routine): Add convenience wrapper.
11821         (spam-log-undo-registration, spam-register-routine)
11822         (spam-log-processing-to-registry)
11823         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11824         where possible.
11825         (spam-check-gmane-xref, spam-check-regex-headers)
11826         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11827         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11828         (spam-check-bogofilter-headers, spam-check-spamoracle)
11829         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11830         (spam-check-crm114-headers): Use the spam-split-group that
11831         spam-split prepares, no need to determine it every time.
11832
11833         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11834         to the nnheader-parse-naked-head call.
11835
11836         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11837
11838         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11839         the nnheader-nov-read-message-id call.
11840
11841 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11844         gnus-activate-group twice.  Suggested by Markus Peter
11845         <warp@spin.de>.
11846
11847 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * gnus-art.el (gnus-article-time-format): Exchange the order of
11850         day and month in the default value; fix customization type.
11851         (article-date-ut): Use add-text-properties.
11852         (article-make-date-line): Use message-make-date instead of
11853         current-time-string.
11854
11855         * message.el (message-fetch-field): Don't use set-text-properties.
11856         (message-make-date): Simplify.
11857
11858         * messagexmas.el (message-xmas-make-date): New function.
11859         (message-xmas-redefine): Defalias message-make-date to it.
11860
11861 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11864         (rfc2047-encode-region): Treat text within parentheses as special;
11865         show the original text when error has occurred.
11866
11867         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11868         already-computed method to gnus-activate-group.
11869
11870         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11871         same select-methods identical Lisp objects.
11872
11873         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11874         object when modifying the info.
11875
11876 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11879         gnus-opened-servers since it has never been opened with the new
11880         configuration yet.
11881
11882 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11885         arg to nnheader-generate-fake-message-id.
11886
11887 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11888
11889         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11890         number and build a fake message ID localized to a group and
11891         article number (so it's repeatable from that point on).
11892         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11893         ID format.
11894
11895         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11896         nnheader-generate-fake-message-id with the article number.
11897
11898 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11899
11900         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11901         end-of-buffer.
11902
11903 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * message.el (message-ignored-supersedes-headers): Add Approved.
11906
11907 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11910         goto-char.
11911         (rfc2047-encode): Fold the line before encoding.
11912
11913 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11916         folding -- not all headers can be folded, and this should be done
11917         by the message composition mode.  Probably.  I think.
11918
11919 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11922         fast.
11923
11924         * gnus-ems.el (gnus-remove-image): Don't use
11925         message-text-with-property; remove only the image found first.
11926
11927         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11928         found first.
11929
11930 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11931
11932         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11933
11934 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * message.el (message-text-with-property): Make it fast and accept
11937         optional arguments.
11938         (message-strip-forbidden-properties): Use it.
11939         (message-fix-before-sending): Follow the m-t-w-p change.
11940
11941         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11942
11943 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-art.el (article-hide-headers): Don't change the buffer
11946         mistakenly when performing mml-preview even if
11947         gnus-single-article-buffer is nil.
11948
11949 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11950
11951         * message.el (message-expand-name-databases): New user option.
11952         (message-expand-name): Use it.
11953
11954 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11955
11956         * spam.el (spam-report-articles-resend)
11957         (spam-report-resend-register-routine): Allow ham reporting.
11958         (spam-report-resend-register-ham-routine): Add wrapper.
11959         (spam-registration-functions): Add ham resending functions.
11960         (spam-list-of-processors): Add ham resend processor.
11961
11962         * gnus.el (ham-resend-to): Add new group parameter.
11963         (spam-process): Add ham resend option.
11964
11965         * spam-report.el (spam-report-resend): Allow reporting ham.
11966         (spam-report-resend-ham): Add wrapper.
11967
11968 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * message.el (message-cite-articles-with-x-no-archive): New
11971         variable.
11972         (message-cite-original): Use it.
11973
11974 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * message.el (message-cite-original): Respect X-No-Archive.
11977
11978 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * gnus-art.el (article-hide-headers): Refer to the values for
11981         gnus-ignored-headers and gnus-visible-headers in the summary
11982         buffer since a user may have set them as group parameters.
11983
11984 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11985
11986         * assistant.el (assistant-node-name): Add convenience function.
11987         (assistant-render-text, assistant-render-node): Add error handling,
11988         plus handle multiple next nodes.
11989         (assistant-find-next-node): Comment out for now.
11990         (assistant-find-next-nodes): Add function, returns list of next
11991         nodes.
11992
11993 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * mail-source.el (mail-source-directory): Fix doc-string.
11996
11997 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11998
11999         * assistant.el (assistant-render-text, assistant-eval): Add :set
12000         widget type, which is different because it takes and returns a
12001         list.  Much hilarity ensues.
12002
12003 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12006
12007         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12008         doc-string.
12009
12010         * gnus-start.el (gnus-activate-group): Added doc-string.
12011
12012 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12015
12016 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * assistant.el (assistant-render-text): Try to add a :set
12019         widget, more to come.
12020
12021         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12022         strings.
12023         (spam-report-articles-resend)
12024         (spam-register-routine): Do registration iff any articles warrant
12025         it.
12026         (spam-summary-prepare-exit): Change log message for nil group
12027         destinations.
12028
12029 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12030
12031         * spam.el (spam-report-resend-register-routine): Allow
12032         spam-report-resend-to to be a group parameter or a global value.
12033
12034 2004-05-26  Simon Josefsson  <jas@extundo.com>
12035
12036         * starttls.el: Merge with my GNUTLS based starttls.el.
12037         (starttls-gnutls-program, starttls-use-gnutls)
12038         (starttls-extra-arguments, starttls-process-connection-type)
12039         (starttls-connect, starttls-failure, starttls-success): New
12040         variables.
12041         (starttls-program, starttls-extra-args): Doc fix.
12042         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12043         functions.
12044         (starttls-negotiate, starttls-open-stream): Check
12045         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12046         function if it is set.
12047
12048 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12051         structured fields.
12052
12053 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12056
12057 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12058
12059         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12060         variable.
12061         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12062         assigning the spam-mark to new messages.
12063
12064 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12065
12066         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12067
12068 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12069
12070         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12071
12072         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12073         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12074         default.
12075
12076 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12077
12078         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12079         correct data.
12080
12081 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12084         (spam-group-processor-p): Fix function.
12085         (spam-group-processor-multiple-p)
12086         (spam-group-spam-processor-report-gmane-p)
12087         (spam-group-spam-processor-report-resend-p)
12088         (spam-group-spam-processor-bogofilter-p)
12089         (spam-group-spam-processor-blacklist-p)
12090         (spam-group-spam-processor-ifile-p)
12091         (spam-group-ham-processor-ifile-p)
12092         (spam-group-spam-processor-spamoracle-p)
12093         (spam-group-spam-processor-crm114-p)
12094         (spam-group-ham-processor-bogofilter-p)
12095         (spam-group-spam-processor-stat-p)
12096         (spam-group-ham-processor-stat-p)
12097         (spam-group-ham-processor-whitelist-p)
12098         (spam-group-ham-processor-BBDB-p)
12099         (spam-group-ham-processor-spamoracle-p)
12100         (spam-group-ham-processor-copy-p): Remove functions with some
12101         prejudice against unneeded code.
12102         (spam-report-articles-resend)
12103         (spam-report-resend-register-routine): Allow the group/topic
12104         spam-resend-to value to override spam-report-resend-to.
12105         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12106         properly now.
12107
12108         * gnus.el (spam-resend-to): Add group/topic parameter.
12109         (spam-process): Move the OBSOLETE processors to the end of the
12110         choices.
12111
12112 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12113
12114         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12115         with resend-to set to nil, and then ask the user if necessary.
12116         (spam-report-resend): spam-report-resend takes a list of articles, not
12117         separate article numbers.
12118
12119 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12122         addition to emacs-w3m.
12123
12124 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * assistant.el (assistant-authinfo-data): New function.
12127         (assistant-eval): Eval for entire assistant.
12128
12129         * netrc.el (netrc-services-file): New variable.
12130         (netrc-parse-services): New function.
12131         (netrc-find-service-name): New function.
12132         (netrc-find-service-number): New function.
12133         (netrc-port-equal): New function.
12134         (netrc-machine): Use it.
12135
12136         * nnimap.el (nnimap-open-connection): Use netrc.
12137
12138         * gnus-util.el (gnus-netrc-get): Remove aliases.
12139
12140         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12141
12142         * assistant.el (wid-edit): Fix compilation.
12143
12144         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12145
12146 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12147
12148         * gnus-util.el (gnus-set-file-modes): New function.  (small
12149         patch).
12150
12151 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12152
12153         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12154
12155         * assistant.el (assistant-render-node): Fix up rendering and
12156         read-only text.
12157         (assistant-render-node): Reset.
12158         (assistant-make-read-only): Not sticky.
12159
12160 2004-05-20  Danny Siu  <dsiu@adobe.com>
12161
12162         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12163         centered even when gnus-auto-center-summary is t
12164
12165 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12166
12167         * dns.el (dns-get-txt-answer): New function.
12168         (dns-read-txt): Ditto.
12169         (query-dns): Use it.
12170
12171 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12174         active for foreign groups even if the group level is higher than
12175         the specified value.
12176
12177 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12178
12179         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12180         non-active groups.
12181
12182         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12183
12184 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12185
12186         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12187
12188 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12189
12190         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12191         (spam-crm114-header, spam-crm114-spam-switch)
12192         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12193         (spam-crm114-positive-spam-header)
12194         (spam-crm114-database-directory, spam-list-of-processors)
12195         (spam-group-spam-processor-crm114-p)
12196         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12197         (spam-generic-score, spam-list-of-checks)
12198         (spam-list-of-statistical-checks, spam-registration-functions)
12199         (spam-check-crm114-headers, spam-crm114-score)
12200         (spam-check-crm114, spam-crm114-register-with-crm114)
12201         (spam-crm114-register-spam-routine)
12202         (spam-crm114-unregister-spam-routine)
12203         (spam-crm114-register-ham-routine)
12204         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12205         asjo@koldfront.dk (Adam Sjøgren).
12206
12207         * gnus.el: Add spam-use-crm114.
12208
12209         * spam.el (spam-list-of-processors, spam-registration-functions):
12210         Add spam-use-resend.
12211         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12212         (spam-report-articles-gmane): Add doc fix.
12213         (spam-report-articles-resend, spam-report-resend-register-routine):
12214         Add wrappers around spam-report-resend-to.
12215
12216         * spam-report.el (spam-report-resend-to, spam-report-resend):
12217         Add support for resending spam.
12218         (spam-report-gmane): Fix line length >80.
12219
12220         * gnus.el (spam-process): Add spam-use-resend.
12221
12222 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12223
12224         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12225         number of processed spam messages.
12226         (spam-ham-copy-or-move-routine): Return the number of processed
12227         ham messages.
12228         (spam-summary-prepare-exit): Use the above values to decide
12229         whether status messages shouled be displayed.
12230
12231 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12234         `rfc2047-encoding-function-alist' in order to avoid conflicting
12235         with the old version.
12236         (rfc2047-encode-region): Concatenate words containing non-ASCII
12237         characters in structured fields; don't encode space-delimited
12238         ASCII words even in unstructured fields; don't break words at
12239         char-category boundaries.
12240         (rfc2047-encode-1): New function.
12241         (rfc2047-encode): Use it; encode text so that it occupies the
12242         maximum width within 76-column; work correctly on Q encoding for
12243         iso-2022-* charsets.
12244         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12245         sure not to break a line just after the header name.
12246         (rfc2047-b-encode-region): Removed.
12247         (rfc2047-b-encode-string): New function.
12248         (rfc2047-q-encode-region): Removed.
12249         (rfc2047-q-encode-string): New function.
12250
12251         * mm-util.el (mm-replace-in-string): New function.
12252
12253 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12256         get it right.
12257         (gnus-inews-make-draft): Really.
12258
12259 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12260
12261         * nnmh.el (nnmh-request-list-1): Don't check the link count
12262         before descending.  (small patch)
12263
12264 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12265
12266         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12267         stuff.
12268
12269         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12270         on real group name.
12271
12272         * gnus-art.el (gnus-signature-limit): Doc fix.
12273
12274         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12275
12276         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12277
12278 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12279
12280         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12281         isn't a string.
12282
12283 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-draft.el (gnus-draft-send): Bind
12286         rfc2047-encode-encoded-words.
12287
12288         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12289         (rfc2047-encodable-p): Say that =? needs encoding.
12290         (rfc2047-encode-encoded-words): New variable.
12291
12292         * gnus-group.el (gnus-group-select-group): Doc fix.
12293
12294         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12295
12296         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12297         to nil.
12298
12299         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12300
12301         * nnheader.el (nnheader-get-lines-and-char): New function.
12302
12303 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * gnus-msg.el (gnus-summary-followup-with-original): Document
12306         yanking of region when active.
12307
12308 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12311         groups if the group level is higher than the specified value.
12312
12313 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12314
12315         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12316         (gnus-group-jump-to-group): Added prefix argument using
12317         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12318         non-active group.
12319
12320         * compface.el (uncompface): Be verbose when changing
12321         `uncompface-use-external'.
12322
12323         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12324         handle manual section.
12325
12326 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12327
12328         * gnus-art.el (gnus-button-alist): Revert previous change.
12329
12330 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12331
12332         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12333
12334 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12335
12336         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12337         whether backend can accept message.
12338
12339         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12340
12341 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12342
12343         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12344         Avoid creating directory when nntp-marks-is-evil is true.
12345         Reported by Reiner Steib.
12346
12347 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12348
12349         * gnus-picon.el (gnus-picon-style): New variable.
12350         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12351         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12352         Jesper Harder <harder@ifa.au.dk>.
12353
12354 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12355
12356         * message.el (message-fill-field): Return point.
12357         (message-generate-headers): Go to end of field.
12358
12359         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12360         stuff for non-living groups.
12361
12362 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12363
12364         * gnus-art.el (gnus-article-followup-with-original)
12365         (gnus-article-reply-with-original): gnus-mark-active-p ->
12366         gnus-region-active-p.
12367
12368 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12369
12370         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12371         only when there is spam or ham to be processed.
12372
12373 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12374
12375         * mail-source.el (mail-source-delete-crash-box): Refactor.
12376         (mail-source-fetch): Use it.
12377         (mail-source-fetch-file): Ditto.
12378         (mail-source-fetch-directory): Run postscript in loop.
12379         (mail-source-fetch-pop): Delete.
12380         (mail-source-fetch-maildir): Ditto.
12381         (mail-source-fetch-imap): Ditto.
12382
12383         * imap.el (imap-authenticators): Comment out sasl.
12384
12385         * message.el (message-skip-to-next-address): New function.
12386         (message-fill-header-address): Refactor.
12387         (message-fill-address): Use it.
12388         (message-delete-address): Use it.
12389         (message-fill-header-general): Refactor.
12390         (message-fill-field-address): Rename.
12391         (message-narrow-to-field): Find the start of the header.
12392         (message-header-format-alist): Don't pre-fill.
12393         (message-fill-header): Removed.
12394         (message-insert-header): New function.
12395         (message-shorten-references): Use it.
12396
12397         * rfc2047.el (rfc2047-field-value): Strip props.
12398
12399         * mail-parse.el (mail-header-make-address): New alias.
12400
12401         * ietf-drums.el (ietf-drums-make-address): New function.
12402
12403         * imap.el: Add compiler directives.
12404
12405         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12406
12407         * gnus-art.el (article-decode-idna-rhs): Don't use
12408         message-idna-inside-rhs-p.
12409
12410 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * message.el (message-idna-inside-rhs-p): Removed.
12413         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12414
12415         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12416         false positives.
12417
12418 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12419
12420         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12421
12422 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12423
12424         * nneething.el (nneething-file-name): Don't create spurious
12425         files.
12426
12427         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12428         (gnus-inews-do-gcc): Remove sleep.
12429
12430         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12431         part under point.
12432
12433         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12434         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12435
12436 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12437
12438         * spam.el (spam-summary-prepare-exit): Fixed (length).
12439
12440 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12441
12442         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12443         as expired without moving it" message when there are spam
12444         messages left.
12445
12446 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12447
12448         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12449         header is not nil.
12450
12451 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12452
12453         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12454         nntp-possibly-create-directory, not nntp-possibly-change-group.
12455         (nntp-marks-changed-p): New arg SERVER.
12456         (nntp-request-update-info): Adjust caller.
12457
12458 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12459
12460         * nntp.el (nntp-save-marks): Pass missing arg.
12461
12462 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12463
12464         * nntp.el: Support marks.
12465         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12466         (nntp-marks-modtime, nntp-marks-directory): New variables.
12467         (nntp-request-set-mark, nntp-request-update-info)
12468         (nntp-possibly-create-directory, nntp-marks-changed-p)
12469         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12470         functions.
12471
12472 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12473
12474         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12475         (gnus-xmas-redefine): Rename.
12476
12477         * gnus-score.el (gnus-score-insert-help): Use
12478         gnus-select-lowest-window.
12479
12480         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12481         appt-select-lowest-window and rename to gnus-select-lowest-window.
12482
12483         * gnus.el: do.
12484
12485 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12486
12487         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12488         encodings of MIME-encoded words, in order to improve
12489         interoperability with several broken MUAs.
12490
12491 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12492
12493         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12494         tags, only when charsets are not specified in headers.
12495         (mm-inline-text-html-render-with-w3m): Ditto.
12496
12497         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12498         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12499
12500 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12501
12502         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12503         instead of MIME-decoded from fields when checking
12504         `gnus-article-address-banner-alist'.
12505
12506 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12507
12508         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12509         description rather than subject.
12510
12511 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12512
12513         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12514
12515 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * gnus.el (gnus-version-number): Bump.
12518
12519 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12520
12521         * gnus.el: No Gnus v0.2 is released.
12522
12523 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12524
12525         * gnus-agent.el (gnus-agent-read-agentview): Inline
12526         gnus-uncompress-range.
12527
12528 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12529
12530         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12531         `exec-installed-p'.
12532
12533 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12534
12535         * gnus.el (spam-process, spam-autodetect-methods): Add
12536         bsfilter and bsfilter-headers.
12537
12538         * spam.el (spam-bsfilter): New customize group.
12539         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12540         (spam-bsfilter-header, spam-bsfilter-probability-header)
12541         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12542         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12543         (spam-bsfilter-database-directory): New options.
12544         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12545         (spam-list-of-statistical-checks, spam-registration-functions):
12546         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12547         (spam-bsfilter-score): New command.
12548         (spam-check-bsfilter-headers, spam-check-bsfilter)
12549         (spam-bsfilter-register-with-bsfilter)
12550         (spam-bsfilter-register-spam-routine)
12551         (spam-bsfilter-unregister-spam-routine)
12552         (spam-bsfilter-register-ham-routine)
12553         (spam-bsfilter-unregister-ham-routine): New functions.
12554         (spam-generic-score): Support bsfilter; Accept an optional argument
12555         to recalcurate spam score even if scoring header has already been
12556         added.
12557         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12558         optional argument to recalcurate spam score even if scoring header
12559         has already been added.
12560
12561 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12562
12563         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12564         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12565         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12566         link is missing.
12567
12568 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12569
12570         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12571         (html2text-get-attr): Rewrite.
12572
12573         * message.el (message-setup-1): Remove redundant put-text-property
12574         on mail-header-separator.
12575
12576 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12577
12578         * gnus-registry.el (gnus-registry-cache-whitespace)
12579         (gnus-registry-action, gnus-registry-spool-action)
12580         (gnus-registry-split-fancy-with-parent): Change message levels
12581         from 5 to 3 or 7, as needed.
12582
12583         * spam.el (spam-summary-prepare-exit)
12584         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12585         (spam-split, spam-find-spam, spam-log-undo-registration)
12586         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12587         level from 5 to 6.
12588
12589 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12592         2004-03-04 change).
12593
12594 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12595
12596         * sieve-manage.el (sieve-manage-open):
12597         * nnweb.el (nnweb-insert-html):
12598         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12599         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12600         * nnspool.el (nnspool-request-group):
12601         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12602         * nnml.el (nnml-request-update-info):
12603         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12604         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12605         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12606         (nnimap-request-set-mark):
12607         * nnfolder.el (nnfolder-request-update-info):
12608         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12609         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12610         * gnus-uu.el (gnus-uu-find-articles-matching):
12611         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12612         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12613         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12614         * gnus-nocem.el (gnus-nocem-scan-groups):
12615         * gnus-int.el (gnus-start-news-server):
12616         * gnus-group.el (gnus-group-make-kiboze-group)
12617         (gnus-group-browse-foreign-server):
12618         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12619         Use mapc when appropriate.
12620
12621 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12622
12623         FIXME: Make separate entries for each person.
12624
12625         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12626         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12627         <shields@msrl.com>:
12628
12629         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12630         may need for spam sorting and scoring.
12631         (spam-user-format-function-S): Add user format function suitable for
12632         general use.
12633         (spam-article-sort-by-spam-status): Add sorting function for summary
12634         sorting.
12635         (spam-extra-header-to-number): Add function to get a score from a
12636         header.
12637         (spam-summary-score): Add function to  get a numeric score from the
12638         headers.
12639         (spam-generic-score): Fix function doc, was in wrong place.
12640         (spam-initialize): Take symbols when it's run, and install the
12641         extra headers that spam-necessary-extra-headers thinks we need.
12642
12643 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12644
12645         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12646         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12647
12648 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12649
12650         * gnus-sum.el (gnus-set-global-variables)
12651         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12652         (gnus-article-get-xrefs, gnus-summary-best-group)
12653         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12654         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12655         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12656         Use with-current-buffer.
12657
12658 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12659
12660         * spam.el (spam-summary-prepare-exit): Simplify logic.
12661         (spam-fetch-article-header): Read the article header if it's not
12662         available.
12663         (spam-list-articles): Simplify logic.
12664         (spam-filelist-register-routine): Fix bug with unregister-list.
12665
12666         * gnus-registry.el: Fix comments at beginning.
12667
12668 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12669
12670         * message.el (message-cater-to-broken-inn): Remove.
12671         (message-shorten-references): Make sure the total folded length of
12672         References is shorter than 998 characters to cater to a bug in INN
12673         2.3.  Also, don't pretend that references aren't folded -- this
12674         hasn't worked for a while.
12675
12676 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12677
12678         * gnus-agent.el (gnus-agentize):
12679         gnus-agent-send-mail-real-function no longer set to current value
12680         of message-send-mail-function but rather a lambda that calls
12681         message-send-mail-function.  The change makes the agent real-time
12682         responsive to user changes to message-send-mail-function.
12683
12684 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12685
12686         * legacy-gnus-agent.el
12687         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12688         help from Florian Weimer <fw@deneb.enyo.de>
12689
12690 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * nnmail.el (nnmail-cache-insert): Revert last change.
12693
12694 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * nnmail.el (nnmail-cache-insert): Always check whether
12697         nnmail-cache-ignore-groups matches a group name.
12698
12699 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12700
12701         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12702         (spam-find-spam, spam-log-processing-to-registry)
12703         (spam-log-registered-p, spam-log-unregistration-needed-p)
12704         (spam-log-undo-registration): Use gnus-message instead of
12705         gnus-error, none of these errors are fatal.
12706
12707         * gnus-registry.el (gnus-registry-clean-empty-function)
12708         (gnus-registry-clean-empty): Remove only empty entries without
12709         extra data.
12710
12711 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12712
12713         * spam-stat.el (spam-stat-buffer-change-to-spam)
12714         (spam-stat-buffer-change-to-non-spam): Change (error) to
12715         (gnus-message 8) invocation.
12716
12717 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * nntp.el (nntp-via-netcat-command): New variable.
12720         (nntp-via-netcat-switches): New variable.
12721         (nntp-open-via-rlogin-and-netcat): New function.
12722         (nntp-open-connection-function): Doc fix.
12723         (nntp-telnet-command): Doc fix.
12724         (nntp-end-of-line): Doc fix.
12725         (nntp-via-rlogin-command): Doc fix.
12726         (nntp-via-user-name): Doc fix.
12727         (nntp-via-address): Doc fix.
12728
12729 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12732         error in Emacs 21.1.
12733
12734 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12735
12736         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12737
12738 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12739
12740         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12741         (gnus-agent-with-refreshed-group): New macro.
12742         (gnus-agent-rename-group): New function.
12743         (gnus-agent-delete-group): New function.
12744         (gnus-agent-save-group-info): Use gnus-command-method when
12745         `method' parameter is nil.  Don't write nil entries into the
12746         active file.
12747         (gnus-agent-get-group-info): New function.
12748         (gnus-agent-fetch-articles): Use
12749         gnus-agent-update-files-total-fetched-for to increment disk space
12750         used.
12751         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12752         gnus-agent-update-view-total-fetched-for to increment disk space
12753         used.
12754         (gnus-agent-get-local): Added optional parameters to avoid calling
12755         gnus-group-real-name and gnus-find-method-for-group.
12756         (gnus-agent-set-local): Delete stored entry if either min, or max,
12757         are nil.
12758         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12759         quit, use gnus-agent-regenerate-group to record existance of any
12760         articles fetched to disk before the quit occurred.
12761         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12762         gnus-agent-update-view-total-fetched-for, and
12763         gnus-agent-update-files-total-fetched-for to decrement disk space
12764         used.
12765         (gnus-agent-retrieve-headers): Use
12766         gnus-agent-update-view-total-fetched-for to increment disk space
12767         used.
12768         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12769         with gnus-agent-update-files-total-fetched-for to decrement disk
12770         space and fresh group buffer.
12771         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12772         (gnus-agent-need-update-total-fetched-for): New variable.
12773         (gnus-agent-update-files-total-fetched-for): New function.
12774         (gnus-agent-update-view-total-fetched-for): New function.
12775         (gnus-agent-total-fetched-for): New function.
12776
12777         * gnus-cache.el (gnus-cache-save-buffers): Use
12778         gnus-cache-update-overview-total-fetched-for to change disk space
12779         used by this group.
12780         (gnus-cache-possibly-enter-article): Use
12781         gnus-cache-update-file-total-fetched-for to increment disk space
12782         used by this group.
12783         (gnus-cache-possibly-remove-article): Use
12784         gnus-cache-update-file-total-fetched-for to decrement disk space
12785         used by this group.
12786         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12787         (gnus-cache-rename-group): New function.
12788         (gnus-cache-delete-group): New function.
12789         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12790         (gnus-cache-need-update-total-fetched-for): New variable.
12791         (gnus-cache-with-refreshed-group): New macro.
12792         (gnus-cache-update-file-total-fetched-for): New function.
12793         (gnus-cache-update-overview-total-fetched-for): New function.
12794         (gnus-cache-rename-group-total-fetched-for): New function.
12795         (gnus-cache-delete-group-total-fetched-for): New function.
12796         (gnus-cache-total-fetched-for): New function.
12797
12798         * gnus-group.el: Require gnus-sum and autoload functions to
12799         resolve warnings when gnus-group.el compiled alone.
12800         (gnus-group-line-format): Documented new %F
12801         (size of Fetched data) group line format; identifies disk space
12802         used by agent and cache.
12803         (gnus-group-line-format-alist): Defined new F format.
12804         (gnus-total-fetched-for): New function.
12805         (gnus-group-delete-group): No longer update
12806         gnus-cache-active-altered as gnus-request-delete-group now keeps
12807         the cache in sync.
12808         (gnus-group-list-active): Let the agent store a server's active
12809         list if currently plugged.
12810
12811         * gnus-int.el (gnus-request-delete-group):
12812         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12813         local disk in sync with the server.
12814         (gnus-request-rename-group):
12815         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12816         local disk in sync with the server.
12817
12818         * gnus-start.el (gnus-get-unread-articles):
12819         Cosmetic simplification to logic.
12820
12821         * gnus-util.el (gnus-rename-file): New function.
12822
12823 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12824
12825         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12826
12827 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12828
12829         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12830         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12831
12832 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12833
12834         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12835         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12836
12837 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12838
12839         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12840
12841 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12842
12843         * spam.el (spam-set-difference): Add function to replace
12844         gnus-set-difference in spam.el.
12845         (spam-summary-prepare-exit): Use spam-set-difference.
12846
12847 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12848
12849         * gnus-registry.el (gnus-registry-cache-file): Update to use
12850         gnus-dribble-directory OR gnus-home-directory OR ~.
12851         (gnus-registry-split-fancy-with-parent): Fix doc.
12852
12853 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * message.el (message-exchange-point-and-mark): Use
12856         message-mark-active-p.  Suggested by Jesper Harder
12857         <harder@ifa.au.dk>.
12858
12859 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * message.el (message-exchange-point-and-mark): Don't activate
12862         region if it was inactive.  Suggested by Hiroshi Fujishima
12863         <pooh@nature.tsukuba.ac.jp>.
12864
12865 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * gnus-art.el (article-display-face): Display Faces in the same
12868         order as X-Faces.
12869
12870 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12873
12874 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12877         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12878         (gnus-article-mime-hierarchy): Remove.
12879         (gnus-article-mime-hierarchy-next): Remove.
12880         (gnus-article-mode): Revert 2004-03-19 change.
12881         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12882         (gnus-insert-mime-button): Revert 2004-03-19 change.
12883         (gnus-mime-accumulate-hierarchy): Remove.
12884         (gnus-mime-enter-multipart): Remove.
12885         (gnus-mime-leave-multipart): Remove.
12886         (gnus-mime-display-part): Revert 2004-03-19 change.
12887         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12888
12889         * mml.el (mml-preview): Revert 2004-03-19 change.
12890
12891 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12892
12893         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12894
12895 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12898         t while entering a file name using the mm-with-multibyte macro.
12899         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12900
12901         * mm-util.el (mm-with-multibyte): New macro.
12902
12903 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12906         user option.
12907         (gnus-mime-multipart-functions): Doc and customization fix.
12908         (gnus-article-mime-hierarchy): New variable.
12909         (gnus-article-mime-hierarchy-next): New variable.
12910         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12911         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12912         gnus-article-mime-hierarchy-next to nil.
12913         (gnus-insert-mime-button): Show hierarchy numbers.
12914         (gnus-mime-accumulate-hierarchy): New function.
12915         (gnus-mime-enter-multipart): New function.
12916         (gnus-mime-leave-multipart): New function.
12917         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12918         (gnus-mime-display-alternative): Show hierarchy numbers.
12919
12920         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12921         gnus-article-mime-hierarchy-next to nil.
12922
12923 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12924
12925         * dns.el: Don't require gnus-xmas.
12926
12927 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12928
12929         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12930         inline PGP.
12931         (mml-menu): Disable mml-quote-region if mark is inactive.
12932
12933 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12936         when the group's active is not available.
12937
12938 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12941         error.
12942
12943 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12944
12945         * imap.el (imap-store-password): New variable.
12946         (imap-interactive-login): Use it.
12947         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12948
12949 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12952         window-start and hscroll to summary window.
12953
12954 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12955
12956         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12957         conversion message to newsrc-dribble when an actual conversion is
12958         performed.
12959
12960 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12961
12962         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12963
12964 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12965
12966         * mm-decode.el (mm-complicated-handles): New function reviving
12967         former definition of mm-multiple-handles.
12968
12969         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12970         (gnus-mime-delete-part): Use it.
12971
12972 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12973
12974         * gnus-agent.el (gnus-agent-read-local): Bind
12975         nnheader-file-coding-system to gnus-agent-file-coding-system to
12976         avoid the implicit assumption that they will always be equal.
12977         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12978         coding-system-for-write, as the with-temp-file macro first prints
12979         to a buffer then saves the buffer.
12980
12981 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * gnus-art.el (gnus-article-edit-part): New function.
12984         (gnus-mime-save-part-and-strip): Use it; do query instead of
12985         signaling an error; don't use mm-multiple-handles.
12986         (gnus-mime-delete-part): Ditto.
12987
12988 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12989
12990         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12991         old file versions.
12992         (gnus-group-prepare-hook): Removed function that converted list
12993         form of gnus-agent-expire-days to group properties.
12994
12995         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12996         (gnus-request-accept-article): Re-indented.
12997
12998         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12999         converters to handle old agent file formats.  Added logic for a
13000         "backup before upgrading warning".
13001         (gnus-convert-mark-converter-prompt): Developers can mark
13002         functions as needing (default), or not needing,
13003         gnus-convert-old-newsrc's "backup before upgrading warning".
13004         (gnus-convert-converter-needs-prompt): Tests whether the user
13005         should be protected from potentially irreversable changes by the
13006         function.
13007
13008         * legacy-gnus-agent.el: New.  Provides converters that are only
13009         loaded when gnus-convert-old-newsrc needs to call them.
13010
13011 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * mail-source.el (mail-source-touch-pop): Doc fix.
13014
13015         * message.el (message-smtpmail-send-it): Doc fix.
13016
13017 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13018
13019         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13020
13021         * nnmail.el (nnmail-split-fancy): do.
13022
13023         * gnus-kill.el (gnus-kill, gnus-execute): do.
13024
13025 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13026
13027         * gnus-sum.el (gnus-widget-reversible-match)
13028         (gnus-widget-reversible-to-internal)
13029         (gnus-widget-reversible-to-external): New functions.
13030         (gnus-widget-reversible): New widget.
13031         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13032
13033 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13034
13035         * gnus-sum.el (gnus-thread-sort-functions)
13036         (gnus-article-sort-functions): Document `(not F)' items.
13037
13038 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13039
13040         * spam.el (spam-use-gmane-xref): Add new backend.
13041         (spam-gmane-xref-spam-group): Add variable to control the name of the
13042         Gmane spam group.
13043         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13044         (spam-regex-headers-spam, spam-regex-headers-ham)
13045         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13046         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13047         backends and checks.
13048         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13049
13050         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13051         an autodetect method.
13052
13053 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13054
13055         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13056         articles are being added to a group.
13057         (gnus-request-replace-article): Inform the agent that articles
13058         need to be uncached as the cached contents are no longer valid.
13059
13060 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * binhex.el: Don't autoload executable-find.
13063
13064         * canlock.el: Don't autoload mail-fetch-field.
13065
13066         * dgnushack.el: Autoload c-mode for XEmacs.
13067
13068         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13069
13070         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13071         rmail-dont-reply-to and rmail-output.
13072
13073         * gnus-score.el: Don't autoload ffap-string-at-point.
13074
13075         * gnus-setup.el: Don't autoload sc-cite-original.
13076
13077         * imap.el: Don't autoload base64-decode-string,
13078         base64-encode-string and md5.
13079
13080         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13081         and rmail-msg-restore-non-pruned-header.
13082
13083         * mm-decode.el: Don't autoload executable-find.
13084
13085         * mm-url.el: Don't autoload executable-find.
13086
13087         * mm-view.el: Don't autoload diff-mode.
13088
13089         * nndb.el: Don't autoload news-reply-mode, news-setup,
13090         cancel-timer and telnet.
13091
13092         * password.el: Don't autoload run-at-time for Emacs.
13093
13094         * sha1-el.el: Don't autoload executable-find.
13095
13096         * sieve-mode.el: Don't autoload c-mode.
13097
13098         * uudecode.el: Don't autoload executable-find.
13099
13100 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13101
13102         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13103         (gnus-agent-possibly-alter-active): Avoid null in numeric
13104         comparison.
13105         (gnus-agent-set-local): Refuse to save null in local object table.
13106         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13107         list of articles that will be marked as unread.
13108
13109 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13112
13113 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13114
13115         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13116         language tags.
13117
13118 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13119
13120         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13121         Don't bind "obarray".
13122
13123         * gnus-sum.el (gnus-thread-sort-functions): Added
13124         `gnus-thread-sort-by-most-recent-number' and
13125         `gnus-thread-sort-by-most-recent-date'.
13126         Reported by Kai Grossjohann <kai@emptydomain.de>.
13127
13128 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13131
13132 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13133
13134         * gnus-cus.el (gnus-agent-customize-category): Removed
13135         ignore-errors macro reference that required cl to be loaded at
13136         run-time.
13137
13138         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13139         single-interval range of the form (min . max).  Previously the
13140         range had to look like ((min . max)).  Likewise, return
13141         (min . max) rather than ((min . max)).
13142         (gnus-range-map): Use gnus-range-normalize to accept
13143         single-interval range.
13144
13145         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13146         the cache, but not the agent, now appear with their usual face.
13147
13148         * dgnushack.el (loaddir): New variable that is bound to the
13149         directory containing the dgnushack.el file. Use loaddir, rather
13150         than srcdir, to update load-path. Change lets dgnushack compile
13151         code in directories other than GNUS/lisp.
13152
13153 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13154
13155         * lpath.el: Don't bind w3m-safe-url-regexp.
13156
13157         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13158         w3m-safe-url-regexp variable buffer-local.
13159
13160         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13161
13162 2004-02-27  Simon Josefsson  <jas@extundo.com>
13163
13164         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13165         gnus-group-real-prefix.
13166         (gnus-summary-move-article): Use it, instead of
13167         gnus-group-real-prefix.
13168
13169 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * lpath.el: Bind w3m-safe-url-regexp.
13172
13173         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13174         w3m-safe-url-regexp variable buffer-local and set it as the value
13175         of mm-w3m-safe-url-regexp.
13176
13177         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13178
13179         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13180         parsing gnus-posting-styles when the message is not for replying.
13181
13182         * dgnushack.el: Autoload sgml-mode for XEmacs.
13183
13184         * nnrss.el (nnrss-opml-export): Use
13185         mm-set-buffer-file-coding-system instead of
13186         set-buffer-file-coding-system.
13187
13188 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13189
13190         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13191         of checkdoc.el).
13192         * nnrss.el: do.
13193         * gnus-mlspl.el: do.
13194         * gnus-ml.el: do.
13195         * gnus-srvr.el: do.
13196
13197         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13198
13199 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13200
13201         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13202         Corrections to custom-manual links.
13203
13204         * gnus-art.el (gnus-article): Ditto.
13205
13206         * mm-decode.el (mime-display, mime-security): Ditto.
13207
13208 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13209
13210         * flow-fill.el: Typo.
13211
13212 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13213
13214         * spam-wash.el: New file.
13215
13216 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13217
13218         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13219
13220 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13221
13222         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13223         to be run with new-articles as LIST1, not LIST2.
13224         (spam-registration-functions): Add spam-use-ham-copy as a nil
13225         registration backend.
13226
13227 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * spam-stat.el (spam-stat-washing-hook): New option.
13230         (spam-stat-buffer-words): Use it.
13231         (spam-stat-process-directory, spam-stat-test-directory): Use
13232         insert-file-contents-literally.
13233         (spam-stat-coding-system): New variable.
13234         (spam-stat-load, spam-stat-save): Use it.
13235
13236 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * spam-report.el (spam-report-plug-agent): Quote
13239         spam-report-url-to-file and spam-report-url-ping-plain.
13240
13241 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13242
13243         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13244         / in mailto URLs.
13245
13246 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13247
13248         * spam-report.el (spam-report-process-queue): Fix interactive use.
13249         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13250         (spam-report-unplug-agent): Doc fixes.
13251         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13252         (spam-report-agentize, spam-report-deagentize): Autoload
13253
13254 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13257
13258         * message.el (message-setup-fill-variables): Add mml tags to
13259         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13260         <ajk@iu.edu>.
13261         (message-mode): Don't modify paragraph-separate there.
13262
13263 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * compface.el (uncompface-use-external): Default to undecided.
13266         (uncompface-use-external-threshold): New variable.
13267         (uncompface-float-time): New macro.
13268         (uncompface): Determine whether to use the external decoder if
13269         uncompface-use-external is undecided.
13270
13271 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13272
13273         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13274         after images.
13275
13276         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13277
13278 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13279
13280         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13281
13282         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13283
13284         * gnus-sum.el (gnus-summary-limit-to-age)
13285         (gnus-summary-limit-children): do.
13286
13287         * gnus-int.el (gnus-request-scan): do.
13288
13289         * gnus-group.el (gnus-group-suspend): do.
13290
13291         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13292
13293         * gnus-cite.el (gnus-cite-parse-attributions): do.
13294
13295         * gnus-agent.el (gnus-summary-set-agent-mark)
13296         (gnus-agent-regenerate-group): do.
13297
13298         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13299
13300         * binhex.el (binhex-decode-region-internal): do.
13301
13302 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-fun.el (gnus-face-properties-alist): New user option.
13305         (gnus-display-x-face-in-from): Use it.
13306
13307         * gnus-art.el (article-display-face): Ditto.
13308
13309         * compface.el (uncompface-use-external): Default to nil.
13310
13311 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13312
13313         * nntp.el (nntp-erase-buffer): New function.
13314         (nntp-retrieve-data, nntp-send-command)
13315         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13316         (nntp-possibly-change-group): Use it.
13317
13318         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13319         with-current-buffer.
13320
13321 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13322
13323         * compface.el: Merge the ELisp-based uncompface program.
13324         (compface): New customization group.
13325         (uncompface-use-external): New user option.
13326         (uncompface): Call uncompface-internal if uncompface-use-external
13327         is nil.
13328         (uncompface-internal): New function.  Note that there are also
13329         some other functions and variables added for this function.
13330
13331 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13332
13333         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13334         if necessary.
13335
13336 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13337
13338         * spam-report.el (spam-report-unplug-agent)
13339         (spam-report-plug-agent, spam-report-deagentize)
13340         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13341         Add support for the Agent in spam-report: when unplugged, report to a
13342         file; when plugged, submit all the requests.
13343
13344         * spam.el (spam-register-routine): Fix message about
13345         registration.
13346
13347 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13348
13349         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13350         dependencies.
13351         (rfc2047-encode): Use it.
13352
13353         * gnus-art.el (gnus-button-marker-list): Move before first
13354         reference.
13355
13356         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13357         (imap-parse-body): Fix format string mismatch.
13358
13359         * gnus-score.el (gnus-summary-increase-score): do.
13360
13361         * nnrss.el (nnrss-close): New function.
13362
13363 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13364
13365         * nnrss.el (nnrss-make-filename): New function.
13366         (nnrss-request-delete-group, nnrss-read-server-data)
13367         (nnrss-save-server-data, nnrss-read-group-data)
13368         (nnrss-save-group-data): Use it.
13369         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13370         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13371         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13372
13373 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13374
13375         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13376
13377 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13378
13379         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13380         files.
13381
13382         * message.el (message-generate-headers-first): Don't quote nil
13383         and t in docstrings.
13384
13385         * imap.el (imap-id): do.
13386
13387         * gnus-agent.el (gnus-agent-consider-all-articles)
13388         (gnus-agent-queue-mail): do.
13389
13390 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13391
13392         * spam-report.el (spam-report-process-queue): New function.
13393         Process requests from `spam-report-requests-file'.
13394         (spam-report-process-queue): Doc fix.
13395
13396 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13397
13398         * spam.el (spam-register-routine)
13399         (spam-log-processing-to-registry, spam-log-registered-p)
13400         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13401         Change "check" to "spam-check" for semi-clarity.
13402
13403 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13404
13405         * pop3.el: Require nnheader.
13406
13407         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13408
13409         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13410
13411         * gnus-picon.el: Require cl.
13412
13413         * gnus-fun.el: Require gnus-ems and gnus-util.
13414
13415         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13416
13417         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13418
13419         * gnus-art.el (gnus-article-edit-mode): Define before first
13420         reference.
13421
13422 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13423
13424         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13425         (gnus-uu-post-encoded): Use point-at-bol.
13426
13427         * gnus-topic.el (gnus-group-active-topic-p): do.
13428
13429         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13430
13431         * gnus-group.el (gnus-group-kill-region): do.
13432
13433         * gnus-art.el (article-date-ut): do.
13434
13435         * message.el (message-fetch-field): Remove redundant
13436         case-fold-search binding.
13437         (message-narrow-to-field): Simplify.
13438
13439 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13440
13441         * spam.el (spam-directory): Derive from `gnus-directory'.
13442
13443         * spam-report.el (spam-report-url-to-file)
13444         (spam-report-requests-file): New function and variable for offline
13445         reporting.
13446         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13447         and user defined function.
13448         (spam-report-url-ping-mm-url): Remove doubled slash.
13449
13450 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13451
13452         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13453
13454 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13455
13456         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13457         format string mismatch.
13458
13459         * sieve.el (sieve-deactivate-all): do.
13460
13461         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13462
13463         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13464
13465         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13466
13467         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13468
13469 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13470
13471         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13472         the list of checks.
13473
13474 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13475
13476         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13477         padding.
13478
13479 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13480
13481         * mm-view.el (mm-fill-flowed): New variable.
13482         (mm-inline-text): Use it.
13483
13484 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13485
13486         * spam.el (spam-spamassassin-register-ham-routine)
13487         (spam-spamassassin-register-spam-routine): Fix function names.
13488
13489 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * gnus.el (gnus-tmp-grouplens): Remove.
13492         (gnus-summary-line-format): Remove grouplens.
13493
13494         * gnus-group.el (gnus-group-line-format): Ditto.
13495
13496         * gnus-spec.el (gnus-format-specs): Ditto.
13497         (gnus-update-format-specifications): Flush the group format spec
13498         cache if there's the grouplens stuff.
13499         (gnus-parse-simple-format): Replace %l with the empty string.
13500
13501 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13502
13503         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13504         omission.
13505
13506 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13509         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13510
13511 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13512
13513         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13514         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13515         New macros and functions.
13516         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13517         Handle > NLINK_MAX messages.
13518         * nnmaildir.el (nnmaildir-request-set-mark): Use
13519         nnmaildir--emlink-p and nnmaildir--eexist-p.
13520
13521 2004-01-25  Alex Schroeder  <alex@gnu.org>
13522
13523         * spam-stat.el (spam-stat-process-directory-age): New option.
13524         (spam-stat-process-directory): Use it.
13525
13526 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13527
13528         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13529         (spam-stat-save): Accept prefix argument.
13530
13531 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13532
13533         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13534         links" error.
13535
13536 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13539         the rest of the and/or forms.
13540
13541 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13542
13543         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13544         compatibility with old .newsrc.eld files.
13545
13546         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13547
13548         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13549
13550         * gnus-start.el (gnus-1): do.
13551
13552         * gnus-group.el (gnus-group-line-format-alist): do.
13553
13554         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13555
13556         * gnus-gl.el: Remove.
13557
13558 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13559
13560         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13561         marks consisting of a single range {for example, (3 . 5)} rather
13562         than a list of a single range { ((3 . 5)) }.
13563
13564 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13565
13566         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13567         with-current-buffer.
13568         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13569         avoid consing a string.
13570
13571         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13572         Remove obsolete entries for big5 and gb2312.
13573
13574 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13575
13576         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13577         uncompressed list.
13578
13579 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13580
13581         * spam-stat.el (spam-stat-strip-xref): New function.
13582         (spam-stat-process-directory): Use it.
13583
13584         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13585         here -- it's done in message-fetch-field.
13586
13587 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13588
13589         * gnus-agent.el (gnus-agent-queue-mail)
13590         (gnus-agent-prompt-send-queue): New variables.
13591         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13592         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13593         "nndraft:queue" along to gnus-draft-send.  Use
13594         gnus-agent-prompt-send-queue.
13595         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13596         is "nndraft:queue".  Suggested by Gaute Strokkenes
13597         <gs234@srcf.ucam.org>
13598
13599         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13600         (agent-enable-undownloaded-faces): Added
13601         (gnus-agent-cat-groups): Use eval-and-compile, not
13602         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13603         method of gnus-agent-cat-groups even when the buffer has been
13604         evaled.
13605         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13606         delete gnus-agent-save-active-1.
13607         (gnus-agent-save-groups): Deleted.  Identical to
13608         gnus-agent-save-active.
13609         (gnus-agent-write-active): No longer adjust agent's copy of active
13610         file as agent's adjustments are now stored in their own
13611         file.  Removed optional parameter.
13612         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13613         servers.  Add use of min/max range limits from server's local
13614         file.
13615         (gnus-agent-save-alist): Removed unused optional argument.
13616         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13617         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13618         (gnus-agent-set-local): A per-server file that keeps min/max range
13619         limits for articles known to the agent.  Provides a fast mechanism
13620         for altering many active ranges.
13621         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13622         active file (local makes it unnecessary).
13623         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13624
13625         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13626         (agent-enable-undownloaded-faces): Added
13627
13628         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13629         disable it when sending to "nndraft:queue".
13630         (gnus-group-send-queue): Add safety check to avoid sending queue
13631         when unplugged.
13632
13633         * gnus-group.el (gnus-group-catchup): Use new
13634         gnus-sequence-of-unread-articles, not
13635         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13636         numbers of articles.  Use gnus-range-map to avoid having to
13637         uncompress the unread list.
13638         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13639         Fixed invalid ange-ftp reference.
13640
13641         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13642         (gnus-sorted-range-intersection): Intersection of two ranges
13643         without requiring that they first be uncompressed.
13644
13645         * gnus-start.el (gnus-activate-group): Unless blocked by the
13646         caller, possibly expand the active range to include both cached
13647         and agentized articles.
13648         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13649         multiple version-dependent converters.
13650         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13651         gnus-agent-save-active.
13652         (gnus-save-newsrc-file): Save dirty agent range limits.
13653
13654         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13655         gnus-agent-possibly-alter-active.
13656         (gnus-adjust-marked-articles): Faster handling of simple lists
13657
13658 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13659
13660         * spam-stat.el (spam-stat-test-directory): New optional argument
13661         displays a list of files detected.  Suggested by Andrew Cohen
13662         <cohen@andy.bu.edu>.
13663         (spam-stat-buffer-words-with-scores): Don't narrow and change
13664         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13665
13666 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13667
13668         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13669         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13670         (spam-spamassassin-arguments)
13671         (spam-spamassassin-spam-flag-header)
13672         (spam-spamassassin-positive-spam-flag-header)
13673         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13674         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13675         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13676         (spam-list-of-processors, spam-list-of-checks)
13677         (spam-list-of-statistical-checks, spam-registration-functions)
13678         (spam-check-spamassassin-headers, spam-check-spamassassin)
13679         (spam-spamassassin-score)
13680         (spam-spamassassin-register-with-sa-learn)
13681         (spam-spamassassin-register-spam-routine)
13682         (spam-spamassassin-register-ham-routine)
13683         (spam-assassin-register-spam-routine)
13684         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13685         (spam-bogofilter-score): Fix to show article before scoring.
13686
13687 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13688
13689         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13690         default scoring function.
13691         (spam-generic-score): Call spam-spamassassin-score if
13692         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13693         spam-bogofilter-score otherwise.
13694
13695         * gnus.el (spam-process, spam-autodetect-methods): Add
13696         spamassassin and spamassassin-headers.
13697
13698 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13699
13700         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13701         Suppress unnecessary messages.
13702
13703 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13704
13705         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13706         make-hash-table.
13707
13708 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * canlock.el (base64-encode-string): Don't autoload it.
13711
13712 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * run-at-time.el: Remove useless (require 'itimer),
13715         eval-and-compile and (featurep 'xemacs).
13716
13717 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13718
13719         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13720         GROUP is a virtual group.
13721
13722 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13723
13724         * gnus.el: Autoload `message-y-or-n-p'.
13725
13726 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13727
13728         * pgg-parse.el: Remove unnecessary (require 'custom).
13729
13730         * pgg-def.el: do.
13731
13732         * nnmail.el: do.
13733
13734         * gnus-undo.el: do.
13735
13736         * gnus-picon.el: do.
13737
13738         * gnus-util.el: do.
13739
13740 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13741
13742         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13743
13744 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13747         handle, as well as a list.
13748
13749         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13750         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13751         (mm-w3m-cid-retrieve): Simplify.
13752
13753 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13754
13755         * message.el (message-kill-to-signature): Allow prefix arg to
13756         specify number of lines to keep before signature.
13757
13758 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13759
13760         (message-kill-to-signature): Change docstring.
13761
13762 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13763
13764         * canlock.el: Always require sha1-el.
13765         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13766
13767         * message.el: Autoload sha1 only when compiling.
13768
13769         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13770         eudc-expand-inline for XEmacs.
13771
13772 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13773
13774         * message.el (message-canlock-generate): Require sha1-el.
13775
13776 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13777
13778         * message.el (message-expand-name): Silence the byte compiler.
13779
13780         * lpath.el: Add detect-coding-system.
13781
13782         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13783         cus-edit.
13784
13785 2004-01-13  Simon Josefsson  <jas@extundo.com>
13786
13787         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13788         Invoke gnus-score-mode.  Reported by
13789         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13790
13791         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13792         Jim Blandy <jimb@redhat.com> (tiny change).
13793
13794 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13795
13796         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13797
13798 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13799
13800         * spam.el (spam-get-article-as-string): Update to use
13801         gnus-request-article-this-buffer, much simpler.
13802         (spam-get-article-as-buffer): Remove.
13803
13804 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13805
13806         * message.el (message-expand-name): Use EUDC if the user uses that.
13807
13808 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13809
13810         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13811         character for the encoding to avoid consing a string.
13812
13813         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13814         unnecessarily.
13815
13816         * mm-util.el (mm-replace-chars-in-string): Remove.
13817
13818         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13819         of mm-replace-chars-in-string.
13820
13821 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13822
13823         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13824
13825         * mm-util.el (mm-subst-char-in-string): Support inplace.
13826
13827         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13828         a new string in every iteration.  Use shy groups.
13829
13830 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13831
13832         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13833         * gnus-soup.el (gnus-soup-group-brew):
13834         * gnus-msg.el (gnus-put-message):
13835         * gnus-move.el (gnus-group-move-group-to-server):
13836         * gnus-kill.el (gnus-batch-score):
13837         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13838         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13839         (gnus-group-update-group, gnus-group-read-group)
13840         (gnus-group-make-group, gnus-group-make-help-group)
13841         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13842         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13843         (gnus-group-sort-by-unread, gnus-group-catchup)
13844         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13845         (gnus-group-yank-group, gnus-group-set-info)
13846         (gnus-group-list-groups):
13847         * gnus.el (gnus-generate-new-group-name):
13848         * gnus-delay.el (gnus-delay-send-queue):
13849         * nnvirtual.el (nnvirtual-catchup-group):
13850         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13851         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13852         (gnus-group-prepare-topics, gnus-topic-check-topology):
13853         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13854         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13855         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13856         (gnus-group-make-articles-read):
13857         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13858         (gnus-group-change-level, gnus-kill-newsgroup)
13859         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13860         (gnus-get-unread-articles, gnus-make-articles-unread)
13861         (gnus-make-ascending-articles-unread): Use accessor
13862         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13863         to get group information for improved readability.
13864
13865
13866 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13867
13868         * gnus-art.el (article-decode-mime-words, article-babel)
13869         (gnus-article-highlight-signature, gnus-article-add-buttons)
13870         (gnus-signature-toggle): Use gnus-with-article-buffer.
13871
13872         * gnus-art.el (gnus-article-highlight-headers)
13873         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13874
13875         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13876         (gnus-article-set-globals, gnus-request-article-this-buffer)
13877         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13878         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13879         (gnus-mime-display-alternative): Use with-current-buffer.
13880
13881 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13882
13883         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13884         also under 80 char limit, and call gnus-error if needed.
13885         (spam-fetch-article-header): Fix - it was a
13886         buffer-local variable (gnus-newsgroup-data).
13887         (spam-find-spam): Use spam-generate-fake-headers, forget about
13888         spam-insert-fake-headers.
13889         (spam-insert-fake-headers): Remove.
13890
13891 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13892
13893         * deuglify.el (gnus-article-outlook-unwrap-lines)
13894         (gnus-outlook-rearrange-article)
13895         (gnus-outlook-repair-attribution-outlook)
13896         (gnus-outlook-repair-attribution-block)
13897         (gnus-outlook-repair-attribution-other): Remove redundant
13898         save-excursion.
13899
13900 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13901
13902         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13903         (spam-fetch-field-subject-fast)
13904         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13905         (spam-fetch-article-header): Add functions to deal with Gnus
13906         internals for fast retrieval of article header data.
13907         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13908
13909 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13910
13911         * pop3.el (pop3-md5): Remove.
13912         (pop3-apop): Replace pop3-md5 with md5.
13913
13914         * mm-bodies.el: base64 is always built-in.
13915
13916         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13917         with-current-buffer.
13918
13919 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * canlock.el (canlock-insert-header): Remove excessive grouping in
13922         regexp.
13923
13924         * gnus-sum.el (gnus-summary-read-document): Ditto.
13925
13926         * gnus-uu.el (gnus-uu-part-number): Ditto.
13927
13928         * html2text.el (html2text-remove-tags): Ditto.
13929         (html2text-format-tags): Ditto.
13930         (html2text-format-single-elements): Ditto.
13931
13932         * mml.el (mml-parse-1): Ditto.
13933
13934 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13935
13936         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13937
13938         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13939
13940         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13941
13942         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13943
13944 2003-11-15  Simon Josefsson  <jas@extundo.com>
13945
13946         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13947         (pgg-gpg-lookup-key): Use regexp match instead of
13948         split-string (split-string is different between emacs 21.2 and
13949         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13950
13951 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13952
13953         * gnus-art.el (gnus-mime-view-all-parts)
13954         (gnus-article-part-wrapper, gnus-article-view-part): Use
13955         with-current-buffer.
13956
13957 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13958
13959         * spam.el (spam-disable-spam-split-during-ham-respool)
13960         (spam-spamoracle-database, spam-cache-lookups)
13961         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13962         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13963         (spam-group-ham-marks, spam-group-spam-marks)
13964         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13965         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13966         also add spam-use-blackholes to the statistical checks.
13967         (spam-fetch-field-fast): Add interface to fetching fields, may
13968         become a macro.
13969         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13970         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13971         (spam-insert-fake-headers): Fake an article when needed.
13972         (spam-find-spam): Fake article when possible.
13973         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13974         (spam-check-bogofilter-headers): Use message-fetch-field instead
13975         of nnmail-fetch-field.
13976
13977 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13978
13979         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13980
13981 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13982
13983         * spam.el (spam-split): Do not require spam-use-CHECK to be
13984         enabled if that check is passed to spam-split explicitly; also
13985         fix so 'spam doesn't get converted to spam-split-group when
13986         spam-split-symbolic-return is t.
13987         (spam-find-spam): Find registrations of the article and use those
13988         instead of re-running spam-split to find the spam/ham
13989         classification of the article.
13990         (spam-log-processing-to-registry, spam-log-registered-p)
13991         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13992         Use gnus-error instead of gnus-message.
13993         (spam-log-registration-type): Add function to determine the
13994         classification of a message based on registry entries; will
13995         return nil if both 'spam and 'ham are found.
13996         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13997         a reasonably fast local cache without the loading errors.
13998         (spam-cache-lookups): Set to t by default.
13999         (spam-find-spam): Don't try to guess spam-cache-lookups.
14000         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14001         spam-caches entry.
14002         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14003         caching of whitelist/blacklist entries.
14004         (spam-check-whitelist, spam-check-blacklist): Invoke
14005         spam-from-listed-p with a type, not a cache variable.
14006         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14007
14008 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14009
14010         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14011
14012         * nnmail.el (nnmail-split-fancy): do.
14013
14014         * mml.el (mml-parse): do.
14015
14016         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14017         (gnus-score-adaptive): do.
14018
14019 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14020
14021         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14022         (gnus-mime-button-map): Don't set keymap parent.
14023         (gnus-button-ctan-directory-regexp): Use shy grouping.
14024         (gnus-prev-page-map): Don't set keymap parent.
14025         (gnus-prev-page-map): Remove duplicated one.
14026         (gnus-next-page-map): Don't set keymap parent.
14027         (gnus-mime-security-button-map): Ditto.
14028
14029         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14030         version number.
14031
14032         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14033
14034 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * canlock.el (canlock-sha1-function): Remove.
14037         (canlock-sha1-function-for-verify): Remove.
14038         (canlock-openssl-program): Remove.
14039         (canlock-openssl-args): Remove.
14040         (canlock-ignore-errors): Remove.
14041         (canlock-sha1-with-openssl): Remove.
14042         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14043         (canlock-verify): Don't use canlock-ignore-errors.
14044
14045         * sha1-el.el (sha1-string-external): Make it can return a string
14046         in binary form.
14047         (sha1-region-external): Ditto.
14048         (sha1-string-internal): Ditto.
14049         (sha1-region-internal): Ditto.
14050         (sha1-region): Ditto.
14051         (sha1-string): Ditto.
14052         (sha1): Ditto.
14053
14054 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14055
14056         * spam.el (spam-report-articles-gmane): New command.
14057
14058 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14061
14062         * run-at-time.el (run-at-time-saved): Remove.
14063         (run-at-time): Doc fix.
14064
14065 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14066
14067         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14068         (gnus-summary-limit-map): Add it.
14069         (gnus-summary-make-menu-bar): do.
14070
14071 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14072
14073         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14074         Make attempt at some caching support (done for BBDB only now).
14075         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14076         addresses to be checked.
14077         (spam-clear-cache-BBDB): Add function, to be invoked by
14078         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14079         (spam-check-BBDB): Check and use the caches, if
14080         spam-cache-lookups is on, remove superfluous (provide).
14081
14082 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14083
14084         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14085
14086 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14087
14088         * run-at-time.el (run-at-time-saved): Move to after the definition
14089         of `run-at-time'.
14090
14091         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14092
14093 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14094
14095         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14096         mm-w3m-local-map-property.
14097
14098         * mm-view.el (mm-w3m-mode-map): Remove.
14099         (mm-w3m-local-map-property): Remove.
14100         (mm-inline-text-html-render-with-w3m): Don't use
14101         mm-w3m-local-map-property.
14102
14103 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * run-at-time.el: New file.
14106
14107         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14108         under Emacs.
14109
14110         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14111         of gnus-set-text-properties.
14112
14113         * gnus-uu.el (gnus-uu-save-article): Ditto.
14114
14115         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14116
14117         * gnus-cite.el (gnus-cite-parse): Ditto.
14118
14119         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14120         of gnus-.
14121
14122         * gnus-xmas.el (run-at-time): Require run-at-time.
14123
14124         * gnus.el: Changed calls to nnheader-run-at-time and
14125         password-run-at-time throughout to use run-at-time directly.
14126
14127         * password.el: Removed definition of run-at-time.
14128
14129         * nnheaderxm.el: Remove definition of run-at-time.
14130
14131 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14132
14133         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14134         in prompt.
14135
14136 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14137
14138         * messagexmas.el (message-xmas-redefine): Alias
14139         `message-make-caesar-translation-table' to
14140         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14141         version.
14142
14143         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14144         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14145         `gnus-xmas-set-text-properties'.
14146         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14147         `gnus-xmas-completing-read'.
14148         (gnus-xmas-completing-read): Removed.
14149         (gnus-xmas-open-network-stream): Removed.
14150
14151         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14152         XEmacs version.
14153
14154         * dns.el (dns-make-network-process): Use `open-network-stream'
14155         instead of `gnus-xmas-open-network-stream'.
14156
14157         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14158
14159         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14160
14161 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14162
14163         * gnus-art.el (gnus-mime-display-alternative)
14164         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14165         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14166         Don't use gnus-local-map-property.
14167
14168         * gnus-util.el (gnus-local-map-property): Remove.
14169
14170         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14171         gnus-completing-read-maybe-default with completing-read.
14172
14173         * gnus-util.el (gnus-completing-read): do.
14174         (gnus-completing-read-maybe-default): Remove.
14175
14176 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14177
14178         * password.el: Only autoload `run-at-time' if not XEmacs.
14179         Only autoload the itimer functions if XEmacs.
14180
14181 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14184         XEmacsen.
14185
14186         * dgnushack.el: Autoload executable-find for XEmacs.
14187
14188 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14189
14190         * gnus-art.el (gnus-read-string): Remove.
14191         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14192         read-string.
14193
14194 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14195
14196         * netrc.el: Autoload password-read.
14197         (netrc): Add configuration group.
14198         (netrc-encoding-method, netrc-openssl-path): Add
14199         variables for encoding and decoding of files with symmetric
14200         ciphers.
14201         (netrc-encode): Add assistant function to encode a file with
14202         netrc-encoding-method.
14203         (netrc-parse): Add interactive parameter, added optional
14204         decoding if netrc-encoding-method is non-nil but otherwise
14205         behavior is standard.
14206         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14207         Do s/encode/encrypt/ everywhere.
14208
14209         * spam.el: Remove executable-find autoload.
14210
14211 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14212
14213         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14214
14215         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14216
14217 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14218
14219         * gnus-art.el (gnus-treat-ansi-sequences,
14220         (article-treat-ansi-sequences): New variable and function.
14221         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14222
14223         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14224         Use it.
14225
14226 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14227
14228         * mm-util.el (mm-quote-arg): Remove.
14229
14230         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14231         shell-quote-argument.
14232
14233         * gnus-uu.el (gnus-uu-command): do.
14234
14235         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14236
14237         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14238         with make-char.
14239
14240         * mm-util.el (mm-make-char): Remove.
14241
14242         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14243         add-minor-mode.
14244
14245         * gnus-undo.el (gnus-undo-mode): do.
14246
14247         * gnus-topic.el (gnus-topic-mode): do.
14248
14249         * gnus-sum.el (gnus-dead-summary-mode): do.
14250
14251         * gnus-start.el (gnus-slave-mode): do.
14252
14253         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14254
14255         * gnus-ml.el (gnus-mailing-list-mode): do.
14256
14257         * gnus-gl.el (gnus-grouplens-mode): do.
14258
14259         * gnus-draft.el (gnus-draft-mode): do.
14260
14261         * gnus-dired.el (gnus-dired-mode): do.
14262
14263         * gnus-ems.el (gnus-add-minor-mode): Remove.
14264
14265         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14266         Replace gnus-char-width with char-width.
14267
14268         * gnus-ems.el (gnus-char-width): Remove.
14269
14270         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14271         Replace gnus-char-width with char-width.
14272
14273         * gnus-ems.el (gnus-char-width): Remove.
14274
14275         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14276         definition.
14277         Remove Emacs 20 hash table compatibility code.
14278
14279         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14280         20 compatibility code.
14281
14282         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14283
14284         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14285
14286         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14287         with point-at-{eol,bol}.
14288
14289         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14290
14291         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14292
14293         * flow-fill.el (fill-flowed-point-at-bol)
14294         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14295
14296         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14297         Replace with point-at-{eol,bol} throughout all files.
14298
14299 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14300
14301         * ntlm.el (ntlm-string-as-unibyte): New macro.
14302         (ntlm-build-auth-response): Use it.
14303
14304         Remove Emacs 20 stuff:
14305         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14306         (butlast, mapc, remove): Remove the compiler macros.
14307         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14308         of delq and copy-sequence.
14309         * gnus-art.el (popup-menu): Remove the compiler macro.
14310         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14311         Emacs 20.
14312
14313 2004-01-05  Simon Josefsson  <jas@extundo.com>
14314
14315         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14316         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14317         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14318         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14319         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14320         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14321         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14322         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14323         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14324         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14325         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14326         string-xor into ntlm-string-xor.  Suggested by
14327         Jesper Harder <harder@myrealbox.com>.
14328
14329         * ntlm.el: Don't include poem.
14330
14331         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14332         Jesper Harder <harder@myrealbox.com>.
14333
14334         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14335
14336         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14337         probably breaks emacs with DL patch, but do we care? Is anyone
14338         still using the DL stuff?)
14339
14340         * sieve-manage.el: Use the password package.
14341         (sieve-manage-read-passwd): Remove.
14342         (sieve-manage-interactive-login): Use password.  Re-add
14343         condition-case around loop.
14344
14345         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14346         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14347         the password package.
14348
14349 2003-02-19  Simon Josefsson  <jas@extundo.com>
14350
14351         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14352         token.
14353
14354 2002-08-07  Simon Josefsson  <jas@extundo.com>
14355
14356         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14357         (sieve-manage-authenticators):
14358         (sieve-manage-authenticator-alist): Add some SASL mechs.
14359         (sieve-sasl-auth): New function.
14360         (sieve-manage-cram-md5-auth):
14361         (sieve-manage-plain-auth): Rewrite using SASL library.
14362         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14363         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14364         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14365         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14366
14367 2004-01-05  Simon Josefsson  <jas@extundo.com>
14368
14369         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14370         New files.
14371
14372 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14373
14374         * gnus-group.el (gnus-no-groups-message): Update.
14375
14376         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14377
14378 2003-11-09  Simon Josefsson  <jas@extundo.com>
14379
14380         * imap.el: Support for ID IMAP extension (RFC 2971).
14381         (imap-local-variables): Add imap-id.
14382         (imap-id): New variable.
14383         (imap-id): New function.
14384         (imap-parse-response): Parse untagged ID response.
14385         * nnimap.el (nnimap-id): New variable.
14386         (nnimap-open-connection): Use it.
14387
14388 2003-12-28  Simon Josefsson  <jas@extundo.com>
14389
14390         * gnus-score.el (gnus-score-edit-all-score): New.
14391         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14392
14393 2004-01-04  Simon Josefsson  <jas@extundo.com>
14394
14395         * password.el: Add.
14396
14397 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14398
14399         * dns.el (dns-query-types): Fix typo.
14400         (dns-query-types): New function
14401         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14402         PTR and SOA replies, see RFC 1035.
14403
14404 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14405
14406         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14407
14408         * Moved to Changelog.2.
14409
14410 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14411
14412         * gnus.el (gnus-version-number): Bump version.
14413
14414 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14415
14416         * gnus.el: No Gnus v0.1 is released.
14417
14418 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14419
14420         * gnus.el: No Gnus v0.0 is released.
14421
14422 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14423
14424         * gnus.el (gnus-version-number): Bump.
14425         (gnus-version): No.
14426
14427 See ChangeLog.2 for earlier changes.
14428
14429     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14430
14431   This file is part of GNU Emacs.
14432
14433   GNU Emacs is free software: you can redistribute it and/or modify
14434   it under the terms of the GNU General Public License as published by
14435   the Free Software Foundation, either version 3 of the License, or
14436   (at your option) any later version.
14437
14438   GNU Emacs is distributed in the hope that it will be useful,
14439   but WITHOUT ANY WARRANTY; without even the implied warranty of
14440   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14441   GNU General Public License for more details.
14442
14443   You should have received a copy of the GNU General Public License
14444   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14445
14446 ;; Local Variables:
14447 ;; coding: utf-8
14448 ;; fill-column: 79
14449 ;; add-log-time-zone-rule: t
14450 ;; End:
14451
14452 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4