2009-11-26 Kevin Ryde <user42@zip.com.au>
[gnus] / lisp / ChangeLog
1 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2
3         * sha1.el (sha1-string-external): default-directory "/" in case
4         otherwise non-existent.  process-connection-type pipe for touch of
5         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
6
7 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10         containing tspecial characters if they have been already quoted.
11
12 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
13
14         * dns-mode.el (auto-mode-alist): Purecopy string.
15
16 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
17
18         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
19
20 2009-10-24  Glenn Morris  <rgm@gnu.org>
21
22         * gnus-art.el (help-xref-stack-item): Define for compiler.
23
24 2009-10-21  Kevin Ryde  <user42@zip.com.au>
25
26         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
27
28 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
31
32 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
35         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
36
37 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus.el (gnus-overlay-get): New alias to overlay-get.
40         (gnus-overlays-in): New alias to overlays-in.
41
42         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
43         gnus-overlay-get, and gnus-delete-overlay.
44         (gnus-summary-show-thread): Make it work as well for systems in which
45         next-single-char-property-change is not available.
46         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
47
48         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
49         (gnus-overlay-get): New alias to extent-property.
50         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
51
52         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
53         SXEmacs.
54
55         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
56         SXEmacs.
57
58 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
61
62 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
63
64         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
65         and XEmacs that don't have `remove-overlays'.
66
67 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
68
69         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
70         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
71         selective display.  Use overlays instead.
72
73 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
74
75         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
76
77 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
78
79         * spam-stat.el (spam-stat-load): Fix typo in message.
80
81 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
82
83         * dig.el (dig-invoke): Fix typo in docstring.
84         (query-dig): Reflow docstring.
85
86 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
87
88         * gnus-art.el (gnus-article-encrypt-body):
89         * message.el (message-check-recipients):
90         * mm-util.el (mm-codepage-setup):
91         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
92         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
93
94 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
95
96         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
97         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
98         keys from the menu if mm-{sign,encrypt}-option is 'guided.
99         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
100         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
101
102 2009-09-21  Kevin Ryde  <user42@zip.com.au>
103
104         * dig.el: Add "Keywords: comm", as per net-utils.el.
105
106 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
107
108         * dig.el (dig-mode): Use define-derived-mode.
109
110 2009-09-19  Glenn Morris  <rgm@gnu.org>
111
112         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
113
114 2009-09-18  Glenn Morris  <rgm@gnu.org>
115
116         * gnus-diary.el (gnus-diary-check-message):
117         * message.el (message-insert-formatted-citation-line):
118         * nnbabyl.el (top-level):
119         * nndiary.el (nndiary-schedule):
120         Fix typos in condition-case handlers.
121
122 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (gnus-article-edit-part): Work for the buffer
125         configuration that provides the sole article window in a frame;
126         position point correctly after deleting a part.
127
128 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
129
130         * spam.el (spam-unregister-on-reregister): Add boolean variable.
131         (spam-resolve-registrations-routine): Use it to unregister articles
132         that change status.
133
134 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
137         with XEmacs.
138         (parse-time-string-chars): Use it.
139
140 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * imap.el (imap-interactive-login): Better messages.
143         (imap-open): Fix bug with renamed buffer on reconnect.
144         (imap-authenticate): Add buffer-local imap-last-authenticator variable
145         for easier debugging and cleaner code.  On successful (guessed based on
146         server capabilities) secondary authentication, set imap-state
147         correctly.
148         (imap-last-authenticator): Define imap-last-authenticator as a variable
149         to avoid warnings.
150
151 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * nnrss.el (nnrss-request-article): Remove binding of
154         default-enable-multibyte-characters that has gotten needless by
155         the 2007-07-13 change in rfc2047-encode-message-header.
156
157         * mml.el (mml-insert-multipart): Error on the message header.
158         (mml-insert-part): Error on the message header; position point at
159         the end of a MIME tag.
160
161 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * time-date.el (autoload): Expand define-obsolete-function-alias into
164         defalias and make-obsolete for old Emacsen that Gnus supports.
165         (with-no-warnings): Define it for old Emacsen.
166         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
167         is available.
168         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
169         float-time is available; suppress compile warning for time-to-seconds.
170
171         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
172         (gnus-float-time): Alias to float-time if it exists.
173
174         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
175         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
176         float-time is available; suppress compile warning for time-to-seconds.
177
178         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
179         XEmacs.
180
181 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * imap.el (imap-message-map): Docstring fix.
184
185 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
188         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
189         Add the optional argument `encoding' that overrides the default.
190
191         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
192         mm-encode-buffer.
193
194 2009-09-04  Glenn Morris  <rgm@gnu.org>
195
196         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
197         mm-disable-multibyte, rather than default-enable-multibyte-characters.
198         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
199         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
200         * mm-util.el (mm-with-unibyte-current-buffer)
201         (mm-find-buffer-file-coding-system):
202         * yenc.el (yenc-decode-region): Use default-value rather than
203         default-enable-multibyte-characters.
204
205 2009-09-03  Glenn Morris  <rgm@gnu.org>
206
207         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
208         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
209         than default-enable-multibyte-characters.
210
211 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
212
213         * gnus-art.el (gnus-article-read-summary-keys):
214         Fix gnus-buffer-configuration's value temporarily used.
215
216 2009-09-02  Glenn Morris  <rgm@gnu.org>
217
218         * gnus-util.el (gnus-float-time): New function.
219         * gnus-delay.el (gnus-delay-article):
220         * gnus-sum.el (gnus-thread-latest-date):
221         * gnus-util.el (gnus-user-date): Use gnus-float-time.
222         * nnspool.el (nnspool-request-newgroups):
223         Use gnus-float-time rather than time-to-seconds.
224         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
225
226         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
227         (gnus-header-subject-face, gnus-header-newsgroups-face)
228         (gnus-header-name-face, gnus-header-content-face):
229         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
230         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
231         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
232         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
233         (gnus-cite-face-11):
234         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
235         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
236         (gnus-server-closed-face, gnus-server-denied-face)
237         (gnus-server-offline-face):
238         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
239         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
240         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
241         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
242         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
243         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
244         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
245         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
246         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
247         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
248         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
249         (gnus-summary-selected-face, gnus-summary-cancelled-face)
250         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
251         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
252         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
253         (gnus-summary-high-undownloaded-face)
254         (gnus-summary-low-undownloaded-face)
255         (gnus-summary-normal-undownloaded-face)
256         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
257         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
258         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
259         (gnus-splash-face):
260         * message.el (message-header-to-face, message-header-cc-face)
261         (message-header-subject-face, message-header-newsgroups-face)
262         (message-header-other-face, message-header-name-face)
263         (message-header-xheader-face, message-separator-face)
264         (message-cited-text-face, message-mml-face):
265         * sieve-mode.el (sieve-control-commands-face)
266         (sieve-action-commands-face, sieve-test-commands-face)
267         (sieve-tagged-arguments-face):
268         * spam.el (spam-face):
269         Mark face aliases with "-face" in the name as obsolete.
270
271 2009-09-01  Glenn Morris  <rgm@gnu.org>
272
273         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
274         than goto-line.
275
276 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
279         Don't move point if the command is invoked inside the message header.
280
281 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
282
283         * imap.el (imap-send-command): Simplify.
284         (imap-wait-for-tag): point-max -> buffer-size.
285
286 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
287
288         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
289         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
290         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
291         * nnir.el (nnir-swish-e-index-file):
292         * gnus-sum.el (gnus-summary-delete-marked-as-read)
293         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
294         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
295         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
296         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
297         (gnus-treat-display-xface): Add Emacs version of obsolescence.
298
299 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
302         Don't save excursion.
303
304 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
305
306         * nnheader.el (nnheader-find-file-noselect):
307         * mm-util.el (mm-insert-file-contents):
308         Use (default-value 'major-mode) instead of default-major-mode.
309
310 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
311
312         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
313
314 2009-08-26  Glenn Morris  <rgm@gnu.org>
315
316         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
317         than placing in files.el.
318
319 2009-08-25  Glenn Morris  <rgm@gnu.org>
320
321         * nnir.el (top-level): Don't require cl at run-time.
322         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
323         Replace cl-function substitute with gnus-replace-in-string.
324         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
325         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
326         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
327         simplified expansions.
328
329 2009-08-25  Kevin Ryde  <user42@zip.com.au>
330
331         * dig.el (dig): Add autoload cookie.
332
333 2009-08-22  Glenn Morris  <rgm@gnu.org>
334
335         * gnus-art.el (gnus-button-patch): Use forward-line rather than
336         goto-line.
337
338 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
339
340         * parse-time.el (parse-time-string-chars): Save match data.
341
342 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
343
344         * parse-time.el (parse-time-string-chars): Compute using character
345         classes, to handle non-ascii characters (Bug#3190).
346
347 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
350
351         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
352         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
353         (gnus-mm-display-part, gnus-mime-display-single)
354         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
355         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
356
357         * gnus-sum.el
358         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
359         (gnus-summary-move-article): Add expirable mark to articles copied or
360         moved to group that has auto-expire turned on if the option is non-nil.
361
362 2009-07-24  Glenn Morris  <rgm@gnu.org>
363
364         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
365         Fix typo.  (Bug#3903)
366
367 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
370         gnus-article-read-summary-keys rather than gnus-summary-edit-article
371         that should not be used for draft articles.
372         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
373         that has no concern in minor mode keys.
374         (gnus-article-summary-command, gnus-article-summary-command-nosave):
375         Abolish.
376
377 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
380         article without making inquiry to a user for unknown encoding.
381
382         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
383         (nnmaildir--scan): Assume i-node and device number that file-attributes
384         returns might be cons-cell.
385
386         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
387
388         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
389
390 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * auth-source.el: Remove docs now in auth.texi.  Don't use
393         `gnus-message' for logging.  Add new variables `auth-source-debug' and
394         `auth-source-hide-passwords' and use them.
395
396 2009-07-15  Glenn Morris  <rgm@gnu.org>
397
398         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
399
400 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
403         excessive whitespace from the default values of title and description.
404
405 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
408         mail-fetch-field to fetch Content-Description header in order to
409         exclude newlines.
410
411 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
412
413         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
414         format used by GnuPG 2.0.11.
415
416 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
419         to deleted part.
420
421 2009-05-30  David Engster  <dengste@eml.cc>
422
423         * nnmairix.el: Remove old documentation in the commentary block.
424         (nnmairix-request-group): Do not update active file for nnml back ends.
425         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
426         end so that overview files are ignored.
427         (nnmairix-update-groups): Make updating the groups more robust by using
428         marks.
429         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
430         with dollar characters in message-id.
431
432 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * spam.el: Use dns-query instead of query-dns.  Was renamed on
435         2008-12-25 in dns.el.
436
437 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
438
439         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
440         could happen if the text is only composed of spaces and/or tabs.
441
442 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
443
444         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
445         when sending a queued message to avoid extra mml tags.
446
447 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
450
451 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
454         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
455         rmail-toggle-header for XEmacs;
456         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
457
458 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-dired.el: Remove autoload for gnus-setup-message.
461         (gnus-dired-attach): Fake this-command value to prevent Gnus from
462         displaying Gnus logo; always use compose-mail.
463
464 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
467
468 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
471         (gnus-nocem-issuers): List currently active issuers; fix custom type.
472         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
473         available.
474         (gnus-nocem-epg-verify): New function.
475
476 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
479
480 2009-02-15  Glenn Morris  <rgm@gnu.org>
481
482         * gnus-util.el (rmail-insert-rmail-file-header)
483         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
484         autoloads.
485         (rmail-default-rmail-file): Remove unnecessary declaration.
486         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
487
488 2009-02-14  Glenn Morris  <rgm@gnu.org>
489
490         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
491         variable (only used in gnus-util, which declares it anyway).
492         (rmail-output-to-rmail-file): Remove autoload of deleted function,
493         which was only needed by gnus-art (changed to not use it any more).
494         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
495         only used in gnus-util, which autoloads it itself.
496         (rmail-update-summary): Fix autoload.
497
498         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
499         rather than rmail-output-to-rmail-file.
500
501 2009-02-07  Glenn Morris  <rgm@gnu.org>
502
503         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
504         autoload of function that no longer exists.
505         (rmail-toggle-header): Declare.
506         (message-forward-rmail-make-body): Handle mbox Rmail.
507
508 2009-01-31  Glenn Morris  <rgm@gnu.org>
509
510         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
511         2009-01-09 change.
512
513 2009-01-31  Dave Love  <fx@gnu.org>
514
515         * imap.el (imap-fetch-safe): Bind debug-on-error.
516         (imap-debug): Add imap-fetch-safe.
517
518 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
521         (auth-source-forget-all-cached): New convenience function.
522         (auth-source-user-or-password): Accept list of modes or a single mode.
523
524         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
525         auth-source modes.
526
527         * netrc.el (netrc-machine-user-or-password): Use list of
528         auth-source modes.
529
530         * nnimap.el (nnimap-open-connection): Use list of
531         auth-source modes.
532
533         * nntp.el (nntp-send-authinfo): Use list of
534         auth-source modes.
535
536 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * auth-source.el: Update docs to reflect epa-file-enable is to be used
539         now.
540
541 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
544         coding system in XEmacs; add a workaround for XEmacs.
545
546         * lpath.el: Fbind coding-system-aliasee.
547
548 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * mm-util.el (mm-coding-system-priorities): Protect against nil value
551         of current-language-environment.
552
553 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
556         available at runtime.
557
558 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (article-date-ut): Fix end point of narrowing.
561
562 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
563
564         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
565         the greatest positive fixnum value doesn't work under an XEmacs with
566         bignum support; use the most-positive-fixnum constant instead,
567         available since Emacs 21.1 with cl and XEmacs 21.1.
568
569 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
572         XEmacs gets not to work.
573
574 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * mm-util.el (mm-coding-system-priorities): Allow the value like
577         "Japanese (UTF-8)" of current-language-environment.
578
579 2009-01-09  Glenn Morris  <rgm@gnu.org>
580
581         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
582         with last-command-event.
583
584 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
587         in the doc string.
588
589         * message.el (message-fix-before-sending): Amend comment.
590
591 2009-01-08  Dave Love  <fx@gnu.org>
592
593         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
594
595 2009-01-07  David Engster  <dengste@eml.cc>
596
597         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
598         simplified server definitions by converting it via
599         gnus-server-to-method.
600
601 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
604         parameter's operands.
605
606 2009-01-06  David Engster  <dengste@eml.cc>
607
608         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
609         primary select method (for gnus-group-mark-article-as-read).
610
611 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
612
613         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
614         `(gnus)Face', not `(gnus)X-Face'.
615
616 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * mm-util.el (mm-ucs-to-char): New function.
619
620         * mm-url.el (mm-url-decode-entities): Use it.
621
622         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
623         unicode-to-char.
624
625 2009-01-05  Dave Love  <fx@gnu.org>
626
627         * time-date.el: Require cl for `declare'.
628
629 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
632         Dave Love.
633
634 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * message.el (message-fix-before-sending): Add `eight-bit' to
637         illegible-text check.
638
639 2009-01-03  Michael Olson  <mwolson@gnu.org>
640
641         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
642         `headers' is nil.  This can occur if the IMAP server does not have
643         permissions to read messages from a folder, but can write new messages
644         to the folder.
645         (nnimap-request-article-part): Do not insert `data' if it is nil.
646
647         * imap.el (imap-parse-fetch): Courier can insert spurious blank
648         characters which will confuse `read', so skip past them.
649
650 2009-01-01  Dave Love  <fx@gnu.org>
651
652         * imap.el (imap-string-to-integer): Fix typo.
653         (imap-fetch-safe): New function.
654         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
655
656         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
657
658         * imap.el (imap-process-connection-type, imap-debug, imap-open):
659         (imap-parse-greeting): Fix doc strings.
660         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
661         (imap-parse-flag-list): Make messages unique.
662         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
663
664         * nnimap.el: Fix author email.
665         (nnimap-split-rule): Add FIXME comment.
666         (nnimap-debug): Fix doc string.
667
668 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * dns.el (dns-set-servers): Check "Address".  Fix typo.
671
672 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
675         nslookup if resolv.conf isn't available.
676         (dns-query): Rename from query-dns.
677         (dns-query-cached): Rename from query-dns-cached.
678
679 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
682         overlay-arrow-position and overlay-arrow-string buffer-local; no need
683         to check if those variables exist (first appeared in Emacs 18.50).
684
685 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * mm-util.el (mm-line-number-at-pos): New function.
688
689         * spam-report.el (spam-report-process-queue): Use it.
690
691 2008-12-24  David Engster  <dengste@eml.cc>
692
693         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
694         parameters that haven't existed as variables as buffer-local variables.
695
696 2008-12-23  Dave Love  <fx@gnu.org>
697
698         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
699         cadar.
700
701         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
702         imap-starttls-p.
703         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
704
705 2008-12-22  Dave Love  <fx@gnu.org>
706
707         * imap.el: Fix author email.  Doc fixes.
708         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
709         reply.
710
711 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * spam-report.el (spam-report-gmane-max-requests): New constant.
714         (spam-report-gmane-wait): New variable.
715         (spam-report-gmane-ham, spam-report-gmane-spam)
716         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
717         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
718         the server.
719
720         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
721         Add explanations.
722
723         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
724         nnheader-accept-process-output and nnheader-read-timeout if available.
725         (pop3-movemail): Use it.
726
727         * message.el (message-check-news-body-syntax): Fix signature check if
728         there's an attachment.
729
730 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * mm-util.el: Add comments to the mm- emulating functions.
733
734 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
737         by Stephen Berman <stephen.berman@gmx.net>.
738
739 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * mm-util.el (mm-substring-no-properties): New function.
742         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
743         (mm-special-display-p): Enable those lambda forms to be byte compiled.
744         (mm-string-to-multibyte): Doc fix.
745
746         * mml.el (mml-attach-file): Use mm-substring-no-properties.
747
748 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * mml.el (mml-attach-file): Strip text properties from file name.
751         (Bug#1574)
752
753 2008-12-16  Glenn Morris  <rgm@gnu.org>
754
755         * mm-util.el (mm-charset-override-alist): Declare for compiler.
756
757 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
760         knows since the charset specified might be a bogus alias that
761         mm-charset-synonym-alist provides.
762
763 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
766         "ISO_8859-1".
767
768         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
769
770 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * mm-util.el (mm-charset-eval-alist):
773         Define it before mm-charset-to-coding-system.
774         (mm-charset-to-coding-system): Add optional argument `silent';
775         define it before mm-charset-override-alist.
776         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
777         default value if it can be used in Emacs currently running;
778         silence mm-charset-to-coding-system.
779
780 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
783         `allow-override' which says whether to use `mm-charset-override-alist'.
784         (rfc2047-decode-encoded-words): Use it.
785
786         * mm-util.el (mm-charset-override-alist): Fix custom type;
787         add `(gb2312 . gbk)' to choices.
788
789 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
792         fast.
793
794         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
795
796         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
797
798 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
799
800         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
801         on links.
802
803         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
804
805 2008-12-03  Lute Kamstra  <lute@gnu.org>
806
807         * sha1.el: Remove leading * from docstrings of defcustoms,
808         deffaces, defconsts and defuns.
809
810 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * message.el (message-idna-to-ascii-rhs-1): Protect against local
813         users' addresses that don't have domain parts.
814         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
815         rather than message-narrow-to-head since there will be the message
816         header separator.
817
818 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
819
820         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
821         since the result is inserted in a unibyte buffer anyway.
822         (nnimap-demule-use-string-to-multibyte): Remove.
823         (nnimap-demule): Alias it to mm-string-to-multibyte.
824
825 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
828         variable for debugging bug#464 and bug#1174.
829         (nnimap-demule): Use it.
830
831 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * gnus-score.el (gnus-score-find-trace): Handle default score in total
834         score calculation correctly.
835
836 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
837
838         * message.el (message-send-mail): Just set the buffer to unibyte
839         rather than use mm-with-unibyte-current-buffer which does a lot more.
840         (message-send-mail-partially): Don't bother with
841         mm-with-unibyte-current-buffer since it's already been made unibyte by
842         message-send-mail.
843
844 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
847
848 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
851
852 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
855         require itself and to remove `with-no-warnings'.
856
857 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * starttls.el (starttls-any-program-available): Get the name of the
860         available TLS layer program.
861         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
862         well as the host name in the "opening" message.
863
864         * auth-source.el (auth-source-cache, auth-source-do-cache)
865         (auth-source-user-or-password): Cache passwords and logins by default,
866         allow override with `auth-source-do-cache'.
867         (auth-source-forget-user-or-password): Allow users to remove cache
868         entries if needed.
869
870 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
871
872         * md4.el (md4-buffer): Fix typo in docstring.
873         (md4, md4-64): Doc fixes.
874         (md4-pack-int32): Reflow docstring.
875
876 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * ietf-drums.el (ietf-drums-remove-comments): Localize second
879         condition-case to only the forward-sexp call.
880
881 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
884         quotes contained.  Make it more robust regardless by an extra
885         condition-case wrapper.
886
887 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * lpath.el: No need to fbind codepage-setup for Emacs 23.
890
891 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * nnml.el (nnml-request-expire-articles): Check if the function set to
894         `nnmail-expiry-target' returns the symbol `delete'.
895
896         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
897
898         * nnmail.el (nnmail-expiry-target): Fix custom type.
899
900 2008-10-02  Glenn Morris  <rgm@gnu.org>
901
902         * mm-util.el (mm-codepage-setup): Tweak codepage error.
903         Silence compiler warning.
904
905 2008-10-01  Magnus Henoch  <mange@freemail.hu>
906
907         * tls.el (open-tls-stream): Show the actual command being
908         executed, instead of the format string.
909
910 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * lpath.el: Fbind codepage-setup for Emacs 23.
913
914 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
915
916         * mml.el (mml-menu): Don't assume mml2015 is bound.
917
918 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
921         exists.
922
923 2008-09-27  Glenn Morris  <rgm@gnu.org>
924
925         * gnus-util.el (mail-header-remove-comments): Autoload it.
926
927 2008-09-27  Andreas Schwab  <schwab@suse.de>
928
929         * gnus-util.el (gnus-split-references): Strip comments.
930         (gnus-parent-id): Likewise.
931
932 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * message.el (message-confirm-send): Fix version.
935
936 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * message.el (message-idna-to-ascii-rhs-1): Use
939         mail-extract-address-components rather than mail-header-parse-addresses
940         that is an alias by default to ietf-drums-parse-addresses that does not
941         support non-ASCII names in headers' contents.
942
943 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * message.el (message-confirm-send): Fixed variable documentation to
946         avoid the "y/n" wording.
947
948 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
949
950         * message.el (message-set-auto-save-file-name): Save to a different
951         filename so multiple messages (especially drafts) can be recovered.
952
953 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * message.el (message-confirm-send): Add appropriate version.
956
957 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
960         defvar.
961
962 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
963
964         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
965         (mm-pkcs7-enveloped-magic): Ditto.
966
967 2008-09-17  Simon Josefsson  <simon@josefsson.org>
968
969         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
970         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
971
972 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
975         default, it's better.
976
977 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
980         summary line gnus-number property and ignore them (with a warning
981         message).
982
983 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
986         macro caddr in the interactive form since it won't be expanded.
987
988 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
991         `charset'; fix name of function called recursively.
992         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
993
994 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
997         (gnus-mime-set-charset-parameters): New function.
998         (gnus-mime-view-part-as-charset): Use it to correctly display part
999         specifying wrong charset.
1000
1001 2008-09-08  David Engster  <dengste@eml.cc>
1002
1003         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1004         in completing-read for back end server.
1005
1006 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * message.el (message-confirm-send): New variable to confirm sending a
1009         message.
1010         (message-send): Use it.
1011
1012 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1015
1016 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1019
1020 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1023         prevent tracking too many groups.
1024         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1025         Use it.
1026
1027 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1028
1029         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1030         moving point to the bottom of the window in order to avoid recentering.
1031
1032 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1035
1036         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1037         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1038         (gnus-article-beginning-of-window): Fix calculation.
1039
1040 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-msg.el (gnus-summary-supersede-article)
1043         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1044         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1045         message header.
1046
1047 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1048
1049         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1050         pending output coming after the status change.
1051
1052 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1053
1054         * message.el:
1055         * gnus-start.el:
1056         * gnus-registry.el: Remove VMS support.
1057
1058 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1061         macro.
1062         (rfc2104-hash): Use it.
1063
1064 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1067         (gnus-summary-sort-by-most-recent-date): New commands.
1068         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1069         and menu entries.
1070
1071 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1074         don't redisplay article for raw contents; remove plural articles stuff.
1075
1076         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1077         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1078         on gnus-summary-save-article; display results properly.
1079
1080 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * lpath.el: No need to fbind ns-focus-frame.
1083
1084 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1087
1088 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1091         gnus-save-all-headers.
1092
1093 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1094
1095         * gnus-util.el (ns-focus-frame): Remove declaration.
1096         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1097         like x.
1098
1099 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1100
1101         * rfc2104.el (rfc2104-zero): Delete defconst.
1102         (rfc2104-hex-alist): Likewise.
1103         (rfc2104-hex-to-int): Delete func.
1104         (rfc2104-hexstring-to-bitstring): Likewise.
1105         (rfc2104-nybbles): New defconst.
1106         (rfc2104-hash): Rewrite for speed.
1107
1108 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * tls.el (open-tls-stream): Make it work with the 2nd argument
1111         BUFFER that is a string but does not exist as a buffer object, as
1112         mentioned in the doc-string.
1113
1114 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1117         SXEmacs.
1118
1119 2008-07-16  Glenn Morris  <rgm@gnu.org>
1120
1121         * gnus-util.el (ns-focus-frame): Declare for compiler.
1122
1123 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1126         set as a group parameter.
1127         (gnus-summary-save-in-pipe): Work when it is called independently.
1128         (gnus-summary-pipe-to-muttprint): Don't modify
1129         gnus-summary-pipe-output-default-command.
1130
1131 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1132
1133         * message.el (message-send-mail-with-sendmail):
1134         Display the error message.
1135
1136 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-default-article-saver):
1139         Add gnus-summary-save-in-pipe to choices.
1140         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1141         gnus-summary-pipe-output-default-command as the default command.
1142         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1143         instead of gnus-last-shell-command.
1144
1145         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1146         New user option.
1147         (gnus-summary-muttprint-program): Mention the value will be changed.
1148         (gnus-summary-save-article): Force showing of all headers.
1149         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1150
1151 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1152
1153         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1154
1155 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1156
1157         * nnimap.el (nnimap-id):
1158         * sieve-manage.el (sieve-manage-open): Doc fixes.
1159
1160 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1161
1162         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1163         if available.
1164
1165 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1166
1167         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1168
1169         * nnkiboze.el (nnkiboze-generate-group):
1170         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1171
1172         * nnmairix.el: Require CL.
1173
1174 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * dgnushack.el: Autoload get-display-table and put-display-table for
1177         XEmacs 21.5.
1178
1179         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1180         21.4 and SXEmacs.
1181
1182 2008-06-15  David Engster  <dengste@eml.cc>
1183
1184         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1185
1186 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1187
1188         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1189         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1190         runtime choice under XEmacs.
1191
1192         * gnus-sum.el (gnus-summary-set-display-table):
1193         Use `gnus-put-display-table', `gnus-get-display-table',
1194         `gnus-set-display-table' for the display table, instead of `aset'.
1195
1196         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1197         Use `gnus-put-display-table', `gnus-get-display-table',
1198         `gnus-set-display-table' for the display table.
1199
1200 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * nnmairix.el: Add autoloads.
1203
1204 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * nnmairix.el (nnmairix-delete-recreate-group)
1207         (nnmairix-update-and-clear-marks): Fix error messages.
1208
1209 2008-06-14  David Engster  <dengste@eml.cc>
1210
1211         * nnmairix.el: Upgrade to version 0.6.
1212         (nnmairix-group-toggle-propmarks-this-group)
1213         (nnmairix-group-toggle-readmarks-this-group)
1214         (nnmairix-group-delete-recreate-this-group)
1215         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1216         (nnmairix-remove-tick-mark-original-article): New commands.
1217         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1218         (nnmairix-propagate-marks-to-nnmairix-groups)
1219         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1220         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1221         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1222         functions needed for marks propagation and manipulation of read marks.
1223         (nnmairix-update-groups): New function.
1224         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1225         (nnmairix-determine-original-group-from-registry)
1226         (nnmairix-determine-original-group-from-path)
1227         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1228         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1229         New helper functions.
1230         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1231         keystrokes for new commands.
1232         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1233         (nnmairix-request-group): Check allow-fast group parameter.
1234         (nnmairix-request-create-group): Set allow-fast group parameter if
1235         nnmairix-allowfast-default is set.
1236         (nnmairix-close-group): Propagate marks upon closing if needed.
1237         (nnmairix-group-toggle-threads-this-group): Use new.
1238         nnmairix-group-toggle-parameter helper function.
1239         (nnmairix-search): Better check for empty search result.
1240         (nnmairix-goto-original-article): Use new helper functions for
1241         determining original article.
1242         (nnmairix-show-original-article): Make sure message-id is in brackets.
1243         (nnmairix-call-mairix-binary): Change variable name.
1244         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1245         helper function.
1246         (nnmairix-widget-toggle-activate): Fix doc string.
1247
1248 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * nnir.el: Require edmacro when compiling with XEmacs.
1251         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1252         available in Emacs 21.
1253
1254 2008-06-11  Glenn Morris  <rgm@gnu.org>
1255
1256         * gnus-util.el (x-focus-frame):
1257         * gnus.el (image-size):
1258         * mm-decode.el (image-size): Declare.
1259
1260         * gnus-picon.el (declare-function): Add compat definition.
1261         (image-size): Declare.
1262
1263         * gnus-group.el (tool-bar-map):
1264         * gnus-sum.el (tool-bar-map): Define for compiler.
1265
1266         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1267
1268         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1269
1270         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1271         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1272         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1273         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1274         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1275         * sieve-manage.el, spam-report.el, spam.el:
1276         Remove unnecessary eval-and-compile of autoloads.
1277
1278 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1279
1280         * auth-source.el: Precise Tramp doc.
1281
1282 2008-06-07  Glenn Morris  <rgm@gnu.org>
1283
1284         * nnmairix.el: Remove unnecessary eval-when-compile.
1285
1286 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * lpath.el: Fbind propertize for XEmacs 21.4.
1289
1290 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * nnir.el: Move here from ../contrib.
1293
1294 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1295
1296         * gnus-util.el (gnus-read-shell-command): New function.
1297         * mm-decode.el (mm-pipe-part):
1298         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1299
1300 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1303
1304 2008-06-03  Glenn Morris  <rgm@gnu.org>
1305
1306        * pop3.el (nnheader-accept-process-output): Autoload it.
1307
1308 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1311         are not 2-digit hexadecimal characters that follow `%'s.
1312
1313 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * message.el (message-bogus-recipient-p): Fix type in doc string.
1316         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1317         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1318         Improve custom options.
1319         (message-bogus-recipient-p): Adjust accordingly.
1320
1321 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1322
1323         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1324         long-form month and day names.
1325
1326 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * dgnushack.el: Autoload debug, eudc-expand-inline and
1329         pgg-snarf-keys-region for XEmacs.
1330
1331         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1332
1333         * nnmairix.el: Require edmacro when compiling with XEmacs.
1334
1335 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1338         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1339
1340 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * auth-source.el: Add more docs.
1343
1344         * netrc.el (netrc-machine): Always match if the port is not given.
1345
1346 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1349         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1350         retrieval faster in some cases, but might make CPU usage larger.  If
1351         this has any bad side effects, we might revert this change.
1352
1353         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1354         seems to make mail retrieval much, much faster.
1355         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1356         unconditionally.
1357
1358         * gnus-draft.el (gnus-group-send-queue): Bind
1359         message-send-mail-partially-limit to nil to avoid being prompted.
1360
1361 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1364
1365         * message.el (message-bogus-address-regexp): Fix and improve custom
1366         type.
1367         (message-setup-hook): Add message-check-recipients as custom option.
1368
1369 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * message.el (message-cite-function): Remove bogus autoload which crept
1372         in during merge from v5-10.
1373
1374 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1377
1378         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1379
1380         * auth-source.el: Preliminary Tramp docs.
1381         (auth-sources): Change the default auth-sources to use
1382         EPA .gpg files.
1383
1384 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * nntp.el: Autoload `auth-source-user-or-password'.
1387         (nntp-send-authinfo): Use it.
1388
1389         * nnimap.el: Autoload `auth-source-user-or-password'.
1390         (nnimap-open-connection): Use it.
1391
1392         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1393         for the gnus-message function.
1394         (auth-source-user-or-password): Use it.
1395
1396 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1397
1398         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1399         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1400         (rfc2104-hash): Use it.
1401
1402 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1403
1404         * gnus-art.el (gnus-article-toggle-truncate-lines):
1405         Don't use `iff' in docstring.
1406
1407 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1410
1411         * gnus-util.el (gnus-extract-address-component-name)
1412         (gnus-extract-address-component-email): Convenience functions around
1413         `gnus-extract-address-components'.
1414
1415         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1416         Use `gnus-extract-address-component-email' to fix bug of comparing full
1417         sender name to `user-mail-address'.
1418
1419 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1422         catch/throw to optimize.
1423         (gnus-registry-find-keywords): Just use member to find a keyword.
1424
1425 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1426
1427         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1428         is current before calling gnus-server-prepare.
1429         (gnus-server-setup-buffer, gnus-server-update-server)
1430         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1431
1432 2008-05-04  Juri Linkov  <juri@jurta.org>
1433
1434         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1435         (mailcap-file-default-commands): Use mailcap-replace-in-string
1436         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1437         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1438
1439 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1440
1441         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1442
1443 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1444
1445         * gnus.el: Bump version to 0.11
1446
1447 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1448
1449         * gnus.el: No Gnus v0.10 is released.
1450
1451 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1454         hooks.
1455         (gnus-update-read-articles): Speed up non-marks-using users.
1456         (gnus-use-marks): Define gnus-use-marks.
1457         (gnus-propagate-marks): Rename variable to something more sensible.
1458
1459 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1460
1461         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1462         (gmm-image-load-path-for-library): Fix typos in docstrings.
1463         (gmm-message): Reflow docstring.
1464
1465 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * mail-source.el (mail-source-set-1, mail-source-bind):
1468         Move auth-source code out of the macro to clean it up and fix bugs.
1469
1470 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1473         by sender if it's equal to user-mail-address, it's likely to be
1474         useless.
1475
1476         * mail-source.el (mail-source-bind): Don't use user or password if they
1477         are not bound.  Unintern them if they are nil.  Don't use server unless
1478         it's bound, and default it to empty string otherwise.
1479
1480 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1481
1482         * mail-source.el: Load auth-source.el.
1483         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1484         get user name or password, if auth-sources is set up.
1485
1486         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1487         strategy of splitting with parent.
1488         (gnus-registry-split-fancy-with-parent)
1489         (gnus-registry-post-process-groups): Use it and fix prior
1490         bug (returning a list as the split result).
1491
1492         * auth-source.el (auth-sources): Remove server parameter.
1493         (auth-source-pick, auth-source-user-or-password)
1494         (auth-source-user-or-password-imap)
1495         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1496         (auth-source-user-or-password-sftp)
1497         (auth-source-user-or-password-smtp): Remove server parameter.
1498
1499 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1500
1501         * smime.el (smime-sign-region, smime-encrypt-region)
1502         (smime-decrypt-region):
1503         Remove redundant calls to `generate-new-buffer-name'.
1504
1505 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1506
1507         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1508         Don't use QP for message/rfc822.
1509         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1510
1511 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1512
1513         * sieve-manage.el (sieve-string-bytes): Remove.
1514         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1515         correct byte-length only if the process's coding-system is the same as
1516         the one used internally by Emacs to represent strings.
1517
1518 2008-04-22  Juri Linkov  <juri@jurta.org>
1519
1520         * mailcap.el (mailcap-file-default-commands): New function.
1521
1522 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * message.el (message-signature-separator, message-cite-function):
1525         Change custom version.
1526
1527 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1528
1529         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1530         commands.
1531         (tls-checktrust): Ditto.
1532
1533 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * mm-decode.el (mm-display-external): Make temp file read-only.
1536
1537 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1540         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1541         `C-c C-f d'.
1542
1543 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1544
1545         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1546
1547 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus.el: Bump version to 0.9.
1550
1551 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * gnus.el: No Gnus v0.8 is released.
1554
1555 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1556
1557         * mail-source.el (mail-source-value):
1558         Prefer fboundp to functionp so it works with macros as well.
1559
1560 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1561
1562         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1563         Fix last change in case the element is not even a symbol.
1564
1565 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1566
1567         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1568         Prefer fboundp to functionp so it works with macros as well.
1569
1570 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * auth-source.el: Added docs.
1573         (auth-sources): Modify format to support server.
1574         (auth-source-pick, auth-source-user-or-password)
1575         (auth-source-user-or-password-imap)
1576         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1577         (auth-source-user-or-password-sftp)
1578         (auth-source-user-or-password-smtp): Add server parameter.
1579
1580 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * gnus-registry.el: Initialize the registry when gnus-registry-install
1583         is t.
1584
1585 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * compface.el (uncompface): Make buffer unibyte.
1588
1589 2008-04-05  Glenn Morris  <rgm@gnu.org>
1590
1591         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1592
1593 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1594
1595         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1596         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1597
1598         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1599         multibyteness after rather than before erasing it.
1600
1601         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1602         mm-with-multibyte.
1603         (gnus-request-article-this-buffer): Make sure the proper decoding is
1604         used if gnus-original-article-buffer happens to be unibyte.
1605
1606         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1607         default-enable-multibyte-characters.
1608
1609         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1610         default-enable-multibyte-characters.
1611
1612         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1613
1614         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1615
1616 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1617
1618         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1619         (imap-message-copyuid-1): Use it.
1620         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1621         J. Williams in
1622         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1623
1624         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1625         imap-enable-exchange-bug-workaround.
1626         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1627
1628 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1629
1630         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1631         a 100 byte status-checks into a 2-3MB transfer for each group.
1632         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1633         to enable bug workaround or not.
1634         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1635
1636 2008-03-31  Glenn Morris  <rgm@gnu.org>
1637
1638         * message.el (mml2015-use): Declare for compiler.
1639         (message-info): Require mml2015 when appropriate.
1640
1641 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1644         whitespace.
1645
1646 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1647
1648         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1649         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1650         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1651         (nntp-service-to-port): New function.
1652         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1653         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1654         (nntp-open-netcat-stream): New function.
1655         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1656
1657 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1658
1659         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1660
1661 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1662
1663         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1664
1665 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1666
1667         * dns.el (dns-write): Use set-buffer-multibyte.
1668
1669 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1670
1671         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1672
1673 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * message.el (message-signature-separator): Change default.
1676         Improve custom type.
1677         (message-cite-function): Change default to
1678         message-cite-original-without-signature.
1679
1680         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1681         toggle.
1682
1683         * message.el (message-check-news-body-syntax): Fix signature check.
1684         (message-setup-1): Mark buffer as unmodified _after_ running
1685         message-setup-hook and handling message-alternative-emails.
1686         (message-shorten-references): Be more strict when building list of
1687         valid references to comply with GNKSA.
1688
1689         * gnus-group.el (gnus-read-ephemeral-bug-group)
1690         (gnus-read-ephemeral-debian-bug-group)
1691         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1692
1693         * message.el (message-info): Don't use booleanp which isn't supported
1694         in Emacs 21 and XEmacs.
1695
1696 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1699         gnus-group-gmane-group-download-format.
1700         (gnus-group-read-ephemeral-gmane-group): Rename from
1701         gnus-group-read-ephemeral-gmane-group.
1702         (gnus-read-ephemeral-gmane-group-url): Rename from
1703         gnus-group-read-ephemeral-gmane-group-url.
1704         (gnus-bug-group-download-format-alist): New variable.
1705         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1706         (gnus-read-ephemeral-emacs-bug-group): New commands.
1707
1708 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1711         (gnus-visible-headers): Improve custom type.
1712
1713 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * mml.el (mml-menu): Add workarounds for XEmacs.
1716
1717         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1718         X-Boundary header.
1719
1720         * message.el (message-simplify-recipients): Fix previous commit.
1721
1722 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1723
1724         * mm-util.el (mm-set-buffer-multibyte): New function.
1725         * mm-decode.el (mm-copy-to-buffer): Use it.
1726
1727 2008-03-19  Glenn Morris  <rgm@gnu.org>
1728
1729         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1730         Accidentally removed in the sync process with Emacs.
1731
1732 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el (message-alter-recipients-discard-bogus-full-name):
1735         New function.
1736         (message-alter-recipients-function): New variable.
1737         (message-get-reply-headers): Use it.
1738         (message-replace-header): New helper function.
1739         (message-recipients-without-full-name): New variable.
1740         (message-simplify-recipients): New command.
1741
1742         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1743
1744         * message.el (message-info): Handle EasyPG manual.
1745
1746         * mml.el (mml-menu): Add entry for EasyPG.
1747
1748 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1749
1750         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1751         parameter.
1752
1753         * message.el (message-disassociate-draft): Specify drafts group name
1754         fully.
1755
1756 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1759         unnecessary duplicates from the match list.
1760
1761 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1764
1765         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1766
1767         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1768         args of `how-many' of which the XEmacs version doesn't take; declare
1769         Info-index-next as function.
1770
1771 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * gnus-score.el (gnus-score-headers): Fix handling of
1774         gnus-inhibit-slow-scoring.
1775
1776         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1777         string.
1778         (gnus-button-url-regexp): Improve handling of parenthesis.
1779         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1780         (gnus-button-handle-info-keystrokes): Handle index entries.
1781
1782 2008-03-15  Glenn Morris  <rgm@gnu.org>
1783
1784         * parse-time.el (parse-time-string): Simplify.
1785
1786 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1789         Incoming* files.
1790
1791 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1794         (auth-source-pick): Use it.
1795
1796 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1797
1798         * binhex.el (binhex-decode-region-internal):
1799         * uudecode.el (uudecode-decode-region-internal):
1800         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1801         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1802         setting default-enable-multibyte-characters.
1803
1804 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * auth-source.el (auth-source-protocols)
1807         (auth-source-protocols-customize, auth-source-choices): Added and
1808         modified variable customizations and defaults.
1809         (auth-source-pick, auth-source-user-or-password)
1810         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1811         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1812         (auth-source-user-or-password-sftp)
1813         (auth-source-user-or-password-smtp): Use new variables and provide an
1814         interface to netrc.el.
1815
1816 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1819         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1820         Make sure the nntp port to specify is a string.
1821
1822 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1823
1824         * nntp.el: Use with-current-buffer.
1825         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1826         dubious mm-with-unibyte-current-buffer.
1827         (nntp-with-open-group-function): New function extracted from
1828         nntp-with-open-group macro.
1829         (nntp-with-open-group): Use the function, so it's easier to debug.
1830         Add indentation and debugging info.
1831         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1832         the use of the netcat alternatives.
1833
1834         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1835         Avoid mm-string-as-multibyte as well.
1836
1837         * nnweb.el (nnweb-insert-html):
1838         Remove use of nnheader-string-as-multibyte.
1839
1840         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1841         (nnheader-string-as-multibyte): Remove.
1842
1843         * mm-view.el: Use inhibit-read-only.
1844         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1845         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1846         or unibyte-string.
1847
1848         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1849         (mm-uu-yenc-extract): Use with-current-buffer.
1850
1851         * gnus-soup.el (gnus-soup-send-packet): Don't use
1852         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1853
1854         * nnmh.el: Use with-current-buffer.
1855         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1856         mm-string-as-multibyte on the output of mm-encode-coding-string.
1857
1858         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1859         (nnimap-request-move-article): Use with-current-buffer.
1860
1861         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1862         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1863         conversion uses string-make-unibyte rather than string-as-unibyte.
1864
1865         * gnus-msg.el: Use with-current-buffer.
1866
1867         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1868
1869 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1870
1871         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1872         string for caching if it is 'PIN.
1873
1874 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * lpath.el: Consider the case without Emacs/W3.
1877
1878 2008-03-08  Glenn Morris  <rgm@gnu.org>
1879
1880         * time-date.el (date-to-time, time-subtract, time-add)
1881         (safe-date-to-time): Doc fixes.
1882
1883 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * mail-source.el (mail-source-delete-old-incoming-confirm):
1886         Change default to nil.
1887         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1888
1889 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * lpath.el: Rearrange.
1892
1893         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1894         (gnus-article-goto-prev-page): Work for articles having ^L's.
1895
1896         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1897
1898         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1899
1900 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1901
1902         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1903         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1904         (gnus-bookmark-jump): Adjust some variable names.
1905
1906 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * auth-source.el: New package.
1909         (auth-source-choices): Add customization entry point variable.
1910
1911         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1912         bug.
1913
1914 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1917         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1918         (gnus-registry-install-shortcuts): Rename from
1919         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1920         the `gnus-registry-mark-map' keymap dynamically from
1921         `gnus-registry-marks'.  The generated functions update the summary line
1922         when a registry mark is added or deleted, and will call
1923         `gnus-registry-install-p' (see the comments in the code).
1924         (gnus-registry-user-format-function-M): Use concat intelligently.
1925
1926         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1927         the registry mark functions.
1928
1929 2008-03-05  Glenn Morris  <rgm@gnu.org>
1930
1931         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1932         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1933         gnus-art.
1934         (top-level): No need to load own source when compiling.
1935
1936 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1939         Suggested by <chris.anderton@zetnet.co.uk>.
1940
1941 2008-03-04  Glenn Morris  <rgm@gnu.org>
1942
1943         * gnus-sum.el (top-level): No need to require gnus when compiling,
1944         since unconditionally required near start of file.
1945         (gnus-summary-display-while-building): Move definition before use.
1946
1947 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1950         formatting function.
1951
1952 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1955         with plists.
1956         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1957         Use new format.
1958
1959 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1962         `where-is-internal' that returns a range of key sequences.
1963
1964 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1965
1966         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1967
1968         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1969         (gnus-summary-jump-to-group): Consider windows on other displayed
1970         frames as well.  Similar changes might be needed elsewhere, but that's
1971         the one I've bumped into during my use.
1972
1973         * nndoc.el (nndoc-oe-dbx-type-p):
1974         * gnus-msg.el (gnus-debug):
1975         * gnus-group.el (gnus-update-group-mark-positions):
1976         Use mm-string-to-multibyte.
1977
1978 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1981         doesn't handle NotDashEscaped.
1982
1983         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1984         (mml-dnd-attach-options): Fix typo in custom choice.
1985
1986         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1987         nndoc-article-type to mbox.
1988         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1989
1990         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1991         to nil, instead of html2text.
1992
1993         * imap.el (imap-debug): Add `imap-ping-server'.
1994
1995         * gnus-bookmark.el: Add FIXMEs.
1996
1997         * message.el (message-form-letter-separator)
1998         (message-send-form-letter-delay): New variables.
1999         (message-send-form-letter): Use them.  New command to send form
2000         letters.  Requested by Uwe Siart.
2001         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2002
2003 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * Update copyright years.
2006
2007 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         Sync from EMACS_22_BASE.
2010
2011         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2012
2013 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2014
2015         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2016         empty author.
2017
2018 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2019
2020         * gnus-registry.el (gnus-registry-marks): Add variable for
2021         customization of marks and their appearance.
2022         (gnus-registry-read-mark): Use it.
2023         (gnus-registry-do-marks): Add utility function to loop through
2024         `gnus-registry-marks'.
2025         (gnus-registry-install-shortcuts-and-menus): Add function to install
2026         shortcuts and menus.
2027         (gnus-registry-initialize): Use it.
2028         (gnus-registry-default-mark): Clarify documentation.
2029
2030 2008-02-29  Glenn Morris  <rgm@gnu.org>
2031
2032         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2033         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2034         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2035         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2036         Change defcustom :version from 23.0 to 23.1.
2037
2038 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-follow-group-p)
2041         (gnus-registry-post-process-groups): Add functions to aid registry
2042         splitting and improve logging.  Clarify behavior in function
2043         documentation.
2044         (gnus-registry-split-fancy-with-parent): Use them.
2045
2046 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2047
2048         * gnus-art.el: Use with-current-buffer.
2049
2050 2008-02-27  David Engster  <dengste@eml.cc>
2051
2052         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2053         Express real group name in the response.
2054
2055 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2058         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2059         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2060         autoload gnus-registry-fetch-group when compiling.
2061         (nnmairix-request-group-with-article-number-correction): Remove
2062         unreferenced argument passed to nnmairix-call-backend.
2063
2064 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2067         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2068         Wilde.
2069
2070 2008-02-27  Glenn Morris  <rgm@gnu.org>
2071
2072         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2073         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2074         variables to defconsts.  Convert comments to doc-strings.
2075         (nnmairix-last-server, nnmairix-current-server): Convert from free
2076         variables to defvars.  Convert comments to doc-strings.
2077         (gnus-registry-fetch-group): Autoload.
2078         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2079         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2080         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2081         caddr.
2082         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2083         nnmairix-request-group-with-article-number-correction call.
2084         (nnmairix-fast, nnmairix-group): New, less general names, for free
2085         variables passed from nnmairix-request-group to
2086         nnmairix-request-group-with-article-number-correction.  Declare.
2087         (nnmairix-request-group-with-article-number-correction):
2088         Use nnmairix-fast, nnmairix-group rather than fast, group.
2089
2090 2008-02-26  David Engster  <dengste@eml.cc>
2091
2092         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2093         version 0.5.
2094
2095 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2098         instead of making an extra function call.  Don't add the current group
2099         to articles only when they have the group.  Use
2100         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2101         Reported by David <de_bb@arcor.de>.
2102
2103 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2106         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2107
2108 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * mail-source.el (mail-source-delete-incoming): Change default.
2111         Supplement doc string.
2112
2113         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2114
2115 2008-02-14  Glenn Morris  <rgm@gnu.org>
2116
2117         * time-date.el (format-seconds): New function.
2118
2119 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * nnmail.el (nnmail-message-id-cache-file): Derive from
2122         `gnus-home-directory'.
2123
2124 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2127         Document negative prefix.
2128
2129         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2130
2131 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * message.el (message-unsent-separator): Add the Exim bounce
2134         separator.
2135
2136 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2137
2138         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2139         list.
2140         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2141         recipient/signer list.
2142
2143 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * Makefile.in (datarootdir): Define.
2146         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2147         name that might contain whitespace.
2148
2149 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2152         fbound (Emacs 23 unicode), signal an error.
2153
2154 2008-02-08  Glenn Morris  <rgm@gnu.org>
2155
2156         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2157
2158 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2159
2160         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2161         ports to the calls to `netrc-machine-user-or-password' in addition to
2162         "imap" and "imaps".
2163
2164 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2165
2166         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2167
2168         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2169
2170 2008-02-01  Kenichi Handa  <handa@m17n.org>
2171
2172         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2173         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2174         (rfc2104-hash): Convert the result of concat to unibyte string.
2175
2176 2008-02-01  Dave Love  <fx@gnu.org>
2177
2178         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2179         coding-system-for-read.
2180         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2181
2182 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2185         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2186         <hanche@math.ntnu.no>.
2187
2188 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2191
2192         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2193
2194 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2195
2196         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2197         * message.el (message-beginning-of-line): Use featurep instead of bound
2198         tests in order to resolve conditionals at compile time.
2199
2200 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2201
2202         * mail-source.el (mail-sources): Add `group' choice.
2203
2204         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2205         parameter `in-group' to control into which group the articles go.
2206         Add treatment of `group' mail-source.
2207
2208 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2211
2212         * mm-decode.el (mm-dissect-buffer): Decode description.
2213
2214         * mml.el (mml-to-mime): Encode message header first.
2215
2216 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2219         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2220
2221         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2222         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2223
2224 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2227
2228 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2231         prefix keys.
2232         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2233         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2234         gnus-xmas.el.
2235
2236         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2237         (gnus-xmas-article-describe-bindings): New function.
2238         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2239         gnus-xmas-article-describe-bindings.
2240
2241         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2242
2243 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2246         Add new variables for article mark management.
2247         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2248         list of extra data entries which, when present, will indicate that the
2249         article ID should not be trimmed from the registry.
2250         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2251         functions.
2252         (gnus-registry-read-mark): New function to read a mark name from the
2253         user.
2254         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2255         (gnus-registry-set-article-mark-internal): New functions to add and
2256         remove marks.
2257         (gnus-registry-get-article-marks): New function to show the marks for
2258         an article, or retrieve them for further use.
2259
2260 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2263         keys when no argument is given.
2264
2265 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * imap.el (imap-ping-server): New variable.
2268         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2269         (imap-ping-server): Minor doc string fixes.
2270
2271 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2272
2273         * imap.el (imap-ping-server): New function.
2274         (imap-opened): Call imap-ping-server.
2275
2276 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-sum.el (gnus-article-sort-by-random)
2279         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2280         jidanni@jidanni.org.
2281
2282 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-art.el (gnus-article-describe-bindings): New function.
2285         (gnus-article-read-summary-keys): Use it.
2286         (gnus-article-mode-map): Bind `C-h b' to it.
2287
2288 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2291         XEmacs.
2292         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2293         against non-character events.
2294
2295         * lpath.el: Fbind map-keymap for Emacs 21.
2296
2297 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2300         command.
2301         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2302         instead of END.  Change name of the temp file.
2303         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2304         customizable.
2305
2306 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2309         bind `S W' to gnus-article-wide-reply-with-original; set default
2310         binding to gnus-article-read-summary-send-keys.
2311         (gnus-article-read-summary-keys): Fix the order of keys; display
2312         continuation keys correctly in the echo area; describe bindings
2313         correctly when keys end with `C-h'.
2314         (gnus-article-read-summary-send-keys): New function.
2315         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2316         for gnus-article-read-summary-send-keys; display continuation keys
2317         correctly in the echo area.
2318         (gnus-article-reply-with-original): Ignore prefix argument.
2319         (gnus-article-wide-reply-with-original): New function.
2320
2321         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2322         Emacs 21.
2323
2324 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2327         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2328
2329 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2332         (gnus-group-read-ephemeral-gmane-group): New command.
2333
2334 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2335
2336         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2337
2338 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * message.el (message-send-mail-function): Increase custom version.
2341
2342         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2343         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2344
2345 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2348         for the cases where imap-authenticate is called with a nil buffer
2349         parameter.
2350
2351 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2354         html parts correctly; support forwarded messages.
2355         (gnus-article-browse-html-article): Remove work buffers.
2356
2357         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2358         compiling.
2359         (netrc-bound-and-true-p): New macro.
2360         (netrc-parse): Use it instead of bound-and-true-p that is not available
2361         in XEmacs 21.4.
2362
2363 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * gnus-registry.el (gnus-registry-mark-article)
2366         (gnus-registry-article-marks): Add functionality to mark articles
2367         through the Gnus registry.
2368
2369         * encrypt.el: Clarify documentation for the new pgg method.
2370         (encrypt-file-alist): Add PGG option.
2371         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2372         functionality.  Abstract password key and messaging to external
2373         functions.
2374         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2375         (encrypt-message-method-and-cipher): Add new convenience external
2376         functions.
2377         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2378         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2379
2380         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2381         (netrc-parse): Use encrypt-file-alist to determine if
2382         encrypt-find-model or encrypt-insert-file-contents should be used.
2383
2384         * encrypt.el: Clarify documentation.  Load password-cache or
2385         password, whichever one is found first, instead of autoloading.
2386
2387 2007-12-19  Glenn Morris  <rgm@gnu.org>
2388
2389         * mml.el (message-options-set, message-narrow-to-head)
2390         (message-in-body-p, message-mail-p, message-encode-message-body):
2391         Autoload.
2392         (message-remove-header, message-narrow-to-headers-or-head)
2393         (message-subscribed-p, message-make-mail-followup-to)
2394         (message-position-on-field, message-news-p)
2395         (message-options-set-recipient, message-generate-headers)
2396         (message-sort-headers): Declare as functions.
2397
2398 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2401         convention in doc string.
2402
2403 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2406         title to html parts.
2407         (gnus-article-browse-html-article): Pass message header to it.
2408
2409         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2410
2411 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2414         or password compatible with XEmacs.
2415
2416 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2419         format document.
2420         (gnus-mime-delete-part): Don't write description line if empty.
2421         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2422
2423 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2424
2425         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2426         (gnus-summary-mark-read-and-unread-as-read)
2427         (gnus-summary-mark-current-read-and-unread-as-read)
2428         (gnus-summary-mark-unread-as-ticked): Doc fix.
2429         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2430
2431 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2434         Christoph Conrad <christoph.conrad@gmx.de>.
2435
2436 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2439         yes-or-no-p.
2440
2441 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * mm-decode.el (mm-add-meta-html-tag): New function.
2444         (mm-save-part-to-file, mm-pipe-part): Use it.
2445
2446         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2447         gnus-y-or-n-p instead of y-or-n-p.
2448         (gnus-article-browse-html-parts): Work with message/external-body; use
2449         mm-add-meta-html-tag.
2450
2451 2007-12-11  Glenn Morris  <rgm@gnu.org>
2452
2453         * gnus-cache.el: Require gnus-sum not just when compiling.
2454
2455         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2456
2457         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2458         definitions before use.
2459
2460         * mm-decode.el: Require gnus-util.
2461         (mm-remove-part): Only call delete-annotation on XEmacs.
2462
2463         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2464
2465         * nnmail.el: Require gnus-int.
2466
2467         * spam.el: Move `require's before `eval-when-compile's.
2468
2469         * gnus-ems.el (gnus-alive-p):
2470         * gnus-fun.el (message-goto-eoh):
2471         * gnus-util.el (gnus-group-name-decode):
2472         * mail-source.el (gnus-compress-sequence):
2473         * message.el (Info-goto-node, format-spec):
2474         * mm-bodies.el (message-options-get):
2475         * mm-decode.el (mm-view-pkcs7):
2476         * mm-util.el (gmm-write-region):
2477         * mml-smime.el (mml-compute-boundary)
2478         (gnus-completing-read-with-default):
2479         * mml.el (widget-button-press, gnus-make-hashtable):
2480         * mml1991.el (mm-decode-content-transfer-encoding)
2481         (mm-encode-content-transfer-encoding)
2482         (message-options-get, message-options-set):
2483         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2484         * nnfolder.el (gnus-request-group):
2485         * nnheader.el (ietf-drums-unfold-fws):
2486         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2487         * smime.el (gnus-run-mode-hooks):
2488         * spam-stat.el (gnus-message): Autoload.
2489
2490         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2491         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2492         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2493         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2494         Add declare-function compatibility definition.
2495
2496         * gnus-cache.el (nnvirtual-find-group-art):
2497         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2498         (gnus-add-image, gnus-add-wash-type):
2499         * gnus-group.el (nnkiboze-score-file):
2500         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2501         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2502         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2503         (message-tokenize-header, gnus-get-buffer-create)
2504         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2505         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2506         * gnus.el (gnus-group-decoded-name):
2507         * mail-source.el (imap-capability):
2508         * mm-bodies.el (message-options-set):
2509         * mm-decode.el (gnus-configure-windows):
2510         * mm-extern.el (message-goto-body):
2511         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2512         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2513         (epg-sub-key-validity, message-options-set):
2514         * mml.el (widget-event-point, gnus-configure-windows):
2515         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2516         * mml2015.el (epg-check-configuration, epg-configuration)
2517         (message-options-set):
2518         * nndb.el (nndb-request-article):
2519         * nnfolder.el (gnus-request-create-group):
2520         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2521         * nnmaildir.el (gnus-group-mark-article-read):
2522         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2523         * rfc1843.el (message-fetch-field):
2524         * spam.el (gnus-extract-address-components):
2525         Declare as functions.
2526
2527 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2530
2531         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2532
2533         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2534         bind show-trailing-whitespace for XEmacs.
2535
2536 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2539         new no-op macro for backward compatibility.
2540
2541         * imap.el (imap-string-to-integer): New function.
2542
2543 2007-12-09  Glenn Morris  <rgm@gnu.org>
2544
2545         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2546
2547         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2548         * message.el, mm-view.el, sieve-manage.el, smime.el:
2549         Add declare-function compatibility definition.
2550
2551         * gnus-art.el (w3-region, w3m-region, Info-menu):
2552         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2553         * gnus-sum.el (gnus-get-predicate):
2554         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2555         * message.el (mail-abbrev-in-expansion-header-p):
2556         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2557         (w3m-detect-meta-charset, w3m-region):
2558         * sieve-manage.el (password-read, password-cache-add)
2559         (password-cache-remove):
2560         * smime.el (password-read-and-add): Declare as functions.
2561
2562 2007-12-08  David Kastrup  <dak@gnu.org>
2563
2564         * gnus-sum.el (gnus-summary-simplify-subject-query):
2565         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2566         `message'.
2567
2568 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2571         it to bind idna-program, installation-directory, defined-colors, and
2572         face-attribute for XEmacs of the version that compiles defcustom forms.
2573
2574 2007-12-07  Glenn Morris  <rgm@gnu.org>
2575
2576         * gnus-art.el (article-make-date-line): Revert previous change.
2577
2578 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2581
2582 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2583
2584         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2585         Call gnus-add-to-range ranges only once with a prepared article-list.
2586
2587 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2588
2589         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2590         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2591         group names with backslashes.  Reported by Tassilo Horn
2592         <tassilo@member.fsf.org>.
2593
2594 2007-12-06  Deepak Goel  <deego3@gmail.com>
2595
2596         * gnus-art.el (article-make-date-line):
2597         * gnus-start.el (gnus-load):
2598         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2599
2600 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-art.el (gnus-use-idna)
2603         * gnus-start.el (gnus-site-init-file)
2604         * message.el (message-use-idna)
2605         * mm-uu.el (mm-uu-hide-markers)
2606         * smiley.el (smiley-style): Revert changes that suppress warnings.
2607
2608 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2611         specify charset to html source.  Reported by Christoph Conrad
2612         <christoph.conrad@gmx.de>.
2613
2614 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2617         idna-program in order to suppress byte compile warning issued by XEmacs
2618         that came to byte compile the default value section of defcustom forms
2619         recently.
2620
2621         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2622         value of installation-directory.
2623
2624         * message.el (message-use-idna): Don't directly refer to the value of
2625         idna-program.
2626
2627         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2628
2629         * smiley.el (smiley-style): Don't directly call face-attribute.
2630
2631 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2634
2635         * gnus-dired.el: Reduce Gnus dependencies.
2636         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2637         require.  Use autoloads instead.
2638         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2639         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2640         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2641         (gnus-dired-mode): Adjust doc string.
2642         (gnus-dired-mail-mode): New variable.
2643         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2644         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2645         (gnus-dired-mail-buffers): New function.  Return mail or message
2646         composition buffers.
2647         (gnus-dired-attach): Use it.
2648         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2649         NO-DECODE.
2650         (gnus-dired-print): Use `gnus-print-buffer' depending on
2651         `gnus-dired-mail-mode'.
2652
2653 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * rfc2047.el (rfc2047-encoded-word-regexp)
2656         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2657         explaining what regexp patterns are for.
2658
2659 2007-12-04  Glenn Morris  <rgm@gnu.org>
2660
2661         * password.el: Move to password-cache.el.
2662
2663         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2664         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2665         * mml-smime.el (password-read, password-cache-add)
2666         (password-cache-remove):
2667         No need to autoload, since mml-sec requires password.
2668
2669         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2670         * message.el (gnus-extract-address-components):
2671         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2672
2673         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2674         password.
2675
2676 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * mailcap.el: Reduce dependencies.
2679         (mail-header-parse-content-type): Autoload.
2680         (mailcap-delete-duplicates): New alias.
2681         (mailcap-mime-info): Add optional argument NO-DECODE.
2682         (mailcap-mime-types): Use mailcap-delete-duplicates.
2683
2684         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2685
2686 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2687
2688         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2689         (imap-parse-status): Upcase status-att for servers that sends them
2690         lower-case (e.g., MS Exchange 2007).
2691
2692 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2695         function.
2696
2697         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2698         (gnus-uu-yenc-article): New function.
2699
2700         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2701
2702         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2703         buffer.
2704
2705 2007-12-02  Glenn Morris  <rgm@gnu.org>
2706
2707         * binhex.el (binhex): New custom group.
2708         (binhex-decoder-program, binhex-decoder-switches)
2709         (binhex-use-external): Move to the binhex custom group.
2710
2711         * uudecode.el (uudecode): New custom group.
2712         (uudecode-decoder-program, uudecode-decoder-switches)
2713         (uudecode-use-external): Move to the uudecode custom group.
2714
2715         * netrc.el (top-level): Don't load `encrypt' features.
2716         (netrc-parse): Don't use encrypt.
2717         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2718
2719         * encrypt.el: Remove file.
2720
2721 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2724         matches on patches.
2725
2726         * gnus-art.el (gnus-article-browse-html-article): Mention
2727         `mm-text-html-renderer' in the doc string.
2728
2729         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2730         string.  Add comments.
2731
2732         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2733         if rhs is ASCII.
2734
2735 2007-12-01  Glenn Morris  <rgm@gnu.org>
2736
2737         * mail-source.el (top-level): Require format-spec before
2738         eval-when-compile.
2739
2740 2007-11-30  Glenn Morris  <rgm@gnu.org>
2741
2742         * encrypt.el: Require password, rather than autoloading password-read.
2743
2744 2007-11-29  Glenn Morris  <rgm@gnu.org>
2745
2746         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2747         (sasl-make-client, sasl-next-step, sasl-step-data)
2748         (sasl-step-set-data): Declare as functions.
2749
2750 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2753
2754 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2755
2756         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2757         certs should be verified and what is to be done in the event of a
2758         verification failure.
2759
2760         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2761         caller can indicate whether the cache should be disregarded for this
2762         call.  This way the result of the call is reproducible at all times and
2763         can be considered a canonical server name for the supplied method.
2764         (gnus-agent-method-p): Canonicalize server names by pushing their
2765         method through `gnus-method-to-server' using the no-cache argument.
2766
2767         * gnus-srvr.el (gnus-server-insert-server-line): Call
2768         `gnus-method-to-server' with `no-cache' argument.
2769
2770         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2771         gnus-agent-possibly-synchronize-flags as this should be called when the
2772         server is actually being opened.
2773         (gnus-agent-possibly-synchronize-flags)
2774         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2775         flags file of an agentized server to the latter function.
2776
2777         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2778         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2779         after a connection has been established successfully.
2780
2781 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-art.el (article-display-face): Force to display face if called
2784         interactively; check if gnus-article-x-face-too-ugly matches author.
2785         (article-display-x-face): Display face even if From header is missing
2786         as article-display-face does.
2787
2788 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2789
2790         * hashcash.el (message-narrow-to-headers-or-head)
2791         (message-fetch-field, message-goto-eoh)
2792         (message-narrow-to-headers): Declare as functions.
2793
2794 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * mail-source.el (mail-sources): Default to fetch from file for
2797         compatibility with default of nnmail-spool-file.
2798
2799 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2802         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2803         to look for encoded word that should be encoded again.
2804         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2805         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2806         encoding pattern.
2807         (rfc2047-decode-region): Switch strict regexp and loose one according
2808         to rfc2047-allow-irregular-q-encoded-words.
2809
2810 2007-11-25  Romain Francoise  <romain@orebokech.com>
2811
2812         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2813
2814 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * tls.el (tls-program): Provide more custom choices from
2817         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2818         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2819
2820 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2823         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2824
2825         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2826         `nnmail-spool-file'.
2827
2828         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2829         `nnmail-spool-file'.
2830
2831         * gnus-move.el (gnus-change-server): Ditto.
2832
2833         * gnus-kill.el (gnus-batch-score): Ditto.
2834
2835         * gnus-cache.el (gnus-jog-cache): Ditto.
2836
2837         * gnus-msg.el (gnus-summary-reply):
2838         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2839
2840 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2843         version.  Minor improvement to doc strings.
2844         (tls-program): Add comment.
2845
2846 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2847
2848         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2849         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2850         mismatch between the hostname provided in the certificate and the name
2851         of the host connnecting to.
2852         (open-tls-stream): Use them.  Check certificates against trusted root
2853         certificates.
2854
2855 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-cache.el (gnus-cache-generate-nov-databases):
2858         Use nnml-generate-nov-databases-directory instead of
2859         nnml-generate-nov-databases-1.
2860
2861 2007-11-24  Glenn Morris  <rgm@gnu.org>
2862
2863         * message.el (message-tool-bar-retro): Update for rename
2864         mail_send.xpm->mail-send.xpm.
2865
2866 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2869         `smime-ldap-search' for Emacs 22 and up.
2870
2871 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2872
2873         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2874
2875         * message.el (message-send-mail-function): Fix error convention.
2876         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2877         (message-widen-reply, message-send-mail, message-talkative-question)
2878         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2879         (message-clone-locals, message-send-news): Use with-current-buffer.
2880         (message-insert-or-toggle-importance): Remove unused var `valid'.
2881         (message-make-references): Remove unused var `new-references'.
2882         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2883
2884 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2885
2886         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2887         (spam-split-symbolic-return-positive): Reflow docstring.
2888         (spam-backends, spam-summary-exit-behavior)
2889         (spam-mark-ham-unread-before-move-from-spam-group)
2890         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2891         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2892         (spam-clear-cache, spam-backend-check, spam-install-backend)
2893         (spam-install-statistical-backend, spam-list-of-processors)
2894         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2895         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2896         (spam-check-crm114, spam-initialize, spam-unload-hook):
2897         Fix typos in docstrings.
2898
2899 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2902         been checked if they have never been read and those group levels are
2903         higher than the one that a user specified.
2904
2905 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2908         foreign groups unless a group level is specified by a user.
2909         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2910
2911 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * message.el (message-send-mail-function): Require sendmail.
2914
2915 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el (message-send-mail-function): Check for smtpmail too.
2918
2919         * utf7.el (utf7-encode, utf7-decode): Use coding system
2920         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2921
2922         * message.el (message-send-mail-function): New function.
2923         (message-send-mail-function): Set default using
2924         message-send-mail-function.  Adjust doc string.
2925         (message-send-mail-with-mailclient): New function.
2926
2927 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2928
2929         * smime.el (from):
2930         * rfc2047.el (message-posting-charset):
2931         * qp.el (mm-use-ultra-safe-encoding):
2932         * pop3.el (parse-time-months):
2933         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2934         * nnml.el (files):
2935         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2936         (jka-compr-compression-info-list, ange-ftp-path-format)
2937         (efs-path-regexp):
2938         * nndiary.el (files):
2939         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2940         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2941         (epg-digest-algorithm-alist, inhibit-redisplay)
2942         (password-cache-expiry):
2943         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2944         (pgg-output-buffer, password-cache-expiry):
2945         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2946         (efs-path-regexp):
2947         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2948         (inhibit-redisplay):
2949         * mm-uu.el (file-name, start-point, end-point, entry)
2950         (gnus-newsgroup-name, gnus-newsgroup-charset):
2951         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2952         (latin-unity-ucs-list):
2953         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2954         (mm-uu-binhex-decode-function):
2955         * message.el (gnus-message-group-art, gnus-list-identifiers)
2956         (rmail-enable-mime-composing, gnus-local-organization)
2957         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2958         (gnus-read-active-file, facemenu-add-face-function)
2959         (facemenu-remove-face-function, gnus-article-decoded-p)
2960         (tool-bar-mode):
2961         * mail-source.el (display-time-mail-function):
2962         * gnus-util.el (nnmail-pathname-coding-system)
2963         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2964         (gnus-original-article-buffer, gnus-user-agent)
2965         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2966         (xemacs-codename, sxemacs-codename, emacs-program-version):
2967         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2968         * gnus-start.el (gnus-agent-covered-methods)
2969         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2970         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2971         (gnus-newsgroup-headers, gnus-group-list-mode)
2972         (gnus-group-mark-positions, gnus-newsgroup-data)
2973         (gnus-newsgroup-unreads, nnoo-state-alist)
2974         (gnus-current-select-method, mail-sources)
2975         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2976         (nnmail-spool-file, gnus-cache-active-hashtb):
2977         * gnus-mh.el (mh-lib-progs):
2978         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2979         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2980         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2981         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2982         (gnus-group-buffer):
2983         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2984         (font-lock-set-defaults):
2985         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2986         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2987         (gnus-summary-post-menu, total-parts, type, condition, length):
2988         * gnus-agent.el (gnus-agent-read-agentview):
2989         * flow-fill.el (show-trailing-whitespace):
2990         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2991         eval-and-compile wrappers for byte compiler pacifiers.
2992
2993         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2994         (mm-display-inline-fontify): Check for featurep 'xemacs not
2995         extent-list.
2996
2997         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2998         itimer-list.
2999         (mm-create-image-xemacs): Only do something for XEmacs.
3000         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3001
3002         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3003
3004         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3005         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3006
3007 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3008
3009         * nnimap.el (nnimap-split-download-body):
3010         * gnus-demon.el (gnus-demon):
3011         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3012
3013 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3016         macros.
3017         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3018         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3019         copy data from unibyte buffer to multibyte current buffer.
3020         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3021         to copy data from unibyte current buffer to multibyte buffer.
3022         (nntp-make-process-buffer): Make process buffer unibyte.
3023
3024         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3025
3026 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3027
3028         * pop3.el (pop3-open-server): Accept and process data more robustly at
3029         connexion start to avoid spurious "POP SSL connexion failed" errors.
3030
3031 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3034         read group names.
3035
3036 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3039
3040 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3043         (nnmail-save-active): Use a unibyte buffer when saving active file,
3044         which may contain non-ASCII group names.
3045
3046         * nnml.el (nnml-request-group): Decode group names in messages.
3047
3048 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * message.el (message-citation-line-function)
3051         (message-insert-formatted-citation-line): Fix spelling of
3052         `message-insert-formated-citation-line'.
3053
3054 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3057
3058 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3061         nnmail-pathname-coding-system.
3062
3063         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3064         that a user enters; decode group names in messages.
3065
3066         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3067
3068 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3071
3072         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3073
3074         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3075         risky local variable.
3076
3077         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3078
3079 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * encrypt.el: Improve documentation to fix function name typo.
3082         Reported by Daiki Ueno <ueno@unixuser.org>.
3083
3084 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3087         even if the point is not in the last page of an article.
3088         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3089         back to the previous page.
3090
3091 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3094
3095 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3098
3099 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3100
3101         * message.el (message-check-news-body-syntax): Avoid
3102         mm-string-as-multibyte.
3103         (message-hide-headers): Don't assume (point-min)==1.
3104
3105 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * message.el (message-remove-blank-cited-lines): Fix if remove is
3108         given.
3109         (message-bogus-address-regexp): New variable.
3110         (message-bogus-recipient-p): New function.
3111         (message-check-recipients): New command.
3112         (message-syntax-checks): Add `bogus-recipient'.
3113         (message-fix-before-sending): Add `bogus-recipient'.
3114
3115         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3116         (gnus-treat-body-boundary): Don't test window-system.
3117
3118 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3119
3120         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3121
3122 2007-10-28  Miles Bader  <miles@gnu.org>
3123
3124         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3125         at compile-time too.
3126
3127 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-msg.el (gnus-message-setup-hook): Add
3130         `message-remove-blank-cited-lines' to options.
3131
3132 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * message.el (message-remove-blank-cited-lines): New function.
3135         Suggested by Karl Plästerer.
3136
3137 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3140         mapc.
3141
3142         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3143         (top-level): Use mapc to set functions to be traced for debugging.
3144
3145         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3146         called for effect with while loop.
3147
3148         * message.el (message-talkative-question): Replace mapcar called for
3149         effect with mapc.
3150
3151         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3152         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3153         called for effect with dolist.
3154
3155         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3156
3157         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3158         gnus-extra-headers and nnmail-extra-headers.
3159
3160         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3161         called for effect with dolist.
3162         (top-level): Use mapc to set functions to be traced for debugging.
3163
3164         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3165         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3166         dolist.
3167
3168         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3169         Replace mapcar called for effect with mapc.
3170         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3171         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3172         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3173         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3174
3175         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3176         remove-if that's a cl function.
3177
3178         * webmail.el (webmail-debug): Replace mapcar called for effect with
3179         dolist.
3180
3181         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3182         with mapc.
3183
3184 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3187         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3188         with while loop.
3189
3190         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3191         functions from article-* functions.
3192         (gnus-multi-decode-header): Replace mapcar called for effect with
3193         dolist.
3194
3195         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3196         (gnus-bookmark-show-details): Replace mapcar called for effect with
3197         while loop.
3198
3199         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3200         called for effect with while loop.
3201
3202         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3203         with dolist.
3204
3205         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3206         mapcar called for effect with dolist.
3207
3208         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3209
3210         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3211         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3212         Replace mapcar called for effect with dolist.
3213         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3214         mapc.
3215
3216         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3217         Replace mapcar called for effect with dolist.
3218         (gnus-topic-list): Replace mapcar called for effect with mapc.
3219
3220         * gnus.el: Use mapc instead of mapcar to add autoloads.
3221
3222 2007-10-23  Richard Stallman  <rms@gnu.org>
3223
3224         * gnus-group.el (gnus-group-highlight): Mark as risky.
3225
3226 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus.el (gnus-server-to-method): Return method found first in
3229         gnus-newsrc-alist.
3230
3231         * gnus-art.el (gnus-article-highlight-signature)
3232         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3233         button overlay without the front stickiness.
3234
3235 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3236
3237         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3238         overview buffer needed a catch to receive its throw.
3239         (gnus-agent-flush-cache): Declared as interactive to make this function
3240         easier to use.
3241
3242 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3245         `next-line'.
3246
3247 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3250         exclude address matching message-dont-reply-to-names.
3251
3252 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus-util.el (gnus-string<): New function.
3255
3256         * gnus-sum.el (gnus-article-sort-by-author)
3257         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3258
3259 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3262         the frame-focus tag is set in gnus-buffer-configuration.
3263
3264 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3267         the front stickiness.
3268
3269 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3272         url pattern; remove duplicate one.
3273         (gnus-article-extend-url-button): New function.
3274         (gnus-article-add-buttons): Use it.
3275         (gnus-button-push): Use concatenated url that it makes.
3276
3277 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3278
3279         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3280
3281 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3282
3283         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3284         Don't hardcode point-min==1.
3285
3286 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3289         Fix comment about "iso8859-1".
3290
3291 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3292
3293         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3294         ones returned from the verify-function.
3295
3296         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3297         mml2015-extract-cleartext-signature if extraction failed.
3298
3299 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3300
3301         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3302         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3303         failed.
3304
3305 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3308
3309 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3312         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3313         recommends to use EasyPG instead of PGG.
3314
3315         * pgg.el: Revert to revision 6.23.2.16
3316
3317         * pgg-def.el: Revert to revision 6.6.2.14.
3318
3319         * pgg-gpg.el: Revert to revision 6.23.2.34.
3320
3321 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3322
3323         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3324         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3325         thread for both the null and zero (kill/expire thread) universal prefix
3326         cases.
3327         (gnus-summary-expire-thread): Add new function to expire a thread,
3328         using gnus-summary-kill-thread.
3329         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3330         shortcuts for gnus-summary-expire-thread.
3331         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3332         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3333
3334 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3337         extras value, so an extras entry can be deleted.
3338         (gnus-registry-delete-extra-entry): Use it.
3339         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3340         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3341         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3342         storage through the gnus-registry, and provide an appropriate API for
3343         it.
3344
3345 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3348         Suggested by Leo <sdl.web@gmail.com>.
3349
3350         * gnus.el: Do.
3351
3352 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3355         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3356
3357         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3358
3359         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3360         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3361
3362 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3365         newline.
3366         (nnmbox-request-accept-article): Don't change article in source buffer;
3367         narrow to header to use message-fetch-field rather than
3368         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3369         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3370         as delimiters; make sure article ends with newline.
3371         (nnmbox-delete-mail): Correct last position of article to be deleted;
3372         ignore X-Gnus-Newsgroup header in article body.
3373         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3374         positions; make sure article ends with newline.
3375
3376         * message.el (message-display-abbrev): Don't infloop when a user
3377         inserts SPC in the beginning of header.
3378
3379         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3380         coding-system-for-read and coding-system-for-write for XEmacs having no
3381         file-coding feature.
3382
3383         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3384
3385 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3388         list of groups not followed by default.  Fix type to be regexp.
3389         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3390
3391 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3392
3393         * hmac-def.el (define-hmac-function): Switch from old-style to
3394         new-style backquotes.
3395
3396         * md4.el (md4-make-step): Likewise.
3397
3398 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3401         raw-text coding system when saving .newsrc file, which may contain
3402         non-ASCII group names.
3403
3404 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-cus.el (gnus-score-extra): New widget.
3407         (gnus-score-extra-convert): New function.
3408         (gnus-score-customize): Use it for Extra.
3409
3410 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3411
3412         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3413         (mml2015-mailcrypt-clear-verify): Use it.
3414         (mml2015-gpg-clear-verify): Use it.
3415         (mml2015-pgg-clear-verify): Use it.
3416         (mml2015-epg-clear-verify): Replace the current part with the output
3417         from GnuPG; don't extract the plaintext by itself.
3418
3419         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3420         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3421         mml2015-clear-verify-function; don't touch the armor headers or
3422         dash-escaped text here.
3423
3424 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3427         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3428         parts, or application/octet-stream as a last resort.
3429         (gnus-mime-view-part-as-type): Don't toggle display.
3430         (gnus-mime-view-part-as-charset): Don't turn off display before
3431         querying charset.
3432
3433         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3434         stuff to undisplayer function in Emacs.
3435         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3436
3437         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3438         text/calendar parts.
3439
3440 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3443         decoding text/calendar parts.
3444
3445         * message.el (message-forward-make-body-mime): Always mark body as
3446         having no illegible text; remove signed-or-encrypted argument.
3447         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3448
3449         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3450         (mml-generate-mime-1): Don't encode body if it is specified to be in
3451         raw form; don't make buffer be unibyte when inserting multibyte string.
3452
3453 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3454
3455         * sha1.el: Fix up comment style.
3456         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3457         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3458
3459         * hex-util.el: Fix up comment style.
3460         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3461
3462         * gnus-salt.el: Use with-current-buffer.
3463         (gnus-pick-setup-message): Fix long-standing typo.
3464
3465 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * imap.el (imap-logout-timeout): New variable.
3468         (imap-logout, imap-logout-wait): New functions.
3469         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3470
3471         * nnimap.el (nnimap-logout-timeout): New server variable.
3472         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3473         nnimap-logout-timeout.
3474
3475         * gnus-art.el (gnus-article-summary-command-nosave)
3476         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3477
3478 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus.el (gnus-maximum-newsgroup): New variable.
3481
3482         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3483         according to gnus-maximum-newsgroup.
3484
3485         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3486         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3487         Limit the range of articles according to gnus-maximum-newsgroup.
3488
3489 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3490
3491         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3492         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3493         Don't perform gnus-configure-windows here; reuse existing sticky
3494         article buffer.
3495
3496         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3497         it doesn't exist in gnus-article-mode.
3498
3499 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3502         (gnus-agent-decoded-group-name): New function.
3503         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3504         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3505
3506 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3507
3508         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3509         Add binding for gnus-sticky-article.
3510         (gnus-summary-exit): Don't kill sticky article buffers.
3511
3512         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3513         article buffer.
3514         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3515         (gnus-kill-sticky-article-buffers): New commands.
3516
3517 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * nntp.el (nntp-xref-number-is-evil): New server variable.
3520         (nntp-find-group-and-number): If it is non-nil, don't trust article
3521         numbers in the Xref header.
3522
3523 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-agent.el (gnus-agent-read-group): New function.
3526         (gnus-agent-flush-group, gnus-agent-expire-group)
3527         (gnus-agent-regenerate-group): Use it.
3528         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3529         nnmail-pathname-coding-system.
3530
3531 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3534
3535         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3536         that are unread as unread, and also as selected so that information of
3537         marks having been changed by a user may be updated when exiting group.
3538
3539 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3542         calculated ignoring signature parts to gnus-treat-article.
3543
3544 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3547         a point here in order to keep the window start.
3548         (gnus-insert-mime-security-button): Make a button overlay without the
3549         front stickiness.
3550         (gnus-mime-display-security): Goto the end of a button.
3551
3552         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3553
3554 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3557         group-name-at-point.
3558         (gnus-group-completing-read): New function that offers decoded
3559         non-ASCII group names for completion.
3560         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3561         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3562         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3563         (gnus-group-fetch-control): Use it.
3564         (gnus-fetch-group): Use group-name-at-point for the initial value
3565         rather than the default value; use gnus-alive-p.
3566
3567         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3568         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3569         (gnus-summary-post-news): Use gnus-group-completing-read.
3570
3571         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3572         (gnus-read-move-group-name): Decode group name for completion.
3573
3574 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3577         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3578         Yamaoka slightly modified the code).
3579
3580 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3583         (nnmail-split-incoming): Bind it.
3584
3585         * nnml.el (nnml-group-name-charset): New function.
3586         (nnml-decoded-group-name): Use it; don't decode group name if
3587         nnmail-group-names-not-encoded-p is non-nil.
3588         (nnml-encoded-group-name): New function.
3589         (nnml-group-pathname): Inline nnml-decoded-group-name.
3590         (nnml-request-expire-articles): Decode group name in message.
3591         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3592         nnmail-pathname-coding-system.
3593         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3594         not decoded ones according to nnmail-group-names-not-encoded-p.
3595         (nnml-generate-active-info): Use nnml-encoded-group-name.
3596
3597 2007-08-08  Glenn Morris  <rgm@gnu.org>
3598
3599         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3600         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3601         doc-strings and comments.
3602
3603 2007-07-25  Glenn Morris  <rgm@gnu.org>
3604
3605         * Relicense all FSF files to GPLv3 or later.
3606
3607 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-sum.el (gnus-summary-move-article): Make
3610         gnus-summary-respool-article work.
3611
3612 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3615         string.
3616
3617 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3618
3619         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3620         that should be ignored when comparing distant RSS articles with local
3621         ones.
3622         (nnrss-make-hash-index): New function.  Create a hash index according
3623         to the ignored fields.
3624         (nnrss-check-group): Use it.
3625
3626 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3629
3630         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3631
3632         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3633         the new optional argument ENCODED is non-nil.
3634         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3635         coding system for encoding group name.
3636         (gnus-group-make-rss-group): Pass un-encoded group name to
3637         gnus-group-make-group.
3638         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3639         encoded.
3640
3641         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3642         Encode group name to which articles are moved or copied.
3643         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3644         coding system for encoding Newsgroup, Followup-To and Xref headers.
3645
3646         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3647         marks; use nnheader-file-coding-system to write a file.
3648         (nnagent-retrieve-headers): Bind file-name-coding-system to
3649         nnmail-pathname-coding-system.
3650
3651         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3652
3653         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3654         (nnml-request-article, nnml-request-create-group)
3655         (nnml-request-rename-group, nnml-find-id)
3656         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3657         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3658         (nnml-save-marks): Use nnml-group-pathname instead of
3659         nnmail-group-pathname.
3660
3661         (nnml-request-create-group, nnml-request-expire-articles)
3662         (nnml-request-move-article, nnml-request-delete-group)
3663         (nnml-deletable-article-p, nnml-possibly-create-directory)
3664         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3665         (nnml-open-marks): Bind file-name-coding-system to
3666         nnmail-pathname-coding-system.
3667
3668         (nnml-request-article): Pass server argument to nnml-find-group-number.
3669         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3670         server argument to nnml-possibly-create-directory.
3671         (nnml-request-accept-article): Pass server argument to
3672         nnml-active-number and nnml-save-mail.
3673         (nnml-find-group-number): Pass server argument to nnml-find-id.
3674         (nnml-request-update-info): Pass server argument to
3675         nnml-marks-changed-p.
3676
3677         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3678         (nnml-save-mail, nnml-active-number): Add server argument.
3679
3680         (nnml-request-delete-group): Warn if group is missing.
3681         (nnml-get-nov-buffer): Decode group name.
3682         (nnml-generate-active-info): Encode group name.
3683         (nnml-open-marks): Decode group name in messages.
3684
3685 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3688         if it is not specified.
3689         (gnus-article-pipe-part, gnus-article-save-part)
3690         (gnus-article-interactively-view-part, gnus-article-copy-part)
3691         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3692         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3693         (gnus-article-replace-part, gnus-article-delete-part)
3694         (gnus-article-view-part-as-type): Pass raw prefix argument to
3695         gnus-article-part-wrapper.
3696
3697 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-agent.el (gnus-agent-save-active): Bind
3700         nnheader-file-coding-system to gnus-agent-file-coding-system.
3701
3702         * gnus-cache.el (gnus-cache-save-buffers)
3703         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3704         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3705         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3706         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3707         (gnus-cache-generate-active, gnus-cache-rename-group)
3708         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3709         (gnus-cache-update-overview-total-fetched-for): Bind
3710         file-name-coding-system to nnmail-pathname-coding-system.
3711         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3712         variables.
3713         (gnus-cache-decoded-group-name): New function.
3714         (gnus-cache-file-name): Use it.
3715         (gnus-cache-generate-active): Use non-decoded group name for active.
3716
3717         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3718         right place.
3719         (gnus-write-active-file): Don't break non-ASCII group names.
3720
3721         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3722         nnmail-pathname-coding-system.
3723
3724         * lpath.el: Bind default-file-name-coding-system,
3725         file-name-coding-system and language-info-alist for XEmacs.
3726
3727         * gnus-uu.el (gnus-uu-decode-save): Typo.
3728
3729 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3732
3733 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3736         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3737         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3738         (gnus-agent-flush-group, gnus-agent-flush-cache)
3739         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3740         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3741         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3742         (gnus-agent-regenerate-group)
3743         (gnus-agent-update-files-total-fetched-for)
3744         (gnus-agent-update-view-total-fetched-for): Bind
3745         file-name-coding-system to nnmail-pathname-coding-system.
3746         (gnus-agent-group-pathname): Don't encode file names by
3747         nnmail-pathname-coding-system.
3748         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3749         coding-system-for-write instead of buffer-file-coding-system to
3750         gnus-agent-file-coding-system.
3751
3752         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3753         Decode group name.
3754
3755         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3756
3757         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3758         (gnus-read-newsrc-el-file): Make group names unibyte.
3759
3760         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3761         nnmail-pathname-coding-system.
3762
3763         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3764         (nnrss-request-delete-group): Bind file-name-coding-system to
3765         nnmail-pathname-coding-system.
3766         (nnrss-read-server-data, nnrss-read-group-data): Bind
3767         file-name-coding-system correctly.
3768         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3769
3770         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3771         (nntp-server-to-method-cache): New variable.
3772         (nntp-group-pathname): New function that decodes non-ASCII group names.
3773         (nntp-possibly-create-directory, nntp-marks-changed-p)
3774         (nntp-save-marks, nntp-open-marks): Use it.
3775         (nntp-possibly-create-directory, nntp-open-marks):
3776         Bind file-name-coding-system to nnmail-pathname-coding-system.
3777         (nntp-open-marks): Decode group names when bootstrapping marks.
3778
3779         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3780         Newsgroups and Folowup-To headers.
3781
3782 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3785         (gnus-server-closed-face, gnus-server-denied-face)
3786         (gnus-server-offline-face): Remove variable.
3787         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3788
3789         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3790         of modifying message-stack directly for XEmacs.
3791
3792         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3793         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3794         if the coding-system argument is nil for XEmacs.
3795
3796         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3797         mm-charset-override-alist.
3798
3799         * rfc2047.el: Don't require base64; require rfc2045 for the function
3800         rfc2045-encode-string.
3801         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3802         to quote the parameter value.
3803
3804 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3807         form in gnus-group-name-charset-method-alist.
3808
3809         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3810         overrides the default layout edit-form.
3811
3812         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3813
3814         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3815
3816 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3819         as unfetched articles.
3820
3821 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3824
3825 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3828         original back end that keeps marks in the local system.
3829
3830 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3833         arg of pop-to-buffer for XEmacs.
3834         (gnus-article-read-summary-keys): Ditto; don't restore window
3835         configuration if summary command ends up with neither article buffer
3836         nor summary buffer; describe bindings if summary keys end with C-h.
3837
3838 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * message.el (message-fix-before-sending): Skip raw message part to be
3841         forwarded while checking illegible text.
3842         (message-forward-make-body-mime, message-forward-make-body): Mark
3843         signed or encrypted raw message as having no illegible text.
3844
3845 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3848         (gnus-message-with-timestamp-1): New macro.
3849         (gnus-message-with-timestamp): New function.
3850         (gnus-message): Use them.
3851
3852         * nnheader.el (nnheader-message): Use them.
3853
3854 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3857         .newsrc.eld file.
3858
3859 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-agent.el (gnus-agent-fetch-headers)
3862         (gnus-agent-retrieve-headers): Bind
3863         gnus-decode-encoded-address-function to identity.
3864
3865         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3866         available also when the server returns simply a dot.
3867
3868         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3869
3870 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3873
3874 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-ems.el (gnus-x-splash): Make it work.
3877
3878         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3879         from being used.
3880
3881         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3882
3883 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3886         4th and the 5th arguments.
3887
3888         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3889         the front stickiness.
3890         (gnus-article-summary-command-nosave): Correct the order of the
3891         arguments passed to pop-to-buffer.
3892         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3893         summary command ends up with the article buffer.
3894
3895         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3896         the same faces.
3897
3898 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3899
3900         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3901
3902 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3903
3904         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3905         * gnus-sum.el (gnus-summary-highlight):
3906         * pgg.el (pgg-sign-region, pgg-sign):
3907         * mail-source.el (mail-source-delete-old-incoming-confirm):
3908         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3909
3910 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (gnus-mime-view-part-externally)
3913         (gnus-mime-view-part-internally): Fix predicate function passed to
3914         completing-read.
3915
3916         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3917
3918         * gnus.el (gnus-update-message-archive-method): Add :version.
3919
3920 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus.el (gnus-update-message-archive-method): New variable.
3923
3924         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3925         according to gnus-message-archive-method if
3926         gnus-update-message-archive-method is non-nil.
3927
3928 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3931         by Loic Dachary <loic@dachary.org>.
3932         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3933
3934 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * message.el (message-pop-to-buffer): Add switch-function argument.
3937         (message-mail): Pass switch-function argument to it.
3938
3939 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3942         Improve doc string.
3943
3944 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3947         (gnus-header-content)
3948         * gnus-cite.el (gnus-cite-10)
3949         * gnus-srvr.el (gnus-server-closed)
3950         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3951         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3952         (gnus-group-mail-3-empty, gnus-group-mail-low)
3953         (gnus-group-mail-low-empty, gnus-splash)
3954         * message.el (message-header-to, message-header-cc)
3955         (message-header-subject, message-header-other, message-header-name)
3956         (message-header-xheader, message-separator, message-cited-text)
3957         (message-mml): Lighten colors of faces used for dark background.
3958
3959 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3960
3961         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3962         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3963
3964 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * message.el (message-narrow-to-headers-or-head):
3967         Ignore mail-header-separator in the body.
3968
3969 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3972         same as window size.
3973
3974 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3975
3976         * message.el (message-font-lock-keywords): Use message-header-xheader
3977         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3978         ahead of the anything pattern, to get it recognised.
3979
3980 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3983         spam.el loads uses it in the compiled defadvice form.
3984
3985 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3986
3987         * gnus-sum.el (gnus-articles-to-read)
3988         (gnus-summary-insert-old-articles): Don't truncate group name for
3989         `read-string'.
3990
3991         * gnus-util.el (gnus-limit-string): Delete this function.
3992
3993         * gnus-sum.el (gnus-simplify-subject-fully): Use
3994         `truncate-string-to-width' instead.
3995
3996 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3997
3998         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3999         if, on summary exit, the next group has to be selected.
4000         (gnus-summary-exit): Use it.
4001
4002 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4005         non-break space.
4006
4007 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4010         Check if group is not a directory.
4011         (nnfolder-request-expire-articles): Don't delete articles if the target
4012         group is not available.
4013
4014         * nnml.el (nnml-request-create-group): Properly check if group is not a
4015         file.
4016         (nnml-request-expire-articles): Don't delete articles if the target
4017         group is not available.
4018
4019         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4020         Don't quote characters that are within parentheses.
4021
4022 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4025         (gnus-handle-ephemeral-exit): Select article according to it.
4026
4027 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * message.el (message-insert-formated-citation-line): Remove newline.
4030         (message-citation-line-format): Add final \n here so that the user can
4031         avoid a blank line.
4032
4033 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4034
4035         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4036         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4037         Update lanl/arXiv support.
4038
4039 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * gnus.el: Bump version number.
4042
4043 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus.el (gnus-version-number): Bump version.
4046
4047 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4048
4049         * gnus.el: No Gnus v0.6 is released.
4050
4051 2007-04-27  Didier Verna  <didier@xemacs.org>
4052
4053         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4054         * gmm-utils.el (gmm-regexp-concat): here.
4055         * message.el: Don't require 'gnus-util.
4056         (message-dont-reply-to-names): Handle name change above.
4057         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4058
4059 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4062         since the initial value varies according to the system.
4063
4064 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4067
4068 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4069
4070         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4071
4072 2007-04-24  Didier Verna  <didier@xemacs.org>
4073
4074         Improve the type of gnus-ignored-from-addresses.
4075         * gnus-util.el (gnus-orify-regexp): New function.
4076         * message.el (gnus-util): Require it.
4077         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4078         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4079         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4080
4081 2007-04-24  Didier Verna  <didier@xemacs.org>
4082
4083         * gnus-sum.el:
4084         * gnus-utils.el: Fix some trailing whitespaces.
4085
4086 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4089         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4090         article's Message-ID; refer parent article in summary buffer.
4091
4092         * message.el (message-bounce): Call mime-to-mml.
4093
4094         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4095         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4096         optimize and/or forms properly.
4097
4098 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4101         URL.
4102
4103 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4106
4107 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4110         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4111         displayed of multipart/alternative part if it is invoked from summary
4112         buffer.
4113
4114         * mm-view.el (mm-inline-text-html-render-with-w3m)
4115         (mm-inline-text-html-render-with-w3m-standalone)
4116         (mm-inline-render-with-function): Use mail-parse-charset by default.
4117
4118 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4119
4120         * parse-time.el (parse-time-string-chars): Check if CHAR
4121         is less than the length of parse-time-syntax.
4122
4123 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4126         from gnus-newsgroup-processable.
4127
4128 2007-04-16  Didier Verna  <didier@xemacs.org>
4129
4130         * gnus-msg.el (gnus-configure-posting-styles): Handle
4131         message-signature-directory properly with :file syntax.  Reported by
4132         "Leo".
4133
4134 2007-04-11  Didier Verna  <didier@xemacs.org>
4135
4136         New user option: message-signature-directory.
4137         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4138         * message.el (message-insert-signature): Ditto.
4139         * message.el (message-signature-file): Doc update.
4140         * message.el (message-signature-directory): New.
4141
4142 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-msg.el (gnus-inews-yank-articles): Use
4145         message-exchange-point-and-mark instead of exchange-point-and-mark.
4146
4147 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * message.el (message-yank-original): Make sure cited text ends with
4150         newline; don't exchange point and mark.
4151
4152 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4153
4154         * tls.el (open-tls-stream): Properly handle case where there
4155         is no associated buffer.
4156
4157 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4158
4159         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4160         message-yank-original, make sure (< mark TEXT point).
4161
4162 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el (message-fill-column): New variable.
4165         (message-mode): Use it.  Add comment on a possible new hook.
4166
4167         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4168         (nnmail-get-new-mail): Reformat.
4169
4170         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4171
4172         * gmm-utils.el: Fix Commentary.
4173         (gmm-tool-bar-from-list): Fix typo in doc string.
4174
4175 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4176
4177         * message.el (message-yank-original): Don't switch point and mark
4178         unnecessarily to put point and mark as documented.
4179
4180 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4183         from the message heads.
4184
4185 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4186
4187         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4188         article buffer does not have a window.  This may not be the best
4189         solution but is certainly better than setting the start of the null,
4190         that is the current, window.
4191
4192 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4195         (gnus-draft-setup): Run it.
4196
4197         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4198         gnus-score-fast-scoring.  Allow regexp.
4199         (gnus-score-headers): Use it.
4200
4201         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4202         XEmacs.
4203
4204         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4205         string.
4206         (gnus-button-alist): Also catch `<f1> k ...'.
4207         (gnus-treat-display-x-face): Fix doc string.
4208
4209 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4210
4211         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4212         evaluation of gnus-extended-version to ensure correct generation of the
4213         User-Agent header when message-generate-headers-first is used.
4214
4215 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4216
4217         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4218         hashcash-path is nil.  Don't call callback with incorrect number of
4219         parameters if val is 0.
4220
4221 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4222
4223         * message.el (message-required-news-headers):
4224         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4225
4226 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4227
4228         * tls.el (open-tls-stream): In handshake-waiting loop,
4229         don't wait more if there is output available to process.
4230
4231 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4232
4233         * tls.el (tls-program): Doc fix.
4234
4235 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * message.el (message-generate-new-buffers): Change the meaning of the
4238         nil value; add `standard' to the choices; treat t as `unique'; improve
4239         doc string.
4240         (gnus-select-frame-set-input-focus): Autoload.
4241         (message-buffer-name): Search for the existing message buffer if
4242         message-generate-new-buffers is nil or `standard'; treat the value t of
4243         message-generate-new-buffers as `unique'.
4244         (message-pop-to-buffer): Raise the frame already displaying the message
4245         buffer; clear the echo area after querying.
4246         (message-setup): Pass the `continue' argument to compose-mail.
4247         (message-mail): Prefer `switch-function' if it is given; search for the
4248         existing message buffer if the `continue' argument is non-nil; pass
4249         continue and switch-function arguments to compose-mail by way of
4250         message-setup.
4251         (message-mail-other-window): Adjust argument of message-setup.
4252         (message-mail-other-frame): Ditto.
4253
4254 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4257         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4258         to turn font-lock on when turning gnus-message-citation-mode on.
4259
4260 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4261
4262         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4263         (mml-smime-function-alist): New variable; add epg as the backend.
4264         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4265         mml-smime- functions instead.
4266         * mm-view.el: Require smime.
4267
4268 2007-03-05  Didier Verna  <didier@xemacs.org>
4269
4270         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4271         instead of just inheritance for posting styles.
4272         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4273
4274 2007-02-24  Chris Moore  <dooglus@gmail.com>
4275
4276         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4277         * pgg-pgp.el (pgg-pgp-encrypt-region):
4278         * pgg-gpg.el (pgg-gpg-encrypt-region):
4279         Check pgg-encrypt-for-me if no other recipients.
4280
4281 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4282
4283         * tls.el (tls-certtool-program): Fix custom type.
4284
4285 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4288         and point-at-eol instead of line-(beginning|end)-position.
4289
4290         * assistant.el (assistant-parse-buffer): Ditto.
4291
4292         * netrc.el (netrc-parse-services): Ditto.
4293
4294 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4295
4296         * mml2015.el (mml2015-epg-find-usable-key): New function.
4297         (mml2015-epg-sign): Use it.
4298         (mml2015-epg-encrypt): Use it.
4299
4300 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * message.el (message-make-in-reply-to): Quote name containing
4303         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4304         if there are special characters.  Reported by NAKAJI Hiroyuki
4305         <nakaji@jp.freebsd.org>.
4306
4307 2007-02-27  Didier Verna  <didier@xemacs.org>
4308
4309         Include the group parameters as well as the topic ones in the
4310         inheritance filter process.
4311         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4312         argument GROUP-PARAMS-LIST.
4313         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4314
4315 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * nntp.el (nntp-never-echoes-commands)
4318         (nntp-open-connection-functions-never-echo-commands): New variables.
4319         (nntp-send-command): Use them.
4320
4321 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4322
4323         * mml2015.el (mml2015-epg-verify): Simplified.
4324
4325 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * mml.el (mml-content-disposition-alist): New user option.
4328         (mml-content-disposition): New function.
4329         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4330         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4331
4332 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4333
4334         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4335         verification.
4336
4337 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4338
4339         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4340         articles posted in the last 24 hours.
4341
4342 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4343
4344         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4345
4346 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4347
4348         * nntp.el (nntp-send-command): Don't wait for echoes when
4349         nntp-open-ssl-stream is used.
4350
4351 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4354         (gnus-message-add-citation-keywords)
4355         (gnus-message-remove-citation-keywords): Remove.
4356         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4357         directly, make the variables in font-lock-defaults buffer-local, add
4358         gnus-message-citation-keywords to them and then update the value of
4359         font-lock-keywords.
4360
4361 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * message.el (message-cite-original-1): Don't call
4364         gnus-article-highlight-citation.
4365
4366         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4367         citations; fix line count.
4368
4369 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4372         (gnus-message-add-citation-keywords)
4373         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4374         versions of font-lock-add-keywords and font-lock-remove-keywords to
4375         work with XEmacs correctly.
4376
4377 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * gnus-cite.el (gnus-cite-face-list): Set the values of
4380         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4381         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4382         (gnus-message-cite-prefix-regexp): New variable.
4383         (gnus-message-search-citation-line): Use it; protect against long
4384         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4385         the 0th match data for Emacs.
4386         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4387         (gnus-message-add-citation-keywords): Append keywords rather than
4388         prepending; emulate font-lock-add-keywords if it is not available.
4389         (gnus-message-remove-citation-keywords): Emulate
4390         font-lock-remove-keywords if it is not available.
4391
4392         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4393
4394         * message.el (message-cite-prefix-regexp): Set the value of
4395         gnus-message-cite-prefix-regexp.
4396
4397 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4398
4399         * nnweb.el (nnweb-google-parse-1): Update parser.
4400
4401 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4402
4403         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4404
4405 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4406
4407         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4408         regexp.
4409
4410 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4413         string-to-multibyte.
4414         (uudecode-decode-region-internal): Use it.
4415
4416         * lpath.el: Fbind string-as-multibyte for XEmacs.
4417
4418 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4421         custom choice.
4422
4423         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4424
4425 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4426
4427         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4428
4429         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4430         `write-region' to respect `mm-inhibit-file-name-handlers'.
4431
4432 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4435         Use gnus-home-directory instead of "~/" or "$HOME".
4436
4437 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4440         to mention filename.
4441         Add comments at beginning regarding usage.
4442         (encrypt-write-file-contents): Change interactive so a string is
4443         acceptable.  If the file has no associated model, show an error instead
4444         of a nonsense prompt.
4445
4446 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4447
4448         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4449         Thanks to Yoshihiko Yamada for kind notification of this typo.
4450
4451 2007-01-12  Kenichi Handa  <handa@m17n.org>
4452
4453         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4454         multibyte buffer.
4455
4456 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gnus-score.el (gnus-score-fast-scoring): New variable.
4459         (gnus-score-headers): Use it.
4460
4461         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4462
4463         * message.el (message-cite-original-1): Call
4464         gnus-article-highlight-citation if requested.
4465         (message-make-from): Allow name and address as optional arguments.
4466
4467         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4468
4469         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4470         bugs to doc string.
4471         (gnus-button-alist): Add mid\\|message-id.
4472         (gnus-button-fetch-group): Extend for use in
4473         `browse-url-browser-function'.
4474         (gnus-button-url-regexp): Try to catch paired parentheses like in
4475         Wikipedia URLs.
4476
4477         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4478         Suggested by Simon Krahnke <overlord@gmx.li>.
4479
4480 2007-01-13  Romain Francoise  <romain@orebokech.com>
4481
4482         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4483         Update copyright.
4484
4485 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4486
4487         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4488
4489 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * gnus-registry.el (gnus-registry-unfollowed-groups)
4492         (gnus-registry-split-fancy-with-parent): Fix documentation.
4493
4494 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4497         from nnweb groups.
4498
4499 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4502         Xref urls.  Erase buffer before requesting head.
4503
4504 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4507         customizable.
4508
4509 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4510
4511         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4512         no signing key is found.
4513         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4514         no encrypting and/or signing key is found.
4515
4516 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4519
4520 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4521
4522         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4523         headers read from disk with the ones newly found in the current search.
4524         This should no longer cause problems, because the article numbers in
4525         Gmane's `nov.php' output are ignored since the previous change.
4526
4527 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4528
4529         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4530
4531 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4534         replace-regexp-in-string; bind url-version; fbind display-images-p and
4535         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4536         find-face and set-itimer-function for Emacs; bind itimer-list for
4537         Emacs.
4538
4539         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4540
4541 2007-01-01  Romain Francoise  <romain@orebokech.com>
4542
4543         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4544
4545 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4546
4547         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4548         `define-minor-mode' macro definition expanded properly.
4549         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4550         exclude it there.
4551
4552         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4553         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4554         `fboundp' test.
4555         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4556         This is OK to autoload in (S)XEmacs now.
4557
4558 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4561         keystroke.
4562         (gnus-summary-limit-to-singletons): Fix typo.
4563
4564         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4565         else fails.
4566
4567 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4568
4569         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4570         docstring.
4571
4572         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4573         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4574         (gnus-summary-insert-dormant-articles): Fix typo in message.
4575
4576 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4579         nil for XEmacs.
4580         (gnus-message-citation-mode): Don't autoload in XEmacs.
4581
4582         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4583
4584 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4585
4586         * nnimap.el (nnimap-expunge-search-string): Mention
4587         nnimap-search-uids-not-since-is-evil in docstring.
4588
4589 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * spam.el: Revert to make-obsolete-variable because
4592         define-obsolete-variable-alias is not supported in Emacs 21.
4593
4594         * spam.el (spam-ifile-path, spam-ifile-database-path)
4595         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4596         make-obsolete-variable.
4597         (spam-bsfilter-path, spam-bsfilter-program)
4598         (spam-spamassassin-path, spam-spamassassin-program)
4599         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4600         use "path" inappropriately.
4601         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4602         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4603         variable names.
4604
4605 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4606
4607         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4608         summary buffer.
4609
4610         * password.el (password-cache-remove): Use clear-string to burn
4611         password, if available.
4612
4613 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4616
4617         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4618
4619         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4620         (gnus-message-highlight-citation): Move defcustom here from
4621         gnus-cite.el.
4622         (gnus-message-citation-mode): Autoload.
4623
4624         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4625         checks to make it compile with XEmacs.
4626         (gnus-message-citation-mode): New minor mode.
4627         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4628         (gnus-message-highlight-citation): New variables.
4629         (gnus-message-search-citation-line)
4630         (gnus-message-add-citation-keywords)
4631         (gnus-message-remove-citation-keywords)
4632         (turn-on-gnus-message-citation-mode)
4633         (turn-off-gnus-message-citation-mode): New functions.
4634
4635 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4636
4637         * gnus-cite.el: Enable highlighting of different citation levels in
4638         message-mode.
4639
4640 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * message.el (message-make-fqdn): Fix comment.
4643         (message-bogus-system-names): Add ".local".
4644
4645         * spam.el (spam-ifile-path, spam-ifile-program)
4646         (spam-ifile-database-path, spam-ifile-database)
4647         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4648         Don't use "path" inappropriately.
4649         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4650         strings.
4651         (spam-check-ifile, spam-ifile-register-with-ifile)
4652         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4653         new variable names.
4654
4655         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4656         (gnus-treat-display-smileys): Simplify using
4657         gnus-image-type-available-p.
4658
4659         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4660         available.
4661
4662         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4663         `display-images-p' if available.
4664
4665 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4668         one after turning on the buffer's multibyteness instead of decoding
4669         them directly in the unibyte buffer that causes unexpected conversion
4670         in Emacs 23 (unicode).
4671
4672 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4673
4674         * message.el (message-generate-hashcash): Fix custom type.
4675
4676 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4679
4680 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4683         disconnect icons.  Add help text.
4684
4685 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4688         negated to be consistent with the others we handle.
4689
4690 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4693         version of gnus-summary-buffer to something, so that we can use two
4694         article buffers at the same time.
4695
4696 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4697
4698         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4699         trigger all the extra headers.
4700         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4701         sorting.
4702
4703 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4704
4705         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4706         solid groups.
4707
4708 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4709
4710         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4711
4712 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * legacy-gnus-agent.el: Add Copyright notice.
4715
4716 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4717
4718         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4719
4720 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4723
4724         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4725         to make it work reliably in CVS Emacs.
4726         (gnus-summary-limit-strange-charsets-predicate)
4727         (gnus-summary-limit-to-predicate): New functions.
4728
4729 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4730
4731         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4732         specifying array size.
4733         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4734         array if it is too small.
4735         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4736         (gnus-sort-threads-loop): New function.
4737
4738 2006-12-06  Chris Moore  <dooglus@gmail.com>
4739
4740         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4741         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4742
4743 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4744
4745         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4746         options.
4747
4748 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4749
4750         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4751         DOS-ing the recipient.
4752
4753         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4754         the headers when creating the mapping to avoid mismappings.
4755         (nnweb-gmane-create-mapping): Always nix out old mapping.
4756
4757 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4760         and mm-verify-option to never.
4761
4762 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * message.el (message-signed-or-encrypted-p): New function.
4765         (message-forward-make-body): Use it.
4766
4767         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4768         Replace encode-coding-string with mm-encode-coding-string.
4769
4770 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * nneething.el (nneething-decode-file-name): Replace
4773         decode-coding-string with mm-decode-coding-string.
4774
4775         * gnus-int.el (gnus-open-server): Say failed server's name.
4776
4777 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4778
4779         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4780         strings to a single string.  Quote `errors-file-name'.
4781         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4782         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4783         Adjust calls.  Use `shell-quote-argument'.
4784
4785 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4786
4787         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4788         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4789
4790         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4791         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4792         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4793         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4794         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4795         (gnus-subscribe-newsgroup, gnus-1):
4796         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4797         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4798         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4799         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4800
4801 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4804         keystroke.
4805         (gnus-summary-limit-to-bodies): Implement headersp.
4806
4807 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4810
4811 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4814
4815 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * message.el (message-generate-hashcash): Expand range of values to
4818         include `opportunistic'.
4819         (message-send-mail): Use it.
4820
4821 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4822
4823         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4824         and comment it.
4825
4826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4827
4828 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * gnus-util.el (gnus-extract-address-components): Improve comment.
4831
4832 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-util.el (gnus-extract-address-components): Work with address in
4835         which the name portion contains @.
4836
4837         * lpath.el: Fbind custom-autoload.
4838
4839 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * gnus.el (gnus-start): Move custom group up.
4842         (gnus-select-method): Don't autoload, but make it available for
4843         `customize-variable'.
4844         (gnus-getenv-nntpserver): Don't autoload.
4845
4846 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4849
4850 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * message.el (message-sendmail-extra-arguments): New variable.
4853         (message-send-mail-with-sendmail): Use it.
4854
4855 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4858         mm-with-unibyte-current-buffer to make string unibyte.
4859
4860         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4861         mm-string-as-multibyte.
4862
4863 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4864
4865         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4866         Reported by Werner Koch <wk@gnupg.org>.
4867
4868 2006-11-14  Daiki Ueno  <ueno@p360>
4869
4870         * mml2015.el: Autoload epa-select-keys when compiling.
4871
4872 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4873
4874         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4875         message-options.
4876         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4877
4878 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4879
4880         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4881         EasyPG (< 0.0.6).
4882         (mml2015-always-trust): New user option.
4883         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4884         prompt.
4885
4886 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * nntp.el (nntp-authinfo-force): New variable.
4889         (nntp-send-authinfo): Use it.
4890
4891 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4894         decode encoded words.  Improve prompt.  Add comment about forwarding.
4895         (message-replacement-char): Move up.
4896
4897 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4898
4899         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4900         instead of gnus-intersection because arguments of gnus-sorted-nunion
4901         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4902
4903 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4906         (message-simplify-subject-functions): Enable
4907         message-strip-subject-encoded-words by default.
4908
4909 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4910
4911         * message.el (message-strip-subject-encoded-words): New function
4912         (message-simplify-subject-functions): New variable.
4913         (message-simplify-subject): Use it.  Fix typo in doc string.
4914         Support message-strip-subject-encoded-words.
4915
4916 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4917
4918         * gnus-diary.el (gnus-diary-delay-format-function):
4919         * nndiary.el (nndiary-reminders):
4920         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4921
4922 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gnus-art.el (article-hide-boring-headers): Fetch date from
4925         gnus-original-article-buffer to avoid problems with localized date
4926         strings.
4927
4928 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4931
4932 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4935         New variables.
4936         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4937         (mm-charset-synonym-alist): Move some entries to
4938         mm-codepage-iso-8859-list.
4939         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4940         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4941
4942 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4945
4946 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4949         with Emacs 21 and XEmacs.
4950
4951 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4952
4953         * spam.el (spam-parse-address): New function for better parsing,
4954         catching errors, etc.
4955         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4956
4957 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * mm-view.el: Add interactive arg to html2text autoload.
4960
4961 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4964
4965 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4968         variables.
4969         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4970         (mm-charset-synonym-alist): Move some entries to
4971         mm-codepage-iso-8859-list.
4972
4973         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4974
4975 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * message.el (message-citation-line-format)
4978         (message-insert-formated-citation-line): Fix implementation of %E, %N
4979         and %n according to the doc string.
4980
4981 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4984         car-safe to avoid bad parses.
4985
4986 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4989         names.
4990
4991         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4992
4993 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4996         header.
4997
4998         * message.el (message-draft-headers): Add Date.
4999         (message-headers-to-generate): Fix typo in docstring.
5000
5001         * nndraft.el (nndraft-required-headers): New variable.
5002         (nndraft-generate-headers): Use it.
5003
5004         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5005
5006 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * gnus-registry.el (gnus-registry-wash-for-keywords)
5009         (gnus-registry-find-keywords): New functions to allow easy searching of
5010         articles that are in the registry.
5011
5012 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5015         ietf-drums-parse-address instead of gnus-extract-address-components.
5016         Reported by Damien Elmes <damien@repose.cx>.
5017
5018 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * gnus.el (gnus-mime): Remove unused custom group.
5021
5022 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5023
5024         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5025         "blank line" when searching for end of armor headers.
5026
5027 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gmm-utils.el (gmm-write-region): Fix variable name.
5030
5031 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * gmm-utils.el (gmm-write-region): New function based on compatibility
5034         code from `mm-make-temp-file'.
5035
5036         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5037
5038         * nnmaildir.el (nnmaildir--update-nov)
5039         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5040         Use `gmm-write-region'.
5041
5042 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5045         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5046
5047         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5048
5049         * message.el (message-replacement-char): New variable.
5050         (message-fix-before-sending): Use it.
5051         (message-simplify-subject): New function to remove duplicate code.
5052         (message-reply, message-followup): Use it.
5053
5054         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5055         gnus-summary-limit-to-articles.
5056
5057 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-util.el (gnus-with-local-quit): New macro.
5060
5061         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5062
5063 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5064
5065         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5066         ignore non-string data.
5067
5068 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5069
5070         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5071         non-string data (needs to be done in the registry too).
5072
5073 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5076         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5077         (gnus-registry-split-fancy-with-parent)
5078         (gnus-registry-fetch-simplified-message-subject-fast)
5079         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5080         Remove text properties on ingress into the registry and when it's saved.
5081         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5082         registry from entries with no groups.
5083
5084 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5085
5086         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5087         function to remove string properties.
5088
5089 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * gmm-utils.el (gmm): Adjust custom version.
5092
5093         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5094         custom version.
5095
5096         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5097
5098 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * gnus-art.el (gnus-insert-prev-page-button)
5101         (gnus-insert-next-page-button): Simplify.  Reformat.
5102
5103 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5104
5105         * gnus-art.el (gnus-insert-prev-page-button)
5106         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5107
5108 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5109
5110         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5111
5112 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5113
5114         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5115         gnus-article-button-face to MIME and security buttons.
5116
5117 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5120         readable.
5121
5122 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5125
5126 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5127
5128         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5129         `browse-url-of-file' instead of `browse-url'.
5130
5131 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5132
5133         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5134         regexp.  Articles containing quotation were cut prematurely.
5135
5136 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * message.el (message-cite-original-1): Use nobody by default for the
5139         value of From header.
5140         (message-reply): Ditto.
5141
5142 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5143
5144         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5145         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5146         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5147
5148 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5149
5150         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5151         mails in the doc string.  Add some URLs in comment.
5152         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5153
5154 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5157         backslashes handling and the way to find boundaries of quoted strings.
5158
5159 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5160
5161         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5162         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5163         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5164         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5165
5166 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5169         doc string.
5170         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5171
5172 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * lpath.el: Fbind epg-check-configuration.
5175
5176 2006-09-06  Simon Josefsson  <jas@extundo.com>
5177
5178         * mml2015.el (mml2015-use): Doc fix, mention epg.
5179
5180 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5181
5182         * mml2015.el (mml2015-use): Default to epg, if available.
5183
5184 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5185
5186         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5187         message-sender.
5188         (mml1991-epg-encrypt): Ditto.
5189         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5190         message-sender.
5191         (mml2015-epg-encrypt): Ditto.
5192
5193 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5194
5195         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5196         several common directories.
5197
5198 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5199
5200         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5201         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5202
5203 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-art.el (article-decode-encoded-words): Make it fast.
5206
5207 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5210
5211         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5212         in quoted string into `\'.
5213
5214 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5217         Use standard-syntax-table.
5218
5219 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-art.el (gnus-decode-address-function): New variable.
5222         (article-decode-encoded-words): Use it to decode headers which are
5223         assumed to contain addresses.
5224         (gnus-mime-delete-part): Remove useless `or'.
5225
5226         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5227         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5228         (gnus-nov-parse-line): Use it to decode From header.
5229         (gnus-get-newsgroup-headers): Ditto.
5230         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5231
5232         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5233         (mail-decode-encoded-address-string): New alias.
5234
5235         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5236         New function.
5237         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5238         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5239         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5240         (rfc2047-decode-string): Ditto.
5241         (rfc2047-decode-address-region): New function.
5242         (rfc2047-decode-address-string): New function.
5243
5244 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-caesar-buffer-body): Allow rotating headers.
5247
5248         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5249
5250         * message.el (message-insert-formated-citation-line): Fix %f.
5251         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5252
5253 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5256         (gnus-bookmark-mouse-available-p): New macro.
5257         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5258         (gnus-bookmark-bmenu-show-infos): Use it.
5259         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5260         (gnus-bookmark-bmenu-hide-infos): Ditto.
5261         (gnus-bookmark-remove-properties): New function.
5262         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5263         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5264         (gnus-bookmark-write-file): Bind coding-system-for-write.
5265         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5266         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5267         group before selecting it.
5268         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5269         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5270         quit-window if it is not available; use gnus-mouse-2 and bind it to
5271         gnus-bookmark-bmenu-select-by-mouse.
5272         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5273         (gnus-bookmark-bmenu-select-by-mouse): New function.
5274
5275 2006-08-13  Romain Francoise  <romain@orebokech.com>
5276
5277         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5278         space.
5279
5280 2006-08-10  Romain Francoise  <romain@orebokech.com>
5281
5282         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5283         (dns-mode-soa-auto-increment-serial): New user option.
5284         (dns-mode-soa-maybe-increment-serial): New function.
5285         (dns-mode): Add the latter to `write-contents-functions'.
5286
5287 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * compface.el (uncompface): Use binary rather than raw-text-unix.
5290
5291 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * compface.el (uncompface): Make sure the eol conversion doesn't take
5294         place when communicating with the external programs.  Reported by
5295         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5296
5297 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5300
5301 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5302
5303         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5304         Make it more robust by parsing author and date independently.
5305
5306 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5309
5310 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5311
5312         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5313         first matching secret key.
5314         (mml2015-epg-encrypt): Ditto.
5315
5316         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5317         first matching secret key.
5318         (mml1991-epg-encrypt): Ditto.
5319
5320         * mml2015.el (mml2015-encrypt-to-self): New user option.
5321         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5322         mml2015-epg-encrypt-to-self is set.
5323
5324         * mml1991.el (mml1991-encrypt-to-self): New variable.
5325         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5326         mml1991-epg-encrypt-to-self is set.
5327
5328         * mml2015.el (mml2015-signers): New user option.
5329         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5330         (mml2015-epg-encrypt): Allow to select signing keys.
5331
5332         * mml1991.el (mml1991-signers): New variable.
5333         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5334         (mml1991-epg-encrypt): Allow to select signing keys.
5335
5336 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * nnheader.el (nnheader-insert-head): Make it work even if the file
5339         uses CRLF for the line-break code.
5340
5341 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5342
5343         * mml2015.el: Require mml-sec instead of password.
5344         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5345         (mml2015-cache-passphrase): Inherit the default value from
5346         mml-secure-cache-passphrase.
5347         (mml2015-passphrase-cache-expiry): Inherit the default value from
5348         mml-secure-passphrase-cache-expiry.
5349
5350         * mml1991.el: Require mml-sec instead of password.
5351         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5352         (mml1991-cache-passphrase): Inherit the default value from
5353         mml-secure-cache-passphrase.
5354         (mml1991-passphrase-cache-expiry): Inherit the default value from
5355         mml-secure-passphrase-cache-expiry.
5356
5357         * mml-sec.el: Require password.
5358         (mml-secure-verbose): New user option.
5359         (mml-secure-cache-passphrase): New user option.
5360         (mml-secure-passphrase-cache-expiry): New user option.
5361
5362 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5363
5364         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5365         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5366         andreas@altroot.de (Andreas Vögele).
5367
5368         FIXME: Use `tiny change'?
5369
5370 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5371
5372         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5373         workaround for the url package included with Emacs.
5374
5375         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5376
5377 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5380         correctly.  This fixes a bug caused by the 2006-05-12 change.
5381
5382 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5383
5384         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5385         some information about the error when saying that the `bogus' mail
5386         group will be used.
5387
5388 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5391         string.
5392
5393 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5394
5395         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5396
5397 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5398
5399         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5400
5401 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * mml1991.el (mml1991-function-alist): Add epg.
5404         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5405         (mml1991-epg-encrypt): New functions.
5406
5407 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5408
5409         * mml2015.el (mml2015-verbose): New variable.
5410         (mml2015-cache-passphrase): Ditto.
5411         (mml2015-passphrase-cache-expiry): Ditto.
5412         (mml2015-function-alist): Add epg.
5413         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5414         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5415         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5416         functions.
5417
5418 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5419
5420         * message.el (message-cite-original-1): Preserve region when removing
5421         quoted text due to X-No-Archive in order to avoid bogus attribution
5422         when citing multiple messages.
5423
5424 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5425
5426         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5427         Kenneth Jacker <khj@be.cs.appstate.edu>.
5428
5429 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * gnus-diary.el (gnus-user-format-function-d)
5432         (gnus-user-format-function-D): Autoload.
5433
5434         * imap.el (Commentary): Fix typo.
5435
5436         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5437         2006-04-22 contribution.
5438
5439 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5440
5441         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5442         It didn't really fix the bogosity I'm seeing with solid web groups.
5443
5444 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5445
5446         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5447         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5448         created using server names.  If we use the feature without declaring
5449         it, Gnus does not properly manage server and group state.
5450
5451         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5452         bound.
5453
5454 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5455
5456         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5457         looking up the method using GROUP's prefix before inventing a new one.
5458         It is used on killed/unknown groups in various places where returning
5459         an all-new method isn't expected by the caller.
5460
5461         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5462         and match semantics of gnus-group-real-prefix.
5463
5464 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * nnmail.el (nnmail-broken-references-mailers): New variable.
5467         (nnmail-ignore-broken-references): New function generalizing
5468         nnmail-fix-eudora-headers.
5469         (nnmail-fix-eudora-headers): Now obsolete.
5470
5471         * gnus-art.el (gnus-button-handle-custom): Support
5472         `customize-apropos*'.
5473
5474 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5477
5478         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5479         articles.
5480
5481 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * message.el (message-cite-reply-above): New variable.
5484         (message-yank-original): Use it.
5485
5486 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5489
5490 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5493         as read.
5494
5495         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5496
5497 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5500         (gnus-bookmark-default-file): Use gnus-directory.
5501         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5502         Remove "*" in doc string.
5503         (gnus-bookmark-write-file): Simplify.
5504         (gnus-bookmark-maybe-sort-alist): Use `when'.
5505         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5506         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5507         FIXME about Emacs 21 and XEmacs compatibility.
5508         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5509         compatibility.
5510         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5511         compatibility.
5512         (gnus-bookmark-menu-heading): Fix version.
5513
5514 2006-06-19  Bastien Guerry  <bzg@altern.org>
5515
5516         * gnus-bookmark.el: New file.
5517
5518 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * message.el (message-syntax-checks): Doc fix.
5521
5522 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5523
5524         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5525         unsubscribed groups as if they were killed ones.  It causes duplicate
5526         entries in gnus-newsrc-alist.
5527
5528 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * message.el (message-syntax-checks): Doc fix.
5531         (message-send-mail): Add check for continuation headers.
5532         (message-check-news-header-syntax): Fix regexp used to check for
5533         continuation headers.
5534
5535 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5538
5539 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5542
5543 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5546         default-truncate-lines.
5547
5548 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5551         to fill the utf-8 entry.
5552
5553         * lpath.el: Fbind unicode-precedence-list.
5554
5555 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5556
5557         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5558
5559 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5560
5561         * gnus-agent.el (directory-files-and-attributes): Move all the way
5562         forward (the third and final move).
5563         (gnus-agent-read-agentview): Trap reconstruction errors due to
5564         nonexistant directory.  Handle by returning nil.
5565
5566 2006-05-30  Didier Verna  <didier@xemacs.org>
5567
5568         * message.el (message-dont-reply-to-names): Update the custom type.
5569         * message.el (message-dont-reply-to-names): New defsubst: potentially
5570         convert a list of regexps into a single one.
5571         * message.el (message-get-reply-headers): Use it.
5572         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5573
5574 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-agent.el (directory-files-and-attributes): Move forward.
5577
5578 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-ml.el (gnus-mailing-list-subscribe)
5581         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5582         (gnus-mailing-list-message): Fix doc strings.
5583
5584 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5585
5586         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5587         of doing it manually.
5588
5589 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5592         comment.
5593
5594 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5595
5596         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5597         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5598         (gnus-agent-read-local): All symbols allocated in my-obarray
5599         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5600         (gnus-agent-regenerate-group): Check numeric names to see if they are
5601         messages or groups.
5602         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5603         better way of do this...)
5604
5605         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5606         'dummy.group' (there should be a better way of do this...)
5607
5608 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5611         (gnus-saved-headers): Ditto.
5612         (gnus-default-article-saver): Mention functions may have properties.
5613         (gnus-article-save): Override gnus-save-all-headers and
5614         gnus-saved-headers by :headers property which saver function may have.
5615         (gnus-summary-save-in-file): Add :headers property.
5616         (gnus-summary-write-to-file): Ditto.
5617
5618         * gnus-sum.el (gnus-summary-save-article): Bind
5619         gnus-prompt-before-saving to t when saving many articles in a file;
5620         always show all headers.
5621
5622         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5623
5624 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5627         marks.
5628
5629         * message.el (message-indent-citation): Add optional arguments to allow
5630         using it outside of message buffers.
5631
5632         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5633         (gnus-article-treat-unfold-headers): Use it.
5634         (gnus-article-truncate-lines): New variable.
5635         (gnus-article-mode): Use it.
5636         (gnus-article-toggle-truncate-lines): New function.
5637
5638         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5639         gnus-article-toggle-truncate-lines.
5640
5641         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5642         coding system in XEmacs, use binary.
5643
5644 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5647         after-load-alist.
5648
5649         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5650         this function should save decoded articles.
5651         (gnus-summary-write-to-file): Use property to specify this function
5652         should save decoded articles and specify gnus-summary-save-in-file
5653         should be used to save articles other than the first one when saving
5654         many articles.
5655         (gnus-summary-save-body-in-file): Use property to specify this
5656         function should save decoded articles.
5657         (gnus-summary-write-body-to-file): Use property to specify this
5658         function should save decoded articles and specify
5659         gnus-summary-save-body-in-file should be used to save articles other
5660         than the first one when saving many articles.
5661
5662         * gnus-sum.el (gnus-summary-save-article): Simplify.
5663
5664 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-art.el (gnus-default-article-saver): Add
5667         gnus-summary-write-body-to-file.
5668         (gnus-article-save-coding-system): Don't use coding system object
5669         in XEmacs.
5670         (gnus-read-save-file-name): Add optional `dir-var' argument which
5671         specifies directory in which files are saved; work even if optional
5672         `variable' argument is not specified.
5673         (gnus-summary-write-to-file): Read file name.
5674         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5675         (gnus-summary-write-body-to-file): New function.
5676
5677         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5678         (gnus-summary-local-variables): Add it.
5679         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5680         (gnus-summary-save-article): Remove optional `decode' argument;
5681         determine whether to decode articles by the value of
5682         gnus-default-article-saver; when saving many files using
5683         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5684         it first and use gnus-summary-save-in-file or
5685         gnus-summary-save-body-in-file thereafter unless
5686         gnus-prompt-before-saving is always; move point to article which
5687         will be saved.
5688         (gnus-summary-save-article-file): Revert.
5689         (gnus-summary-write-article-file): Revert.
5690         (gnus-summary-save-article-body-file): Revert.
5691         (gnus-summary-write-article-body-file): New function.
5692
5693 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-art.el (gnus-default-article-saver): Doc fix.
5696         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5697         from gnus-summary-save-article-coding-system, and default to a
5698         certain coding system.
5699         (gnus-output-to-file): Add coding cookie and encode text according
5700         to gnus-article-save-coding-system; don't use mm-append-to-file.
5701
5702         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5703         gnus-art.el and rename to gnus-article-save-coding-system.
5704         (gnus-summary-save-article): Require gnus-art; don't show all
5705         headers if it decodes articles; don't add coding cookie here;
5706         don't bind mm-text-coding-system-for-write.
5707         (gnus-summary-save-article-file): Save decoded articles.
5708         (gnus-summary-write-article-file): When saving many files, use
5709         gnus-summary-write-to-file first and gnus-summary-save-in-file
5710         thereafter unless gnus-prompt-before-saving is always.
5711         (gnus-summary-save-article-body-file): Save decoded articles.
5712
5713         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5714
5715 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * nnrss.el (nnrss-check-group): Bind hash-index.
5718
5719 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5720
5721         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5722         its hash index.  Store this hash in `nnrss-group-data'.
5723         (nnrss-read-group-data): Update accordingly.
5724
5725 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5728         entry.
5729
5730         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5731         gnus-article-browse-html-article.
5732
5733 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5734
5735         * gnus-sum.el (gnus-summary-mime-map): Add
5736         gnus-article-browse-html-article.
5737
5738         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5739
5740 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5743         suitable coding systems in customize.
5744
5745 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * mail-source.el (mail-sources): Fix custom type.
5748
5749 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5750
5751         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5752         (gnus-summary-expire-articles-now): Shorten prompt.
5753
5754         * gmm-utils.el (wid-edit): Require.
5755         (defun-gmm): Renamed from `gmm-defun-compat'.
5756         (gmm-image-search-load-path): Use it.
5757         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5758
5759 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5762         variable.
5763         (gnus-summary-save-article): Add optional `decode' argument.  If
5764         it is set and gnus-summary-save-article-coding-system is non-nil,
5765         save decoded article.
5766         (gnus-summary-write-article-file): Save decoded article if
5767         gnus-summary-save-article-coding-system is non-nil.
5768
5769         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5770         type.
5771
5772 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5775
5776 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5779         first to test gnus-single-article-buffer which may be buffer-local.
5780
5781         * gnus-sum.el (gnus-summary-setup-buffer): Make
5782         gnus-single-article-buffer buffer-local and nil in ephemeral
5783         group; make gnus-article-buffer, gnus-article-current, and
5784         gnus-original-article-buffer always buffer-local.
5785         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5786         group.
5787         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5788
5789 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * nnml.el (nnml-request-compact-group): Compressed files might not
5792         have .gz extension.
5793
5794 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5795
5796         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5797         (mm-copy-to-buffer): Use with-current-buffer.
5798         (mm-display-part): Simplify.
5799         (mm-inlinable-p): Add optional arg `type'.
5800
5801 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5802
5803         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5804         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5805         Try harder to show the attachment internally or externally using
5806         gnus-mime-view-part-as-type.
5807
5808 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * message.el (message-from-style, message-signature-separator)
5811         (message-user-organization-file, message-send-mail-function)
5812         (message-citation-line-function, message-yank-prefix)
5813         (message-indent-citation-function, message-signature)
5814         (message-signature-file, message-signature-insert-empty-line):
5815         Remove autoloads.
5816
5817         * gnus-art.el (gnus-buttonized-mime-types): Remove
5818         "multipart/signed".  Revert 2006-04-26 change.
5819
5820 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * gnus.el (gnus-version-number): Bump version.
5823
5824 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5825
5826         * gnus.el: No Gnus v0.5 is released.
5827
5828 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5829
5830         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5831         fetching articles by message-id.
5832
5833 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * message.el (hashcash): Require hashcash as normal.
5836
5837         * ecomplete.el (ecomplete-highlight-match-line): Use
5838         point-at-eol.
5839         (ecomplete-highlight-match-line): Use `highlight', because that
5840         face exists in both Emacs and XEmacs.
5841
5842         * message.el (message-display-abbrev): Use point-at-bol.
5843
5844         * mail-source.el: Don't require timer/timer-funcs.
5845
5846         * gnus-async.el: Ditto.
5847
5848         * password.el: Ditto.
5849
5850         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5851
5852         * mm-url.el: Ditto.
5853
5854         * gnus-xmas.el: Don't require timer-funcs.
5855
5856         * mm-util.el: Require timer/timer-funcs.
5857
5858 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5859
5860         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5861         Close.
5862
5863 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5866         unibyte after clear-decrypt function runs.
5867
5868         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5869         returns as a unibyte string.
5870
5871 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * lpath.el: Revert.
5874
5875         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5876         (pgg-gpg-process-sentinel): Revert.
5877
5878         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5879         (pgg-pgp-lookup-key): Revert.
5880
5881         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5882         (pgg-pgp5-lookup-key): Revert.
5883
5884         * pgg.el (pgg-fetch-key): Revert.
5885
5886 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * lpath.el: Fbind string-as-multibyte for XEmacs.
5889
5890         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5891         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5892         (mml1991-pgg-encrypt): Ditto.
5893
5894         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5895         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5896         a multibyte buffer.
5897
5898         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5899         (pgg-pgp-lookup-key): Ditto.
5900
5901         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5902         (pgg-pgp5-lookup-key): Ditto.
5903
5904         * pgg.el (pgg-fetch-key): Ditto.
5905
5906 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * message.el (message-user-organization-file): Check several
5909         locations of the organization file.
5910
5911         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5912         Add gnus-article-view-part-as-type.
5913
5914         * gnus-art.el (gnus-article-view-part-as-type): New function.
5915
5916         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5917         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5918
5919         * mml.el: Simplify autoload.
5920         (mml-mode): defvar dnd-protocol-alist instead of using
5921         symbol-value.
5922         (mml-default-directory): New variable.
5923         (mml-minibuffer-read-file): Use it.
5924         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5925
5926         * message.el (message-citation-line-format): New variable.
5927         (message-insert-formated-citation-line): New function.
5928         (message-citation-line-function): Add
5929         `message-insert-formated-citation-line' to custom type.
5930
5931         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5932         to doc string.
5933
5934         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5935         depending on mm-verify-option.
5936
5937 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5940         binding pgg-* variables; reimplement the section which prevents
5941         MIME header from being signed.
5942         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5943         pgg-text-mode; remove a blank line at the top of body.
5944
5945         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5946         lines at the top of body; use gnus-newsgroup-charset if there's no
5947         Charset header.
5948
5949 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * message.el (message-self-insert-commands): Doc fix.
5952
5953         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5954         (mm-uu-pgp-encrypted-test): Ditto.
5955         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5956         between header and body; return application/pgp-encrypted handle
5957         if decryption failed; decode decrypted body by charset.
5958
5959         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5960         element match to application/pgp-*.
5961
5962 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5963
5964         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5965         HTML.
5966
5967 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * mail-source.el (mail-source-call-script): Message the error
5970         string.
5971
5972 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * gnus-util.el (gnus-byte-compile): Use it.
5975
5976 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5977
5978         * gnus-util.el (kill-empty-logs): New function.
5979
5980 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * message.el (message-mail-alias-type): Doc fix.
5983         (message-mail-alias-type-p): New function.
5984         (message-send): Use it.
5985         (message-mode): Ditto.
5986         (message-strip-forbidden-properties): Ditto.
5987
5988         * ecomplete.el (ecomplete-database-file-coding-system): New
5989         variable.
5990         (ecomplete-save): Use it.
5991         (ecomplete-setup): Use it.
5992
5993 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * message.el (message-self-insert-commands): New variable.
5996         (message-strip-forbidden-properties): Use it.
5997
5998 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6001         that doesn't make XEmacs choke.
6002
6003 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * gnus-util.el (gnus-replace-in-string):
6006         Prefer replace-regexp-in-string over of replace-in-string.
6007
6008 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-util.el (gnus-select-frame-set-input-focus):
6011         Use select-frame-set-input-focus if it is available in XEmacs; use
6012         definition defined in Emacs 22 for old Emacsen.
6013
6014         * dgnushack.el: Autoload unmorse-region for XEmacs.
6015
6016         * lpath.el: Bind cursor-in-non-selected-windows and
6017         select-frame-set-input-focus for XEmacs.
6018
6019 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6022
6023 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * gnus-registry.el (gnus-registry-cache-save): Remove text
6026         properties when saving via the temp buffer.
6027
6028 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * message.el (message-generate-hashcash): Honor custom type.
6031
6032 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * message.el (message-generate-hashcash): Default to non-nil when
6035         hashcash is found.
6036
6037         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6038         (gnus-refer-thread-limit): Increase default to 500.
6039
6040         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6041
6042         * flow-fill.el (fill-flowed): Allow delete-space.
6043
6044 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6047         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6048         Remove autoloads.
6049
6050 2006-04-18  Simon Josefsson  <jas@extundo.com>
6051
6052         * message.el (message-generate-hashcash): Default to.
6053
6054 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6057         concatenating segments rather than before concatenating them.
6058
6059 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6062
6063 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6066
6067         * message.el (message-forward-make-body-plain): Allow
6068         message-forward-ignored-headers to be a list.
6069         (message-remove-ignored-headers): Factor out into function.
6070         (message-forward-make-body-mml): Use it.
6071
6072         * imap.el (imap-quote-specials): New function.
6073         (imap-login-auth): Quote specials.
6074
6075         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6076         (rfc2231-parse-string): Allow concatanation of parameters that
6077         aren't contiguous.  The test case is
6078           (mail-header-parse-content-type "message/external-body;
6079             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6080             access-type=LOCAL-FILE;
6081             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6082
6083 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6084
6085         * nntp.el (nntp-accept-process-output): Return the value of
6086         `nnheader-accept-process-output'.
6087
6088 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6091         (gnus-button-alist): Recognize more diff formats.
6092         (gnus-button-patch): Strip directory.
6093
6094 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6097         Emacs 22 when setting focus.
6098
6099 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus-art.el (gnus-article-treat-types): Do treatment of
6102         text/x-verbatim parts.
6103         (gnus-button-patch): New command.
6104
6105         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6106         addresses that contain invalid characters.
6107
6108 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * message.el (message-put-addresses-in-ecomplete): Use
6111         gnus-replace-in-string.
6112         (message-is-yours-p): Use the more correct
6113         mail-header-parse-address instead of
6114         mail-extract-address-components.
6115         (message-put-addresses-in-ecomplete): Fix typo.
6116
6117         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6118         keystroke.
6119
6120         * gnus-art.el (gnus-treatment-function-alist): Change order of
6121         newsgroups/generic header folding to avoid double-folding.
6122
6123         * message.el (message-hidden-headers): Add X-Draft-From.
6124
6125         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6126         command.
6127         (gnus-summary-repeat-search-article-backward): New command.
6128
6129         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6130         groups in the parent topic.
6131
6132 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6133
6134         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6135         (spam-extra-header-to-number): Return the CRM114 number as a
6136         number instead of a string.
6137
6138 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-art.el (gnus-face-properties-alist): Moved here from
6141         gnus-fun.
6142
6143         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6144
6145 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * message.el (message-strip-forbidden-properties): Only display on
6148         self-insert-command.
6149
6150         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6151         reindent.
6152         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6153
6154 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6155
6156         * smiley.el (smiley-style): Fix typo.
6157
6158 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * hashcash.el (hashcash-insert-payment-async-2): Use
6161         message-goto-eoh instead of doing it manually.
6162         (mail-add-payment): Use message-narrow-to-header instead of trying
6163         to do the same itself.
6164
6165         * message.el (message-hidden-headers): Add Face.
6166
6167         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6168         reparenting code.
6169         (gnus-summary-reparent-children): Refactored out code.
6170         (gnus-summary-thread-map): New keystroke.
6171         (gnus-summary-reparent-children): Make into command.
6172
6173         * smiley.el (smiley-style): Default to `medium' if using a large
6174         font.
6175
6176         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6177         does it itself.
6178
6179         * message.el (message-point-in-header-p): Simplify definition.
6180
6181 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * nnagent.el (nnagent-request-set-mark): Silence log file
6184         writing.
6185         (nnagent-request-set-mark): Use write-region instead of
6186         append-to-file.
6187
6188         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6189         strange select method.
6190
6191         * ecomplete.el (ecomplete-display-matches): Get highlightling
6192         right.
6193         (ecomplete-display-matches): Use literals.
6194         (ecomplete-display-matches): Disable message logging.
6195
6196         * message.el (message-display-abbrev): Small optimization.
6197
6198         * ecomplete.el (ecomplete-display-matches): Allow automatic
6199         display.
6200
6201         * message.el (message-strip-forbidden-properties): Display
6202         abbrevs.
6203         (message-display-abbrev): Get automatic display right.
6204
6205         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6206         keystrokes.
6207
6208 2006-04-13  Romain Francoise  <romain@orebokech.com>
6209
6210         TODO: Backport to v5-10!
6211
6212         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6213         Moved here (and renamed) from gnus-registry.el.
6214
6215         * gnus-registry.el: Require gnus-util.
6216         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6217
6218 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-group.el (gnus-group-catchup-current): Change
6221         if-then-else-if-then-else into cond.
6222         (gnus-group-catchup): Indent.
6223         (group-name-at-point): New function.
6224         (gnus-fetch-group): Provide default from thing at point.
6225
6226 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * message.el (message-display-abbrev): Fix regexp.
6229
6230         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6231         choosing.
6232         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6233         dead variables.
6234
6235         * message.el (message-newline-and-indent): Remove debugging.
6236         (message-display-abbrev): Use new implementation.
6237
6238 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus-art.el (gnus-article-mode): Set
6241         cursor-in-non-selected-windows to nil.
6242
6243         * smiley.el: Revert previous change.
6244         (smiley-data-directory): defvar it before using it in the
6245         defcustom of `smiley-style'.
6246
6247 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * message.el (message-newline-and-indent): New function.
6250
6251         * ecomplete.el: Implement more bits.
6252
6253         * message.el (message-put-addresses-in-ecomplete): Clean up the
6254         string.
6255
6256         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6257
6258         * gnus-sum.el (gnus-summary-save-parts): Bind
6259         gnus-summary-save-parts-counter and use it to make unique file
6260         names.
6261
6262         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6263
6264         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6265         parameter to say whether to actually parse the individual
6266         addresses.
6267
6268         * message.el (message-put-addresses-in-ecomplete): New function.
6269         (ecomplete): Require.
6270         (message-mail-alias-type): Add ecomplete as an option.
6271
6272 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6273
6274         * flow-fill.el (fill-flowed): Remove trailing space from blank
6275         quoted lines.
6276
6277 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * smiley.el (smiley-style): Move definition later to avoid a
6280         compilation warning.
6281
6282 2006-04-12  Kenichi Handa  <handa@m17n.org>
6283
6284         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6285         buffer and then decode the buffer text if necessary.
6286         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6287         first, and after mm-encode-body, change the buffer to unibyte.
6288         Use mm-disable-multibyte instead of set-buffer-multibyte.
6289
6290 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6293         Content-Type header instead of Content-Disposition header.
6294         (gnus-mime-inline-part): Ditto.
6295         (gnus-mime-view-part-as-charset): Ignore charset that the part
6296         specifies.
6297
6298         * mm-decode.el (mm-display-part): Work with external parts and
6299         usual parts similarly.
6300
6301         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6302         instead of gnus-display-mime.
6303
6304         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6305         instead of with-temp-buffer.
6306
6307         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6308         tag to summarized topics part in order to encode non-ASCII text.
6309
6310 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * smiley.el (smiley-style): New variable.
6313         (smiley-directory): New function.
6314         (smiley-data-directory): Derive from `smiley-style' using
6315         `smiley-directory'.
6316         (smiley-regexp-alist): Add new entries.
6317
6318         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6319         (gnus-article-browse-delete-temp): Add :version.
6320
6321 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6322
6323         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6324         the sieve region.
6325
6326 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus.el (gnus-version-number): Bump version.
6329
6330 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * gnus.el: No Gnus v0.4 is released.
6333
6334 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6337         layout.
6338
6339         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6340         unknown charset.
6341
6342         * message.el (message-header-synonyms): Add Original-To to the
6343         default.
6344
6345         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6346         optional parameter.
6347
6348 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-fun.el (gnus): Require it for gnus-directory.
6351
6352 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6355
6356 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6357
6358         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6359
6360 2006-04-05  Simon Josefsson  <jas@extundo.com>
6361
6362         * password.el (password-reset): New function.
6363
6364 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6365
6366         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6367         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6368
6369 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6370
6371         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6372         Some whitespace was matched into the url, which broke browsing hits
6373         > 100 when mm-url-use-external was nil.
6374
6375 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6378         gnus-extra-headers for 'Newsgroups.
6379
6380         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6381         bound.
6382
6383 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6384
6385         * pgg-gpg.el: Clean up process buffers every time gpg processes
6386         complete.
6387
6388 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6391         doc string.
6392
6393 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6394
6395         * pgg-gpg.el (pgg-gpg-process-filter)
6396         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6397
6398         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6399         lines, temporary fix.
6400
6401 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6404
6405 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6406
6407         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6408         default-enable-multibyte-characters.  This reverts the change from
6409         revision 6.17 which is no longer necessary because the passphrase
6410         is sent separately now.  GnuPG messages are unreadable under
6411         multibyte locales with default-enable-multibyte-characters set to
6412         nil.
6413
6414 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * message.el (message-tool-bar-gnome): Move "spell".
6417
6418 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6421         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6422         instead.
6423
6424 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6425
6426         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6427         newsgroups handling for NNTP overviews which don't include
6428         Newsgroups.
6429
6430 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6431
6432         * message.el (message-resend): Bind message-generate-hashcash to nil.
6433
6434 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6435
6436         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6437         when searching for already-paid recipients.
6438
6439 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6440
6441         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6442         passphrases when it is not needed.
6443         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6444         passphrase stuff from gpg, should only be necessary when you use
6445         gpg with a smartcard.
6446
6447 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mml.el (mml-insert-mime): Ignore cached contents of
6450         message/external-body part.
6451
6452         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6453         (mm-insert-part): Ditto.
6454
6455 2006-03-23  Simon Josefsson  <jas@extundo.com>
6456
6457         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6458         Reiner.
6459         (pgg-gpg-use-agent-p): Use it again.
6460
6461 2006-03-23  Simon Josefsson  <jas@extundo.com>
6462
6463         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6464         older emacsen.
6465         (pgg-gpg-use-agent-p): Don't use it.
6466
6467 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6470         if we can.
6471
6472 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6473
6474         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6475         (pgg-gpg-update-agent): New function.
6476         (pgg-gpg-use-agent-p): New function.
6477         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6478         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6479         (pgg-gpg-sign-region): Use it.
6480
6481 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6484         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6485
6486 2006-03-21  Simon Josefsson  <jas@extundo.com>
6487
6488         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6489         <wilde@sha-bang.de>.
6490         (pgg-gpg-use-agent): New variable.
6491         (pgg-gpg-process-region): Use it.
6492         (pgg-gpg-encrypt-region): Likewise.
6493         (pgg-gpg-encrypt-symmetric-region): Likewise.
6494         (pgg-gpg-decrypt-region): Likewise.
6495         (pgg-gpg-sign-region): Likewise.
6496         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6497
6498 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6501
6502         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6503         Add comment on version.
6504
6505 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * smiley.el: Add missing test smiley.
6508
6509 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * mm-decode.el (mm-with-part): New macro.
6512         (mm-get-part): Use it; work with message/external-body as well.
6513         (mm-save-part): Treat name and filename equally.
6514
6515         * mm-extern.el (mm-extern-cache-contents): New function.
6516         (mm-inline-external-body): Use it; force the part to be displayed;
6517         move undisplayer added to the cached handle to the parent.
6518
6519         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6520         (gnus-mime-view-part-as-type): Work with message/external-body.
6521
6522         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6523
6524 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6527         images in image-load-path.  [Sync with image.el, revision 1.60, in
6528         Emacs.]
6529
6530 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6533         path rather than symbol.  Always return list of directories.
6534         Guarantee that image directory comes first.  [Sync with image.el,
6535         revision 1.59, in Emacs.]
6536
6537         * message.el (message-make-tool-bar): Adjust to new API of
6538         `gmm-image-load-path-for-library'.
6539
6540         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6541
6542         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6543
6544 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6545
6546         * gnus-art.el (gnus-article-only-boring-p):
6547         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6548         intangible text.
6549         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6550
6551 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6554         `defun' instead of `gmm-defun-compat'.
6555
6556 2006-03-14  Simon Josefsson  <jas@extundo.com>
6557
6558         * message.el (message-unique-id): Don't use message-number-base36
6559         if (user-uid) is a float.
6560         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6561
6562 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6565
6566         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6567         empty line between a part and a message part.
6568
6569 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6570
6571         * smiley.el: Add more test smileys.
6572         (smiley-data-directory, smiley-regexp-alist)
6573         (gnus-smiley-file-types): Fix doc strings.
6574         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6575         adding new elements.
6576         (smiley-mouse-map): Unused code.  Make it a comment.
6577
6578 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6581         scan latest NoCeM messages instead of old ones.
6582         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6583         delimiters that are recently used.
6584         (gnus-nocem-load-cache): Add autoload cookie.
6585
6586         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6587
6588         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6589         level which is larger than gnus-use-nocem is specified.
6590
6591         * gnus-group.el (gnus-group-get-new-news): Ditto.
6592
6593 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * gnus-util.el (gnus-tool-bar-update): New function.
6596
6597         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6598         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6599
6600         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6601
6602         * gnus-group.el (gnus-group-redraw-when-idle)
6603         (gnus-group-redraw-check): Remove.
6604         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6605
6606 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6609         if optional last element is specified in splits (FIELD VALUE...).
6610
6611 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6614         to gmm-image-load-path-for-library.  Call with no-error argument.
6615         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6616
6617         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6618
6619         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6620
6621         * gmm-utils.el (gmm-image-load-path): Remove alias.
6622
6623 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gmm-utils.el (gmm-image-load-path): Add alias.
6626
6627         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6628         nnml-generate-nov-databases-1.
6629         (nnml-generate-nov-databases): Use it.
6630         (nnml-generate-nov-databases-directory): Document no-active
6631         argument.
6632
6633         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6634         directory if path is t.  Add no-error.
6635
6636         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6637         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6638
6639         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6640         resetting gnus-article-browse-html-temp-list.
6641
6642         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6643         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6644         Add example to docstring.  Rename local variables.  Move error
6645         checks to default case in cond and simplify.
6646
6647 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6650         handle is multipart when calling it recursively.
6651         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6652
6653 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6654
6655         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6656         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6657
6658 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6661         is loaded.
6662
6663         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6664         loaded.
6665
6666 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6669         to "Emacs 23 (unicode)" in doc string.
6670
6671         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6672         "Emacs 23 (unicode)" in comment.
6673
6674 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6677
6678         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6679         characters 160 through 255 in Emacs 23.
6680
6681 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6684         gnus-article-browse-html-temp.
6685         (gnus-article-browse-delete-temp): Make it customizable.  Add
6686         `file'.  Adjust doc string.
6687         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6688         query for each file.  Adjust doc string.
6689         (gnus-article-browse-html-parts): Add
6690         `gnus-article-browse-delete-temp-files' to
6691         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6692
6693 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6694
6695         * gnus-art.el (gnus-article-browse-html-temp)
6696         (gnus-article-browse-delete-temp): New variables.
6697         (gnus-article-browse-delete-temp-files): New function.
6698         (gnus-article-browse-html-parts): Use it.
6699
6700 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6703
6704         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6705         string.
6706
6707         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6708         gnus-summary-insert-new-articles when unplugged.  Remove
6709         gnus-summary-search-article-forward.
6710
6711         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6712         display-visual-class instead of display-color-cells.
6713
6714 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * dgnushack.el: Autoload customize-group for XEmacs.
6717
6718         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6719         message/* containing non-ASCII text properly.
6720
6721 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * message.el: Require gmm-utils, remove autoloads.
6724         (message-tool-bar): Set default based on
6725         gmm-tool-bar-style.
6726         (message-tool-bar-gnome): Add gmm-customize-mode.
6727
6728         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6729         gmm-tool-bar-style.
6730         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6731
6732         * gnus-group.el (gnus-group-tool-bar): Set default based on
6733         gmm-tool-bar-style.
6734         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6735
6736         * gmm-utils.el (gmm-image-directory): Rename variable from
6737         gmm-image-load-path.
6738         (gmm-image-load-path): Use gmm-image-directory.
6739         (gmm-customize-mode): New function.
6740         (gmm-tool-bar-style): New variable.
6741
6742         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6743         gnus-group-redraw-line-number.
6744         (gnus-group-redraw-check): Simplify.
6745         (gnus-group-tool-bar-update): Remove redraw check.
6746         (gnus-group-make-tool-bar): Add redraw check.
6747
6748 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6749
6750         * gnus-art.el (gnus-button): Add missing parentheses.
6751
6752 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * lpath.el: Fbind line-number-at-pos.
6755
6756 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6759
6760 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * gnus-art.el (gnus-button): New face.
6763         (gnus-article-button-face): Use it.
6764
6765         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6766         gnus-summary-next-page.  Re-order.
6767
6768         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6769         next-node are now included.
6770         (gnus-group-redraw-line-number): New internal variable.
6771         (gnus-group-redraw-check): Helper function for updating the tool
6772         bar.
6773         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6774
6775         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6776
6777         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6778         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6779         Use it to match format of Spamassassin 3.0 and later.  Reported by
6780         IRIE Tetsuya <irie@t.email.ne.jp>.
6781         (spam-check-bogofilter)
6782         (spam-bogofilter-register-with-bogofilter): Fix args of
6783         `gnus-error' calls.
6784
6785 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6788         unnecessary interaction when sending queued mails.  Reported by
6789         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6790
6791 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6794         first or last are nil.
6795
6796 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6797
6798         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6799
6800 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6803
6804 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * dns.el (query-dns): Protect more against buggy tcp output.
6807
6808 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6811         nov.php.
6812
6813 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6814
6815         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6816         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6817         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6818         output on the server side.
6819         (nnweb-google-create-mapping): Update regexps and add some
6820         progress indication.
6821
6822 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6825         gnus-agent-toggle-plugged.  Re-order icons.
6826         (gnus-group-tool-bar-gnome): Add
6827         gnus-group-{prev,next}-unread-group.
6828         (gnus-group-tool-bar-gnome): Re-order icons.
6829
6830         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6831         gnus-summary-insert-new-articles.
6832
6833         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6834         comments.
6835
6836         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6837         also available in Emacs 21.3.
6838
6839         * message.el (message-fix-before-sending): Change "Emacs 22" to
6840         "Emacs 23 (unicode)" in comment.
6841
6842         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6843         "Emacs 23 (unicode)" in comment.
6844
6845         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6846         comment.
6847         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6848
6849         * mm-view.el (mm-fill-flowed): Add :version.
6850
6851 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6854         and load-path.
6855
6856 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6857
6858         * message.el: Autoload gmm-image-load-path.
6859         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6860         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6861         consitency.
6862
6863         * gmm-utils.el (gmm-image-load-path): Also search in
6864         "../etc/images".  Don't set gmm-image-load-path if we don't find
6865         the image.
6866
6867 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gmm-utils.el (gmm-image-load-path): Don't make
6870         `gmm-image-load-path' include subdirectories which the second arg
6871         `image' might specify.
6872
6873         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6874         subdirectory to icon file names.
6875
6876         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6877
6878 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6881         gmm-image-load-path calls.
6882
6883         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6884
6885         * message.el (message-make-tool-bar): Ditto.
6886
6887         * mml.el (mml-preview): Added comment concerning tool bar icons.
6888
6889         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6890         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6891
6892         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6893         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6894
6895         * message.el (message-tool-bar-gnome): Use new icon names.
6896         (message-make-tool-bar): Use `gmm-image-load-path'.
6897
6898         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6899         functions from MH-E.
6900         (gmm-image-load-path): New variable from MH-E.
6901         (gmm-image-load-path): New function from MH-E.  Added arguments
6902         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6903         *-image-load-path-called-flag.
6904
6905 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6906
6907         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6908
6909 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6910
6911         * nnimap.el (nnimap-request-move-article): Change folder back to
6912         source group before deleting.
6913
6914 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6917
6918         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6919         mm-url.
6920
6921         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6922
6923 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6926         coding system which mm-charset-to-coding-system returns for a
6927         given charset is valid.
6928
6929 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6930
6931         * html2text.el (html2text-remove-tag-list):
6932         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6933
6934 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6935
6936         * gnus-cus.el: Revert 2005-10-17 change.
6937
6938 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-art.el (article-strip-banner): Call
6941         article-really-strip-banner only when the regexp match is made.
6942
6943 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-art.el (article-strip-banner): Use
6946         gnus-extract-address-components instead of
6947         mail-header-parse-addresses to make it work with non-ASCII text;
6948         remove mail-encode-encoded-word-string.
6949
6950         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6951         values which are surrounded with \"...\"; make it never cause a
6952         Lisp error; give up parsing of parameters if it failed in
6953         extracting type.
6954
6955 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6956
6957         * smime.el (smime-cert-by-ldap-1): Fix bug where
6958         `smime-ldap-search' returns results without userCertificates.
6959
6960 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6963
6964 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * spam.el (spam-check-spamassassin-headers): Adapt format for
6967         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6968         <ari@mbf.ocn.ne.jp>.
6969         (spam-list-of-processors): Add spam-use-gmane.
6970
6971 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6974         make-temp-file; make it work with XEmacs as well.
6975
6976         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6977         mm-make-temp-file.
6978
6979         * mm-decode.el (mm-display-external): Use the 3rd arg of
6980         mm-make-temp-file.
6981         (mm-create-image-xemacs): Ditto.
6982
6983 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6986         with message-narrow-to-headers.
6987         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6988         (gnus-draft-check-draft-articles): New function.
6989         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6990
6991 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * gnus-art.el (gnus-article-browse-html-parts):
6994         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6995         Don't use suffix argument for mm-make-temp-file for Emacs 21
6996         compatibility.  Remove useless `format'.
6997
6998 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6999
7000         * nnweb.el (nnweb-google-wash-article): Update regexps.
7001         (nnweb-group-alist): Use defvoo instead of defvar.
7002
7003 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7006         re-loading nn* modules.
7007
7008 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7011         for `tool-bar-mode' and don't check it's default-value.
7012
7013         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7014
7015         * message.el (message-make-tool-bar): Ditto.
7016
7017         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7018         `substring'.  Shorten tmp-file name.
7019
7020         * gnus.el: Remove bogus comment.
7021
7022 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7023
7024         * gnus-art.el (gnus-article-browse-html-parts): New function.
7025         (gnus-article-browse-html-article): New function for viewing html
7026         articles with a browser.
7027
7028 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7029
7030         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7031         in elisp.
7032         (pgg-gpg-encrypt-symmetric-region): Ditto.
7033         (pgg-gpg-sign-region): Ditto.
7034
7035         * pgg-def.el (pgg-text-mode): New variable.
7036
7037         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7038         (mml2015-pgg-encrypt): Ditto.
7039
7040         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7041         (mml1991-pgg-encrypt): Ditto.
7042
7043 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7046         message-make-date instead of current-time-string.
7047
7048         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7049         to gnus-decoded which mm-uu might set.
7050
7051 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7054         don't decode quoted parameters; remove misimported Emacs code.
7055         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7056         (rfc2231-decode-encoded-string): Don't use split-string which
7057         behaves differently according to Emacs version; use
7058         mm-decode-coding-region to convert charset to coding-system.
7059         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7060         (rfc2231-encode-string): Remove misimported Emacs code.
7061
7062 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7065         when calling mail-header-parse-content-type.
7066         (article-de-quoted-unreadable): Ditto.
7067         (article-de-base64-unreadable): Ditto.
7068         (article-wash-html): Ditto.
7069
7070         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7071         calling mail-header-parse-content-type and
7072         mail-header-parse-content-disposition.
7073         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7074         mail-header-parse-content-type.
7075
7076         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7077         insert charset and format parameters; encode description after
7078         inserting it to buffer.
7079         (mml-insert-parameter): Fold lines properly even if a parameter is
7080         segmented into two or more lines; change the max column to 76.
7081
7082         * rfc1843.el (rfc1843-decode-article-body): Don't use
7083         ignore-errors when calling mail-header-parse-content-type.
7084
7085         * rfc2231.el (rfc2231-parse-string): Return at least type if
7086         possible; don't cause an error even if it fails in parsing of
7087         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7088         (rfc2231-encode-string): Don't break lines at the beginning, leave
7089         it to mml-insert-parameter.
7090
7091         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7092         calling mail-header-parse-content-type.
7093
7094 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * spam-report.el (spam-report-gmane-use-article-number):
7097         Improve doc string.
7098         (spam-report-gmane-internal): Check if a suitable header was found
7099         in the article.
7100
7101 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7104         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7105
7106 2006-02-05  Romain Francoise  <romain@orebokech.com>
7107
7108         Update copyright notices of all files in the gnus directory.
7109
7110 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7111
7112         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7113
7114 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7117         segmented lines of parameter value to cope with Thunderbird 1.5
7118         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7119         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7120         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7121
7122 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7123
7124         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7125         parts.
7126
7127 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7128
7129         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7130         there's only one active file for all servers.
7131         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7132         solid groups.  Gnus might have used a FAST request to select the group.
7133         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7134         and nnweb-search redundantly in the active file.
7135         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7136         (nnweb-request-create-group): Don't use ARGS.
7137         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7138         initialisations.  Let nnoo do the work.
7139
7140 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7143         Say the part has been decoded.
7144
7145         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7146
7147 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7148
7149         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7150         mailcap-viewer-test-cache when there's no 'test clause, since that
7151         will invert the meaning of a "nil" test previously determined by
7152         mailcap-mailcap-entry-passes-test.
7153
7154 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7157         compiling.
7158
7159         * gnus-sum.el: Ditto.
7160
7161         * message.el: Don't bind tool-bar-map when compiling.
7162
7163 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7166
7167 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7168
7169         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7170         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7171         current Google Groups.
7172
7173 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7176         and tool-bar-mode.
7177
7178         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7179         and tool-bar-mode.
7180
7181         * message.el (message-tool-bar-update): Simplify.
7182         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7183
7184         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7185         gnus-summary-buffer.
7186         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7187         gnus-summary-reply.
7188
7189         * gmm-utils.el (gmm): Add :version.
7190
7191 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * Makefile.in (clean): New rule.
7194         (distclean): Use it.
7195
7196 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7197
7198         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7199         autoload.
7200
7201 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gmm-utils.el (gmm-verbose): Add :group.
7204
7205 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * message.el: Change some comments WRT tool-bars.
7208
7209         * gnus-sum.el (gnus-summary-tool-bar)
7210         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7211         (gnus-summary-tool-bar-zap-list): New variables.
7212         (gnus-summary-make-tool-bar): Complete rewrite using
7213         `gmm-tool-bar-from-list'.
7214
7215         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7216         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7217         variables.
7218         (gnus-group-make-tool-bar): Complete rewrite using
7219         `gmm-tool-bar-from-list'.
7220         (gnus-group-tool-bar-update): New function.
7221
7222         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7223
7224 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7227         is dissected into a single part of which the type is the same as
7228         the given one; decode charset.
7229
7230 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7231
7232         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7233         into alists as symbol not string, since that's what
7234         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7235         look for.
7236
7237 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7240         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7241
7242         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7243
7244 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7247         (gnus-xmas-mime-security-button-menu): New function.
7248
7249         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7250         (gnus-mime-security-button-menu): New definition.
7251         (gnus-mime-security-button-map): Use them.
7252         (gnus-mime-security-button-menu): New function.
7253         (gnus-insert-mime-security-button): Addition to help echo.
7254         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7255         (gnus-mime-security-pipe-part): New functions.
7256
7257         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7258         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7259
7260         * mm-decode.el (mm-handle-set-disposition): Remove.
7261         (mm-handle-set-description): Remove.
7262
7263 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7266         (mm-w3m-standalone-supports-m17n-p): New function.
7267         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7268         w3m usage.
7269
7270         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7271         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7272
7273 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * message.el (message-tool-bar-zap-list): Use
7276         gmm-tool-bar-zap-list as custom type.
7277         (message-tool-bar-update): New function.
7278         (message-tool-bar, message-tool-bar-gnome)
7279         (message-tool-bar-retro): Add message-tool-bar-update.
7280         (message-tool-bar-gnome): Add flyspell-buffer.
7281
7282         * gnus-util.el (gnus-error): Describe `args'.
7283
7284         * gmm-utils.el (gmm-error): Describe `args'.
7285         (gmm-tool-bar-zap-list): New widget.
7286         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7287
7288 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7291         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7292         the number of recursive calls.
7293
7294         * mm-decode.el (mm-handle-set-disposition): New macro.
7295         (mm-handle-set-description): New macro.
7296
7297 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7300         encoding.
7301
7302 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * message.el (message-tool-bar-zap-list, message-tool-bar)
7305         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7306         (message-tool-bar-local-item-from-menu): Remove.
7307         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7308         (message-make-tool-bar): New function.
7309         (message-mode): Use `message-make-tool-bar'.
7310
7311         * gmm-utils.el: New file.
7312         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7313         (gmm-lazy): New widget copied from `nnmail.el'.
7314         (gmm-tool-bar-from-list): New function for creating customizable
7315         tool bars.
7316         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7317         output.
7318         (gmm): Add :prefix to defgroup.
7319
7320 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7321
7322         * gmm-utils.el (gmm-widget-p): New function.
7323
7324 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * mml.el (mml-attach-file): Describe `description' in doc string.
7327         (mml-menu): Add Emacs MIME manual and PGG manual.
7328
7329 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7330
7331         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7332
7333 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7334
7335         * nntp.el (nntp-end-of-line): Doc fix.
7336
7337 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7338
7339         * imap.el (imap-open): Handle case where buffer is a buffer
7340         object.
7341
7342 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7343
7344         * gnus-delay.el (gnus-delay): Don't autoload.
7345         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7346         to be re-loaded when customizing the `gnus-delay' group.
7347
7348 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7349
7350         * message.el (message-insert-citation-line): Use newlines.
7351
7352 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7353
7354         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7355         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7356         these routines, so the passphrase can be managed externally and
7357         passed in to the system.
7358         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7359         pgg-add-passphrase-to-cache function.
7360
7361         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7362         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7363         these routines, so the passphrase can be managed externally and
7364         passed in to the system.
7365         (pgg-pgp5-sign-region): Use new name of
7366         pgg-add-passphrase-to-cache function.
7367
7368 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7369
7370         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7371         part of the decoded armor to find the key-identifier.
7372         (pgg-gpg-lookup-key-owner): New function to return the
7373         human-readable identifier of a key owner.
7374         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7375         itself.
7376         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7377         the key value) if we have a key and can match it against a secret
7378         key.  Also, added a note pointing out fact that the prompt only
7379         indicates the first matching key.
7380
7381         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7382         pgg-decrypt-region.
7383         (pgg-add-passphrase-to-cache): Rename from
7384         `pgg-add-passphrase-cache' to reduce confusion (all callers
7385         changed).
7386         (pgg-remove-passphrase-from-cache): Rename from
7387         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7388         changed).
7389         (pgg-read-passphrase, pgg-add-passphrase-cache)
7390         (pgg-remove-passphrase-cache): Add informative docstrings.
7391         (pgg-decrypt): Convey provided passphrase in subordinate call to
7392         pgg-decrypt-region.
7393
7394 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7395
7396         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7397         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7398         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7399         'passphrase' argument, so the passphrase can be managed externally
7400         and then passed in to the system.
7401
7402         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7403         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7404         so the passphrase cache can be used reliably with identifiers
7405         besides a pgp packet's key id.
7406
7407         * pgg-gpg.el (pgg-gpg-encrypt-region)
7408         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7409         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7410         these routines, so the passphrase can be managed externally and
7411         passed in to the system.
7412
7413         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7414         'notruncate' argument, so the passphrase cache can be used
7415         reliably with identifiers besides a pgp packet's key id.
7416
7417 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7418
7419         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7420         symmetric encryption.
7421         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7422         encrypted session key.
7423         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7424         message ask for the passphrase in a proper way.
7425
7426         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7427         New user commands for symmetric encryption.
7428
7429 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7432
7433         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7434
7435 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7436
7437         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7438
7439 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * mm-decode.el (mm-inlined-types): Add application/pgp.
7442         (mm-automatic-display): Ditto.
7443
7444         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7445         part as text.
7446
7447 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * nnrss.el: Update copyright.
7450         (nnrss-opml-import): Query whether to subscribe to each entry.
7451
7452         * gnus-art.el:
7453         * gnus-sum.el:
7454         * gnus-xmas.el:
7455         * messagexmas.el:
7456         * mm-uu.el:
7457         * mm-view.el: Update copyright.
7458
7459 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7460
7461         * message.el (message-info): New function.
7462         (message-mode-menu): Add it.
7463         Update copyright.
7464
7465         * ChangeLog: Fix and update copyright.
7466
7467 2006-01-13  Romain Francoise  <romain@orebokech.com>
7468
7469         * message.el (message-forward-subject-name-subject): Prefer the
7470         address to 'nowhere' if the sender has no name.
7471         Fix typo.  Update copyright year.
7472
7473 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-art.el (article-wash-html): Use
7476         gnus-summary-show-article-charset-alist if a numeric arg is given.
7477         (gnus-article-wash-html-with-w3m-standalone): New function.
7478
7479         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7480         mm-inline-text-html-render-with-w3m-standalone.
7481         (mm-text-html-washer-alist): Map w3m-standalone to
7482         gnus-article-wash-html-with-w3m-standalone.
7483         (mm-inline-text-html-render-with-w3m-standalone): New function.
7484
7485 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7488         Improve LaTeX.
7489
7490 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7493         (nnrss-request-article): Render text/plain parts as HTML.
7494
7495         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7496         the buffer.
7497
7498 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7501         custom definition of `gnus-posting-styles'.
7502
7503         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7504         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7505
7506 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7509         Use nntp for bug archive.
7510
7511 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7514         parts.
7515         (nnrss-normalize-date): New function converts ISO 8601 date into
7516         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7517         (nnrss-check-group): Use it.
7518
7519 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7522
7523         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7524         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7525         (nnrss-insert-w3): Ditto.
7526
7527 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7530         the articles to be forwarded including the case where neither a
7531         number of articles nor a region is specified.
7532
7533 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * nnrss.el (nnrss-request-article): Fix last change; fill
7536         text/plain parts.
7537
7538 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7541         in text/plain part.
7542         (nnrss-check-group): Don't add excessive newline to dc:subject.
7543
7544 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7545
7546         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7547         article.
7548
7549 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7552         (nnml-use-compressed-files, nnml-save-mail): Support other
7553         comression programs such as bzip2.
7554
7555 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * dns.el (query-dns): Make sure we check the buffer size before
7558         removing tcp headers.
7559
7560 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7563         remove MIME buttons associated with multipart/alternative parts.
7564         (gnus-mime-display-alternative): Tag buttons using `article-type'
7565         text property.
7566
7567         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7568         associated with multipart/alternative parts.
7569
7570         * gnus-art.el (gnus-signature-separator): Fix custom type.
7571
7572         * mm-decode.el (mm-inlined-types): Fix custom type.
7573         (mm-keep-viewer-alive-types): Ditto.
7574         (mm-automatic-display): Ditto.
7575         (mm-attachment-override-types): Ditto.
7576         (mm-inline-override-types): Ditto.
7577         (mm-automatic-external-display): Ditto.
7578
7579 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * spam-report.el (spam-report-user-mail-address)
7582         (spam-report-user-agent): New variables.
7583         (spam-report-url-ping-plain): Use spam-report-user-agent.
7584
7585 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7586
7587         * gnus-art.el (gnus-button-handle-custom): Do not just use
7588         `customize-apropos' for any "M-x customize-*" button but the
7589         function called for.  Accept both the function name and its
7590         argument in order to achieve this.
7591         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7592         function name to `gnus-button-handle-custom' in case of "M-x
7593         customize-*" buttons.
7594
7595 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7598         multipart/alternative and add xref to mm-discouraged-alternatives
7599         in doc string.
7600
7601         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7602         gnus-buttonized-mime-types in doc string.
7603
7604 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7607         Suggest image/.* in the doc string.
7608
7609 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7612         message-marks (Debian bug #342521).
7613
7614 2005-12-12  Simon Josefsson  <jas@extundo.com>
7615
7616         * password.el (password-read-from-cache): Add.
7617         (password-read): Use it.
7618
7619 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7622         us-ascii as a MIME charset.
7623
7624         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7625         against the case where the 2nd arg TYPE is nil.
7626
7627 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * pop3.el (pop3-stream-type): Fix custom version.
7630
7631         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7632
7633 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7634
7635         * mm-decode.el (mm-display-external): Add missing cdr.
7636
7637 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7640         RFC1524) if it is in mailcap or add a suffix according to
7641         mailcap-mime-extensions when generating a temp filename; postpone
7642         deleting a temp file for 2 seconds for some wrappers, shell
7643         scripts, and so on, which might exit right after having started a
7644         viewer command as a background job.
7645
7646 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * nntp.el (nntp-marks-directory): Fix custom group.
7649
7650         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7651         steps when < 10.
7652
7653         * gnus-start.el (gnus-no-server-1): Mention
7654         `gnus-level-default-subscribed' in doc string.
7655
7656 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7657
7658         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7659         parens.
7660
7661 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-xmas.el (gnus-use-toolbar): Revert.
7664         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7665         gnus-use-toolbar is default.
7666
7667         * messagexmas.el (message-use-toolbar): Revert.
7668         (message-setup-toolbar): Use global default-toolbar if
7669         message-use-toolbar is default.
7670
7671 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7674         according to default-toolbar-visible-p.
7675
7676         * messagexmas.el (message-use-toolbar): Ditto.
7677
7678 2005-11-26  Dave Love  <fx@gnu.org>
7679
7680         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7681         (tls-program, tls-success): Provide openssl alternative.
7682
7683         * starttls.el: Doc fixes.
7684         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7685         SERVICE to PORT.
7686
7687         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7688         port null or service name.
7689         (starttls-negotiate): Autoload.
7690
7691 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * message.el (message-kill-to-signature): Fix interactive spec.
7694
7695 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * pop3.el (pop3-open-server): Recognize a string as a service name.
7698
7699 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7700
7701         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7702
7703 2005-11-23  Dave Love  <fx@gnu.org>
7704
7705         Add pop3s, pop3/starttls.
7706
7707         * pop3.el (pop3-authentication-scheme): Clarify doc.
7708         (open-tls-stream, starttls-open-stream): Autoload.
7709         (pop3-stream-type): New.
7710         (pop3-open-server): Use it.
7711
7712         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7713         for POP.
7714         (mail-source-keyword-map): Add :stream for POP.
7715         (mail-source-fetch-pop): Use pop3-stream-type.
7716
7717 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7720         of current-time-string.
7721
7722 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7723
7724         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7725         date header.
7726
7727 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7728
7729         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7730         it can seriously impact performance as it bypasses the agent's
7731         local caches.
7732
7733 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7734
7735         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7736         must be explicitly online rather than "not explicitly offline" for
7737         its flags to be synchronized.
7738
7739         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7740         that gnus-uu-unmark-thread will function correctly.
7741
7742         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7743         1024K is instead displayed as 1M.
7744
7745 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7748
7749 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7750
7751         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7752
7753 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7754
7755         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7756         error message to display actual error condition.
7757         (gnus-agent-save-local): Avoid saving symbols that are bound to
7758         nil as they simply result in a warning message in
7759         gnus-agent-read-local.
7760
7761 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7764         rather than make-variable-buffer-local for file-precious-flag.
7765
7766 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7767
7768         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7769         for duplicates which are removed.  The invalid sort check then
7770         triggers a rescan after the sort as sorting may have moved
7771         duplicate entries such that they can be cheaply detected.
7772
7773 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7776
7777 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7778
7779         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7780         internal variable to a custom variable.  Changed default value
7781         from compressed(2) to uncompressed(1).
7782         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7783         support for uncompressed agentview files.  Taken together, reading
7784         the agentview file should now be 6-7 times faster.
7785
7786 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7787
7788         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7789         as a buffer-local variable.  This avoids creating truncated
7790         dribble files as a result of a hang up, eg.
7791
7792 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7793
7794         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7795         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7796         XEmacs.
7797
7798 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * gnus-start.el (gnus-start-draft-setup): Enforce
7801         `gnus-draft-mode' for nndraft:drafts at startup.
7802
7803         * gnus.el (gnus-splash): Change custom group.
7804         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7805         allow-list argument.
7806
7807         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7808         string.
7809
7810 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * gnus-art.el (gnus-default-article-saver): Add user-defined
7813         `function' to custom type.
7814
7815 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7816
7817         * imap.el (imap-open): Handle case where buffer is a buffer
7818         object.
7819
7820 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7823         long lines.
7824         (gnus-cache-delete-group): Wrap doc strings.
7825
7826         * gnus-agent.el (gnus-agent-rename-group)
7827         (gnus-agent-delete-group): Wrap doc strings.
7828
7829 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * messagexmas.el (message-use-toolbar): Change the valid values
7832         into default, top, bottom, left, and right.
7833         (message-toolbar-thickness): New variable.
7834         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7835         well.
7836         (message-setup-toolbar): Make it work.
7837
7838         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7839         (gnus-use-toolbar): Change the valid values into default, top,
7840         bottom, left, and right.
7841         (gnus-toolbar-thickness): New variable.
7842         (gnus-xmas-setup-toolbar): New function.
7843         (gnus-xmas-setup-group-toolbar): Use it.
7844         (gnus-xmas-setup-summary-toolbar): Use it.
7845
7846 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-start.el (gnus-1): Add "native" to
7849         gnus-predefined-server-alist.
7850
7851         * gnus.el (gnus-method-to-server): Don't add "native" to the
7852         lists here, because that leads to problems when
7853         gnus-select-method is bound.
7854
7855 2005-11-09  Simon Josefsson  <jas@extundo.com>
7856
7857         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7858         use (not sort-by-date) instead.
7859
7860 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7861
7862         * gnus-delay.el (gnus-delay-group): Don't autoload.
7863         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7864         to be re-loaded when customizing the `gnus-delay' group.
7865
7866 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7867
7868         * message.el: Revert last changes.
7869         (message-insert-citation-line): Use newlines.
7870
7871 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7872
7873         * message.el (message-courtesy-message)
7874         (message-mark-insert-begin, message-mark-insert-end)
7875         (message-elide-ellipsis, message-cancel-message)
7876         (message-add-header, message-change-subject)
7877         (message-cross-post-followup-to-header)
7878         (message-cross-post-insert-note, message-reduce-to-to-cc)
7879         (message-widen-reply, message-delete-not-region)
7880         (message-kill-to-signature, message-insert-signature)
7881         (message-insert-importance-high, message-insert-importance-low)
7882         (message-insert-or-toggle-importance)
7883         (message-insert-disposition-notification-to)
7884         (message-indent-citation, message-yank-original)
7885         (message-cite-original-without-signature, message-cite-original)
7886         (message-insert-citation-line, message-position-on-field)
7887         (message-fix-before-sending, message-send-mail-partially)
7888         (message-send-mail, message-send-mail-with-sendmail)
7889         (message-send-mail-with-qmail, message-send-news)
7890         (message-check-news-header-syntax, message-generate-headers)
7891         (message-insert-courtesy-copy, message-fill-address)
7892         (message-fill-header, message-shorten-references)
7893         (message-setup-1, message-cancel-news)
7894         (message-forward-make-body-plain, message-forward-make-body-mime)
7895         (message-forward-make-body-mml, message-encode-message-body)
7896         (message-forward-make-body-digest-plain)
7897         (message-forward-make-body-digest-mime)
7898         (message-use-alternative-email-as-from): Insert `hard-newline'
7899         instead of ordinary newlines.
7900
7901 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * message.el (message-generate-headers): Downcase the argument
7904         given to message-check-element.
7905
7906 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7907
7908         * nntp.el (nntp-authinfo-rejected): New error condition.
7909         (nntp-wait-for): Use new error condition to signal authentication
7910         error.
7911         (nntp-retrieve-data): Rethrow new error condition to break out of
7912         recursive call to nntp-send-authinfo.
7913
7914 2005-11-08  Romain Francoise  <romain@orebokech.com>
7915
7916         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7917         (gnus-summary-exit-map): Bind to `Z p'.
7918         (gnus-summary-make-menu-bar): Add menu item.
7919
7920 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7923         (gnus-treat-*): Add `first' in all doc strings.
7924
7925         * gnus-group.el (gnus-group-compact-group): Fix typo.
7926
7927 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus.el (gnus-parameters-case-fold-search): New variable.
7930         (gnus-parameters-get-parameter): Use it.
7931
7932         * gnus-score.el (gnus-home-score-file): Doc fix.
7933
7934 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7935
7936         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7937
7938 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * mm-util.el (mm-special-display-p): New function.
7941
7942         * mml.el (mml-preview): Use it; doc fix.
7943
7944 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7945
7946         * imap.el (imap-open): Handle case where buffer is a buffer object.
7947
7948 2005-10-29  Romain Francoise  <romain@orebokech.com>
7949
7950         * message.el (message-fix-before-sending): Fix comment.
7951
7952 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7953
7954         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7955
7956 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7957
7958         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7959         Used in gnus-score.el.
7960
7961 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7964
7965 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7966
7967         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7968         whitespace removed in revision 7.8.  Use concatenated string to
7969         protect trailing whitespace.
7970
7971 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7972
7973         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7974         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7975         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7976         Courier IMAP ("some version from 2004").  Mostly based on similar
7977         code in the same function.
7978
7979 2005-10-26  Didier Verna  <didier@xemacs.org>
7980
7981         * gnus-group.el (gnus-group-compact-group): Invalidate original
7982         article buffer.
7983         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7984         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7985         NOV database and in article itself.
7986         Invalidate article backlog.
7987
7988 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7991
7992 2005-10-26  Simon Josefsson  <jas@extundo.com>
7993
7994         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7995         part of 2004-07-25 change.
7996
7997 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * message.el (message-display-completion-list): New function.
8000         (message-expand-group): Use it; make sure the Completions buffer
8001         is modifiable.
8002 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8003
8004         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8005         user-mail-name is an empty string.
8006
8007 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8010         depending on gnus-score-decay-constant.
8011
8012         * encrypt.el (encrypt-insert-file-contents)
8013         (encrypt-write-file-contents): Don't use `gnus-message'.
8014
8015         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8016         arguments.
8017         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8018         arguments to mm-uu-verbatim-marks-extract.
8019         (mm-uu-hide-markers): New variable.
8020         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8021
8022         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8023         (gnus-convert-image-to-face-command): Use "convert" by default to
8024         allow other input image formats.
8025         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8026         accordingly.
8027
8028 2005-10-23  Simon Josefsson  <jas@extundo.com>
8029
8030         * imap.el (imap-gssapi-program): Align command line parameters
8031         with latest GNU SASL.
8032         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8033
8034 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8037         HTML.
8038         (nnslashdot-request-article): Ditto.
8039
8040         * lpath.el (featurep): Add nobreak-char-display.
8041
8042 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8043
8044         * mail-source.el (mail-source-fetch-pop): Require pop3.
8045         (mail-source-check-pop): Ditto.
8046
8047 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8050         errors.
8051
8052 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8055         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8056
8057         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8058
8059         * mm-bodies.el (mm-decode-string): Call
8060         `mm-charset-to-coding-system' with allow-override argument.
8061
8062 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8065         (rfc2047-charset-to-coding-system): New function.
8066         (rfc2047-decode-encoded-words): New function.
8067         (rfc2047-decode-region): Use them.
8068         (rfc2047-decode-cte): Remove.
8069         (rfc2047-parse-and-decode): Remove.
8070         (rfc2047-decode): Remove.
8071
8072 2005-10-15  Kenichi Handa  <handa@m17n.org>
8073
8074         * rfc2047.el (rfc2047-decode-cte): New function.
8075         (rfc2047-decode-region): Change the way to decode successive
8076         encoded-words: decode B- or Q-encoding in each encoded-word,
8077         concatenate them, and decode it as charset.
8078
8079 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * lpath.el: Fbind codepage-setup for XEmacs.
8082
8083 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8084
8085         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8086         widget-move-and-invoke.
8087         (gnus-custom-mode): Use gnus-custom-map.
8088
8089 2005-10-15  Bill Wohler  <wohler@newt.com>
8090
8091         * message.el (message-tool-bar-map): Renamed image file from
8092         mail_send to mail/send.
8093
8094 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8095
8096         * message.el (message-expand-group): Pass the common
8097         prefix substring of completion to `display-completion-list'.
8098
8099 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * mml-sec.el (mml-secure-method): New internal variable.
8102         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8103         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8104         functions using mml-secure-method.
8105
8106         * mml.el (mml-mode-map): Add key bindings for those functions.
8107         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8108         Harder <harder@myrealbox.com>.
8109         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8110         end of message if point is the headers of the message.
8111
8112         * message.el (message-in-body-p): New function.
8113
8114         * assistant.el: Autoload gnus-util and netrc.
8115
8116         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8117         Use `mm-charset-override-alist' only when decoding.
8118
8119         * mm-bodies.el (mm-decode-body): Call
8120         `mm-charset-to-coding-system' with allow-override argument.
8121
8122         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8123         `filename' from Content-Disposition if Content-Type doesn't
8124         provide `name'.
8125         (gnus-mime-view-part-as-type): Set default instead of
8126         initial-input.
8127
8128 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8129
8130         * format-spec.el (format-spec): Propagate text properties of % spec.
8131
8132 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * gnus-art.el (gnus-treat-predicate): Add `first'.
8135
8136 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8139         (mm-charset-override-alist): New variable.
8140         (mm-charset-to-coding-system): Use it.
8141         (mm-codepage-setup): New helper function.
8142         (mm-charset-eval-alist): New variable.
8143         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8144         about unknown charsets.
8145
8146         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8147
8148 2005-10-04  David Hansen  <david.hansen@gmx.net>
8149
8150         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8151         (nnrss-check-group): Ditto.
8152
8153 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8154
8155         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8156         Rename x-gnus-verbatim to x-verbatim.
8157         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8158
8159         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8160         x-verbatim.
8161
8162         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8163
8164         * gnus-util.el (gnus-remove-duplicates): Remove.
8165
8166         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8167         instead of gnus-remove-duplicates.
8168
8169         * message.el (message-remove-duplicates): Remove.
8170         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8171         message-remove-duplicates.
8172
8173         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8174         available, else use implementation from `delete-dups'.
8175
8176         * message.el (message-insert-expires): New function.
8177         (message-mode-map): Add key binding.
8178         (message-mode-field-menu): Add menu entry.
8179         (message-mode): Document it.
8180         (message-make-expires-date): Use `message-make-date'.
8181
8182 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8183
8184         * message.el (message-make-expires-date): New function.
8185
8186 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * Makefile.in (list-installed-shadows): New entry.
8189         (install): Use it.
8190         (remove-installed-shadows): New entry.
8191
8192         * dgnushack.el (dgnushack-default-load-path): New variable.
8193         (dgnushack-find-lisp-shadows): New function.
8194         (dgnushack-remove-lisp-shadows): New function.
8195
8196 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * Makefile.in (install-el-elc): New entry.
8199         (install): Use it so that .el files are necessarily installed.
8200
8201 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8204
8205 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8206
8207         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8208         function rather than the diff-mode.el package.
8209         (mm-display-external): Use with-current-buffer.
8210         (mm-viewer-completion-map, mm-viewer-completion-map):
8211         Move initialization inside declaration.
8212
8213 2005-09-29  Simon Josefsson  <jas@extundo.com>
8214
8215         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8216         autoload mail-check-payment.
8217         (spam-check-hashcash): Define unconditionally, since hashcash.el
8218         is part of Gnus now.  Ignore errors from payment checking.
8219
8220 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * message.el (message-bold-region, message-unbold-region): Rename
8223         from `bold-region' and `unbold-region'.
8224
8225         * message.el: Remove useless autoloads.
8226
8227 2005-09-28  Simon Josefsson  <jas@extundo.com>
8228
8229         * message.el (message-use-idna): Default to t.
8230         (message-use-idna): Test whether encoding works too.  Doc fix.
8231
8232 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * nntp.el (nntp-warn-about-losing-connection): Remove.
8235
8236 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8239         customizable.  Change default value.
8240         (mm-uu-diff-groups-regexp): Change default value.
8241         (mm-uu-type-alist): Add doc string.
8242         (mm-uu-configure): Add doc string.  Make it interactive.
8243         (mm-uu-tex-groups-regexp): New variable.
8244         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8245         (mm-uu-type-alist): Add LaTeX documents.
8246         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8247         of "text/verbatim".
8248         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8249
8250         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8251         instead of "text/verbatim".
8252
8253         * message.el (message-mark-inserted-region)
8254         (message-mark-insert-file): Use slrn style marks when called with
8255         prefix argument.
8256
8257 2005-09-27  Simon Josefsson  <jas@extundo.com>
8258
8259         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8260
8261 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8262
8263         * message.el (message-remove-duplicates): New function.
8264         Implementation borrowed from `gnus-remove-duplicates'.
8265         (message-idna-to-ascii-rhs): Also encode idna addresses in
8266         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8267         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8268         only ask about the same idna domain once per header and also tell
8269         in what header to replace the idna domain.
8270
8271         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8272         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8273         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8274         a header is decoded and not just the last one.
8275
8276 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8279         has been decoded.
8280
8281         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8282         (mm-insert-part): Don't modify text if it has been decoded.
8283
8284         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8285         decoded.
8286
8287         * mm-view.el (mm-inline-text): Don't strip text props unless
8288         decoding enriched or richtext parts.
8289
8290 2005-09-25  Romain Francoise  <romain@orebokech.com>
8291
8292         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8293         * gnus-start.el (gnus-subscribe-interactively):
8294         * gnus-uu.el (gnus-uu-grab-articles):
8295         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8296         space.
8297
8298 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8299
8300         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8301         * mm-view.el (mm-view-pkcs7-decrypt):
8302         * gnus-sum.el (gnus-summary-limit-to-extra)
8303         (gnus-summary-respool-article, gnus-read-move-group-name):
8304         * gnus-score.el (gnus-summary-increase-score):
8305         * gnus-util.el (gnus-completing-read-with-default):
8306         * gnus-art.el (gnus-read-save-file-name)
8307         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8308         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8309         * message.el (message-check-news-header-syntax):
8310         Follow convention for reading with the minibuffer.
8311
8312 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * spam-report.el (spam-report-url-ping-plain):
8315         Use gnus-extended-version as User-Agent.
8316
8317         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8318         default value is nil.
8319
8320         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8321         (mm-uu-verbatim-marks-extract): New function.
8322         (mm-uu-extract): New face.
8323         (mm-uu-copy-to-buffer): Use it.
8324
8325         * spam-report.el (spam-report-gmane-ham): Renamed from
8326         `spam-report-gmane-unspam'.
8327         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8328         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8329
8330         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8331         Autoload.
8332         (spam-report-gmane-unregister-routine): Renamed
8333         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8334
8335 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8336
8337         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8338         (spam-report-gmane-unregister-routine): Add support for gmane
8339         unregistration.
8340
8341         * spam-report.el (spam-report-gmane-unspam)
8342         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8343         (spam-report-gmane): Change to take a single article and do unspam
8344         registration.
8345
8346 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8347
8348         * mm-url.el (mm-url-decode-entities): Fix regexp.
8349
8350 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8353         default to nil, to be able to use Gnus at all.  If the default
8354         switches to something else, then the function should be fixed not
8355         be exceedingly slow.
8356
8357 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8358
8359         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8360         fail hard.
8361
8362         * spam-report.el: Add better Keywords line.
8363
8364         * spam.el: Add Maintainer and better Keywords line.
8365
8366 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * gnus-art.el (gnus-article-replace-part)
8369         (gnus-mime-replace-part): New functions.
8370         (gnus-mime-action-alist, gnus-mime-button-commands)
8371         (gnus-mime-save-part-and-strip): Added file argument.
8372         (gnus-article-part-wrapper): Added interactive argument.
8373
8374         * gnus-sum.el (gnus-summary-mime-map): Add
8375         `gnus-article-replace-part'.
8376
8377 2005-09-19  Didier Verna  <didier@xemacs.org>
8378
8379         The nnml compaction feature:
8380         * nnml.el (nnml-request-compact-group): New function.
8381         * nnml.el (nnml-request-compact): New function.
8382         * gnus-int.el (gnus-request-compact-group): New function.
8383         * gnus-int.el (gnus-request-compact): New function.
8384         * gnus-group.el (gnus-group-compact-group): New function.
8385         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8386         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8387         * gnus-srvr.el (gnus-server-compact-server): New function.
8388         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8389         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8390
8391 2005-09-18  Deepak Goel  <deego@gnufans.org>
8392
8393         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8394         format spec.
8395
8396 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8399
8400 2005-09-15  Romain Francoise  <romain@orebokech.com>
8401
8402         * message.el (message-fill-paragraph): Clarify docstring.
8403
8404 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (gnus-mime-display-part): Protect against broken
8407         MIME messages.
8408
8409 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8412         before parsing header.
8413
8414 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8415
8416         * html2text.el (html2text-replace-list): Add new entities.
8417
8418 2005-09-11  Romain Francoise  <romain@orebokech.com>
8419
8420         * message.el (message-alternative-emails): Improve docstring.
8421         (message-setup-1): Call `message-use-alternative-email-as-from'
8422         after `message-setup-hook' to give it precedence over posting
8423         styles, etc.
8424         (message-use-alternative-email-as-from): Add docstring.  Remove
8425         the original From header if present.
8426
8427         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8428         (nnml-save-mail): Use it.
8429
8430         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8431         articles.  Add new argument `silent'.
8432         (gnus-uu-mark-all): Report the total number of marked articles.
8433
8434 2005-09-10  Romain Francoise  <romain@orebokech.com>
8435
8436         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8437         (gnus-uu-mark-series): Likewise.
8438
8439 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * spam-report.el (spam-report-gmane): Fix generation of spam
8442         report URL.
8443
8444 2005-09-10  Simon Josefsson  <jas@extundo.com>
8445
8446         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8447         t, based on discussion on the ding list with Robert Epprecht
8448         <epprecht@solnet.ch>.
8449
8450 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8451
8452         * spam-report.el (spam-report-gmane): Make it work without
8453         X-Report-Spam header.  Gmane now only provides Archived-At.
8454         This is only used if `spam-report-gmane-use-article-number' is nil.
8455         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8456
8457         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8458         make `gnus-summary-sort-by-recipient' work with threading.
8459
8460         * nnweb.el (nnweb-google-wash-article): Print a message if article
8461         is not available.
8462
8463 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8464
8465         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8466         change.  Decode text/* parts content before displaying.
8467
8468 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8471
8472 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8475
8476         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8477         url-package-name, url-package-version,
8478         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8479         w3m-display-inline-images, and w3m-minor-mode-map.
8480
8481 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * message.el (message-tab-body-function): Fix mismatched custom type.
8484
8485         * gnus.el (gnus-group-change-level-function): Ditto.
8486
8487         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8488
8489         * gnus-art.el (gnus-signature-limit)
8490         (gnus-article-mime-part-function): Ditto.
8491
8492 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * mml.el (mml-mode): Silence the byte compiler.
8495
8496         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8497         using `(sit-for 0)' before moving the point to the specified part;
8498         skip unbuttonized parts.
8499         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8500         return to the summary window if gnus-auto-select-part is non-nil.
8501
8502 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8505         variables.
8506         (mml-dnd-attach-file, mml-mode): Use them.
8507
8508         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8509         Make fetching article by MID work again for Google Groups.  Added
8510         FIXME concerning gnus-group-make-web-group.
8511
8512         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8513         Don't depend on Gnus by using mail-extract-address-components if
8514         gnus-extract-address-components is not bound.
8515
8516 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-art.el (gnus-mime-display-security): Don't display the
8519         signature, but only the signed part.
8520
8521 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8524
8525         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8526         list, not listp.
8527
8528 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8529
8530         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8531         when encoding.
8532
8533         * mm-bodies.el (mm-decode-content-transfer-encoding):
8534         De-canonicalize CRLF for all text content types, not just
8535         text/plain.
8536
8537 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8540         valid article; point arrow and cursor at the MIME button.
8541
8542 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8545         Suggested by Dan Christensen <jdc@uwo.ca>.
8546
8547         * mm-decode.el (mm-save-part): Enable change of prompt.
8548
8549 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8550
8551         * gnus-msg.el (gnus-inews-add-send-actions): Made
8552         `message-post-method' lambda parameter ARG `&optional'.
8553
8554 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * gnus-sum.el (gnus-summary-mime-map): Added
8557         gnus-article-save-part-and-strip, gnus-article-delete-part and
8558         gnus-article-jump-to-part.
8559
8560         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8561         (gnus-article-edit-part): Use it.
8562         (gnus-article-part-wrapper): Added no-handle argument.
8563         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8564         functions.
8565
8566 2005-08-29  Romain Francoise  <romain@orebokech.com>
8567
8568         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8569         docstring.
8570         (gnus-face-from-file): Likewise.
8571
8572 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8575         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8576         non-nil.
8577         (gnus-auto-select-part): New variable.
8578         (gnus-article-jump-to-part): New function.
8579         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8580         (gnus-mime-delete-part): Allow selecting specified part after
8581         deleting or stripping parts.
8582         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8583         part if argument is bogus.
8584
8585 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8586
8587         * gnus-art.el (w3m-minor-mode-map):
8588         * gnus-spec.el (gnus-newsrc-file-version):
8589         * gnus-util.el (nnmail-active-file-coding-system)
8590         (gnus-original-article-buffer, gnus-user-agent):
8591         * gnus.el (gnus-ham-process-destinations)
8592         (gnus-parameter-ham-marks-alist)
8593         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8594         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8595         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8596         * mm-decode.el (gnus-current-window-configuration):
8597         * mm-extern.el (gnus-article-mime-handles):
8598         * mm-url.el (url-current-object, url-package-name)
8599         (url-package-version):
8600         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8601         (smime-keys, w3m-cid-retrieve-function-alist)
8602         (w3m-current-buffer, w3m-display-inline-images)
8603         (w3m-minor-mode-map):
8604         * mml-smime.el (gnus-extract-address-components):
8605         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8606         (gnus-newsrc-hashtb, message-default-charset)
8607         (message-deletable-headers, message-options)
8608         (message-posting-charset, message-required-mail-headers)
8609         (message-required-news-headers):
8610         * mml1991.el (mc-pgp-always-sign):
8611         * mml2015.el (mc-pgp-always-sign):
8612         * nnheader.el (nnmail-extra-headers):
8613         * rfc1843.el (gnus-decode-encoded-word-function)
8614         (gnus-decode-header-function, gnus-newsgroup-name):
8615         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8616
8617 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8618
8619         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8620         the end of the date treatments.
8621
8622 2005-08-15  Simon Josefsson  <jas@extundo.com>
8623
8624         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8625         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8626         Capello and Romain Francoise.
8627         (pgg-fetch-key-function): Removed, not used?
8628         (pgg-insert-url-with-w3): Require url, to get
8629         url-insert-file-contents regardless of where it is defined.
8630
8631 2005-08-13  Romain Francoise  <romain@orebokech.com>
8632
8633         * message.el (message-cite-original-1): New function.
8634         (message-cite-original): Use it.
8635         (message-cite-original-without-signature): Ditto.
8636
8637 2005-08-08  Romain Francoise  <romain@orebokech.com>
8638
8639         * message.el (message-yank-empty-prefix): New variable.
8640         (message-indent-citation): Use it.
8641         (message-cite-original-without-signature): Respect X-No-Archive.
8642
8643 2005-08-08  Simon Josefsson  <jas@extundo.com>
8644
8645         * pgg.el: Autoload url-insert-file-contents instead of loading
8646         w3/url.
8647         (pgg-insert-url-with-w3): Don't load url here.
8648
8649 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8650
8651         * message.el (message-kill-to-signature): Don't insert newline at
8652         bol.
8653         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8654
8655 2005-08-06  Romain Francoise  <romain@orebokech.com>
8656
8657         * message.el (message-user-fqdn): Fix typo in docstring.
8658
8659 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8660
8661         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8662
8663         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8664
8665 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * mm-bodies.el (mm-encode-body): Use coding system rather than
8668         charset to encode text.
8669
8670         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8671         number of charsets if utf-8 is available (XEmacs).
8672
8673 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8674
8675         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8676         taken from `gnus-button-mid-or-mail-regexp'.
8677         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8678         (gnus-button-alist): Improve regexp for domain part of the MIDs
8679         for news:localpart@domain buttons.
8680         (gnus-button-ctan-directory-regexp): Update.
8681
8682 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * sieve-manage.el (sieve-manage-interactive-login): Use
8685         make-local-variable rather than make-variable-buffer-local.
8686         (sieve-manage-open): Ditto.
8687         (sieve-manage-authenticate): Ditto.
8688
8689         * mml.el (mml-generate-mime-1): Make the content type default to
8690         text/plain if the filename is not specified.
8691
8692 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8695         instead of insert-buffer.
8696
8697         * message.el (message-yank-original): Ditto; set the mark at the
8698         end of the yanked message.
8699
8700 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8703         lines to scroll rather than to stop it.
8704
8705         * mml.el (mml-generate-default-type): Add doc string.
8706         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8707         default to application/octet-stream when determining the content
8708         type if it is not specified for the part or the mml contents; add
8709         a comment about mml-generate-default-type.
8710
8711 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8714         make it default to application/octet-stream when determining the
8715         content type if it is not specified for the external contents.
8716
8717 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8720         segmented parameter but also other parameters might be there.
8721
8722 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * mm-decode.el (mm-display-external): Delete temp file, directory
8725         and buffer immediately if the external process is exited.
8726
8727 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8730         fewer lines than that of scroll-margin.
8731         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8732
8733 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-art.el (gnus-article-next-page): Revert.
8736         (gnus-article-beginning-of-window): New macro.
8737         (gnus-article-next-page-1): Use it.
8738         (gnus-article-prev-page): Ditto.
8739         (gnus-article-edit-part): Use insert-buffer-substring instead of
8740         insert-buffer.
8741         (gnus-article-edit-exit): Ditto.
8742
8743         * gnus-util.el (gnus-beginning-of-window): Remove.
8744         (gnus-end-of-window): Remove.
8745
8746         * lpath.el: Don't bind header-line-format and scroll-margin.
8747
8748 2005-07-25  Simon Josefsson  <jas@extundo.com>
8749
8750         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8751         to have the url package without w3.  Reported by Daiki Ueno
8752         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8753
8754 2005-07-20  Didier Verna  <didier@xemacs.org>
8755
8756         * gnus-diary.el: Remove the description comment (nndiary is now
8757         properly documented in the Gnus manual).
8758         Fix the spelling of "Back End".
8759         * nndiary.el: Ditto.
8760         Fix the copyright notice.
8761
8762 2005-07-18  Romain Francoise  <romain@orebokech.com>
8763
8764         * gnus-sum.el (gnus-summary-to-prefix)
8765         (gnus-summary-newsgroup-prefix): New variables.
8766         (gnus-summary-from-or-to-or-newsgroups): Use them.
8767
8768 2005-07-17  Romain Francoise  <romain@orebokech.com>
8769
8770         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8771         space as it's generally not especially interesting to the user.
8772
8773 2005-07-16  Romain Francoise  <romain@orebokech.com>
8774
8775         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8776         nil to avoid prompting and file modification if one of the
8777         messages at the top of the nnfolder file contains a copyright
8778         notice.
8779         Update copyright notice.
8780
8781         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8782         instead of `current-time-string' as the latter creates a time
8783         string that is not RFC 2822 compliant (it lacks the zone).
8784         Update copyright notice.
8785
8786 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8787
8788         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8789         for text/rtf.  Display default in prompt.  Pass default for M-n.
8790
8791         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8792
8793 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-msg.el (gnus-button-mailto): Remove
8796         save-selected-window-window hackery because it relies on
8797         save-selected-window internals.
8798
8799 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8802         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8803         (gnus-article-prev-page): Ditto.
8804
8805         * gnus-util.el (gnus-beginning-of-window): New function.
8806         (gnus-end-of-window): New function.
8807
8808         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8809
8810 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8811
8812         * gnus-score.el (gnus-score-edit-all-score): Set
8813         gnus-score-edit-exit-function to gnus-score-edit-done and call
8814         gnus-message.
8815
8816 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8817
8818         * gnus-msg.el (gnus-button-mailto): Remove
8819         save-selected-window-window hackery because it relies on
8820         save-selected-window internals.
8821
8822 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8825         add-minor-mode.
8826         (gnus-binary-mode): Ditto.
8827
8828         * gnus-topic.el (gnus-topic-mode): Ditto.
8829
8830 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8831
8832         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8833         (gnus-article-prev-page): Take scroll-margin into consideration.
8834
8835 2005-07-04  Lute Kamstra  <lute@gnu.org>
8836
8837         Update FSF's address in GPL notices.
8838
8839 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8840
8841         * gnus.el (gnus-exit):
8842         * gnus-group.el (gnus-group-icons):
8843         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8844
8845         * gnus-nocem.el (gnus-nocem):
8846         * message.el (message-various, message-buffers, message-sending)
8847         (message-interface, message-forwarding, message-insertion)
8848         (message-headers, message-news, message-mail):
8849         * pgg-gpg.el (pgg-gpg):
8850         * pgg-parse.el (pgg-parse):
8851         * pgg-pgp.el (pgg-pgp):
8852         * pgg-pgp5.el (pgg-pgp5):
8853         * pop3.el (pop3): Finish `defgroup' description with period.
8854
8855 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-art.el (article-display-face): Improve the efficiency.
8858         (article-display-x-face): Ditto; remove grey x-face stuff.
8859
8860 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-art.el (article-display-face): Correct the position in
8863         which Faces are inserted.
8864
8865 2005-06-29  Didier Verna  <didier@xemacs.org>
8866
8867         * gnus-art.el (article-display-face): Display faces in correct
8868         order.
8869
8870 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8873         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8874         (gnus-nocem-check-article): Fetch the Type header.
8875         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8876         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8877         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8878         make sure gnus-nocem-hashtb is initialized.
8879         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8880         (gnus-nocem-unwanted-article-p): Ditto.
8881
8882         * pgg.el (pgg-verify): Return the verification result.
8883
8884 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8887         is ascii.
8888
8889 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8890
8891         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8892         `show-nonbreak-escape'.
8893
8894 2005-06-23  Lute Kamstra  <lute@gnu.org>
8895
8896         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8897
8898         * dig.el (dig-mode):
8899         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8900
8901 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8902
8903         * nnimap.el (nnimap-split-download-body): Fix spellings.
8904
8905 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8906
8907         * gnus-art.el (gnus-article-encrypt-body):
8908         * gnus-cus.el (gnus-score-customize):
8909         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8910         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8911
8912 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8913
8914         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8915         header by looking for magic "MII" at the beginnig.
8916
8917 2005-06-16  Miles Bader  <miles@gnu.org>
8918
8919         * gnus-xmas.el (gnus-xmas-group-startup-message):
8920         Use renamed gnus-splash face.
8921
8922         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8923         (assistant-field-face): New backward-compatibility alias for renamed
8924         face.
8925         (assistant-render-text): Use renamed assistant-field face.
8926
8927         * spam.el (spam): Remove "-face" suffix from face name.
8928         (spam-face): New backward-compatibility alias for renamed face.
8929         (spam-face, spam-initialize): Use renamed spam face.
8930
8931         * message.el (message-header-to, message-header-cc)
8932         (message-header-subject, message-header-newsgroups)
8933         (message-header-other, message-header-name)
8934         (message-header-xheader, message-separator, message-cited-text)
8935         (message-mml): Remove "-face" suffix from face names.
8936         (message-header-to-face, message-header-cc-face)
8937         (message-header-subject-face, message-header-newsgroups-face)
8938         (message-header-other-face, message-header-name-face)
8939         (message-header-xheader-face, message-separator-face)
8940         (message-cited-text-face, message-mml-face):
8941         New backward-compatibility aliases for renamed faces.
8942         (message-font-lock-keywords): Use renamed message faces.
8943
8944         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8945         (sieve-test-commands, sieve-tagged-arguments):
8946         Remove "-face" suffix from face names.
8947         (sieve-control-commands-face, sieve-action-commands-face)
8948         (sieve-test-commands-face, sieve-tagged-arguments-face):
8949         New backward-compatibility aliases for renamed faces.
8950         (sieve-control-commands-face, sieve-action-commands-face)
8951         (sieve-test-commands-face, sieve-tagged-arguments-face):
8952         Use renamed sieve faces.
8953
8954         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8955         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8956         (gnus-group-news-3-empty, gnus-group-news-4)
8957         (gnus-group-news-4-empty, gnus-group-news-5)
8958         (gnus-group-news-5-empty, gnus-group-news-6)
8959         (gnus-group-news-6-empty, gnus-group-news-low)
8960         (gnus-group-news-low-empty, gnus-group-mail-1)
8961         (gnus-group-mail-1-empty, gnus-group-mail-2)
8962         (gnus-group-mail-2-empty, gnus-group-mail-3)
8963         (gnus-group-mail-3-empty, gnus-group-mail-low)
8964         (gnus-group-mail-low-empty, gnus-summary-selected)
8965         (gnus-summary-cancelled, gnus-summary-high-ticked)
8966         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8967         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8968         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8969         (gnus-summary-low-undownloaded)
8970         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8971         (gnus-summary-low-unread, gnus-summary-normal-unread)
8972         (gnus-summary-high-read, gnus-summary-low-read)
8973         (gnus-summary-normal-read, gnus-splash):
8974         Remove "-face" suffix from face names.
8975         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8976         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8977         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8978         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8979         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8980         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8981         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8982         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8983         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8984         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8985         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8986         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8987         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8988         (gnus-summary-normal-ticked-face)
8989         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8990         (gnus-summary-normal-ancient-face)
8991         (gnus-summary-high-undownloaded-face)
8992         (gnus-summary-low-undownloaded-face)
8993         (gnus-summary-normal-undownloaded-face)
8994         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8995         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8996         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8997         (gnus-splash-face):
8998         New backward-compatibility aliases for renamed faces.
8999         (gnus-group-startup-message): Use renamed gnus faces.
9000
9001         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9002         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9003         (gnus-server-agent): Remove "-face" suffix from face names.
9004         (gnus-server-agent-face, gnus-server-opened-face)
9005         (gnus-server-closed-face, gnus-server-denied-face)
9006         (gnus-server-offline-face):
9007         New backward-compatibility aliases for renamed faces.
9008         (gnus-server-agent-face, gnus-server-opened-face)
9009         (gnus-server-closed-face, gnus-server-denied-face)
9010         (gnus-server-offline-face): Use renamed gnus faces.
9011
9012         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9013         Remove "-face" suffix from face names.
9014         (gnus-picon-xbm-face, gnus-picon-face):
9015         New backward-compatibility aliases for renamed faces.
9016
9017         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9018         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9019         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9020         (gnus-cite-11): Remove "-face" suffix from face names.
9021         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9022         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9023         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9024         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9025         New backward-compatibility aliases for renamed faces.
9026         (gnus-cite-attribution-face, gnus-cite-face-list)
9027         (gnus-article-boring-faces): Use renamed gnus faces.
9028
9029         * gnus-art.el (gnus-signature, gnus-header-from)
9030         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9031         (gnus-header-content): Remove "-face" suffix from face names.
9032         (gnus-signature-face, gnus-header-from-face)
9033         (gnus-header-subject-face, gnus-header-newsgroups-face)
9034         (gnus-header-name-face, gnus-header-content-face):
9035         New backward-compatibility aliases for renamed faces.
9036         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9037
9038         * gnus-sum.el (gnus-summary-selected-face)
9039         (gnus-summary-highlight): Use renamed gnus faces.
9040         * gnus-group.el (gnus-group-highlight): Likewise.
9041
9042 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9043
9044         * gnus-sieve.el (gnus-sieve-article-add-rule):
9045         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9046         * spam-stat.el (spam-stat-buffer-change-to-spam)
9047         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9048
9049         * message.el (message-is-yours-p):
9050         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9051
9052 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * mm-view.el (mm-inline-text): Withdraw the last change.
9055
9056 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9059         executing enriched-decode.
9060
9061 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9064         charset of tar files.
9065
9066 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9067
9068         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9069
9070 2005-06-04  Lute Kamstra  <lute@gnu.org>
9071
9072         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9073         information is never recorded.
9074
9075 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9076
9077         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9078
9079 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * pop3.el (pop3-apop): Run md5 in the binary mode.
9082
9083         * starttls.el (starttls-set-process-query-on-exit-flag):
9084         Use eval-and-compile.
9085
9086 2005-05-31  Simon Josefsson  <jas@extundo.com>
9087
9088         * smime.el (smime-replace-in-string): Define.
9089         (smime-cert-by-ldap-1): Use it.
9090
9091 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * gnus-art.el (article-display-x-face): Replace
9094         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9095
9096         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9097         set-process-query-on-exit-flag or process-kill-without-query.
9098
9099         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9100         loop instead of replace-regexp.
9101
9102         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9103         instead of process-kill-without-query if it is available.
9104
9105         * lpath.el: Fbind ldap-search-entries.
9106
9107         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9108         instead of find-file-hooks if it is available.
9109
9110         * mml1991.el: Bind pgg-default-user-id when compiling.
9111
9112         * mml2015.el: Bind pgg-default-user-id when compiling.
9113
9114         * nndraft.el (nndraft-request-associate-buffer):
9115         Use write-contents-functions instead of write-contents-hooks if it is
9116         available.
9117
9118         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9119         instead of find-file-hooks if it is available.
9120
9121         * nntp.el (nntp-open-connection): Replace
9122         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9123         (nntp-open-ssl-stream): Ditto.
9124         (nntp-open-tls-stream): Ditto.
9125
9126         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9127         set-process-query-on-exit-flag or process-kill-without-query.
9128         (starttls-open-stream-gnutls): Use it instead of
9129         process-kill-without-query.
9130         (starttls-open-stream): Ditto.
9131
9132 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9133
9134         * smime.el (smime-cert-by-ldap-1): Don't use
9135         replace-regexp-in-string.
9136
9137 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9138
9139         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9140
9141         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9142         in PEM format.  Adjust to the XEmacs compability.
9143
9144 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9147         by `string-to-number'.
9148         * gnus-agent.el (gnus-agent-regenerate-group)
9149         (gnus-agent-fetch-articles): Ditto.
9150         * gnus-art.el (gnus-button-fetch-group): Ditto.
9151         * gnus-cache.el (gnus-cache-generate-active)
9152         (gnus-cache-articles-in-group): Ditto.
9153         * gnus-group.el (gnus-group-set-current-level)
9154         (gnus-group-insert-group-line): Ditto.
9155         * gnus-score.el (gnus-score-set-expunge-below)
9156         (gnus-score-set-mark-below, gnus-summary-score-effect)
9157         (gnus-summary-score-entry): Ditto.
9158         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9159         (gnus-soup-pack): Ditto.
9160         * gnus-spec.el (gnus-xmas-format): Ditto.
9161         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9162         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9163         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9164         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9165         * nndb.el (nndb-get-remote-expire-response): Ditto.
9166         * nndiary.el (nndiary-parse-schedule-value)
9167         (nndiary-string-to-number, nndiary-request-replace-article)
9168         (nndiary-request-article): Ditto.
9169         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9170         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9171         * nneething.el (nneething-make-head): Ditto.
9172         * nnfolder.el (nnfolder-request-article)
9173         (nnfolder-retrieve-headers): Ditto.
9174         * nnheader.el (nnheader-file-to-number): Ditto.
9175         * nnkiboze.el (nnkiboze-request-article): Ditto.
9176         * nnmail.el (nnmail-process-unix-mail-format)
9177         (nnmail-process-babyl-mail-format): Ditto.
9178         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9179         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9180         (nnmh-request-create-group, nnmh-request-list-1)
9181         (nnmh-request-group, nnmh-request-article): Ditto.
9182         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9183         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9184         * nnsoup.el (nnsoup-make-active): Ditto.
9185         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9186         * nntp.el (nntp-find-group-and-number)
9187         (nntp-retrieve-headers-with-xover): Ditto.
9188         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9189         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9190         (pgg-format-key-identifier): Ditto.
9191         * pop3.el (pop3-last, pop3-stat): Ditto.
9192         * qp.el (quoted-printable-decode-region): Ditto.
9193
9194         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9195         of concat.
9196
9197 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9200
9201         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9202
9203         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9204
9205         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9206
9207         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9208
9209         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9210
9211         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9212         (gnus-carpal-mode): Ditto.
9213
9214         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9215         (gnus-browse-mode): Ditto.
9216
9217         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9218
9219         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9220
9221 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9222
9223         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9224
9225 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-util.el (gnus-run-mode-hooks): New function.
9228
9229         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9230
9231         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9232         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9233
9234 2005-05-27  Lute Kamstra  <lute@gnu.org>
9235
9236         * dns-mode.el (dns-mode): Specify customization group.
9237
9238 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9239
9240         * gnus-agent.el (gnus-agent-make-mode-line-string):
9241         Use mode-line-highlight as mouse-face.
9242
9243 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * canlock.el (canlock): Change the parent group to news.
9246
9247         * deuglify.el (gnus-outlook-deuglify): Add :group.
9248
9249         * dig.el (dig): Add :group.
9250
9251         * dns-mode.el (dns-mode): Add :group.
9252
9253         * encrypt.el (encrypt): Add :group.
9254
9255         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9256         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9257         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9258         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9259         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9260
9261         * gnus-diary.el (gnus-diary): Add :group.
9262
9263         * gnus.el (gnus-group-news-1-face): Add :group.
9264         (gnus-group-news-1-empty-face): Ditto.
9265         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9266         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9267         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9268         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9269         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9270         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9271         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9272         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9273         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9274         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9275         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9276         (gnus-summary-high-ticked-face): Ditto.
9277         (gnus-summary-low-ticked-face): Ditto.
9278         (gnus-summary-normal-ticked-face): Ditto.
9279         (gnus-summary-high-ancient-face): Ditto.
9280         (gnus-summary-low-ancient-face): Ditto.
9281         (gnus-summary-normal-ancient-face): Ditto.
9282         (gnus-summary-high-undownloaded-face): Ditto.
9283         (gnus-summary-low-undownloaded-face): Ditto.
9284         (gnus-summary-normal-undownloaded-face): Ditto.
9285         (gnus-summary-high-unread-face): Ditto.
9286         (gnus-summary-low-unread-face): Ditto.
9287         (gnus-summary-normal-unread-face): Ditto.
9288         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9289         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9290
9291         * hashcash.el (hashcash): New custom group.
9292         (hashcash-default-payment): Add :group.
9293         (hashcash-payment-alist): Ditto.
9294         (hashcash-default-accept-payment): Ditto.
9295         (hashcash-accept-resources): Ditto.
9296         (hashcash-path): Ditto.
9297         (hashcash-extra-generate-parameters): Ditto.
9298         (hashcash-double-spend-database): Ditto.
9299         (hashcash-in-news): Ditto.
9300
9301         * message.el (message-minibuffer-local-map): Add :group.
9302
9303         * netrc.el (netrc): Add :group.
9304
9305         * sieve-manage.el (sieve-manage-log): Add :group.
9306         (sieve-manage-default-user): Diito.
9307         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9308         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9309         (sieve-manage-authenticators): Ditto.
9310         (sieve-manage-authenticator-alist): Ditto.
9311         (sieve-manage-default-port): Ditto.
9312
9313         * sieve-mode.el (sieve-control-commands-face): Add :group.
9314         (sieve-action-commands-face): Ditto.
9315         (sieve-test-commands-face): Ditto.
9316         (sieve-tagged-arguments-face): Ditto.
9317
9318         * smime.el (smime): Add :group.
9319
9320         * spam-report.el (spam-report): Add :group.
9321
9322         * spam.el (spam, spam-face): Add :group.
9323
9324 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9327         return \n.\n.\n at the end of articles.  Protect against that.
9328         (nntp-with-open-group): Allow debugging.
9329
9330         * nnheader.el (mail-header-set-extra): Make into a function
9331         because I just could't understand how to quote the list properly.
9332
9333         * dns.el (query-dns-cached): New function.
9334
9335 2005-05-26  Lute Kamstra  <lute@gnu.org>
9336
9337         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9338
9339 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9342
9343         * gnus-art.el: Don't autoload mail-extract-address-components.
9344
9345         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9346         eval-and-compile to evaluate it.
9347
9348         * hashcash.el: Don't autoload executable-find.
9349
9350         * nndb.el: Don't declare the nndb back end two or more times; don't
9351         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9352
9353         * nntp.el: Autoload format-spec instead of format; use
9354         eval-and-compile to evaluate autoload forms.
9355
9356 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9357
9358         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9359
9360 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus.el (gnus-version-number): Bump version.
9363
9364 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9365
9366         * gnus.el: No Gnus v0.3 is released.
9367
9368 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * lpath.el (featurep): Bind show-nonbreak-escape.
9371
9372 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus-art.el (gnus-article-edit-part): Disable undo.
9375
9376 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9379         gnus-article-date-lapsed-new-header is t if date timer is active;
9380         skip headers in which the original date value is empty.
9381         (gnus-article-save-original-date): Redefine it as a macro.
9382         (gnus-display-mime): Use it.
9383
9384 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus-art.el (article-date-ut): Support converting date in
9387         forwarded parts as well.
9388         (gnus-article-save-original-date): New function.
9389         (gnus-display-mime): Use it.
9390
9391 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9392
9393         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9394         enclosure element of <item>.
9395
9396 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * message.el (message-kill-buffer-query): Renamed from
9399         `message-kill-buffer-query-if-modified'.  Added :version.
9400
9401 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9404         window layout.
9405
9406 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * mml.el: Autoload dnd when compiling.
9409
9410 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9413         x-dnd-*.
9414
9415 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * qp.el (quoted-printable-encode-region): Save excursion.
9418
9419 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9420
9421         * message.el (message-kill-buffer-query-if-modified): Add new variable
9422         so the user can kill a modified message buffer quickly.
9423         (message-kill-buffer): Use it.
9424
9425 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * lpath.el: Fbind display-time-event-handler; don't fbind
9428         string-to-multibyte.
9429
9430         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9431
9432 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9435         contained in text because xml.el decodes entities) with LFs.
9436
9437 2005-04-11  Lute Kamstra  <lute@gnu.org>
9438
9439         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9440         differently.
9441
9442 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9443
9444         * mm-util.el (mm-detect-coding-region): Typo.
9445
9446 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9449
9450 2005-04-06  Deepak Goel  <deego@gnufans.org>
9451
9452         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9453         user-function allow user modifications of the scores.
9454         (spam-stat-score-buffer-user): New function, to allow
9455         user-computed modifications to the score.
9456         (spam-stat-score-buffer-user-functions): List of additional
9457         scoring functions.
9458         (spam-stat-error-holder): Global temporary error holder.
9459         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9460         variable.
9461
9462 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9463
9464         * gnus-registry.el (gnus-registry-clean-empty-function)
9465         (gnus-registry-trim, gnus-registry-fetch-groups)
9466         (gnus-registry-delete-group): Groups that match
9467         `gnus-registry-ignored-groups' are removed from the registry
9468         entries, not just ignored for splitting.  This helps clean up the
9469         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9470         to get all the groups a message ID is in.
9471
9472         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9473         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9474         (spam-stat-score-buffer-user-functions): Add :number custom type.
9475
9476 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9479         argument in XEmacs.
9480
9481         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9482         (nnrss-request-group): Decode group name first.
9483         (nnrss-request-article): Make a text/plain article if mml-to-mime
9484         failed.
9485         (nnrss-get-encoding): Return a compatible encoding according to
9486         nnrss-compatible-encoding-alist.
9487         (nnrss-find-el): Use consp instead of listp.
9488         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9489
9490 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9493         which Emacs 20 doesn't support.
9494         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9495
9496 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9499         silence the byte compiler inside the defun.
9500
9501         * gnus-demon.el (parse-time-string): Add autoload.
9502
9503         * gnus-delay.el (parse-time-string): Add autoload.
9504
9505         * gnus-art.el (parse-time-string): Add autoload.
9506
9507         * nnultimate.el (parse-time): Require for `parse-time-string'.
9508
9509 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9510
9511         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9512
9513         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9514
9515         * smime.el (smime-ldap-host-list): Add :version.
9516
9517 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9520         pass it to `gnus-browse-read-group'.
9521         (gnus-browse-read-group): Add NUMBER argument and pass it to
9522         `gnus-group-read-ephemeral-group'.
9523
9524         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9525         argument and pass it to `gnus-group-read-group'.
9526
9527 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9528
9529         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9530         mm-xemacs-find-mime-charset-1 if we have the mule feature
9531         available at runtime.
9532
9533 2005-03-25  Werner Lemberg  <wl@gnu.org>
9534
9535         * nnmaildir.el: Replace `illegal' with `invalid'.
9536
9537 2005-03-23  Lute Kamstra  <lute@gnu.org>
9538
9539         * time-date.el: Add comment on time value formats.
9540         Don't require parse-time.
9541         (with-decoded-time-value): New macro.
9542         (encode-time-value): New function.
9543         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9544         (days-to-time): Return a valid time value when arg is huge.
9545         (time-since): Use time-subtract.
9546         (time-to-number-of-days): Use time-to-seconds.
9547
9548 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9549
9550         * gnus-start.el (gnus-display-time-event-handler):
9551         Check display-time-timer at runtime rather than only at load time
9552         in case display-time-mode is turned off in the mean time.
9553
9554 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9557         used.
9558
9559         * nneething.el (nneething-map-file-directory): Derive from
9560         `gnus-directory'.
9561
9562         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9563         the To/Cc button.
9564
9565 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * nnmaildir.el (nnmaildir-request-accept-article):
9568         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9569
9570 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9571
9572         * gnus-async.el: Require timer-funcs at compile time when in
9573         XEmacs for `run-with-idle-timer'.
9574
9575 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9576
9577         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9578         autoloaded function.
9579
9580 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9581
9582         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9583
9584 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9585
9586         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9587
9588 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9591         gnus-expert-user to default.
9592
9593 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9594
9595         * nnimap.el (nnimap-open-server): Ditto.
9596
9597         * imap.el (imap-authenticate): Fix typo.
9598
9599 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9600
9601         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9602         buffer (since IMAP server might return FETCH response out of
9603         order, and the nntp buffer must be sorted).
9604
9605 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9606
9607         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9608         comparison on string.
9609
9610         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9611         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9612         (gnus-agent-summary-fetch-series): Modified to protect against
9613         gnus-agent-summary-fetch-group clearing processable flags.
9614         (gnus-agent-synchronize-group-flags): Update live group buffer as
9615         synchronization may occur due to the user toggle the plugged
9616         status.
9617         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9618         successfully downloaded.
9619         (gnus-agent-expire-group-1): Avoid using markers when the overview
9620         is in ascending order; greatly improves performance.
9621         (gnus-agent-regenerate-group): Use
9622         gnus-agent-synchronize-group-flags to reset read status in both
9623         gnus and server.
9624         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9625
9626 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * message.el: Don't autoload former message-utils variables.
9629         (message-strip-subject-trailing-was): Change doc string.
9630
9631         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9632         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9633         (nnweb-google-search): Add "hl=en" here.
9634         (nnweb-google-parse-1, nnweb-google-create-mapping):
9635         Don't hardcode URL.
9636
9637 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * message.el (message-get-reply-headers, message-followup):
9640         Mention related variables `message-use-followup-to' and
9641         `message-use-mail-followup-to', in the information buffer.
9642
9643         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9644         of broken groups(-beta).google.com.
9645
9646 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9647
9648         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9649         parameter to invoked gnus-request-move-article; remove the
9650         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9651         all at once instead of once per article.
9652         (gnus-summary-remove-process-mark): Accept a list of articles as
9653         well as a single article for processing.
9654
9655         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9656         parameter.
9657
9658         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9659
9660         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9661
9662         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9663         parameter.
9664
9665         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9666         parameter.
9667
9668         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9669         parameter and remove the gnus-sum-hint-move-is-internal variable.
9670
9671         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9672         parameter.
9673
9674         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9675         parameter.
9676
9677         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9678         parameter.
9679
9680         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9681
9682         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9683         parameter.
9684
9685         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9686         parameter.
9687
9688 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9689
9690         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9691         a more conservative way.
9692
9693 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9694
9695         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9696         buffer, so it moves the window's cursor.
9697
9698 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9699
9700         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9701         `mm-dissect-multipart' and receive the from field as an (optional)
9702         argument from `mm-dissect-multipart'.
9703         (mm-dissect-multipart): Receive the from field as an argument and
9704         pass it on when we call `mm-dissect-buffer' on MIME parts.
9705         Fixes verification/decryption of signed/encrypted MIME parts.
9706
9707 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9708
9709         * gnus-sum.el (gnus-summary-move-article): Set
9710         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9711         whatever it calls (right now, only nnimap-request-move article
9712         respects it).
9713
9714         * nnimap.el (nnimap-request-move-article): When
9715         gnus-sum-hint-move-is-internal is set, don't do the extra
9716         nnimap-request-article.
9717
9718 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9721
9722         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9723         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9724
9725         * gnus-sum.el (gnus-summary-caesar-message):
9726         Apply `gnus-treat-article' after rotation.
9727
9728         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9729         doc string.
9730
9731 2005-02-22  Simon Josefsson  <jas@extundo.com>
9732
9733         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9734         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9735         <arne@arnested.dk>.
9736         (encrypt): Add password-cache and password-cache-expiry as group
9737         members.
9738
9739 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9740
9741         * smime.el (smime-ldap-host-list): Doc fix.
9742         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9743         cache) password.
9744         (smime-sign-region): Use it.
9745         (smime-decrypt-region): Use it.
9746         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9747         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9748         fails.
9749         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9750         certificate from DER to PEM format rather than calling openssl.
9751
9752         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9753
9754         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9755         for signing/encryption.
9756
9757         * mml.el (mml-parse-1): Use them.
9758
9759 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9760
9761         * nnrss.el (nnrss-verbose): Removed.
9762         (nnrss-request-group): Use `nnheader-message' instead.
9763
9764 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9765
9766         * nnrss.el (nnrss-verbose): New variable.
9767         (nnrss-request-group): Make it say nnrss is requesting a group.
9768
9769 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9770
9771         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9772         Handle news URL with given port correctly.
9773
9774 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9777         containing special characters.
9778
9779         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9780
9781         * mml.el (mime-to-mml): Ditto.
9782
9783         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9784         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9785         (rfc2047-decode-region): Quote decoded words containing special
9786         characters when rfc2047-quote-decoded-words-containing-tspecials
9787         is non-nil.
9788
9789 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9790
9791         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9792
9793         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9794
9795 2005-02-15  Simon Josefsson  <jas@extundo.com>
9796
9797         * nnimap.el (nnimap-debug): Doc fix.
9798
9799         * imap.el (imap-debug): Doc fix.
9800
9801 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9804
9805 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9806
9807         * gnus.el (spam-contents): Improve docs for spam-contents
9808         parameter in its variable incarnation.
9809
9810 2005-02-14  Simon Josefsson  <jas@extundo.com>
9811
9812         * smime-ldap.el: Use require instead of load-library for ldap.
9813         (smime-ldap-search): Indent.
9814         (smime-ldap-search-internal): Shorten line.
9815
9816         * smime.el (smime-cert-by-dns): Add doc-string.
9817         (smime-cert-by-ldap-1): Indent.
9818
9819         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9820         mml-smime-get-dns-ldap.
9821         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9822
9823 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9824
9825         * smime.el: Require smime-ldap.
9826         (smime-ldap-host-list): New variable.
9827         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9828
9829         * mml-smime.el (mml-smime-encrypt-query): New function.
9830         (mml-smime-encrypt-query): Use it.
9831
9832         * smime-ldap.el: New file.
9833
9834 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9837
9838 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9839
9840         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9841         argument in doc string.  Make query for type more clear.
9842
9843 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus.el (gnus-group-startup-message): Search for gnus images in
9846         etc/images/gnus.
9847         * mm-util.el (mm-image-load-path): Likewise.
9848         * smiley.el (smiley-data-directory): Search for smilies in
9849         etc/images/smilies.
9850
9851 2005-02-09  Kim F. Storm  <storm@cua.dk>
9852
9853         Change Emacs release version from 21.4 to 22.1 throughout.
9854         Change Emacs development version from 21.3.50 to 22.0.50.
9855
9856 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9859
9860         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9861         non-Mule XEmacs as well.
9862         (mm-decompress-buffer): Signal an error intentionally if it does
9863         not decompress compressed data because auto-compression-mode is
9864         disabled.
9865
9866 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9867
9868         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9869         an ID in the registry even if it has no groups.
9870
9871 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9874         merge it into mm-decompress-buffer.
9875         (gnus-mime-copy-part): Use the MIME part charset, the value which
9876         a user specified or gnus-newsgroup-charset for decoding, like
9877         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9878         save-buffer what was used.  Suggested by Kevin Ryde
9879         <user42@zip.com.au>.
9880         (gnus-mime-inline-part): Allow the name parameter as well as the
9881         filename parameter; force decompressing of compressed data; always
9882         display contents being not decoded as unibyte.
9883
9884         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9885         as well as the filename parameter.
9886
9887         * mm-util.el (mm-decompress-buffer): Merge
9888         gnus-mime-jka-compr-maybe-uncompress.
9889         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9890         of compressed data.
9891
9892 2005-02-08  Simon Josefsson  <jas@extundo.com>
9893
9894         * imap.el (imap-log): Doc fix.
9895
9896 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9899         the coding cookies; decompress compressed parts.
9900
9901         * mml.el (mml-generate-mime-1): Add the charset parameter according
9902         to the value which a user specified manually or the coding cookie.
9903
9904         * mm-util.el (mm-string-to-multibyte): New function.
9905         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9906         (mm-coding-system-to-mime-charset): New function.
9907         (mm-decompress-buffer): New function.
9908         (mm-find-buffer-file-coding-system): New function.
9909
9910         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9911         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9912         parts.
9913
9914 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9915
9916         * mm-view.el (mm-display-inline-fontify): Decode a part according
9917         to the charset parameter.
9918
9919 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9922         prefix arg is neither nil nor a number, as info specifies.
9923
9924 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9927         timestamps.
9928
9929 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9930
9931         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9932         groups error checking and notify user.
9933
9934 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9935
9936         * message.el (message-send-mail-function): Check existence of
9937         sendmail-program first before using default value
9938         `message-send-mail-with-sendmail'.  Otherwise use more generic
9939         `smtpmail-send-it'.
9940
9941 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * nntp.el (nntp-request-update-info): Always return nil.
9944
9945 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9946
9947         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9948
9949 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9950
9951         * message.el (message-beginning-of-line): Change the behavior when
9952         invoked between BOL and : so that it first moves backward.
9953
9954 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9957         article buffer when editing of the article is discarded.
9958         (gnus-article-prepare): Revert.
9959
9960 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-art.el (gnus-article-prepare):
9963         Remove message-strip-forbidden-properties from the local hook.
9964
9965 2005-01-27  Simon Josefsson  <jas@extundo.com>
9966
9967         * password.el (password-cache-add): Only start one timer per key.
9968         Reported by Derek Atkins <warlord@MIT.EDU>.
9969
9970 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9971
9972         * run-at-time.el: Removed.  It is no longer needed as
9973         timer-funcs.el in the xemacs-base package has a working version of
9974         `run-at-time'.
9975
9976         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9977
9978         * password.el: Require timer-funcs instead of run-at-time in
9979         XEmacs.
9980         Remove `password-run-at-time' macro.
9981         (password-cache-add): Use `run-at-time' instead of
9982         `password-run-at-time'.
9983
9984         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9985         Remove `nnheader-cancel-function-timers' alias,
9986         `cancel-function-timers' exists in XEmacs in timer-funcs.
9987
9988         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9989         for `run-with-idle-timer'.
9990
9991         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9992         for `run-at-time'.
9993
9994         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9995         for `with-timeout'.
9996
9997         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9998         the same as for XEmacs 21.4.
9999         No need to ignore `run-with-idle-timer', this function exists in
10000         XEmacs now in timer-funcs.el in the xemacs-base package.
10001         (dgnushack-compile): No need to delete
10002         run-at-time.el from the list of files to compile because it
10003         doesn't exist anymore.
10004
10005 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10008         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10009
10010 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10011
10012         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10013         sensitively.
10014
10015 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10016
10017         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10018
10019 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10022         which will be inserted according to the multibyteness of a buffer
10023         rather than the type of contents.  Suggested by ARISAWA Akihiro
10024         <ari@mbf.ocn.ne.jp>.
10025
10026         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10027         of string which old xml.el may return rather than a string.
10028
10029 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10032
10033 2005-01-16  Simon Josefsson  <jas@extundo.com>
10034
10035         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10036         idn/idna.el isn't available.
10037         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10038         <michael@waxrat.com>.
10039
10040         * hashcash.el: Remove non-FSF copyright header.
10041
10042         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10043         (hashcash-generate-payment): Use it.
10044         (hashcash-generate-payment-async): Use it.
10045
10046 2005-01-15  Simon Josefsson  <jas@extundo.com>
10047
10048         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10049         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10050
10051         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10052         gnus-summary-idna-message.
10053         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10054         (gnus-summary-idna-message): New function.
10055
10056 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10059         gnus-novice-user.
10060
10061 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * nnrss.el (nnrss-request-delete-group): Delete entries in
10064         nnrss-group-alist as well.
10065         (nnrss-save-server-data): Insert newline.
10066
10067 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10068
10069         * gnus.el (gnus-user-agent): Use list of symbols instead of
10070         symbols.  Display full version number for (S)XEmacs.  Optionally
10071         display (S)XEmacs codename.
10072
10073         * gnus-util.el (gnus-emacs-version): Update for new
10074         `gnus-user-agent'.
10075
10076         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10077         Gnus version.
10078
10079 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10080
10081         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10082         which is unreadable in some setups.
10083
10084 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * gnus-spec.el (gnus-update-format-specifications): Flush the
10087         group format spec cache if it doesn't support decoded group names.
10088
10089 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10090
10091         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10092         Allow to apply decay on score files matching a regexp.
10093
10094 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10097         compatibility in %g and %c.
10098
10099 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10102         name for only %g and %c.
10103         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10104         of gnus-tmp-group to decoded group name.
10105         (gnus-group-make-rss-group): Exclude `/'s from group names.
10106
10107 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * nnrss.el (nnrss-get-encoding): Fix regexp.
10110
10111 2004-12-27  Simon Josefsson  <jas@extundo.com>
10112
10113         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10114         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10115         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10116
10117 2004-12-17  Kim F. Storm  <storm@cua.dk>
10118
10119         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10120
10121         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10122
10123 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10124
10125         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10126
10127 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * nnrss.el: Require rfc2047 and mml.
10130         (nnrss-file-coding-system): New variable.
10131         (nnrss-format-string): Redefine it as an inline function.
10132         (nnrss-decode-group-name): New function.
10133         (nnrss-string-as-multibyte): Remove.
10134         (nnrss-retrieve-headers): Decode group name; don't use
10135         nnrss-format-string.
10136         (nnrss-request-group): Decode group name.
10137         (nnrss-request-article): Decode group name; allow a Message-ID as
10138         well as an article number; don't use nnrss-format-string; encode a
10139         Message-ID string which may contain non-ASCII characters; use
10140         mml-to-mime to compose a MIME article.
10141         (nnrss-request-expire-articles): Decode group name.
10142         (nnrss-request-delete-group): Decode group name.
10143         (nnrss-fetch): Clarify error message.
10144         (nnrss-read-server-data): Use insert-file-contents instead of load;
10145         bind file-name-coding-system; use multibyte buffer.
10146         (nnrss-save-server-data): Bind coding-system-for-write to the
10147         value of nnrss-file-coding-system; bind file-name-coding-system;
10148         add coding cookie.
10149         (nnrss-read-group-data): Use insert-file-contents instead of load;
10150         bind file-name-coding-system; use multibyte buffer.
10151         (nnrss-save-group-data): Bind coding-system-for-write to the
10152         value of nnrss-file-coding-system; bind file-name-coding-system.
10153         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10154         make it work with non-ASCII text.
10155         (nnrss-find-el): Make it work with old xml.el as well.
10156
10157 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10158
10159         * nnrss.el (nnrss-get-encoding): New function.
10160         (nnrss-fetch): Use unibyte buffer initially; bind
10161         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10162         decode contents according to the encoding attribute.
10163         (nnrss-save-group-data): Add coding cookie.
10164         (nnrss-mime-encode-string): New function.
10165         (nnrss-check-group): Use it to encode subject and author.
10166
10167 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10168
10169         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10170         imaginary variable.
10171
10172 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10175         correctly even if there are wide characters.
10176
10177 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10178
10179         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10180         downcased symbol names; make a new cache instead of reusing
10181         bbdb-hashtable.
10182
10183 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10186         concatenating segments rather than before concatenating them.
10187         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10188
10189         * message.el (message-get-reply-headers): Bind `extra'.
10190
10191 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * message.el (message-extra-wide-headers): New variable.
10194         (message-get-reply-headers): Use it.
10195
10196 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10199         (gnus-agent-group-pathname): Ditto.
10200
10201         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10202
10203         * gnus-group.el (gnus-group-make-group): Decode group name.
10204         (gnus-group-make-rss-group): Register the group data after opening
10205         the nnrss group.
10206
10207 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10208
10209         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10210         by expiry now get marked as read.
10211
10212 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10215
10216 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10217
10218         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10219         unify Latin characters in XEmacs.
10220         (mm-find-mime-charset-region): Use it.
10221
10222 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * gnus-util.el (gnus-delete-directory): New function.
10225
10226         * gnus-agent.el (gnus-agent-delete-group): Use it.
10227
10228         * gnus-cache.el (gnus-cache-delete-group): Use it.
10229
10230 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10233         names.
10234
10235 2004-12-16  Simon Josefsson  <jas@extundo.com>
10236
10237         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10238
10239 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10242
10243         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10244         (gnus-group-set-current-level): Decode group name.
10245
10246 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10247
10248         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10249         failed.
10250
10251 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-group.el (gnus-group-delete-group): Decode group name.
10254         (gnus-group-make-rss-group): Encode group name.
10255         (gnus-group-catchup-current): Decode group name.
10256         (gnus-group-kill-group): Decode group name.
10257
10258 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10259
10260         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10261
10262 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * gnus-group.el (gnus-group-make-rss-group):
10265         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10266
10267         * gnus-start.el (gnus-setup-news): Honor user's setting to
10268         gnus-message-archive-method.  Suggested by Lute Kamstra
10269         <lute@gnu.org>.
10270
10271 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10272
10273         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10274         global counterparts of the buffer-local variables.
10275
10276 2004-11-16  Romain Francoise  <romain@orebokech.com>
10277
10278         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10279         counterparts of the buffer-local variables.
10280
10281 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * message.el (message-forbidden-properties): Fixed typo in doc
10284         string.
10285
10286 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10287
10288         * gnus-util.el (gnus-replace-in-string): Added doc string.
10289
10290         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10291         to avoid problems when splitting mails with many recipients.
10292
10293 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10294
10295         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10296         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10297
10298 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10299
10300         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10301         if there is no hashtable in memory or file modification time is
10302         newer than cached timestamp.
10303
10304 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10307         not-matching option.
10308
10309 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10312         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10313         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10314         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10315         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10316         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10317
10318 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * message.el (message-forward-make-body-mml): Remove headers
10321         according to message-forward-ignored-headers if a message is decoded.
10322
10323 2004-12-02  Romain Francoise  <romain@orebokech.com>
10324
10325         * message.el (message-forward-make-body-plain): Always remove
10326         headers according to message-forward-ignored-headers.
10327
10328 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10329
10330         * spam.el (spam-summary-prepare-exit): Remove the
10331         gnus-summary-limit pop for now, it has problems with ham marks for
10332         me.
10333
10334 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10335
10336         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10337         correctly.
10338
10339 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10340
10341         * format-spec.el (format-spec): Message the char.
10342
10343 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10344
10345         * gnus-art.el (gnus-split-methods): Reformat comments.
10346
10347         * spam.el (spam-summary-prepare-exit): Remove article limits
10348         before exiting the summary buffer.
10349
10350 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10353         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10354
10355         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10356         order to silence the byte compiler.
10357
10358         * spam.el: Fix the way to silence the byte compiler, which
10359         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10360         bbdb-search-simple, spam-BBDB-register-routine,
10361         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10362         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10363         spam-stat-buffer-is-spam, spam-stat-load,
10364         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10365         spam-stat-save and spam-stat-split-fancy.
10366
10367 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10370         which may confuse users.
10371         (canlock-password-for-verify): Ditto.
10372
10373         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10374
10375         * gnus-art.el (gnus-emphasis-alist): Ditto.
10376
10377         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10378
10379         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10380
10381         * gnus-start.el (gnus-save-killed-list): Ditto.
10382
10383         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10384         (gnus-sum-thread-tree-root): Ditto.
10385         (gnus-sum-thread-tree-false-root): Ditto.
10386         (gnus-sum-thread-tree-single-indent): Ditto.
10387
10388         * message.el (message-courtesy-message): Ditto.
10389         (message-archive-note): Ditto.
10390         (message-subscribed-address-file): Ditto.
10391         (message-user-fqdn): Ditto.
10392
10393         * spam-report.el (spam-report-gmane-regex): Ditto.
10394
10395         * spam.el (spam-blackhole-good-server-regex): Ditto.
10396
10397 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * mml.el (mml-preview): Widen the message buffer before copying
10400         the contents to the preview buffer; sort headers before previewing.
10401
10402         * message.el (message-hidden-headers): Fix the way to avoid a bug
10403         in the `repeat' widget in Emacs 21.3 or earlier.
10404
10405 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * message.el (message-hidden-headers): Default to "^References:".
10408         Improve customization type.  Suggested by Reiner Steib
10409         <Reiner.Steib@gmx.de>.
10410
10411 2004-11-25  Romain Francoise  <romain@orebokech.com>
10412
10413         * message.el (message-strip-forbidden-properties): Remove check for
10414         obsolete `message-hidden' text property, hidden headers are not
10415         accessible in the buffer anymore.
10416
10417 2004-11-22  Romain Francoise  <romain@orebokech.com>
10418
10419         * message.el (message-header-format-alist): Add `From' in list
10420         so that it can be sorted.
10421         (message-fix-before-sending): Widen and sort headers before
10422         sending.
10423         (message-hide-headers): Use narrowing to hide headers by moving
10424         them to the top of the buffer and narrowing to the region
10425         underneath.
10426
10427 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * message.el (message-strip-forbidden-properties): Bind
10430         buffer-read-only (etc) to nil.
10431
10432 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10435         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10436
10437 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10438
10439         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10440
10441 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * dns.el (query-dns): Use sit-for to time instead of
10444         accept-process-output, since that doesn't seem to work on udp
10445         sockets.
10446
10447 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10450
10451 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10452
10453         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10454         doc string.  Improve doc string.
10455
10456 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * nntp.el (nntp-request-update-info): Return nil if
10459         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10460         may not call gnus-activate-group which uselessly issues the GROUP
10461         commands for all nntp groups and wastes time.  Reported by Romain
10462         Francoise <romain@orebokech.com>.
10463
10464         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10465
10466 2004-11-15  Simon Josefsson  <jas@extundo.com>
10467
10468         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10469         headers separately.
10470         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10471         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10472
10473 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10474
10475         * gnus-start.el (gnus-convert-old-newsrc):
10476         Assign legacy-gnus-agent to 5.10.7.
10477
10478 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10481         start of the lines.
10482
10483 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10484
10485         * hashcash.el (hashcash-default-payment): Change default to 20
10486         (hashcash-default-accept-payment): Change default to 20
10487         (hashcash-process-alist): New variable
10488         (hashcash-generate-payment-async): Add
10489         (hashcash-already-paid-p): Add
10490         (hashcash-insert-payment): Don't generate payments twice
10491         (hashcash-insert-payment-async): Add
10492         (hashcash-insert-payment-async-2): Add
10493         (hashcash-cancel-async): Add
10494         (hashcash-wait-async): Add
10495         (hashcash-processes-running-p): Add
10496         (hashcash-wait-or-cancel): Add
10497         (mail-add-payment): New optional argument.  Conditionally start
10498         asynchronous calculation.
10499         (mail-add-payment-async): Add
10500
10501         * message.el (message-send-mail): Wait for asynchronous hashcash
10502         results.  Don't clobber existing X-Hashcash headers.
10503         (message-setup-1): Call mail-add-payment-async when
10504         message-generate-hashcash is non-nil.
10505
10506 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10507
10508         * message.el (message-use-alternative-email-as-from): Examine the
10509         From header as well; use message-make-from in order to include a
10510         user's full name.
10511
10512 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10515         default; improve customization type.
10516         (gnus-emphasis-custom-with-format): New macro.
10517         (gnus-emphasis-custom-value-to-external): New function.
10518         (gnus-emphasis-custom-value-to-internal): New function.
10519
10520 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * dns.el (query-dns): Resolve reverse addresses.
10523
10524 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-group.el (gnus-group-get-new-news): Use it.
10527
10528         * gnus-start.el (gnus-check-reasonable-setup): New function.
10529
10530 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10533         "Args out of range" error.  Reported by Arnaud Giersch
10534         <arnaud.giersch@free.fr>.
10535
10536 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10537
10538         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10539
10540 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10541
10542         * spam.el (spam group): Add :version.
10543
10544         * pgg-def.el (pgg group): Add :version.
10545
10546 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-art.el (gnus-article-edit-article): Don't associate the
10549         article buffer with a draft file.  This is a temporary measure
10550         against the 2004-08-22 change to gnus-article-edit-mode.
10551
10552 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10555         (html2text-format-tags): Remove unused variable `attr'.
10556
10557 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10560
10561         * tls.el (tls-process-connection-type, tls-success)
10562         (tls-certtool-program): Add :version.
10563
10564         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10565         (starttls-extra-arguments, starttls-process-connection-type)
10566         (starttls-connect, starttls-failure, starttls-success): Add :version.
10567
10568         * spam-stat.el (spam-stat): Add :version.
10569
10570         * sieve.el (sieve): Add :version.
10571
10572         * sha1.el (sha1): Add :version.
10573         (sha1-use-external): Remove redundant version.
10574
10575         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10576         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10577         (nnmail-split-fancy-match-partial-words)
10578         (nnmail-split-lowercase-expanded): Add :version.
10579
10580         * nndiary.el (nndiary): Add :version.
10581
10582         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10583
10584         * mml-sec.el (mml-default-sign-method)
10585         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10586         Add :version.
10587
10588         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10589
10590         * mm-url.el (mm-url-use-external, mm-url-program)
10591         (mm-url-arguments): Add :version.
10592
10593         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10594         (mm-attachment-file-modes, mm-decrypt-option)
10595         (mm-w3m-safe-url-regexp): Add :version.
10596
10597         * message.el (message-cite-prefix-regexp)
10598         (message-sendmail-envelope-from, message-minibuffer-local-map)
10599         (message-user-fqdn, message-completion-alist): Add :version.
10600
10601         * gnus-win.el (gnus-configure-windows-hook)
10602         (gnus-use-frames-on-any-display): Add :version.
10603
10604         * gnus-art.el (gnus-article-address-banner-alist)
10605         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10606         (gnus-treat-from-picon, gnus-treat-mail-picon)
10607         (gnus-treat-x-pgp-sig): Add :version.
10608
10609         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10610         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10611         (gnus-summary-article-delete-hook)
10612         (gnus-summary-display-while-building): Add :version.
10613
10614         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10615         (gnus-get-top-new-news-hook): Add :version.
10616
10617         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10618         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10619
10620         * gnus-registry.el (gnus-registry): Add :version.
10621
10622         * gnus-spec.el (gnus-use-correct-string-widths)
10623         (gnus-make-format-preserve-properties): Add :version.
10624
10625         * gnus.el (gnus-group-charter-alist)
10626         (gnus-group-fetch-control-use-browse-url)
10627         (gnus-install-group-spam-parameters): Add :version.
10628
10629         * gnus-diary.el (gnus-diary): Add :version.
10630
10631         * gnus-delay.el (gnus-delay): Add :version.
10632
10633         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10634         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10635         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10636         Add :version.
10637
10638         * gnus-agent.el (gnus-agent-max-fetch-size)
10639         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10640         (gnus-agent-prompt-send-queue): Add :version.
10641
10642         * deuglify.el (gnus-outlook-deuglify): Add :version.
10643
10644         * html2text.el: Beautify code.  Improve doc strings.  Some
10645         checkdoc cleanup.
10646         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10647
10648 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10649
10650         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10651
10652 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10653
10654         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10655         when package is loaded.
10656
10657         * spam.el (spam-summary-score-preferred-header): Add global preference
10658         for people who want to override the default SpamAssassin over
10659         Bogofilter preference (when both are set).
10660         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10661         (spam-user-format-function-S): Check
10662         spam-summary-score-preferred-header.
10663         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10664         (spam-user-format-function-S): Format the score correctly.
10665
10666 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10669         signature file.  Suggested by Manoj Srivastava
10670         <srivasta@golden-gryphon.com>.
10671
10672         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10673         iso-2022-jp even in the Japanese language environment.
10674         Suggested by Jason Rumney <jasonr@gnu.org>.
10675
10676 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10679         use the same characters as the dummy marks; make it free from
10680         getting affected by the language environment.
10681         (gnus-summary-read-group-1): Update mark positions only when the
10682         format spec is updated.
10683
10684         * gnus-spec.el (gnus-update-format-specifications): Return a list
10685         of updated types.
10686
10687 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10690         of boundp to check if display-warning is available.
10691
10692 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10693
10694         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10695
10696 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * nnspool.el (nnspool-spool-directory): Use news-path if the
10699         news-directory variable is not bound.
10700
10701         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10702         function instead of display-warning if it is not available.
10703
10704 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10707         v5-10: Use `point-at-bol'.
10708
10709 2004-10-26  Simon Josefsson  <jas@extundo.com>
10710
10711         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10712         <chenggao@gmail.com>.
10713
10714 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10715
10716         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10717         instead.
10718
10719 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10720
10721         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10722         to remove a server from the nnimap-server-buffer-alist.
10723         (nnimap-open-connection, nnimap-close-server): Use it.
10724
10725         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10726
10727 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10730         running the major-mode function.
10731
10732 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10735         dummy marks in the right way.
10736
10737 2004-10-18  David Edmondson  <dme@dme.org>
10738
10739         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10740         excessively.
10741
10742 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10743
10744         * gnus-util.el (gnus-split-references): Accept a nil references
10745         string and go on blissfully.
10746
10747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10748         cases where the references string is non-nil but has no references.
10749
10750         * encrypt.el: Add autoload tags.
10751
10752         * spam.el (spam-resolve-registrations-routine): Remove article
10753         from unregistration list too.  Reported by David Hanak
10754         <dhanak@isis.vanderbilt.edu>
10755
10756 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10759         nil.  Changed custom type.
10760
10761 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10764
10765         * gnus-sum.el (gnus-summary-move-article): Use it.
10766
10767 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10768
10769         * encrypt.el: Add autoload cookies.
10770
10771         * spam.el (spam-backend-article-list-property)
10772         (spam-backend-get-article-todo-list)
10773         (spam-backend-put-article-todo-list)
10774         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10775         Resolve registrations separately.
10776         (spam-register-routine): Format comments.
10777         (spam-unregister-routine, spam-register-routine): Always call with
10778         specific-articles, no default list.
10779         (spam-summary-prepare-exit): Use the spam-classifications function.
10780
10781         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10782         gnus-encrypt.el.
10783
10784         * encrypt.el: Copied from gnus-encrypt.el.
10785
10786         * gnus-encrypt.el: Commented that it's obsolete.
10787
10788 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10789
10790         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10791         (gnus-score-save): Use it.
10792
10793         * message.el (message-bury): Use `window-dedicated-p'.
10794
10795 2004-10-15  Simon Josefsson  <jas@extundo.com>
10796
10797         * pop3.el (top-level): Don't require nnheader.
10798         (pop3-read-timeout): Add.
10799         (pop3-accept-process-output): Add.
10800         (pop3-read-response, pop3-retr): Use it.
10801
10802 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10803
10804         * spam.el (spam-register-routine): Move comment.
10805         (spam-verify-bogofilter): Use 'unknown for the initial
10806         spam-bogofilter-valid state, not 'never.
10807
10808         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10809         for netrc-machine.
10810
10811         * nnimap.el (nnimap-open-connection): Use
10812         netrc-machine-user-or-password.
10813
10814 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10815
10816         * gnus-registry.el (gnus-registry-unload-hook):
10817         Set as a variable with add-hook.
10818
10819         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10820         of news-path.
10821
10822         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10823
10824         * spam.el: Delete duplicate `provide'.
10825         (spam-unload-hook): Set as a variable with add-hook.
10826
10827 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10828
10829         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10830         in the doc string.
10831
10832         * message.el (message-ignored-news-headers)
10833         (message-ignored-supersedes-headers)
10834         (message-ignored-resent-headers)
10835         (message-forward-ignored-headers): Improve custom type.
10836
10837 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * message.el (message-tokenize-header): Fix 2004-09-06 change
10840         which used point-min in the wrong place.
10841
10842 2004-10-12  Simon Josefsson  <jas@extundo.com>
10843
10844         * tls.el (tls-certtool-program): New variable.
10845         (tls-certificate-information): New function, based on
10846         ssl-certificate-information.
10847
10848 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * compface.el: Move the version of ELisp-based uncompface program
10851         to the contrib directory because of the copyright problem.
10852
10853 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * message.el (message-kill-buffer): Raise the current frame.
10856
10857 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10858
10859         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10860
10861         * gnus.el (message-y-or-n-p): Autoload.
10862
10863         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10864         (pop3-password-required, pop3-authentication-scheme)
10865         (pop3-leave-mail-on-server): Made customizable.
10866         (pop3): New custom group.
10867         (pop3-retr): Remove `sleep-for' statements.
10868         Suggested by Dave Love <fx@gnu.org>.
10869
10870         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10871         Windows/DOS.
10872
10873         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10874         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10875         Dave Love <fx@gnu.org>.
10876
10877         * mml.el (mml-minibuffer-read-disposition): Require match.
10878         Suggested by Dave Love <fx@gnu.org>.
10879
10880 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10883         doc string.
10884
10885 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10888
10889 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10890
10891         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10892         instead of calling `mm-insert-inline', to decode text/* parts
10893         before displaying them.
10894
10895 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * mm-uu.el (mm-uu-text-plain-type): New variable.
10898         (mm-uu-pgp-signed-extract-1): Use it.
10899         (mm-uu-pgp-encrypted-extract-1): Use it.
10900         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10901         bind mm-uu-text-plain-type with that value.
10902         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10903         mm-uu-dissect.
10904
10905 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-group.el (gnus-update-group-mark-positions):
10908         * gnus-sum.el (gnus-update-summary-mark-positions):
10909         * message.el (message-check-news-body-syntax):
10910         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10911         of string-as-multibyte.
10912
10913 2004-10-05  Juri Linkov  <juri@jurta.org>
10914
10915         * gnus-group.el (gnus-update-group-mark-positions):
10916         * gnus-sum.el (gnus-update-summary-mark-positions):
10917         * message.el (message-check-news-body-syntax):
10918         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10919         8-bit unibyte values to a multibyte string for search functions.
10920
10921 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10924         (mm-uu-dissect-text-parts): New function.
10925
10926         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10927         dissect text parts.
10928
10929         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10930         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10931
10932         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10933
10934         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10935         gnus-current-topics instead of gnus-current-topic.
10936
10937 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10938
10939         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10940
10941 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10942
10943         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10944         where approriate.
10945
10946         * nnml.el (nnml-generate-active-info): do.
10947
10948         * nndiary.el (nndiary-generate-active-info): do.
10949
10950         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10951         (gnus-topic-move): do.
10952
10953         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10954         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10955
10956         * gnus-srvr.el (gnus-server-prepare)
10957         (gnus-server-open-all-servers): do.
10958
10959         * gnus-msg.el (gnus-summary-cancel-article)
10960         (gnus-summary-resend-message)
10961         (gnus-summary-mail-crosspost-complaint): do.
10962
10963         * gnus-move.el (gnus-change-server): do.
10964
10965         * gnus-group.el (gnus-group-unmark-all-groups)
10966         (gnus-group-set-current-level): do.
10967
10968 2004-10-04  Simon Josefsson  <jas@extundo.com>
10969
10970         * message.el (message-generate-hashcash): Doc fix.
10971
10972 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10973
10974         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10975         avoid infinite recursion via gnus-get-function.
10976
10977 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10978
10979         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10980
10981         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10982
10983         * nnmail.el (nnmail-split-history): do.
10984
10985         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10986         (nnml-request-delete-group): do.
10987
10988         * nnslashdot.el (nnslashdot-read-groups): do.
10989
10990         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10991         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10992
10993         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10994         (nnspool-sift-nov-with-sed): Use last
10995         (nnspool-retrieve-headers-with-nov): Use mapc.
10996         (nnspool-request-newgroups): Use dolist.
10997         (nnspool-request-group): Use last.
10998
10999         * nntp.el (nntp-read-server-type): Use dolist.
11000
11001         * nnvirtual.el (nnvirtual-create-mapping)
11002         (nnvirtual-update-read-and-marked): Use dolist.
11003         (nnvirtual-convert-headers): Simplify.
11004
11005 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11006
11007         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11008         support for sync'ing tick marks.
11009
11010 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11013         there's no visible header.
11014
11015 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11016
11017         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11018         necessary, pass full group name to gnus-request-set-marks.
11019
11020 2004-10-01  Simon Josefsson  <jas@extundo.com>
11021
11022         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11023         acroread.
11024
11025 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11026
11027         * spam-report.el (spam-report-gmane): Fix interactive.
11028
11029         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11030
11031         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11032         when writing file.
11033         (gnus-agent-synchronize-flags): Don't default to being
11034         interactive.
11035
11036 2004-09-30  Simon Josefsson  <jas@extundo.com>
11037
11038         * message.el (message-generate-hashcash): Add.
11039         (message-send-mail): Use it, call mail-add-payment.
11040
11041 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11042
11043         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11044
11045 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11046
11047         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11048         gnus-requst-update-info with explicit code to sync the in-memory
11049         info read flags with the marks being sync'd to the backend.
11050
11051         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11052
11053 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11054
11055         * spam.el (spam-verify-bogofilter): Add new function.
11056         (spam-check-bogofilter)
11057         (spam-bogofilter-register-with-bogofilter): Use it.
11058         (spam-verify-bogofilter): Add small fixes.
11059
11060 2004-09-28  Simon Josefsson  <jas@extundo.com>
11061
11062         * hashcash.el (hashcash-generate-payment): Revert.
11063
11064 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11065
11066         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11067         gnus-extract-references instead of gnus-split-references.
11068
11069         * gnus-util.el (gnus-extract-references): Add new function, analogous
11070         to gnus-split-references but extracts only the message-ID without
11071         anything extra.
11072
11073         * hashcash.el (hashcash-generate-payment)
11074         (hashcash-check-payment): Do the right thing if hashcash-path is
11075         nil (because the hashcash program could not be found).
11076
11077         * spam.el (spam-use-hashcash): Remove comment.
11078
11079 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11080
11081         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11082         (gnus-cache-enter-article, gnus-cache-remove-article)
11083         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11084
11085         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11086
11087         * gnus-art.el (article-hide-boring-headers)
11088         (article-translate-strings, article-display-face)
11089         (gnus-article-mime-match-handle-first)
11090         (gnus-article-highlight-headers)
11091         (gnus-article-add-buttons-to-head): do.
11092
11093 2004-09-27  Simon Josefsson  <jas@extundo.com>
11094
11095         * hashcash.el: New version, from
11096         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11097         ../contrib/.
11098
11099 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11102
11103 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11104
11105         * gnus-dup.el (gnus-dup-open): Use mapc.
11106         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11107
11108         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11109         Reported by Stefan Wiens <s.wi@gmx.net>.
11110
11111         * gnus.el (gnus-shutdown): Use dolist.
11112
11113         * gnus-undo.el (gnus-undo): Use mapc.
11114
11115         * nnrss.el (nnrss-generate-active): do.
11116
11117         * message.el (message-cite-original-without-signature)
11118         (message-cite-original): Use mapc.
11119         (message-do-actions, message-make-forward-subject): Use dolist.
11120
11121 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11122
11123         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11124         deletion to remove entire duplicate line.  Fixes merged article
11125         number bug.
11126
11127 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11128
11129         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11130         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11131         first ask if you want to open a server and then, even when you
11132         responded with no, asking if you want to synchronize the server's
11133         flags.
11134         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11135         multi-line expressions.
11136         (gnus-agent-synchronize-group-flags): New internal function.
11137         Updates marks in memory (in the info structure) AND in the
11138         backend.
11139
11140         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11141
11142         * nnagent.el (nnagent-request-set-mark): Use
11143         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11144         method, to ensure that synchronization updates marks in the
11145         backend and in the info (in memory) structure.
11146
11147 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11150         convention fully; don't miss the root article of a thread; make
11151         the X-Draft-From header with correct article numbers.
11152
11153 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11154
11155         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11156         unless plugged.  Disable the agent so that an open failure causes
11157         an error.
11158
11159         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11160         Reverted 2004-09-21 change.  The backend must be opened while
11161         synchronizing flags even when the backend stores the flags
11162         locally.
11163
11164 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11165
11166         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11167         in `header' match.  Reported by Svend Tollak Munkejord.
11168
11169         * message.el (message-cite-original): Fix use of
11170         `message-cite-articles-with-x-no-archive'.
11171
11172 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11175         (gnus-window-to-buffer): Ditto.
11176
11177         * mml.el (mml-preview-buffer): New variable.
11178         (mml-preview): Manage window layout with gnus-buffer-configuration.
11179
11180         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11181         X-Draft-From header even if those articles aren't quoted.
11182
11183 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11184
11185         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11186         (gnus-request-set-mark, gnus-request-update-mark): Use new
11187         g-s-t-u-l-m to decide to use backend even when unplugged.
11188
11189 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11192         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11193
11194 2004-09-20  Simon Josefsson  <jas@extundo.com>
11195
11196         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11197         "utf-16-le".
11198
11199 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11200
11201         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11202
11203 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * uudecode.el (uudecode-use-external): Add :version.
11206
11207         * smime.el (smime-CA-file, smime-encrypt-cipher)
11208         (smime-dns-server): Add :version.
11209
11210         * smiley.el (gnus-smiley-file-types): Add :version.
11211
11212         * sha1.el (sha1-use-external): Add :version.
11213
11214         * pgg-def.el (pgg-query-keyserver): Add :version.
11215
11216         * nnmail.el (nnmail-fancy-expiry-targets)
11217         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11218         Add :version.
11219
11220         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11221         (nnimap-retrieve-groups-asynchronous): Add :version.
11222         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11223
11224         * mml.el (mml-content-disposition-parameters)
11225         (mml-insert-mime-headers-always): Add :version.
11226
11227         * mm-util.el (mm-coding-system-priorities): Add :version.
11228
11229         * mm-decode.el (mm-inline-text-html-with-images)
11230         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11231         (mm-verify-option): Add :version.
11232         (mm-text-html-renderer): Change :version.
11233
11234         * message.el (message-fcc-externalize-attachments)
11235         (message-required-headers, message-draft-headers)
11236         (message-subject-trailing-was-query)
11237         (message-subject-trailing-was-ask-regexp)
11238         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11239         (message-mark-insert-end, message-archive-header)
11240         (message-archive-note, message-cross-post-default)
11241         (message-cross-post-note, message-followup-to-note)
11242         (message-cross-post-note-function, message-use-mail-followup-to)
11243         (message-subscribed-address-functions)
11244         (message-subscribed-address-file, message-subscribed-addresses)
11245         (message-subscribed-regexps, message-allow-no-recipients)
11246         (message-yank-cited-prefix, message-signature-insert-empty-line)
11247         (message-hidden-headers, message-hierarchical-addresses)
11248         (message-mail-user-agent, message-use-idna)
11249         (message-valid-fqdn-regexp)
11250         (message-strip-special-text-properties, message-header-synonyms)
11251         (message-beginning-of-line, message-tab-body-function): Add :version.
11252         (message-insert-canlock, message-wide-reply-confirm-recipients):
11253         Change :version.
11254
11255         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11256         and :version.
11257         (mail-source-delete-old-incoming-confirm)
11258         (mail-source-movemail-program): Add :version.
11259
11260         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11261         (gnus-agent-cache, gnus-agent): Change :version.
11262
11263         * gnus-util.el (gnus-use-byte-compile): Change :version.
11264
11265         * gnus-sum.el (gnus-summary-make-false-root-always)
11266         (gnus-summary-default-high-score)
11267         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11268         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11269         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11270         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11271         (gnus-sum-thread-tree-single-indent)
11272         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11273         (gnus-sum-thread-tree-leaf-with-other)
11274         (gnus-sum-thread-tree-single-leaf): Add :version.
11275         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11276         (gnus-article-loose-mime): Change :version.
11277
11278         * gnus-start.el (gnus-backup-startup-file)
11279         (gnus-save-startup-file-via-temp-buffer): Add :version.
11280
11281         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11282         (gnus-server-offline-face): Add :version.
11283
11284         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11285
11286         * gnus-msg.el (gnus-gcc-externalize-attachments)
11287         (gnus-debug-files, gnus-debug-exclude-variables)
11288         (gnus-discouraged-post-methods): Change :version.
11289         (gnus-confirm-mail-reply-to-news)
11290         (gnus-confirm-treat-mail-like-news): Add :version.
11291
11292         * gnus-int.el (gnus-server-unopen-status): Add :version.
11293
11294         * gnus-group.el (gnus-group-jump-to-group-prompt)
11295         (gnus-large-ephemeral-newsgroup)
11296         (gnus-fetch-old-ephemeral-headers): Add :version.
11297
11298         * gnus-fun.el (gnus-x-face-directory)
11299         (gnus-convert-pbm-to-x-face-command)
11300         (gnus-convert-image-to-x-face-command)
11301         (gnus-convert-image-to-face-command): Add :version.
11302
11303         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11304
11305         * gnus-cite.el (gnus-cite-blank-line-after-header)
11306         (gnus-article-boring-faces): Add :version.
11307
11308         * gnus-art.el (gnus-buttonized-mime-types)
11309         (gnus-inhibit-mime-unbuttonizing)
11310         (gnus-treat-display-face)
11311         (gnus-treat-body-boundary): Change :version.
11312         (gnus-body-boundary-delimiter, gnus-picon-databases)
11313         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11314         (gnus-treat-date-english, gnus-treat-fold-headers)
11315         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11316         (gnus-treat-mail-picon, gnus-treat-wash-html)
11317         (gnus-article-encrypt-protocol)
11318         (gnus-use-idna, gnus-article-over-scroll)
11319         (gnus-mime-display-multipart-alternative-as-mixed)
11320         (gnus-mime-display-multipart-related-as-mixed)
11321         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11322         (gnus-ctan-url, gnus-button-ctan-handler)
11323         (gnus-button-handle-ctan-bogus-regexp)
11324         (gnus-button-ctan-directory-regexp)
11325         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11326         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11327         (gnus-button-man-level, gnus-button-emacs-level)
11328         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11329
11330         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11331         (gnus-agent-go-online): Change :version.
11332         (gnus-agent-expire-unagentized-dirs)
11333         (gnus-agent-auto-agentize-methods): Add :version.
11334
11335         * flow-fill.el (fill-flowed-display-column)
11336         (fill-flowed-encode-column): Add :version.
11337
11338         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11339         (gnus-outlook-deuglify-unwrap-max)
11340         (gnus-outlook-deuglify-cite-marks)
11341         (gnus-outlook-deuglify-unwrap-stop-chars)
11342         (gnus-outlook-deuglify-no-wrap-chars)
11343         (gnus-outlook-deuglify-attrib-cut-regexp)
11344         (gnus-outlook-deuglify-attrib-verb-regexp)
11345         (gnus-outlook-deuglify-attrib-end-regexp)
11346         (gnus-outlook-display-hook): Add :version.
11347
11348         * binhex.el (binhex-use-external): Add :version.
11349
11350 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11351
11352         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11353         and `invisible'.
11354
11355 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11356
11357         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11358         in gnus-registry-trim.
11359
11360 2004-09-13  Simon Josefsson  <jas@extundo.com>
11361
11362         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11363
11364         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11365
11366         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11367         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11368         <yamaoka@jpl.org>.
11369         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11370         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11371         <yamaoka@jpl.org>.
11372
11373         * sieve.el (sieve-manage-mode): Ditto.
11374
11375 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11376
11377         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11378
11379 2004-09-11  Simon Josefsson  <jas@extundo.com>
11380
11381         * dns-mode.el: Add.
11382
11383         * mm-view.el (mm-display-dns-inline): Add.
11384
11385         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11386         (mm-automatic-display): Ditto.
11387
11388         * mailcap.el (mailcap-mime-data): Add text/dns.
11389         (mailcap-mime-extensions): Map .soa to text/dns.
11390
11391 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11392
11393         * gnus-art.el (article-decode-mime-words, article-babel)
11394         (gnus-article-highlight-signature, gnus-article-add-buttons)
11395         (gnus-signature-toggle): Remove unnecessary bindings of
11396         `inhibit-read-only' inherited from v5.10 merge.
11397
11398 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11399
11400         * nntp.el (nntp): New customization group.
11401         (nntp-authinfo-file): Add customization group.
11402
11403         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11404
11405         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11406
11407         * gnus.el (to-address, to-list, subscribed)
11408         (large-newsgroup-initial): Ditto.
11409
11410         * flow-fill.el (fill-flowed-display-column)
11411         (fill-flowed-encode-column): Ditto.
11412
11413 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11414
11415         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11416         Use point-min rather than 1.
11417         (message-send-mail): Use buffer-size rather than point-max.
11418
11419         * gnus-sum.el (gnus-summary-search-article-forward):
11420         Signal a specific `search-failed' rather than a generic `error'.
11421
11422         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11423         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11424         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11425
11426 2004-09-10  Simon Josefsson  <jas@extundo.com>
11427
11428         * nndb.el (require): Remove tcp and duplicate cl.
11429
11430 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * gnus-agent.el (directory-files-and-attributes): Move forward.
11433
11434 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11435
11436         * gnus-agent.el (directory-files-and-attributes): Optionally
11437         defined to support XEmacs.
11438
11439 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11440
11441         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11442         to avoid run-time CL dependencies.
11443         (gnus-agent-unfetch-articles): New function.
11444         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11445         article numbers even when local .overview file is missing.
11446         (gnus-agent-read-article-number): New function.  Only accepts
11447         27-bit article numbers.
11448         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11449         gnus-agent-read-article-number.
11450         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11451         from backend while recognizing that article numbers in .overview
11452         must be valid.
11453         (gnus-agent-update-files-total-fetched-for): Use
11454         directory-files-and-attributes to improve performance.
11455         * gnus-int.el (gnus-request-move-article): Use
11456         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11457         improve performance.
11458
11459         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11460         some users confused by references to .newsrc when they only have a
11461         .newsrc.eld file.
11462         (gnus-convert-mark-converter-prompt)
11463         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11464         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11465         New function.  Used internally to only display 'gnus converting
11466         files' message when actually necessary.
11467
11468         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11469         methods now autoloaded.
11470
11471 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11474         identifiers.
11475
11476 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * gnus-picon.el: Fix indentation and closing parenthesis.
11479
11480 2004-09-01  Simon Josefsson  <jas@extundo.com>
11481
11482         * message.el (message-canlock-generate): Require sha1, not
11483         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11484         to require within a function.  Sadly, if sha1.el isn't loaded, the
11485         let binding in m-c-g will hide the defcustom definition, which is
11486         bad.)
11487
11488         * canlock.el: Require sha1, not sha1-el.
11489
11490         * message.el: Don't autoload sha1 (there is a autoload cookie in
11491         sha1.el).
11492
11493         * sha1-el.el: Renamed to sha1.el.
11494
11495 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11496
11497         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11498
11499 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11500
11501         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11502
11503 2004-08-30  Kim F. Storm  <storm@cua.dk>
11504
11505         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11506
11507         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11508         Add :group 'nnimap.
11509
11510 2004-08-30  Andreas Schwab  <schwab@suse.de>
11511
11512         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11513         ?* and ?\;.
11514
11515         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11516         and ?\' to symbol instead of whitespace.
11517
11518 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11521
11522         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11523         instead of re-search-forward.
11524
11525         * gnus-uu.el (gnus-uu-save-article): Ditto.
11526         (gnus-uu-post-encode-uuencode): Ditto.
11527
11528         * html2text.el (html2text-clean-list-items): Ditto.
11529         (html2text-clean-dtdd): Ditto.
11530         (html2text-format-tags): Ditto.
11531
11532         * message.el (message-send-mail-with-sendmail): Fix regexp.
11533         (message-fill-field-general): Use search-forward instead of
11534         re-search-forward.
11535         (unbold-region): Ditto.
11536
11537         * nnrss.el (nnrss-request-article): Ditto.
11538
11539         * nnslashdot.el (nnslashdot-request-article): Ditto.
11540
11541         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11542
11543         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11544         "Unrecognized menu descriptor" error in XEmacs.
11545
11546 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11547
11548         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11549         parent article of a sparse article in the thread hashtb.
11550
11551 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11552
11553         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11554         (nnmail-expand-newtext): Lowercase expanded entries if
11555         nnmail-split-lowercase-expanded is non-nil.
11556
11557 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11560
11561         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11562         of gnus-tmp-news-method into string under XEmacs.  It will be
11563         passed to gnus-correct-length which takes only a string argument.
11564
11565 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus-util.el (gnus-bind-print-variables): New macro.
11568         (gnus-prin1): Use it.
11569         (gnus-prin1-to-string): Use it.
11570         (gnus-pp): New function.
11571         (gnus-pp-to-string): New function.
11572
11573         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11574         Replace pp-to-string with gnus-pp-to-string.
11575         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11576         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11577         * gnus-msg.el (gnus-debug): Ditto.
11578         * gnus-score.el (gnus-score-save): Ditto.
11579         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11580         gnus-pp-to-string.
11581         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11582         with gnus-pp.
11583         * score-mode.el (gnus-score-pretty-print): Ditto.
11584         * webmail.el (webmail-debug): Ditto.
11585
11586 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11587
11588         * gnus-art.el (article-display-face, article-display-x-face):
11589         Use buffer-read-only.
11590
11591 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-art.el (article-hide-list-identifiers):
11594         Bind inhibit-read-only as t.
11595
11596 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11599
11600 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11601
11602         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11603         (gnus-narrow-to-page): Don't assume point-min == 1.
11604         (gnus-article-edit-mode): Derive from message-mode.
11605
11606         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11607         point-min == 1.
11608
11609         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11610         Disable incorrect use of `assert'.
11611
11612         * message.el (message-mode): Set comment-start-skip.
11613
11614
11615 2004-08-22  Sam Steingold  <sds@gnu.org>
11616
11617         * pop3.el (pop3-leave-mail-on-server): New user variable.
11618         (pop3-movemail): Delete mail only when it is nil.
11619
11620 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11621
11622         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11623
11624         * mml.el (mml-preview): Use `pop-to-buffer'.
11625
11626         * message.el (message-goto-mail-followup-to): Insert after "To".
11627         (message-carefully-insert-headers): Add comment.
11628
11629         * gnus.el: Remove unused variable `gnus-article-check-size'.
11630
11631         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11632
11633         * gnus-art.el (gnus-button-alist): Improve
11634         `gnus-button-handle-library' entry.
11635
11636 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11637
11638         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11639         downcase, since XEmacs capitalizes error messages differently.
11640
11641 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11642
11643         * nntp.el: Add (require 'gnus) due to reference to
11644         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11645
11646 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11647
11648         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11649         `mm-fill-flowed'.
11650
11651         * mm-decode.el (mm-dissect-singlepart): Check it.
11652
11653 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11654
11655         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11656         'imap' for netrc parsing.
11657
11658 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * mailcap.el (mailcap-mime-data): Mark as risky.
11661
11662 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11665         may be included in the encoded word.
11666         (rfc2047-encode): Don't append a space if the encoded word
11667         includes close parenthesis.
11668
11669 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11672         of text within parentheses.
11673
11674 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11675
11676         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11677         (gnus-encrypt-write-file-contents): Make the password key the file
11678         name PLUS the cipher, not just the cipher.  Also remove failed
11679         passwords from the cache.
11680
11681 2004-08-06  Simon Josefsson  <jas@extundo.com>
11682
11683         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11684         fix.
11685
11686 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11689         LWSP.
11690
11691 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11692
11693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11694         to append in-reply-to: data to the references: header.
11695
11696         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11697         (netrc-parse): Use gnus-encrypt.el functions.
11698
11699         * gnus-encrypt.el: Add new file for encryption support; currently
11700         does only a few GPG ciphers and an internal XOR cipher.
11701
11702         * password.el: Add comments on using password-read-and-add.
11703         (password-read-and-add): Add function to read and add the
11704         password to the cache at once.
11705
11706 2004-07-28  Simon Josefsson  <jas@extundo.com>
11707
11708         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11709         parameter (but don't use it, for now).
11710
11711         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11712         instead of hard coding to nil.
11713
11714 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11717         as mm-inline-image-xemacs does.
11718
11719 2004-07-26  Simon Josefsson  <jas@extundo.com>
11720
11721         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11722         Revert part of 2004-07-17 change below.
11723
11724 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11727         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11728
11729 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11732         quotes that actually start with ">" at the beginning of the
11733         lines.
11734
11735 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * rfc2047.el (rfc2047-encode-region): Fix last change.
11738         (rfc2047-encode-parameter): Remove useless concat.
11739
11740 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11741
11742         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11743         encode special characters; fix some kind of misconfigured headers;
11744         signal a real error if debug-on-quit or debug-on-error is non-nil.
11745         (rfc2047-encode-max-chars): New variable.
11746         (rfc2047-encode-1): Use it.
11747         (rfc2047-encode-parameter): New function.
11748
11749         * mml.el (mml-insert-parameter): Remove an excessive space.
11750
11751 2004-07-17  Simon Josefsson  <jas@extundo.com>
11752
11753         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11754         Kai Grossjohann <kai@emptydomain.de>.
11755         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11756         (gnus-group-make-menu-bar): Ditto.
11757
11758         * gnus-util.el (gnus-group-server): Add.
11759
11760 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11761
11762         * message.el (message-clone-locals): Clone sendmail and smtp
11763         variables.
11764
11765 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * rfc2047.el (rfc2047-encode-region): Fix last change.
11768
11769 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11772         characters as non-special.
11773
11774 2004-07-09  Simon Josefsson  <jas@extundo.com>
11775
11776         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11777         Users will lose all flag changes made while unplugged with
11778         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11779         good default.  See numerous reports on ding mailing list.
11780
11781 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11784         add generate-head-function and generate-article-function to the
11785         rfc822-forward entry.
11786         (nndoc-rfc822-forward-generate-article): New function.
11787         (nndoc-rfc822-forward-generate-head): New function.
11788
11789         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11790
11791 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11792
11793         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11794         respect display group parameter and gnus-summary-expunge-below.
11795         (gnus-articles-to-read): Remove unused reference to display group
11796         parameter.
11797
11798 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11799
11800         * nnheader.el (nnheader-uniquify-message-id): New experimental
11801         variable.
11802         (nnheader-nov-read-message-id): Use it.
11803
11804         * spam-report.el (spam-report-gmane): Add interactive.
11805
11806 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11809         qp-or-base64 for the application/* types.
11810
11811 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11812
11813         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11814
11815 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11816
11817         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11818         trim value.
11819
11820 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11821
11822         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11823         New macro and function.
11824         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11825
11826 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11829         after-load-alist.
11830
11831 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11834         update info that isn't there.
11835
11836 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11837
11838         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11839         entry.
11840
11841 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * mm-view.el (mm-inline-render-with-function): Use multibyte
11844         buffer; decode html source by charset.
11845
11846         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11847
11848         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11849         Mule-UCS is loaded under XEmacs.
11850         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11851
11852 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11853
11854         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11855
11856 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * mm-util.el (mm-coding-system-p): Return a coding-system.
11859         (mm-mime-mule-charset-alist): Use shift_jis instead of
11860         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11861         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11862         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11863         instead of japanese-shift-jis and iso-latin-1 respectively in
11864         order to share the default value with both Emacs and XEmacs-mule.
11865         (mm-mule-charset-to-mime-charset): Make
11866         mm-coding-system-priorities effective.
11867         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11868         while predicating of candidates upon the priorities.
11869
11870 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11871
11872         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11873         gnus-uu-invert-processable.
11874
11875         * gnus.el: Autoload gnus-uu-invert-processable.
11876
11877 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * mm-util.el (mm-with-multibyte-buffer): New macro.
11880
11881         * rfc2047.el (rfc2047-encode-string): Use it.
11882         (rfc2047-encode-region): Move point to the end of the region after
11883         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11884
11885 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11888         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11889
11890 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11893         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11894         Karl Chen <quarl@nospam.quarl.org>.
11895
11896 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11897
11898         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11899         invalid addresses.
11900
11901 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11902
11903         * spam.el: Change section markers, revise TODO list.
11904         (spam-backends): Make new master list of all installed backends.
11905         (spam-summary-exit-behavior): Add new variable to determine how
11906         messages moves are done at summary exit.
11907         (spam-move-spam-nonspam-groups-only)
11908         (spam-process-ham-in-nonham-groups)
11909         (spam-process-ham-in-spam-groups): Remove variables, the
11910         spam-summary-exit-behavior variable should be used to manage this
11911         behavior.
11912         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11913         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11914         and spam-old-spam-articles.
11915         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11916         Add empty variables, placeholders for the backends they represent.
11917         (spam-set-difference): Move, unchanged.
11918         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11919         unless the user has a processor variable.
11920         (spam-classifications, spam-classification-valid-p)
11921         (spam-backend-properties, spam-backend-property-valid-p)
11922         (spam-backend-function-type-valid-p)
11923         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11924         (spam-report-articles-gmane, spam-report-articles-resend):
11925         Remove functions, they are not needed.
11926         (spam-install-backend-super, spam-backend-list)
11927         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11928         (spam-backend-function, spam-backend-ham-registration-function)
11929         (spam-backend-spam-registration-function)
11930         (spam-backend-ham-unregistration-function)
11931         (spam-backend-spam-unregistration-function)
11932         (spam-backend-statistical-p, spam-backend-mover-p)
11933         (spam-install-backend-alias, spam-install-checkonly-backend)
11934         (spam-install-mover-backend, spam-install-nocheck-backend)
11935         (spam-install-backend, spam-install-statistical-backend)
11936         (spam-install-statistical-checkonly-backend): Add backend installation
11937         support.
11938         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11939         (spam-group-processor-p): Use the new backend code and respect the
11940         summary exit behavior.
11941         (spam-mark-spam-as-expired-and-move-routine): Remove.
11942         (spam-summary-prepare): Change to use the new spam-old-articles
11943         variable.
11944         (spam-copy-or-move-routine, spam-copy-spam-routine)
11945         (spam-move-spam-routine, spam-copy-ham-routine)
11946         (spam-move-ham-routine): Add code to copy/move ham or spam.
11947         (spam-fetch-field-fast): Improve doc and code, plus allow the
11948         'number request.
11949         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11950         variables.
11951         (spam-split, spam-find-spam): Use the new backend code.
11952         (spam-registration-functions): Remove variable.
11953         (spam-unregister-routine): Add convenience wrapper.
11954         (spam-log-undo-registration, spam-register-routine)
11955         (spam-log-processing-to-registry)
11956         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11957         where possible.
11958         (spam-check-gmane-xref, spam-check-regex-headers)
11959         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11960         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11961         (spam-check-bogofilter-headers, spam-check-spamoracle)
11962         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11963         (spam-check-crm114-headers): Use the spam-split-group that
11964         spam-split prepares, no need to determine it every time.
11965
11966         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11967         to the nnheader-parse-naked-head call.
11968
11969         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11970
11971         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11972         the nnheader-nov-read-message-id call.
11973
11974 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11977         gnus-activate-group twice.  Suggested by Markus Peter
11978         <warp@spin.de>.
11979
11980 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * gnus-art.el (gnus-article-time-format): Exchange the order of
11983         day and month in the default value; fix customization type.
11984         (article-date-ut): Use add-text-properties.
11985         (article-make-date-line): Use message-make-date instead of
11986         current-time-string.
11987
11988         * message.el (message-fetch-field): Don't use set-text-properties.
11989         (message-make-date): Simplify.
11990
11991         * messagexmas.el (message-xmas-make-date): New function.
11992         (message-xmas-redefine): Defalias message-make-date to it.
11993
11994 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11997         (rfc2047-encode-region): Treat text within parentheses as special;
11998         show the original text when error has occurred.
11999
12000         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12001         already-computed method to gnus-activate-group.
12002
12003         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12004         same select-methods identical Lisp objects.
12005
12006         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12007         object when modifying the info.
12008
12009 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12012         gnus-opened-servers since it has never been opened with the new
12013         configuration yet.
12014
12015 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12018         arg to nnheader-generate-fake-message-id.
12019
12020 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12021
12022         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12023         number and build a fake message ID localized to a group and
12024         article number (so it's repeatable from that point on).
12025         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12026         ID format.
12027
12028         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12029         nnheader-generate-fake-message-id with the article number.
12030
12031 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12032
12033         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12034         end-of-buffer.
12035
12036 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * message.el (message-ignored-supersedes-headers): Add Approved.
12039
12040 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12043         goto-char.
12044         (rfc2047-encode): Fold the line before encoding.
12045
12046 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12049         folding -- not all headers can be folded, and this should be done
12050         by the message composition mode.  Probably.  I think.
12051
12052 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12055         fast.
12056
12057         * gnus-ems.el (gnus-remove-image): Don't use
12058         message-text-with-property; remove only the image found first.
12059
12060         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12061         found first.
12062
12063 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12064
12065         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12066
12067 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * message.el (message-text-with-property): Make it fast and accept
12070         optional arguments.
12071         (message-strip-forbidden-properties): Use it.
12072         (message-fix-before-sending): Follow the m-t-w-p change.
12073
12074         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12075
12076 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12077
12078         * gnus-art.el (article-hide-headers): Don't change the buffer
12079         mistakenly when performing mml-preview even if
12080         gnus-single-article-buffer is nil.
12081
12082 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12083
12084         * message.el (message-expand-name-databases): New user option.
12085         (message-expand-name): Use it.
12086
12087 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12088
12089         * spam.el (spam-report-articles-resend)
12090         (spam-report-resend-register-routine): Allow ham reporting.
12091         (spam-report-resend-register-ham-routine): Add wrapper.
12092         (spam-registration-functions): Add ham resending functions.
12093         (spam-list-of-processors): Add ham resend processor.
12094
12095         * gnus.el (ham-resend-to): Add new group parameter.
12096         (spam-process): Add ham resend option.
12097
12098         * spam-report.el (spam-report-resend): Allow reporting ham.
12099         (spam-report-resend-ham): Add wrapper.
12100
12101 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12102
12103         * message.el (message-cite-articles-with-x-no-archive): New
12104         variable.
12105         (message-cite-original): Use it.
12106
12107 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12108
12109         * message.el (message-cite-original): Respect X-No-Archive.
12110
12111 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * gnus-art.el (article-hide-headers): Refer to the values for
12114         gnus-ignored-headers and gnus-visible-headers in the summary
12115         buffer since a user may have set them as group parameters.
12116
12117 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12118
12119         * assistant.el (assistant-node-name): Add convenience function.
12120         (assistant-render-text, assistant-render-node): Add error handling,
12121         plus handle multiple next nodes.
12122         (assistant-find-next-node): Comment out for now.
12123         (assistant-find-next-nodes): Add function, returns list of next
12124         nodes.
12125
12126 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12127
12128         * mail-source.el (mail-source-directory): Fix doc-string.
12129
12130 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12131
12132         * assistant.el (assistant-render-text, assistant-eval): Add :set
12133         widget type, which is different because it takes and returns a
12134         list.  Much hilarity ensues.
12135
12136 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12137
12138         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12139
12140         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12141         doc-string.
12142
12143         * gnus-start.el (gnus-activate-group): Added doc-string.
12144
12145 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12148
12149 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12150
12151         * assistant.el (assistant-render-text): Try to add a :set
12152         widget, more to come.
12153
12154         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12155         strings.
12156         (spam-report-articles-resend)
12157         (spam-register-routine): Do registration iff any articles warrant
12158         it.
12159         (spam-summary-prepare-exit): Change log message for nil group
12160         destinations.
12161
12162 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12163
12164         * spam.el (spam-report-resend-register-routine): Allow
12165         spam-report-resend-to to be a group parameter or a global value.
12166
12167 2004-05-26  Simon Josefsson  <jas@extundo.com>
12168
12169         * starttls.el: Merge with my GNUTLS based starttls.el.
12170         (starttls-gnutls-program, starttls-use-gnutls)
12171         (starttls-extra-arguments, starttls-process-connection-type)
12172         (starttls-connect, starttls-failure, starttls-success): New
12173         variables.
12174         (starttls-program, starttls-extra-args): Doc fix.
12175         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12176         functions.
12177         (starttls-negotiate, starttls-open-stream): Check
12178         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12179         function if it is set.
12180
12181 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12184         structured fields.
12185
12186 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12189
12190 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12191
12192         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12193         variable.
12194         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12195         assigning the spam-mark to new messages.
12196
12197 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12198
12199         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12200
12201 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12204
12205         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12206         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12207         default.
12208
12209 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12210
12211         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12212         correct data.
12213
12214 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12215
12216         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12217         (spam-group-processor-p): Fix function.
12218         (spam-group-processor-multiple-p)
12219         (spam-group-spam-processor-report-gmane-p)
12220         (spam-group-spam-processor-report-resend-p)
12221         (spam-group-spam-processor-bogofilter-p)
12222         (spam-group-spam-processor-blacklist-p)
12223         (spam-group-spam-processor-ifile-p)
12224         (spam-group-ham-processor-ifile-p)
12225         (spam-group-spam-processor-spamoracle-p)
12226         (spam-group-spam-processor-crm114-p)
12227         (spam-group-ham-processor-bogofilter-p)
12228         (spam-group-spam-processor-stat-p)
12229         (spam-group-ham-processor-stat-p)
12230         (spam-group-ham-processor-whitelist-p)
12231         (spam-group-ham-processor-BBDB-p)
12232         (spam-group-ham-processor-spamoracle-p)
12233         (spam-group-ham-processor-copy-p): Remove functions with some
12234         prejudice against unneeded code.
12235         (spam-report-articles-resend)
12236         (spam-report-resend-register-routine): Allow the group/topic
12237         spam-resend-to value to override spam-report-resend-to.
12238         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12239         properly now.
12240
12241         * gnus.el (spam-resend-to): Add group/topic parameter.
12242         (spam-process): Move the OBSOLETE processors to the end of the
12243         choices.
12244
12245 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12246
12247         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12248         with resend-to set to nil, and then ask the user if necessary.
12249         (spam-report-resend): spam-report-resend takes a list of articles, not
12250         separate article numbers.
12251
12252 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12255         addition to emacs-w3m.
12256
12257 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12258
12259         * assistant.el (assistant-authinfo-data): New function.
12260         (assistant-eval): Eval for entire assistant.
12261
12262         * netrc.el (netrc-services-file): New variable.
12263         (netrc-parse-services): New function.
12264         (netrc-find-service-name): New function.
12265         (netrc-find-service-number): New function.
12266         (netrc-port-equal): New function.
12267         (netrc-machine): Use it.
12268
12269         * nnimap.el (nnimap-open-connection): Use netrc.
12270
12271         * gnus-util.el (gnus-netrc-get): Remove aliases.
12272
12273         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12274
12275         * assistant.el (wid-edit): Fix compilation.
12276
12277         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12278
12279 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12280
12281         * gnus-util.el (gnus-set-file-modes): New function.  (small
12282         patch).
12283
12284 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12287
12288         * assistant.el (assistant-render-node): Fix up rendering and
12289         read-only text.
12290         (assistant-render-node): Reset.
12291         (assistant-make-read-only): Not sticky.
12292
12293 2004-05-20  Danny Siu  <dsiu@adobe.com>
12294
12295         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12296         centered even when gnus-auto-center-summary is t
12297
12298 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * dns.el (dns-get-txt-answer): New function.
12301         (dns-read-txt): Ditto.
12302         (query-dns): Use it.
12303
12304 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12307         active for foreign groups even if the group level is higher than
12308         the specified value.
12309
12310 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12311
12312         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12313         non-active groups.
12314
12315         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12316
12317 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12318
12319         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12320
12321 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12322
12323         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12324         (spam-crm114-header, spam-crm114-spam-switch)
12325         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12326         (spam-crm114-positive-spam-header)
12327         (spam-crm114-database-directory, spam-list-of-processors)
12328         (spam-group-spam-processor-crm114-p)
12329         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12330         (spam-generic-score, spam-list-of-checks)
12331         (spam-list-of-statistical-checks, spam-registration-functions)
12332         (spam-check-crm114-headers, spam-crm114-score)
12333         (spam-check-crm114, spam-crm114-register-with-crm114)
12334         (spam-crm114-register-spam-routine)
12335         (spam-crm114-unregister-spam-routine)
12336         (spam-crm114-register-ham-routine)
12337         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12338         asjo@koldfront.dk (Adam Sjøgren).
12339
12340         * gnus.el: Add spam-use-crm114.
12341
12342         * spam.el (spam-list-of-processors, spam-registration-functions):
12343         Add spam-use-resend.
12344         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12345         (spam-report-articles-gmane): Add doc fix.
12346         (spam-report-articles-resend, spam-report-resend-register-routine):
12347         Add wrappers around spam-report-resend-to.
12348
12349         * spam-report.el (spam-report-resend-to, spam-report-resend):
12350         Add support for resending spam.
12351         (spam-report-gmane): Fix line length >80.
12352
12353         * gnus.el (spam-process): Add spam-use-resend.
12354
12355 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12356
12357         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12358         number of processed spam messages.
12359         (spam-ham-copy-or-move-routine): Return the number of processed
12360         ham messages.
12361         (spam-summary-prepare-exit): Use the above values to decide
12362         whether status messages shouled be displayed.
12363
12364 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12367         `rfc2047-encoding-function-alist' in order to avoid conflicting
12368         with the old version.
12369         (rfc2047-encode-region): Concatenate words containing non-ASCII
12370         characters in structured fields; don't encode space-delimited
12371         ASCII words even in unstructured fields; don't break words at
12372         char-category boundaries.
12373         (rfc2047-encode-1): New function.
12374         (rfc2047-encode): Use it; encode text so that it occupies the
12375         maximum width within 76-column; work correctly on Q encoding for
12376         iso-2022-* charsets.
12377         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12378         sure not to break a line just after the header name.
12379         (rfc2047-b-encode-region): Removed.
12380         (rfc2047-b-encode-string): New function.
12381         (rfc2047-q-encode-region): Removed.
12382         (rfc2047-q-encode-string): New function.
12383
12384         * mm-util.el (mm-replace-in-string): New function.
12385
12386 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12389         get it right.
12390         (gnus-inews-make-draft): Really.
12391
12392 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12393
12394         * nnmh.el (nnmh-request-list-1): Don't check the link count
12395         before descending.  (small patch)
12396
12397 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12398
12399         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12400         stuff.
12401
12402         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12403         on real group name.
12404
12405         * gnus-art.el (gnus-signature-limit): Doc fix.
12406
12407         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12408
12409         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12410
12411 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12412
12413         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12414         isn't a string.
12415
12416 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * gnus-draft.el (gnus-draft-send): Bind
12419         rfc2047-encode-encoded-words.
12420
12421         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12422         (rfc2047-encodable-p): Say that =? needs encoding.
12423         (rfc2047-encode-encoded-words): New variable.
12424
12425         * gnus-group.el (gnus-group-select-group): Doc fix.
12426
12427         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12428
12429         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12430         to nil.
12431
12432         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12433
12434         * nnheader.el (nnheader-get-lines-and-char): New function.
12435
12436 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12437
12438         * gnus-msg.el (gnus-summary-followup-with-original): Document
12439         yanking of region when active.
12440
12441 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12444         groups if the group level is higher than the specified value.
12445
12446 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12447
12448         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12449         (gnus-group-jump-to-group): Added prefix argument using
12450         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12451         non-active group.
12452
12453         * compface.el (uncompface): Be verbose when changing
12454         `uncompface-use-external'.
12455
12456         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12457         handle manual section.
12458
12459 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12460
12461         * gnus-art.el (gnus-button-alist): Revert previous change.
12462
12463 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12464
12465         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12466
12467 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12470         whether backend can accept message.
12471
12472         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12473
12474 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12475
12476         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12477         Avoid creating directory when nntp-marks-is-evil is true.
12478         Reported by Reiner Steib.
12479
12480 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12481
12482         * gnus-picon.el (gnus-picon-style): New variable.
12483         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12484         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12485         Jesper Harder <harder@ifa.au.dk>.
12486
12487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12488
12489         * message.el (message-fill-field): Return point.
12490         (message-generate-headers): Go to end of field.
12491
12492         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12493         stuff for non-living groups.
12494
12495 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12496
12497         * gnus-art.el (gnus-article-followup-with-original)
12498         (gnus-article-reply-with-original): gnus-mark-active-p ->
12499         gnus-region-active-p.
12500
12501 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12502
12503         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12504         only when there is spam or ham to be processed.
12505
12506 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * mail-source.el (mail-source-delete-crash-box): Refactor.
12509         (mail-source-fetch): Use it.
12510         (mail-source-fetch-file): Ditto.
12511         (mail-source-fetch-directory): Run postscript in loop.
12512         (mail-source-fetch-pop): Delete.
12513         (mail-source-fetch-maildir): Ditto.
12514         (mail-source-fetch-imap): Ditto.
12515
12516         * imap.el (imap-authenticators): Comment out sasl.
12517
12518         * message.el (message-skip-to-next-address): New function.
12519         (message-fill-header-address): Refactor.
12520         (message-fill-address): Use it.
12521         (message-delete-address): Use it.
12522         (message-fill-header-general): Refactor.
12523         (message-fill-field-address): Rename.
12524         (message-narrow-to-field): Find the start of the header.
12525         (message-header-format-alist): Don't pre-fill.
12526         (message-fill-header): Removed.
12527         (message-insert-header): New function.
12528         (message-shorten-references): Use it.
12529
12530         * rfc2047.el (rfc2047-field-value): Strip props.
12531
12532         * mail-parse.el (mail-header-make-address): New alias.
12533
12534         * ietf-drums.el (ietf-drums-make-address): New function.
12535
12536         * imap.el: Add compiler directives.
12537
12538         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12539
12540         * gnus-art.el (article-decode-idna-rhs): Don't use
12541         message-idna-inside-rhs-p.
12542
12543 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12544
12545         * message.el (message-idna-inside-rhs-p): Removed.
12546         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12547
12548         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12549         false positives.
12550
12551 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12552
12553         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12554
12555 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12556
12557         * nneething.el (nneething-file-name): Don't create spurious
12558         files.
12559
12560         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12561         (gnus-inews-do-gcc): Remove sleep.
12562
12563         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12564         part under point.
12565
12566         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12567         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12568
12569 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12570
12571         * spam.el (spam-summary-prepare-exit): Fixed (length).
12572
12573 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12574
12575         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12576         as expired without moving it" message when there are spam
12577         messages left.
12578
12579 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12580
12581         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12582         header is not nil.
12583
12584 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12585
12586         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12587         nntp-possibly-create-directory, not nntp-possibly-change-group.
12588         (nntp-marks-changed-p): New arg SERVER.
12589         (nntp-request-update-info): Adjust caller.
12590
12591 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12592
12593         * nntp.el (nntp-save-marks): Pass missing arg.
12594
12595 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12596
12597         * nntp.el: Support marks.
12598         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12599         (nntp-marks-modtime, nntp-marks-directory): New variables.
12600         (nntp-request-set-mark, nntp-request-update-info)
12601         (nntp-possibly-create-directory, nntp-marks-changed-p)
12602         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12603         functions.
12604
12605 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12606
12607         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12608         (gnus-xmas-redefine): Rename.
12609
12610         * gnus-score.el (gnus-score-insert-help): Use
12611         gnus-select-lowest-window.
12612
12613         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12614         appt-select-lowest-window and rename to gnus-select-lowest-window.
12615
12616         * gnus.el: do.
12617
12618 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12619
12620         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12621         encodings of MIME-encoded words, in order to improve
12622         interoperability with several broken MUAs.
12623
12624 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12625
12626         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12627         tags, only when charsets are not specified in headers.
12628         (mm-inline-text-html-render-with-w3m): Ditto.
12629
12630         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12631         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12632
12633 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12634
12635         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12636         instead of MIME-decoded from fields when checking
12637         `gnus-article-address-banner-alist'.
12638
12639 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12640
12641         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12642         description rather than subject.
12643
12644 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12645
12646         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12647
12648 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12649
12650         * gnus.el (gnus-version-number): Bump.
12651
12652 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12653
12654         * gnus.el: No Gnus v0.2 is released.
12655
12656 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12657
12658         * gnus-agent.el (gnus-agent-read-agentview): Inline
12659         gnus-uncompress-range.
12660
12661 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12662
12663         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12664         `exec-installed-p'.
12665
12666 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12667
12668         * gnus.el (spam-process, spam-autodetect-methods): Add
12669         bsfilter and bsfilter-headers.
12670
12671         * spam.el (spam-bsfilter): New customize group.
12672         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12673         (spam-bsfilter-header, spam-bsfilter-probability-header)
12674         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12675         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12676         (spam-bsfilter-database-directory): New options.
12677         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12678         (spam-list-of-statistical-checks, spam-registration-functions):
12679         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12680         (spam-bsfilter-score): New command.
12681         (spam-check-bsfilter-headers, spam-check-bsfilter)
12682         (spam-bsfilter-register-with-bsfilter)
12683         (spam-bsfilter-register-spam-routine)
12684         (spam-bsfilter-unregister-spam-routine)
12685         (spam-bsfilter-register-ham-routine)
12686         (spam-bsfilter-unregister-ham-routine): New functions.
12687         (spam-generic-score): Support bsfilter; Accept an optional argument
12688         to recalcurate spam score even if scoring header has already been
12689         added.
12690         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12691         optional argument to recalcurate spam score even if scoring header
12692         has already been added.
12693
12694 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12695
12696         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12697         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12698         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12699         link is missing.
12700
12701 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12702
12703         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12704         (html2text-get-attr): Rewrite.
12705
12706         * message.el (message-setup-1): Remove redundant put-text-property
12707         on mail-header-separator.
12708
12709 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12710
12711         * gnus-registry.el (gnus-registry-cache-whitespace)
12712         (gnus-registry-action, gnus-registry-spool-action)
12713         (gnus-registry-split-fancy-with-parent): Change message levels
12714         from 5 to 3 or 7, as needed.
12715
12716         * spam.el (spam-summary-prepare-exit)
12717         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12718         (spam-split, spam-find-spam, spam-log-undo-registration)
12719         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12720         level from 5 to 6.
12721
12722 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12725         2004-03-04 change).
12726
12727 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12728
12729         * sieve-manage.el (sieve-manage-open):
12730         * nnweb.el (nnweb-insert-html):
12731         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12732         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12733         * nnspool.el (nnspool-request-group):
12734         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12735         * nnml.el (nnml-request-update-info):
12736         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12737         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12738         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12739         (nnimap-request-set-mark):
12740         * nnfolder.el (nnfolder-request-update-info):
12741         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12742         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12743         * gnus-uu.el (gnus-uu-find-articles-matching):
12744         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12745         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12746         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12747         * gnus-nocem.el (gnus-nocem-scan-groups):
12748         * gnus-int.el (gnus-start-news-server):
12749         * gnus-group.el (gnus-group-make-kiboze-group)
12750         (gnus-group-browse-foreign-server):
12751         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12752         Use mapc when appropriate.
12753
12754 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12755
12756         FIXME: Make separate entries for each person.
12757
12758         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12759         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12760         <shields@msrl.com>:
12761
12762         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12763         may need for spam sorting and scoring.
12764         (spam-user-format-function-S): Add user format function suitable for
12765         general use.
12766         (spam-article-sort-by-spam-status): Add sorting function for summary
12767         sorting.
12768         (spam-extra-header-to-number): Add function to get a score from a
12769         header.
12770         (spam-summary-score): Add function to  get a numeric score from the
12771         headers.
12772         (spam-generic-score): Fix function doc, was in wrong place.
12773         (spam-initialize): Take symbols when it's run, and install the
12774         extra headers that spam-necessary-extra-headers thinks we need.
12775
12776 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12777
12778         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12779         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12780
12781 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12782
12783         * gnus-sum.el (gnus-set-global-variables)
12784         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12785         (gnus-article-get-xrefs, gnus-summary-best-group)
12786         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12787         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12788         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12789         Use with-current-buffer.
12790
12791 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12792
12793         * spam.el (spam-summary-prepare-exit): Simplify logic.
12794         (spam-fetch-article-header): Read the article header if it's not
12795         available.
12796         (spam-list-articles): Simplify logic.
12797         (spam-filelist-register-routine): Fix bug with unregister-list.
12798
12799         * gnus-registry.el: Fix comments at beginning.
12800
12801 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12802
12803         * message.el (message-cater-to-broken-inn): Remove.
12804         (message-shorten-references): Make sure the total folded length of
12805         References is shorter than 998 characters to cater to a bug in INN
12806         2.3.  Also, don't pretend that references aren't folded -- this
12807         hasn't worked for a while.
12808
12809 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12810
12811         * gnus-agent.el (gnus-agentize):
12812         gnus-agent-send-mail-real-function no longer set to current value
12813         of message-send-mail-function but rather a lambda that calls
12814         message-send-mail-function.  The change makes the agent real-time
12815         responsive to user changes to message-send-mail-function.
12816
12817 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12818
12819         * legacy-gnus-agent.el
12820         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12821         help from Florian Weimer <fw@deneb.enyo.de>
12822
12823 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * nnmail.el (nnmail-cache-insert): Revert last change.
12826
12827 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * nnmail.el (nnmail-cache-insert): Always check whether
12830         nnmail-cache-ignore-groups matches a group name.
12831
12832 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12833
12834         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12835         (spam-find-spam, spam-log-processing-to-registry)
12836         (spam-log-registered-p, spam-log-unregistration-needed-p)
12837         (spam-log-undo-registration): Use gnus-message instead of
12838         gnus-error, none of these errors are fatal.
12839
12840         * gnus-registry.el (gnus-registry-clean-empty-function)
12841         (gnus-registry-clean-empty): Remove only empty entries without
12842         extra data.
12843
12844 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12845
12846         * spam-stat.el (spam-stat-buffer-change-to-spam)
12847         (spam-stat-buffer-change-to-non-spam): Change (error) to
12848         (gnus-message 8) invocation.
12849
12850 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * nntp.el (nntp-via-netcat-command): New variable.
12853         (nntp-via-netcat-switches): New variable.
12854         (nntp-open-via-rlogin-and-netcat): New function.
12855         (nntp-open-connection-function): Doc fix.
12856         (nntp-telnet-command): Doc fix.
12857         (nntp-end-of-line): Doc fix.
12858         (nntp-via-rlogin-command): Doc fix.
12859         (nntp-via-user-name): Doc fix.
12860         (nntp-via-address): Doc fix.
12861
12862 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12865         error in Emacs 21.1.
12866
12867 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12868
12869         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12870
12871 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12872
12873         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12874         (gnus-agent-with-refreshed-group): New macro.
12875         (gnus-agent-rename-group): New function.
12876         (gnus-agent-delete-group): New function.
12877         (gnus-agent-save-group-info): Use gnus-command-method when
12878         `method' parameter is nil.  Don't write nil entries into the
12879         active file.
12880         (gnus-agent-get-group-info): New function.
12881         (gnus-agent-fetch-articles): Use
12882         gnus-agent-update-files-total-fetched-for to increment disk space
12883         used.
12884         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12885         gnus-agent-update-view-total-fetched-for to increment disk space
12886         used.
12887         (gnus-agent-get-local): Added optional parameters to avoid calling
12888         gnus-group-real-name and gnus-find-method-for-group.
12889         (gnus-agent-set-local): Delete stored entry if either min, or max,
12890         are nil.
12891         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12892         quit, use gnus-agent-regenerate-group to record existance of any
12893         articles fetched to disk before the quit occurred.
12894         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12895         gnus-agent-update-view-total-fetched-for, and
12896         gnus-agent-update-files-total-fetched-for to decrement disk space
12897         used.
12898         (gnus-agent-retrieve-headers): Use
12899         gnus-agent-update-view-total-fetched-for to increment disk space
12900         used.
12901         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12902         with gnus-agent-update-files-total-fetched-for to decrement disk
12903         space and fresh group buffer.
12904         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12905         (gnus-agent-need-update-total-fetched-for): New variable.
12906         (gnus-agent-update-files-total-fetched-for): New function.
12907         (gnus-agent-update-view-total-fetched-for): New function.
12908         (gnus-agent-total-fetched-for): New function.
12909
12910         * gnus-cache.el (gnus-cache-save-buffers): Use
12911         gnus-cache-update-overview-total-fetched-for to change disk space
12912         used by this group.
12913         (gnus-cache-possibly-enter-article): Use
12914         gnus-cache-update-file-total-fetched-for to increment disk space
12915         used by this group.
12916         (gnus-cache-possibly-remove-article): Use
12917         gnus-cache-update-file-total-fetched-for to decrement disk space
12918         used by this group.
12919         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12920         (gnus-cache-rename-group): New function.
12921         (gnus-cache-delete-group): New function.
12922         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12923         (gnus-cache-need-update-total-fetched-for): New variable.
12924         (gnus-cache-with-refreshed-group): New macro.
12925         (gnus-cache-update-file-total-fetched-for): New function.
12926         (gnus-cache-update-overview-total-fetched-for): New function.
12927         (gnus-cache-rename-group-total-fetched-for): New function.
12928         (gnus-cache-delete-group-total-fetched-for): New function.
12929         (gnus-cache-total-fetched-for): New function.
12930
12931         * gnus-group.el: Require gnus-sum and autoload functions to
12932         resolve warnings when gnus-group.el compiled alone.
12933         (gnus-group-line-format): Documented new %F
12934         (size of Fetched data) group line format; identifies disk space
12935         used by agent and cache.
12936         (gnus-group-line-format-alist): Defined new F format.
12937         (gnus-total-fetched-for): New function.
12938         (gnus-group-delete-group): No longer update
12939         gnus-cache-active-altered as gnus-request-delete-group now keeps
12940         the cache in sync.
12941         (gnus-group-list-active): Let the agent store a server's active
12942         list if currently plugged.
12943
12944         * gnus-int.el (gnus-request-delete-group):
12945         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12946         local disk in sync with the server.
12947         (gnus-request-rename-group):
12948         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12949         local disk in sync with the server.
12950
12951         * gnus-start.el (gnus-get-unread-articles):
12952         Cosmetic simplification to logic.
12953
12954         * gnus-util.el (gnus-rename-file): New function.
12955
12956 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12957
12958         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12959
12960 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12963         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12964
12965 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12966
12967         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12968         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12969
12970 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12971
12972         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12973
12974 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12975
12976         * spam.el (spam-set-difference): Add function to replace
12977         gnus-set-difference in spam.el.
12978         (spam-summary-prepare-exit): Use spam-set-difference.
12979
12980 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12981
12982         * gnus-registry.el (gnus-registry-cache-file): Update to use
12983         gnus-dribble-directory OR gnus-home-directory OR ~.
12984         (gnus-registry-split-fancy-with-parent): Fix doc.
12985
12986 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * message.el (message-exchange-point-and-mark): Use
12989         message-mark-active-p.  Suggested by Jesper Harder
12990         <harder@ifa.au.dk>.
12991
12992 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * message.el (message-exchange-point-and-mark): Don't activate
12995         region if it was inactive.  Suggested by Hiroshi Fujishima
12996         <pooh@nature.tsukuba.ac.jp>.
12997
12998 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-art.el (article-display-face): Display Faces in the same
13001         order as X-Faces.
13002
13003 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13006
13007 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13010         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13011         (gnus-article-mime-hierarchy): Remove.
13012         (gnus-article-mime-hierarchy-next): Remove.
13013         (gnus-article-mode): Revert 2004-03-19 change.
13014         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13015         (gnus-insert-mime-button): Revert 2004-03-19 change.
13016         (gnus-mime-accumulate-hierarchy): Remove.
13017         (gnus-mime-enter-multipart): Remove.
13018         (gnus-mime-leave-multipart): Remove.
13019         (gnus-mime-display-part): Revert 2004-03-19 change.
13020         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13021
13022         * mml.el (mml-preview): Revert 2004-03-19 change.
13023
13024 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13025
13026         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13027
13028 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13031         t while entering a file name using the mm-with-multibyte macro.
13032         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13033
13034         * mm-util.el (mm-with-multibyte): New macro.
13035
13036 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13039         user option.
13040         (gnus-mime-multipart-functions): Doc and customization fix.
13041         (gnus-article-mime-hierarchy): New variable.
13042         (gnus-article-mime-hierarchy-next): New variable.
13043         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13044         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13045         gnus-article-mime-hierarchy-next to nil.
13046         (gnus-insert-mime-button): Show hierarchy numbers.
13047         (gnus-mime-accumulate-hierarchy): New function.
13048         (gnus-mime-enter-multipart): New function.
13049         (gnus-mime-leave-multipart): New function.
13050         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13051         (gnus-mime-display-alternative): Show hierarchy numbers.
13052
13053         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13054         gnus-article-mime-hierarchy-next to nil.
13055
13056 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13057
13058         * dns.el: Don't require gnus-xmas.
13059
13060 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13061
13062         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13063         inline PGP.
13064         (mml-menu): Disable mml-quote-region if mark is inactive.
13065
13066 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13069         when the group's active is not available.
13070
13071 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13074         error.
13075
13076 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13077
13078         * imap.el (imap-store-password): New variable.
13079         (imap-interactive-login): Use it.
13080         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13081
13082 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13085         window-start and hscroll to summary window.
13086
13087 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13088
13089         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13090         conversion message to newsrc-dribble when an actual conversion is
13091         performed.
13092
13093 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13094
13095         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13096
13097 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * mm-decode.el (mm-complicated-handles): New function reviving
13100         former definition of mm-multiple-handles.
13101
13102         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13103         (gnus-mime-delete-part): Use it.
13104
13105 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13106
13107         * gnus-agent.el (gnus-agent-read-local): Bind
13108         nnheader-file-coding-system to gnus-agent-file-coding-system to
13109         avoid the implicit assumption that they will always be equal.
13110         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13111         coding-system-for-write, as the with-temp-file macro first prints
13112         to a buffer then saves the buffer.
13113
13114 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * gnus-art.el (gnus-article-edit-part): New function.
13117         (gnus-mime-save-part-and-strip): Use it; do query instead of
13118         signaling an error; don't use mm-multiple-handles.
13119         (gnus-mime-delete-part): Ditto.
13120
13121 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13122
13123         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13124         old file versions.
13125         (gnus-group-prepare-hook): Removed function that converted list
13126         form of gnus-agent-expire-days to group properties.
13127
13128         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13129         (gnus-request-accept-article): Re-indented.
13130
13131         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13132         converters to handle old agent file formats.  Added logic for a
13133         "backup before upgrading warning".
13134         (gnus-convert-mark-converter-prompt): Developers can mark
13135         functions as needing (default), or not needing,
13136         gnus-convert-old-newsrc's "backup before upgrading warning".
13137         (gnus-convert-converter-needs-prompt): Tests whether the user
13138         should be protected from potentially irreversable changes by the
13139         function.
13140
13141         * legacy-gnus-agent.el: New.  Provides converters that are only
13142         loaded when gnus-convert-old-newsrc needs to call them.
13143
13144 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13145
13146         * mail-source.el (mail-source-touch-pop): Doc fix.
13147
13148         * message.el (message-smtpmail-send-it): Doc fix.
13149
13150 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13151
13152         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13153
13154         * nnmail.el (nnmail-split-fancy): do.
13155
13156         * gnus-kill.el (gnus-kill, gnus-execute): do.
13157
13158 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13159
13160         * gnus-sum.el (gnus-widget-reversible-match)
13161         (gnus-widget-reversible-to-internal)
13162         (gnus-widget-reversible-to-external): New functions.
13163         (gnus-widget-reversible): New widget.
13164         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13165
13166 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13167
13168         * gnus-sum.el (gnus-thread-sort-functions)
13169         (gnus-article-sort-functions): Document `(not F)' items.
13170
13171 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13172
13173         * spam.el (spam-use-gmane-xref): Add new backend.
13174         (spam-gmane-xref-spam-group): Add variable to control the name of the
13175         Gmane spam group.
13176         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13177         (spam-regex-headers-spam, spam-regex-headers-ham)
13178         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13179         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13180         backends and checks.
13181         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13182
13183         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13184         an autodetect method.
13185
13186 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13187
13188         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13189         articles are being added to a group.
13190         (gnus-request-replace-article): Inform the agent that articles
13191         need to be uncached as the cached contents are no longer valid.
13192
13193 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * binhex.el: Don't autoload executable-find.
13196
13197         * canlock.el: Don't autoload mail-fetch-field.
13198
13199         * dgnushack.el: Autoload c-mode for XEmacs.
13200
13201         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13202
13203         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13204         rmail-dont-reply-to and rmail-output.
13205
13206         * gnus-score.el: Don't autoload ffap-string-at-point.
13207
13208         * gnus-setup.el: Don't autoload sc-cite-original.
13209
13210         * imap.el: Don't autoload base64-decode-string,
13211         base64-encode-string and md5.
13212
13213         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13214         and rmail-msg-restore-non-pruned-header.
13215
13216         * mm-decode.el: Don't autoload executable-find.
13217
13218         * mm-url.el: Don't autoload executable-find.
13219
13220         * mm-view.el: Don't autoload diff-mode.
13221
13222         * nndb.el: Don't autoload news-reply-mode, news-setup,
13223         cancel-timer and telnet.
13224
13225         * password.el: Don't autoload run-at-time for Emacs.
13226
13227         * sha1-el.el: Don't autoload executable-find.
13228
13229         * sieve-mode.el: Don't autoload c-mode.
13230
13231         * uudecode.el: Don't autoload executable-find.
13232
13233 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13234
13235         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13236         (gnus-agent-possibly-alter-active): Avoid null in numeric
13237         comparison.
13238         (gnus-agent-set-local): Refuse to save null in local object table.
13239         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13240         list of articles that will be marked as unread.
13241
13242 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13245
13246 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13247
13248         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13249         language tags.
13250
13251 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13252
13253         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13254         Don't bind "obarray".
13255
13256         * gnus-sum.el (gnus-thread-sort-functions): Added
13257         `gnus-thread-sort-by-most-recent-number' and
13258         `gnus-thread-sort-by-most-recent-date'.
13259         Reported by Kai Grossjohann <kai@emptydomain.de>.
13260
13261 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13262
13263         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13264
13265 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13266
13267         * gnus-cus.el (gnus-agent-customize-category): Removed
13268         ignore-errors macro reference that required cl to be loaded at
13269         run-time.
13270
13271         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13272         single-interval range of the form (min . max).  Previously the
13273         range had to look like ((min . max)).  Likewise, return
13274         (min . max) rather than ((min . max)).
13275         (gnus-range-map): Use gnus-range-normalize to accept
13276         single-interval range.
13277
13278         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13279         the cache, but not the agent, now appear with their usual face.
13280
13281         * dgnushack.el (loaddir): New variable that is bound to the
13282         directory containing the dgnushack.el file. Use loaddir, rather
13283         than srcdir, to update load-path. Change lets dgnushack compile
13284         code in directories other than GNUS/lisp.
13285
13286 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * lpath.el: Don't bind w3m-safe-url-regexp.
13289
13290         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13291         w3m-safe-url-regexp variable buffer-local.
13292
13293         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13294
13295 2004-02-27  Simon Josefsson  <jas@extundo.com>
13296
13297         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13298         gnus-group-real-prefix.
13299         (gnus-summary-move-article): Use it, instead of
13300         gnus-group-real-prefix.
13301
13302 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * lpath.el: Bind w3m-safe-url-regexp.
13305
13306         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13307         w3m-safe-url-regexp variable buffer-local and set it as the value
13308         of mm-w3m-safe-url-regexp.
13309
13310         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13311
13312         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13313         parsing gnus-posting-styles when the message is not for replying.
13314
13315         * dgnushack.el: Autoload sgml-mode for XEmacs.
13316
13317         * nnrss.el (nnrss-opml-export): Use
13318         mm-set-buffer-file-coding-system instead of
13319         set-buffer-file-coding-system.
13320
13321 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13322
13323         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13324         of checkdoc.el).
13325         * nnrss.el: do.
13326         * gnus-mlspl.el: do.
13327         * gnus-ml.el: do.
13328         * gnus-srvr.el: do.
13329
13330         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13331
13332 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13333
13334         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13335         Corrections to custom-manual links.
13336
13337         * gnus-art.el (gnus-article): Ditto.
13338
13339         * mm-decode.el (mime-display, mime-security): Ditto.
13340
13341 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13342
13343         * flow-fill.el: Typo.
13344
13345 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13346
13347         * spam-wash.el: New file.
13348
13349 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13350
13351         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13352
13353 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13354
13355         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13356         to be run with new-articles as LIST1, not LIST2.
13357         (spam-registration-functions): Add spam-use-ham-copy as a nil
13358         registration backend.
13359
13360 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * spam-stat.el (spam-stat-washing-hook): New option.
13363         (spam-stat-buffer-words): Use it.
13364         (spam-stat-process-directory, spam-stat-test-directory): Use
13365         insert-file-contents-literally.
13366         (spam-stat-coding-system): New variable.
13367         (spam-stat-load, spam-stat-save): Use it.
13368
13369 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * spam-report.el (spam-report-plug-agent): Quote
13372         spam-report-url-to-file and spam-report-url-ping-plain.
13373
13374 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13375
13376         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13377         / in mailto URLs.
13378
13379 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13380
13381         * spam-report.el (spam-report-process-queue): Fix interactive use.
13382         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13383         (spam-report-unplug-agent): Doc fixes.
13384         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13385         (spam-report-agentize, spam-report-deagentize): Autoload
13386
13387 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13390
13391         * message.el (message-setup-fill-variables): Add mml tags to
13392         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13393         <ajk@iu.edu>.
13394         (message-mode): Don't modify paragraph-separate there.
13395
13396 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * compface.el (uncompface-use-external): Default to undecided.
13399         (uncompface-use-external-threshold): New variable.
13400         (uncompface-float-time): New macro.
13401         (uncompface): Determine whether to use the external decoder if
13402         uncompface-use-external is undecided.
13403
13404 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13405
13406         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13407         after images.
13408
13409         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13410
13411 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13412
13413         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13414
13415         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13416
13417         * gnus-sum.el (gnus-summary-limit-to-age)
13418         (gnus-summary-limit-children): do.
13419
13420         * gnus-int.el (gnus-request-scan): do.
13421
13422         * gnus-group.el (gnus-group-suspend): do.
13423
13424         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13425
13426         * gnus-cite.el (gnus-cite-parse-attributions): do.
13427
13428         * gnus-agent.el (gnus-summary-set-agent-mark)
13429         (gnus-agent-regenerate-group): do.
13430
13431         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13432
13433         * binhex.el (binhex-decode-region-internal): do.
13434
13435 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * gnus-fun.el (gnus-face-properties-alist): New user option.
13438         (gnus-display-x-face-in-from): Use it.
13439
13440         * gnus-art.el (article-display-face): Ditto.
13441
13442         * compface.el (uncompface-use-external): Default to nil.
13443
13444 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13445
13446         * nntp.el (nntp-erase-buffer): New function.
13447         (nntp-retrieve-data, nntp-send-command)
13448         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13449         (nntp-possibly-change-group): Use it.
13450
13451         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13452         with-current-buffer.
13453
13454 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13455
13456         * compface.el: Merge the ELisp-based uncompface program.
13457         (compface): New customization group.
13458         (uncompface-use-external): New user option.
13459         (uncompface): Call uncompface-internal if uncompface-use-external
13460         is nil.
13461         (uncompface-internal): New function.  Note that there are also
13462         some other functions and variables added for this function.
13463
13464 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13465
13466         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13467         if necessary.
13468
13469 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13470
13471         * spam-report.el (spam-report-unplug-agent)
13472         (spam-report-plug-agent, spam-report-deagentize)
13473         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13474         Add support for the Agent in spam-report: when unplugged, report to a
13475         file; when plugged, submit all the requests.
13476
13477         * spam.el (spam-register-routine): Fix message about
13478         registration.
13479
13480 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13481
13482         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13483         dependencies.
13484         (rfc2047-encode): Use it.
13485
13486         * gnus-art.el (gnus-button-marker-list): Move before first
13487         reference.
13488
13489         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13490         (imap-parse-body): Fix format string mismatch.
13491
13492         * gnus-score.el (gnus-summary-increase-score): do.
13493
13494         * nnrss.el (nnrss-close): New function.
13495
13496 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13497
13498         * nnrss.el (nnrss-make-filename): New function.
13499         (nnrss-request-delete-group, nnrss-read-server-data)
13500         (nnrss-save-server-data, nnrss-read-group-data)
13501         (nnrss-save-group-data): Use it.
13502         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13503         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13504         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13505
13506 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13507
13508         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13509
13510 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13511
13512         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13513         files.
13514
13515         * message.el (message-generate-headers-first): Don't quote nil
13516         and t in docstrings.
13517
13518         * imap.el (imap-id): do.
13519
13520         * gnus-agent.el (gnus-agent-consider-all-articles)
13521         (gnus-agent-queue-mail): do.
13522
13523 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13524
13525         * spam-report.el (spam-report-process-queue): New function.
13526         Process requests from `spam-report-requests-file'.
13527         (spam-report-process-queue): Doc fix.
13528
13529 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13530
13531         * spam.el (spam-register-routine)
13532         (spam-log-processing-to-registry, spam-log-registered-p)
13533         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13534         Change "check" to "spam-check" for semi-clarity.
13535
13536 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13537
13538         * pop3.el: Require nnheader.
13539
13540         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13541
13542         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13543
13544         * gnus-picon.el: Require cl.
13545
13546         * gnus-fun.el: Require gnus-ems and gnus-util.
13547
13548         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13549
13550         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13551
13552         * gnus-art.el (gnus-article-edit-mode): Define before first
13553         reference.
13554
13555 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13556
13557         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13558         (gnus-uu-post-encoded): Use point-at-bol.
13559
13560         * gnus-topic.el (gnus-group-active-topic-p): do.
13561
13562         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13563
13564         * gnus-group.el (gnus-group-kill-region): do.
13565
13566         * gnus-art.el (article-date-ut): do.
13567
13568         * message.el (message-fetch-field): Remove redundant
13569         case-fold-search binding.
13570         (message-narrow-to-field): Simplify.
13571
13572 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * spam.el (spam-directory): Derive from `gnus-directory'.
13575
13576         * spam-report.el (spam-report-url-to-file)
13577         (spam-report-requests-file): New function and variable for offline
13578         reporting.
13579         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13580         and user defined function.
13581         (spam-report-url-ping-mm-url): Remove doubled slash.
13582
13583 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13586
13587 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13590         format string mismatch.
13591
13592         * sieve.el (sieve-deactivate-all): do.
13593
13594         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13595
13596         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13597
13598         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13599
13600         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13601
13602 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13603
13604         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13605         the list of checks.
13606
13607 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13608
13609         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13610         padding.
13611
13612 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13613
13614         * mm-view.el (mm-fill-flowed): New variable.
13615         (mm-inline-text): Use it.
13616
13617 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13618
13619         * spam.el (spam-spamassassin-register-ham-routine)
13620         (spam-spamassassin-register-spam-routine): Fix function names.
13621
13622 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * gnus.el (gnus-tmp-grouplens): Remove.
13625         (gnus-summary-line-format): Remove grouplens.
13626
13627         * gnus-group.el (gnus-group-line-format): Ditto.
13628
13629         * gnus-spec.el (gnus-format-specs): Ditto.
13630         (gnus-update-format-specifications): Flush the group format spec
13631         cache if there's the grouplens stuff.
13632         (gnus-parse-simple-format): Replace %l with the empty string.
13633
13634 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13635
13636         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13637         omission.
13638
13639 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13642         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13643
13644 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13645
13646         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13647         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13648         New macros and functions.
13649         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13650         Handle > NLINK_MAX messages.
13651         * nnmaildir.el (nnmaildir-request-set-mark): Use
13652         nnmaildir--emlink-p and nnmaildir--eexist-p.
13653
13654 2004-01-25  Alex Schroeder  <alex@gnu.org>
13655
13656         * spam-stat.el (spam-stat-process-directory-age): New option.
13657         (spam-stat-process-directory): Use it.
13658
13659 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13660
13661         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13662         (spam-stat-save): Accept prefix argument.
13663
13664 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13665
13666         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13667         links" error.
13668
13669 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13672         the rest of the and/or forms.
13673
13674 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13675
13676         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13677         compatibility with old .newsrc.eld files.
13678
13679         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13680
13681         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13682
13683         * gnus-start.el (gnus-1): do.
13684
13685         * gnus-group.el (gnus-group-line-format-alist): do.
13686
13687         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13688
13689         * gnus-gl.el: Remove.
13690
13691 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13692
13693         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13694         marks consisting of a single range {for example, (3 . 5)} rather
13695         than a list of a single range { ((3 . 5)) }.
13696
13697 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13698
13699         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13700         with-current-buffer.
13701         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13702         avoid consing a string.
13703
13704         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13705         Remove obsolete entries for big5 and gb2312.
13706
13707 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13708
13709         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13710         uncompressed list.
13711
13712 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13713
13714         * spam-stat.el (spam-stat-strip-xref): New function.
13715         (spam-stat-process-directory): Use it.
13716
13717         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13718         here -- it's done in message-fetch-field.
13719
13720 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13721
13722         * gnus-agent.el (gnus-agent-queue-mail)
13723         (gnus-agent-prompt-send-queue): New variables.
13724         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13725         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13726         "nndraft:queue" along to gnus-draft-send.  Use
13727         gnus-agent-prompt-send-queue.
13728         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13729         is "nndraft:queue".  Suggested by Gaute Strokkenes
13730         <gs234@srcf.ucam.org>
13731
13732         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13733         (agent-enable-undownloaded-faces): Added
13734         (gnus-agent-cat-groups): Use eval-and-compile, not
13735         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13736         method of gnus-agent-cat-groups even when the buffer has been
13737         evaled.
13738         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13739         delete gnus-agent-save-active-1.
13740         (gnus-agent-save-groups): Deleted.  Identical to
13741         gnus-agent-save-active.
13742         (gnus-agent-write-active): No longer adjust agent's copy of active
13743         file as agent's adjustments are now stored in their own
13744         file.  Removed optional parameter.
13745         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13746         servers.  Add use of min/max range limits from server's local
13747         file.
13748         (gnus-agent-save-alist): Removed unused optional argument.
13749         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13750         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13751         (gnus-agent-set-local): A per-server file that keeps min/max range
13752         limits for articles known to the agent.  Provides a fast mechanism
13753         for altering many active ranges.
13754         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13755         active file (local makes it unnecessary).
13756         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13757
13758         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13759         (agent-enable-undownloaded-faces): Added
13760
13761         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13762         disable it when sending to "nndraft:queue".
13763         (gnus-group-send-queue): Add safety check to avoid sending queue
13764         when unplugged.
13765
13766         * gnus-group.el (gnus-group-catchup): Use new
13767         gnus-sequence-of-unread-articles, not
13768         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13769         numbers of articles.  Use gnus-range-map to avoid having to
13770         uncompress the unread list.
13771         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13772         Fixed invalid ange-ftp reference.
13773
13774         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13775         (gnus-sorted-range-intersection): Intersection of two ranges
13776         without requiring that they first be uncompressed.
13777
13778         * gnus-start.el (gnus-activate-group): Unless blocked by the
13779         caller, possibly expand the active range to include both cached
13780         and agentized articles.
13781         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13782         multiple version-dependent converters.
13783         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13784         gnus-agent-save-active.
13785         (gnus-save-newsrc-file): Save dirty agent range limits.
13786
13787         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13788         gnus-agent-possibly-alter-active.
13789         (gnus-adjust-marked-articles): Faster handling of simple lists
13790
13791 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13792
13793         * spam-stat.el (spam-stat-test-directory): New optional argument
13794         displays a list of files detected.  Suggested by Andrew Cohen
13795         <cohen@andy.bu.edu>.
13796         (spam-stat-buffer-words-with-scores): Don't narrow and change
13797         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13798
13799 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13800
13801         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13802         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13803         (spam-spamassassin-arguments)
13804         (spam-spamassassin-spam-flag-header)
13805         (spam-spamassassin-positive-spam-flag-header)
13806         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13807         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13808         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13809         (spam-list-of-processors, spam-list-of-checks)
13810         (spam-list-of-statistical-checks, spam-registration-functions)
13811         (spam-check-spamassassin-headers, spam-check-spamassassin)
13812         (spam-spamassassin-score)
13813         (spam-spamassassin-register-with-sa-learn)
13814         (spam-spamassassin-register-spam-routine)
13815         (spam-spamassassin-register-ham-routine)
13816         (spam-assassin-register-spam-routine)
13817         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13818         (spam-bogofilter-score): Fix to show article before scoring.
13819
13820 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13821
13822         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13823         default scoring function.
13824         (spam-generic-score): Call spam-spamassassin-score if
13825         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13826         spam-bogofilter-score otherwise.
13827
13828         * gnus.el (spam-process, spam-autodetect-methods): Add
13829         spamassassin and spamassassin-headers.
13830
13831 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13832
13833         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13834         Suppress unnecessary messages.
13835
13836 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13837
13838         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13839         make-hash-table.
13840
13841 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * canlock.el (base64-encode-string): Don't autoload it.
13844
13845 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13846
13847         * run-at-time.el: Remove useless (require 'itimer),
13848         eval-and-compile and (featurep 'xemacs).
13849
13850 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13851
13852         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13853         GROUP is a virtual group.
13854
13855 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13856
13857         * gnus.el: Autoload `message-y-or-n-p'.
13858
13859 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13860
13861         * pgg-parse.el: Remove unnecessary (require 'custom).
13862
13863         * pgg-def.el: do.
13864
13865         * nnmail.el: do.
13866
13867         * gnus-undo.el: do.
13868
13869         * gnus-picon.el: do.
13870
13871         * gnus-util.el: do.
13872
13873 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13874
13875         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13876
13877 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13880         handle, as well as a list.
13881
13882         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13883         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13884         (mm-w3m-cid-retrieve): Simplify.
13885
13886 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13887
13888         * message.el (message-kill-to-signature): Allow prefix arg to
13889         specify number of lines to keep before signature.
13890
13891 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13892
13893         (message-kill-to-signature): Change docstring.
13894
13895 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * canlock.el: Always require sha1-el.
13898         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13899
13900         * message.el: Autoload sha1 only when compiling.
13901
13902         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13903         eudc-expand-inline for XEmacs.
13904
13905 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * message.el (message-canlock-generate): Require sha1-el.
13908
13909 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13910
13911         * message.el (message-expand-name): Silence the byte compiler.
13912
13913         * lpath.el: Add detect-coding-system.
13914
13915         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13916         cus-edit.
13917
13918 2004-01-13  Simon Josefsson  <jas@extundo.com>
13919
13920         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13921         Invoke gnus-score-mode.  Reported by
13922         bojohan+news@dd.chalmers.se (Johan Bockgård).
13923
13924         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13925         Jim Blandy <jimb@redhat.com> (tiny change).
13926
13927 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13928
13929         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13930
13931 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * spam.el (spam-get-article-as-string): Update to use
13934         gnus-request-article-this-buffer, much simpler.
13935         (spam-get-article-as-buffer): Remove.
13936
13937 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13938
13939         * message.el (message-expand-name): Use EUDC if the user uses that.
13940
13941 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13942
13943         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13944         character for the encoding to avoid consing a string.
13945
13946         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13947         unnecessarily.
13948
13949         * mm-util.el (mm-replace-chars-in-string): Remove.
13950
13951         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13952         of mm-replace-chars-in-string.
13953
13954 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13955
13956         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13957
13958         * mm-util.el (mm-subst-char-in-string): Support inplace.
13959
13960         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13961         a new string in every iteration.  Use shy groups.
13962
13963 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13964
13965         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13966         * gnus-soup.el (gnus-soup-group-brew):
13967         * gnus-msg.el (gnus-put-message):
13968         * gnus-move.el (gnus-group-move-group-to-server):
13969         * gnus-kill.el (gnus-batch-score):
13970         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13971         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13972         (gnus-group-update-group, gnus-group-read-group)
13973         (gnus-group-make-group, gnus-group-make-help-group)
13974         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13975         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13976         (gnus-group-sort-by-unread, gnus-group-catchup)
13977         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13978         (gnus-group-yank-group, gnus-group-set-info)
13979         (gnus-group-list-groups):
13980         * gnus.el (gnus-generate-new-group-name):
13981         * gnus-delay.el (gnus-delay-send-queue):
13982         * nnvirtual.el (nnvirtual-catchup-group):
13983         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13984         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13985         (gnus-group-prepare-topics, gnus-topic-check-topology):
13986         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13987         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13988         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13989         (gnus-group-make-articles-read):
13990         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13991         (gnus-group-change-level, gnus-kill-newsgroup)
13992         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13993         (gnus-get-unread-articles, gnus-make-articles-unread)
13994         (gnus-make-ascending-articles-unread): Use accessor
13995         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13996         to get group information for improved readability.
13997
13998
13999 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14000
14001         * gnus-art.el (article-decode-mime-words, article-babel)
14002         (gnus-article-highlight-signature, gnus-article-add-buttons)
14003         (gnus-signature-toggle): Use gnus-with-article-buffer.
14004
14005         * gnus-art.el (gnus-article-highlight-headers)
14006         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14007
14008         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14009         (gnus-article-set-globals, gnus-request-article-this-buffer)
14010         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14011         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14012         (gnus-mime-display-alternative): Use with-current-buffer.
14013
14014 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14015
14016         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14017         also under 80 char limit, and call gnus-error if needed.
14018         (spam-fetch-article-header): Fix - it was a
14019         buffer-local variable (gnus-newsgroup-data).
14020         (spam-find-spam): Use spam-generate-fake-headers, forget about
14021         spam-insert-fake-headers.
14022         (spam-insert-fake-headers): Remove.
14023
14024 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14025
14026         * deuglify.el (gnus-article-outlook-unwrap-lines)
14027         (gnus-outlook-rearrange-article)
14028         (gnus-outlook-repair-attribution-outlook)
14029         (gnus-outlook-repair-attribution-block)
14030         (gnus-outlook-repair-attribution-other): Remove redundant
14031         save-excursion.
14032
14033 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14034
14035         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14036         (spam-fetch-field-subject-fast)
14037         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14038         (spam-fetch-article-header): Add functions to deal with Gnus
14039         internals for fast retrieval of article header data.
14040         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14041
14042 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14043
14044         * pop3.el (pop3-md5): Remove.
14045         (pop3-apop): Replace pop3-md5 with md5.
14046
14047         * mm-bodies.el: base64 is always built-in.
14048
14049         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14050         with-current-buffer.
14051
14052 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * canlock.el (canlock-insert-header): Remove excessive grouping in
14055         regexp.
14056
14057         * gnus-sum.el (gnus-summary-read-document): Ditto.
14058
14059         * gnus-uu.el (gnus-uu-part-number): Ditto.
14060
14061         * html2text.el (html2text-remove-tags): Ditto.
14062         (html2text-format-tags): Ditto.
14063         (html2text-format-single-elements): Ditto.
14064
14065         * mml.el (mml-parse-1): Ditto.
14066
14067 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14068
14069         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14070
14071         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14072
14073         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14074
14075         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14076
14077 2003-11-15  Simon Josefsson  <jas@extundo.com>
14078
14079         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14080         (pgg-gpg-lookup-key): Use regexp match instead of
14081         split-string (split-string is different between emacs 21.2 and
14082         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14083
14084 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14085
14086         * gnus-art.el (gnus-mime-view-all-parts)
14087         (gnus-article-part-wrapper, gnus-article-view-part): Use
14088         with-current-buffer.
14089
14090 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14091
14092         * spam.el (spam-disable-spam-split-during-ham-respool)
14093         (spam-spamoracle-database, spam-cache-lookups)
14094         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14095         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14096         (spam-group-ham-marks, spam-group-spam-marks)
14097         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14098         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14099         also add spam-use-blackholes to the statistical checks.
14100         (spam-fetch-field-fast): Add interface to fetching fields, may
14101         become a macro.
14102         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14103         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14104         (spam-insert-fake-headers): Fake an article when needed.
14105         (spam-find-spam): Fake article when possible.
14106         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14107         (spam-check-bogofilter-headers): Use message-fetch-field instead
14108         of nnmail-fetch-field.
14109
14110 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14111
14112         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14113
14114 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14115
14116         * spam.el (spam-split): Do not require spam-use-CHECK to be
14117         enabled if that check is passed to spam-split explicitly; also
14118         fix so 'spam doesn't get converted to spam-split-group when
14119         spam-split-symbolic-return is t.
14120         (spam-find-spam): Find registrations of the article and use those
14121         instead of re-running spam-split to find the spam/ham
14122         classification of the article.
14123         (spam-log-processing-to-registry, spam-log-registered-p)
14124         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14125         Use gnus-error instead of gnus-message.
14126         (spam-log-registration-type): Add function to determine the
14127         classification of a message based on registry entries; will
14128         return nil if both 'spam and 'ham are found.
14129         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14130         a reasonably fast local cache without the loading errors.
14131         (spam-cache-lookups): Set to t by default.
14132         (spam-find-spam): Don't try to guess spam-cache-lookups.
14133         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14134         spam-caches entry.
14135         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14136         caching of whitelist/blacklist entries.
14137         (spam-check-whitelist, spam-check-blacklist): Invoke
14138         spam-from-listed-p with a type, not a cache variable.
14139         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14140
14141 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14142
14143         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14144
14145         * nnmail.el (nnmail-split-fancy): do.
14146
14147         * mml.el (mml-parse): do.
14148
14149         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14150         (gnus-score-adaptive): do.
14151
14152 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14155         (gnus-mime-button-map): Don't set keymap parent.
14156         (gnus-button-ctan-directory-regexp): Use shy grouping.
14157         (gnus-prev-page-map): Don't set keymap parent.
14158         (gnus-prev-page-map): Remove duplicated one.
14159         (gnus-next-page-map): Don't set keymap parent.
14160         (gnus-mime-security-button-map): Ditto.
14161
14162         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14163         version number.
14164
14165         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14166
14167 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14168
14169         * canlock.el (canlock-sha1-function): Remove.
14170         (canlock-sha1-function-for-verify): Remove.
14171         (canlock-openssl-program): Remove.
14172         (canlock-openssl-args): Remove.
14173         (canlock-ignore-errors): Remove.
14174         (canlock-sha1-with-openssl): Remove.
14175         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14176         (canlock-verify): Don't use canlock-ignore-errors.
14177
14178         * sha1-el.el (sha1-string-external): Make it can return a string
14179         in binary form.
14180         (sha1-region-external): Ditto.
14181         (sha1-string-internal): Ditto.
14182         (sha1-region-internal): Ditto.
14183         (sha1-region): Ditto.
14184         (sha1-string): Ditto.
14185         (sha1): Ditto.
14186
14187 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14188
14189         * spam.el (spam-report-articles-gmane): New command.
14190
14191 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14194
14195         * run-at-time.el (run-at-time-saved): Remove.
14196         (run-at-time): Doc fix.
14197
14198 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14199
14200         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14201         (gnus-summary-limit-map): Add it.
14202         (gnus-summary-make-menu-bar): do.
14203
14204 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14205
14206         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14207         Make attempt at some caching support (done for BBDB only now).
14208         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14209         addresses to be checked.
14210         (spam-clear-cache-BBDB): Add function, to be invoked by
14211         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14212         (spam-check-BBDB): Check and use the caches, if
14213         spam-cache-lookups is on, remove superfluous (provide).
14214
14215 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14216
14217         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14218
14219 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14220
14221         * run-at-time.el (run-at-time-saved): Move to after the definition
14222         of `run-at-time'.
14223
14224         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14225
14226 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14227
14228         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14229         mm-w3m-local-map-property.
14230
14231         * mm-view.el (mm-w3m-mode-map): Remove.
14232         (mm-w3m-local-map-property): Remove.
14233         (mm-inline-text-html-render-with-w3m): Don't use
14234         mm-w3m-local-map-property.
14235
14236 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14237
14238         * run-at-time.el: New file.
14239
14240         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14241         under Emacs.
14242
14243         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14244         of gnus-set-text-properties.
14245
14246         * gnus-uu.el (gnus-uu-save-article): Ditto.
14247
14248         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14249
14250         * gnus-cite.el (gnus-cite-parse): Ditto.
14251
14252         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14253         of gnus-.
14254
14255         * gnus-xmas.el (run-at-time): Require run-at-time.
14256
14257         * gnus.el: Changed calls to nnheader-run-at-time and
14258         password-run-at-time throughout to use run-at-time directly.
14259
14260         * password.el: Removed definition of run-at-time.
14261
14262         * nnheaderxm.el: Remove definition of run-at-time.
14263
14264 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14265
14266         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14267         in prompt.
14268
14269 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14270
14271         * messagexmas.el (message-xmas-redefine): Alias
14272         `message-make-caesar-translation-table' to
14273         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14274         version.
14275
14276         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14277         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14278         `gnus-xmas-set-text-properties'.
14279         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14280         `gnus-xmas-completing-read'.
14281         (gnus-xmas-completing-read): Removed.
14282         (gnus-xmas-open-network-stream): Removed.
14283
14284         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14285         XEmacs version.
14286
14287         * dns.el (dns-make-network-process): Use `open-network-stream'
14288         instead of `gnus-xmas-open-network-stream'.
14289
14290         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14291
14292         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14293
14294 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14295
14296         * gnus-art.el (gnus-mime-display-alternative)
14297         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14298         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14299         Don't use gnus-local-map-property.
14300
14301         * gnus-util.el (gnus-local-map-property): Remove.
14302
14303         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14304         gnus-completing-read-maybe-default with completing-read.
14305
14306         * gnus-util.el (gnus-completing-read): do.
14307         (gnus-completing-read-maybe-default): Remove.
14308
14309 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14310
14311         * password.el: Only autoload `run-at-time' if not XEmacs.
14312         Only autoload the itimer functions if XEmacs.
14313
14314 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14317         XEmacsen.
14318
14319         * dgnushack.el: Autoload executable-find for XEmacs.
14320
14321 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14322
14323         * gnus-art.el (gnus-read-string): Remove.
14324         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14325         read-string.
14326
14327 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14328
14329         * netrc.el: Autoload password-read.
14330         (netrc): Add configuration group.
14331         (netrc-encoding-method, netrc-openssl-path): Add
14332         variables for encoding and decoding of files with symmetric
14333         ciphers.
14334         (netrc-encode): Add assistant function to encode a file with
14335         netrc-encoding-method.
14336         (netrc-parse): Add interactive parameter, added optional
14337         decoding if netrc-encoding-method is non-nil but otherwise
14338         behavior is standard.
14339         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14340         Do s/encode/encrypt/ everywhere.
14341
14342         * spam.el: Remove executable-find autoload.
14343
14344 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14345
14346         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14347
14348         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14349
14350 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14351
14352         * gnus-art.el (gnus-treat-ansi-sequences,
14353         (article-treat-ansi-sequences): New variable and function.
14354         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14355
14356         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14357         Use it.
14358
14359 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14360
14361         * mm-util.el (mm-quote-arg): Remove.
14362
14363         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14364         shell-quote-argument.
14365
14366         * gnus-uu.el (gnus-uu-command): do.
14367
14368         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14369
14370         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14371         with make-char.
14372
14373         * mm-util.el (mm-make-char): Remove.
14374
14375         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14376         add-minor-mode.
14377
14378         * gnus-undo.el (gnus-undo-mode): do.
14379
14380         * gnus-topic.el (gnus-topic-mode): do.
14381
14382         * gnus-sum.el (gnus-dead-summary-mode): do.
14383
14384         * gnus-start.el (gnus-slave-mode): do.
14385
14386         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14387
14388         * gnus-ml.el (gnus-mailing-list-mode): do.
14389
14390         * gnus-gl.el (gnus-grouplens-mode): do.
14391
14392         * gnus-draft.el (gnus-draft-mode): do.
14393
14394         * gnus-dired.el (gnus-dired-mode): do.
14395
14396         * gnus-ems.el (gnus-add-minor-mode): Remove.
14397
14398         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14399         Replace gnus-char-width with char-width.
14400
14401         * gnus-ems.el (gnus-char-width): Remove.
14402
14403         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14404         Replace gnus-char-width with char-width.
14405
14406         * gnus-ems.el (gnus-char-width): Remove.
14407
14408         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14409         definition.
14410         Remove Emacs 20 hash table compatibility code.
14411
14412         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14413         20 compatibility code.
14414
14415         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14416
14417         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14418
14419         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14420         with point-at-{eol,bol}.
14421
14422         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14423
14424         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14425
14426         * flow-fill.el (fill-flowed-point-at-bol)
14427         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14428
14429         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14430         Replace with point-at-{eol,bol} throughout all files.
14431
14432 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14433
14434         * ntlm.el (ntlm-string-as-unibyte): New macro.
14435         (ntlm-build-auth-response): Use it.
14436
14437         Remove Emacs 20 stuff:
14438         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14439         (butlast, mapc, remove): Remove the compiler macros.
14440         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14441         of delq and copy-sequence.
14442         * gnus-art.el (popup-menu): Remove the compiler macro.
14443         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14444         Emacs 20.
14445
14446 2004-01-05  Simon Josefsson  <jas@extundo.com>
14447
14448         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14449         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14450         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14451         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14452         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14453         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14454         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14455         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14456         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14457         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14458         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14459         string-xor into ntlm-string-xor.  Suggested by
14460         Jesper Harder <harder@myrealbox.com>.
14461
14462         * ntlm.el: Don't include poem.
14463
14464         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14465         Jesper Harder <harder@myrealbox.com>.
14466
14467         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14468
14469         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14470         probably breaks emacs with DL patch, but do we care? Is anyone
14471         still using the DL stuff?)
14472
14473         * sieve-manage.el: Use the password package.
14474         (sieve-manage-read-passwd): Remove.
14475         (sieve-manage-interactive-login): Use password.  Re-add
14476         condition-case around loop.
14477
14478         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14479         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14480         the password package.
14481
14482 2003-02-19  Simon Josefsson  <jas@extundo.com>
14483
14484         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14485         token.
14486
14487 2002-08-07  Simon Josefsson  <jas@extundo.com>
14488
14489         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14490         (sieve-manage-authenticators):
14491         (sieve-manage-authenticator-alist): Add some SASL mechs.
14492         (sieve-sasl-auth): New function.
14493         (sieve-manage-cram-md5-auth):
14494         (sieve-manage-plain-auth): Rewrite using SASL library.
14495         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14496         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14497         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14498         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14499
14500 2004-01-05  Simon Josefsson  <jas@extundo.com>
14501
14502         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14503         New files.
14504
14505 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14506
14507         * gnus-group.el (gnus-no-groups-message): Update.
14508
14509         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14510
14511 2003-11-09  Simon Josefsson  <jas@extundo.com>
14512
14513         * imap.el: Support for ID IMAP extension (RFC 2971).
14514         (imap-local-variables): Add imap-id.
14515         (imap-id): New variable.
14516         (imap-id): New function.
14517         (imap-parse-response): Parse untagged ID response.
14518         * nnimap.el (nnimap-id): New variable.
14519         (nnimap-open-connection): Use it.
14520
14521 2003-12-28  Simon Josefsson  <jas@extundo.com>
14522
14523         * gnus-score.el (gnus-score-edit-all-score): New.
14524         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14525
14526 2004-01-04  Simon Josefsson  <jas@extundo.com>
14527
14528         * password.el: Add.
14529
14530 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14531
14532         * dns.el (dns-query-types): Fix typo.
14533         (dns-query-types): New function
14534         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14535         PTR and SOA replies, see RFC 1035.
14536
14537 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14540
14541         * Moved to Changelog.2.
14542
14543 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14544
14545         * gnus.el (gnus-version-number): Bump version.
14546
14547 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14548
14549         * gnus.el: No Gnus v0.1 is released.
14550
14551 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14552
14553         * gnus.el: No Gnus v0.0 is released.
14554
14555 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14556
14557         * gnus.el (gnus-version-number): Bump.
14558         (gnus-version): No.
14559
14560 See ChangeLog.2 for earlier changes.
14561
14562     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14563
14564   This file is part of GNU Emacs.
14565
14566   GNU Emacs is free software: you can redistribute it and/or modify
14567   it under the terms of the GNU General Public License as published by
14568   the Free Software Foundation, either version 3 of the License, or
14569   (at your option) any later version.
14570
14571   GNU Emacs is distributed in the hope that it will be useful,
14572   but WITHOUT ANY WARRANTY; without even the implied warranty of
14573   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14574   GNU General Public License for more details.
14575
14576   You should have received a copy of the GNU General Public License
14577   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14578
14579 ;; Local Variables:
14580 ;; coding: utf-8
14581 ;; fill-column: 79
14582 ;; add-log-time-zone-rule: t
14583 ;; End:
14584
14585 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4