(gnus-remove-overlays): eval-and-compile.
[gnus] / lisp / ChangeLog
1 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4
5 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9
10 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus.el (gnus-overlay-get): New alias to overlay-get.
13         (gnus-overlays-in): New alias to overlays-in.
14
15         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
16         gnus-overlay-get, and gnus-delete-overlay.
17         (gnus-summary-show-thread): Make it work as well for systems in which
18         next-single-char-property-change is not available.
19         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
20
21         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
22         (gnus-overlay-get): New alias to extent-property.
23         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
24
25         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
26         SXEmacs.
27
28         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
29         SXEmacs.
30
31 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
34
35 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
36
37         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
38         and XEmacs that don't have `remove-overlays'.
39
40 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
41
42         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
43         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
44         selective display.  Use overlays instead.
45
46 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
47
48         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
49
50 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
51
52         * spam-stat.el (spam-stat-load): Fix typo in message.
53
54 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
55
56         * dig.el (dig-invoke): Fix typo in docstring.
57         (query-dig): Reflow docstring.
58
59 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
60
61         * gnus-art.el (gnus-article-encrypt-body):
62         * message.el (message-check-recipients):
63         * mm-util.el (mm-codepage-setup):
64         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
65         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
66
67 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
68
69         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
70         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
71         keys from the menu if mm-{sign,encrypt}-option is 'guided.
72         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
73         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
74
75 2009-09-21  Kevin Ryde  <user42@zip.com.au>
76
77         * dig.el: Add "Keywords: comm", as per net-utils.el.
78
79 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
80
81         * dig.el (dig-mode): Use define-derived-mode.
82
83 2009-09-19  Glenn Morris  <rgm@gnu.org>
84
85         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
86
87 2009-09-18  Glenn Morris  <rgm@gnu.org>
88
89         * gnus-diary.el (gnus-diary-check-message):
90         * message.el (message-insert-formatted-citation-line):
91         * nnbabyl.el (top-level):
92         * nndiary.el (nndiary-schedule):
93         Fix typos in condition-case handlers.
94
95 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-article-edit-part): Work for the buffer
98         configuration that provides the sole article window in a frame;
99         position point correctly after deleting a part.
100
101 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
102
103         * spam.el (spam-unregister-on-reregister): Add boolean variable.
104         (spam-resolve-registrations-routine): Use it to unregister articles
105         that change status.
106
107 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
110         with XEmacs.
111         (parse-time-string-chars): Use it.
112
113 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * imap.el (imap-interactive-login): Better messages.
116         (imap-open): Fix bug with renamed buffer on reconnect.
117         (imap-authenticate): Add buffer-local imap-last-authenticator variable
118         for easier debugging and cleaner code.  On successful (guessed based on
119         server capabilities) secondary authentication, set imap-state
120         correctly.
121         (imap-last-authenticator): Define imap-last-authenticator as a variable
122         to avoid warnings.
123
124 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * nnrss.el (nnrss-request-article): Remove binding of
127         default-enable-multibyte-characters that has gotten needless by
128         the 2007-07-13 change in rfc2047-encode-message-header.
129
130         * mml.el (mml-insert-multipart): Error on the message header.
131         (mml-insert-part): Error on the message header; position point at
132         the end of a MIME tag.
133
134 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * time-date.el (autoload): Expand define-obsolete-function-alias into
137         defalias and make-obsolete for old Emacsen that Gnus supports.
138         (with-no-warnings): Define it for old Emacsen.
139         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
140         is available.
141         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
142         float-time is available; suppress compile warning for time-to-seconds.
143
144         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
145         (gnus-float-time): Alias to float-time if it exists.
146
147         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
148         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
149         float-time is available; suppress compile warning for time-to-seconds.
150
151         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
152         XEmacs.
153
154 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * imap.el (imap-message-map): Docstring fix.
157
158 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
161         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
162         Add the optional argument `encoding' that overrides the default.
163
164         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
165         mm-encode-buffer.
166
167 2009-09-04  Glenn Morris  <rgm@gnu.org>
168
169         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
170         mm-disable-multibyte, rather than default-enable-multibyte-characters.
171         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
172         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
173         * mm-util.el (mm-with-unibyte-current-buffer)
174         (mm-find-buffer-file-coding-system):
175         * yenc.el (yenc-decode-region): Use default-value rather than
176         default-enable-multibyte-characters.
177
178 2009-09-03  Glenn Morris  <rgm@gnu.org>
179
180         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
181         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
182         than default-enable-multibyte-characters.
183
184 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
185
186         * gnus-art.el (gnus-article-read-summary-keys):
187         Fix gnus-buffer-configuration's value temporarily used.
188
189 2009-09-02  Glenn Morris  <rgm@gnu.org>
190
191         * gnus-util.el (gnus-float-time): New function.
192         * gnus-delay.el (gnus-delay-article):
193         * gnus-sum.el (gnus-thread-latest-date):
194         * gnus-util.el (gnus-user-date): Use gnus-float-time.
195         * nnspool.el (nnspool-request-newgroups):
196         Use gnus-float-time rather than time-to-seconds.
197         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
198
199         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
200         (gnus-header-subject-face, gnus-header-newsgroups-face)
201         (gnus-header-name-face, gnus-header-content-face):
202         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
203         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
204         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
205         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
206         (gnus-cite-face-11):
207         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
208         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
209         (gnus-server-closed-face, gnus-server-denied-face)
210         (gnus-server-offline-face):
211         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
212         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
213         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
214         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
215         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
216         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
217         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
218         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
219         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
220         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
221         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
222         (gnus-summary-selected-face, gnus-summary-cancelled-face)
223         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
224         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
225         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
226         (gnus-summary-high-undownloaded-face)
227         (gnus-summary-low-undownloaded-face)
228         (gnus-summary-normal-undownloaded-face)
229         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
230         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
231         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
232         (gnus-splash-face):
233         * message.el (message-header-to-face, message-header-cc-face)
234         (message-header-subject-face, message-header-newsgroups-face)
235         (message-header-other-face, message-header-name-face)
236         (message-header-xheader-face, message-separator-face)
237         (message-cited-text-face, message-mml-face):
238         * sieve-mode.el (sieve-control-commands-face)
239         (sieve-action-commands-face, sieve-test-commands-face)
240         (sieve-tagged-arguments-face):
241         * spam.el (spam-face):
242         Mark face aliases with "-face" in the name as obsolete.
243
244 2009-09-01  Glenn Morris  <rgm@gnu.org>
245
246         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
247         than goto-line.
248
249 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
252         Don't move point if the command is invoked inside the message header.
253
254 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
255
256         * imap.el (imap-send-command): Simplify.
257         (imap-wait-for-tag): point-max -> buffer-size.
258
259 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
260
261         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
262         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
263         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
264         * nnir.el (nnir-swish-e-index-file):
265         * gnus-sum.el (gnus-summary-delete-marked-as-read)
266         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
267         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
268         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
269         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
270         (gnus-treat-display-xface): Add Emacs version of obsolescence.
271
272 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
275         Don't save excursion.
276
277 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
278
279         * nnheader.el (nnheader-find-file-noselect):
280         * mm-util.el (mm-insert-file-contents):
281         Use (default-value 'major-mode) instead of default-major-mode.
282
283 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
284
285         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
286
287 2009-08-26  Glenn Morris  <rgm@gnu.org>
288
289         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
290         than placing in files.el.
291
292 2009-08-25  Glenn Morris  <rgm@gnu.org>
293
294         * nnir.el (top-level): Don't require cl at run-time.
295         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
296         Replace cl-function substitute with gnus-replace-in-string.
297         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
298         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
299         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
300         simplified expansions.
301
302 2009-08-25  Kevin Ryde  <user42@zip.com.au>
303
304         * dig.el (dig): Add autoload cookie.
305
306 2009-08-22  Glenn Morris  <rgm@gnu.org>
307
308         * gnus-art.el (gnus-button-patch): Use forward-line rather than
309         goto-line.
310
311 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
312
313         * parse-time.el (parse-time-string-chars): Save match data.
314
315 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
316
317         * parse-time.el (parse-time-string-chars): Compute using character
318         classes, to handle non-ascii characters (Bug#3190).
319
320 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
323
324         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
325         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
326         (gnus-mm-display-part, gnus-mime-display-single)
327         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
328         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
329
330         * gnus-sum.el
331         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
332         (gnus-summary-move-article): Add expirable mark to articles copied or
333         moved to group that has auto-expire turned on if the option is non-nil.
334
335 2009-07-24  Glenn Morris  <rgm@gnu.org>
336
337         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
338         Fix typo.  (Bug#3903)
339
340 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
343         gnus-article-read-summary-keys rather than gnus-summary-edit-article
344         that should not be used for draft articles.
345         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
346         that has no concern in minor mode keys.
347         (gnus-article-summary-command, gnus-article-summary-command-nosave):
348         Abolish.
349
350 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
353         article without making inquiry to a user for unknown encoding.
354
355         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
356         (nnmaildir--scan): Assume i-node and device number that file-attributes
357         returns might be cons-cell.
358
359         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
360
361         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
362
363 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * auth-source.el: Remove docs now in auth.texi.  Don't use
366         `gnus-message' for logging.  Add new variables `auth-source-debug' and
367         `auth-source-hide-passwords' and use them.
368
369 2009-07-15  Glenn Morris  <rgm@gnu.org>
370
371         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
372
373 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
376         excessive whitespace from the default values of title and description.
377
378 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
381         mail-fetch-field to fetch Content-Description header in order to
382         exclude newlines.
383
384 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
385
386         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
387         format used by GnuPG 2.0.11.
388
389 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
392         to deleted part.
393
394 2009-05-30  David Engster  <dengste@eml.cc>
395
396         * nnmairix.el: Remove old documentation in the commentary block.
397         (nnmairix-request-group): Do not update active file for nnml back ends.
398         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
399         end so that overview files are ignored.
400         (nnmairix-update-groups): Make updating the groups more robust by using
401         marks.
402         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
403         with dollar characters in message-id.
404
405 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * spam.el: Use dns-query instead of query-dns.  Was renamed on
408         2008-12-25 in dns.el.
409
410 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
411
412         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
413         could happen if the text is only composed of spaces and/or tabs.
414
415 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
416
417         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
418         when sending a queued message to avoid extra mml tags.
419
420 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
423
424 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
427         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
428         rmail-toggle-header for XEmacs;
429         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
430
431 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-dired.el: Remove autoload for gnus-setup-message.
434         (gnus-dired-attach): Fake this-command value to prevent Gnus from
435         displaying Gnus logo; always use compose-mail.
436
437 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
440
441 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
444         (gnus-nocem-issuers): List currently active issuers; fix custom type.
445         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
446         available.
447         (gnus-nocem-epg-verify): New function.
448
449 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
450
451         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
452
453 2009-02-15  Glenn Morris  <rgm@gnu.org>
454
455         * gnus-util.el (rmail-insert-rmail-file-header)
456         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
457         autoloads.
458         (rmail-default-rmail-file): Remove unnecessary declaration.
459         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
460
461 2009-02-14  Glenn Morris  <rgm@gnu.org>
462
463         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
464         variable (only used in gnus-util, which declares it anyway).
465         (rmail-output-to-rmail-file): Remove autoload of deleted function,
466         which was only needed by gnus-art (changed to not use it any more).
467         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
468         only used in gnus-util, which autoloads it itself.
469         (rmail-update-summary): Fix autoload.
470
471         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
472         rather than rmail-output-to-rmail-file.
473
474 2009-02-07  Glenn Morris  <rgm@gnu.org>
475
476         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
477         autoload of function that no longer exists.
478         (rmail-toggle-header): Declare.
479         (message-forward-rmail-make-body): Handle mbox Rmail.
480
481 2009-01-31  Glenn Morris  <rgm@gnu.org>
482
483         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
484         2009-01-09 change.
485
486 2009-01-31  Dave Love  <fx@gnu.org>
487
488         * imap.el (imap-fetch-safe): Bind debug-on-error.
489         (imap-debug): Add imap-fetch-safe.
490
491 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
494         (auth-source-forget-all-cached): New convenience function.
495         (auth-source-user-or-password): Accept list of modes or a single mode.
496
497         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
498         auth-source modes.
499
500         * netrc.el (netrc-machine-user-or-password): Use list of
501         auth-source modes.
502
503         * nnimap.el (nnimap-open-connection): Use list of
504         auth-source modes.
505
506         * nntp.el (nntp-send-authinfo): Use list of
507         auth-source modes.
508
509 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * auth-source.el: Update docs to reflect epa-file-enable is to be used
512         now.
513
514 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
517         coding system in XEmacs; add a workaround for XEmacs.
518
519         * lpath.el: Fbind coding-system-aliasee.
520
521 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * mm-util.el (mm-coding-system-priorities): Protect against nil value
524         of current-language-environment.
525
526 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
529         available at runtime.
530
531 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (article-date-ut): Fix end point of narrowing.
534
535 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
536
537         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
538         the greatest positive fixnum value doesn't work under an XEmacs with
539         bignum support; use the most-positive-fixnum constant instead,
540         available since Emacs 21.1 with cl and XEmacs 21.1.
541
542 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
545         XEmacs gets not to work.
546
547 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * mm-util.el (mm-coding-system-priorities): Allow the value like
550         "Japanese (UTF-8)" of current-language-environment.
551
552 2009-01-09  Glenn Morris  <rgm@gnu.org>
553
554         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
555         with last-command-event.
556
557 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
560         in the doc string.
561
562         * message.el (message-fix-before-sending): Amend comment.
563
564 2009-01-08  Dave Love  <fx@gnu.org>
565
566         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
567
568 2009-01-07  David Engster  <dengste@eml.cc>
569
570         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
571         simplified server definitions by converting it via
572         gnus-server-to-method.
573
574 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
577         parameter's operands.
578
579 2009-01-06  David Engster  <dengste@eml.cc>
580
581         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
582         primary select method (for gnus-group-mark-article-as-read).
583
584 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
585
586         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
587         `(gnus)Face', not `(gnus)X-Face'.
588
589 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * mm-util.el (mm-ucs-to-char): New function.
592
593         * mm-url.el (mm-url-decode-entities): Use it.
594
595         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
596         unicode-to-char.
597
598 2009-01-05  Dave Love  <fx@gnu.org>
599
600         * time-date.el: Require cl for `declare'.
601
602 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
605         Dave Love.
606
607 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * message.el (message-fix-before-sending): Add `eight-bit' to
610         illegible-text check.
611
612 2009-01-03  Michael Olson  <mwolson@gnu.org>
613
614         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
615         `headers' is nil.  This can occur if the IMAP server does not have
616         permissions to read messages from a folder, but can write new messages
617         to the folder.
618         (nnimap-request-article-part): Do not insert `data' if it is nil.
619
620         * imap.el (imap-parse-fetch): Courier can insert spurious blank
621         characters which will confuse `read', so skip past them.
622
623 2009-01-01  Dave Love  <fx@gnu.org>
624
625         * imap.el (imap-string-to-integer): Fix typo.
626         (imap-fetch-safe): New function.
627         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
628
629         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
630
631         * imap.el (imap-process-connection-type, imap-debug, imap-open):
632         (imap-parse-greeting): Fix doc strings.
633         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
634         (imap-parse-flag-list): Make messages unique.
635         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
636
637         * nnimap.el: Fix author email.
638         (nnimap-split-rule): Add FIXME comment.
639         (nnimap-debug): Fix doc string.
640
641 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * dns.el (dns-set-servers): Check "Address".  Fix typo.
644
645 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
648         nslookup if resolv.conf isn't available.
649         (dns-query): Rename from query-dns.
650         (dns-query-cached): Rename from query-dns-cached.
651
652 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
655         overlay-arrow-position and overlay-arrow-string buffer-local; no need
656         to check if those variables exist (first appeared in Emacs 18.50).
657
658 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-util.el (mm-line-number-at-pos): New function.
661
662         * spam-report.el (spam-report-process-queue): Use it.
663
664 2008-12-24  David Engster  <dengste@eml.cc>
665
666         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
667         parameters that haven't existed as variables as buffer-local variables.
668
669 2008-12-23  Dave Love  <fx@gnu.org>
670
671         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
672         cadar.
673
674         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
675         imap-starttls-p.
676         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
677
678 2008-12-22  Dave Love  <fx@gnu.org>
679
680         * imap.el: Fix author email.  Doc fixes.
681         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
682         reply.
683
684 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * spam-report.el (spam-report-gmane-max-requests): New constant.
687         (spam-report-gmane-wait): New variable.
688         (spam-report-gmane-ham, spam-report-gmane-spam)
689         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
690         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
691         the server.
692
693         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
694         Add explanations.
695
696         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
697         nnheader-accept-process-output and nnheader-read-timeout if available.
698         (pop3-movemail): Use it.
699
700         * message.el (message-check-news-body-syntax): Fix signature check if
701         there's an attachment.
702
703 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * mm-util.el: Add comments to the mm- emulating functions.
706
707 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
710         by Stephen Berman <stephen.berman@gmx.net>.
711
712 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * mm-util.el (mm-substring-no-properties): New function.
715         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
716         (mm-special-display-p): Enable those lambda forms to be byte compiled.
717         (mm-string-to-multibyte): Doc fix.
718
719         * mml.el (mml-attach-file): Use mm-substring-no-properties.
720
721 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * mml.el (mml-attach-file): Strip text properties from file name.
724         (Bug#1574)
725
726 2008-12-16  Glenn Morris  <rgm@gnu.org>
727
728         * mm-util.el (mm-charset-override-alist): Declare for compiler.
729
730 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
733         knows since the charset specified might be a bogus alias that
734         mm-charset-synonym-alist provides.
735
736 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
739         "ISO_8859-1".
740
741         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
742
743 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * mm-util.el (mm-charset-eval-alist):
746         Define it before mm-charset-to-coding-system.
747         (mm-charset-to-coding-system): Add optional argument `silent';
748         define it before mm-charset-override-alist.
749         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
750         default value if it can be used in Emacs currently running;
751         silence mm-charset-to-coding-system.
752
753 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
756         `allow-override' which says whether to use `mm-charset-override-alist'.
757         (rfc2047-decode-encoded-words): Use it.
758
759         * mm-util.el (mm-charset-override-alist): Fix custom type;
760         add `(gb2312 . gbk)' to choices.
761
762 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
765         fast.
766
767         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
768
769         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
770
771 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
772
773         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
774         on links.
775
776         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
777
778 2008-12-03  Lute Kamstra  <lute@gnu.org>
779
780         * sha1.el: Remove leading * from docstrings of defcustoms,
781         deffaces, defconsts and defuns.
782
783 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * message.el (message-idna-to-ascii-rhs-1): Protect against local
786         users' addresses that don't have domain parts.
787         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
788         rather than message-narrow-to-head since there will be the message
789         header separator.
790
791 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
792
793         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
794         since the result is inserted in a unibyte buffer anyway.
795         (nnimap-demule-use-string-to-multibyte): Remove.
796         (nnimap-demule): Alias it to mm-string-to-multibyte.
797
798 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
801         variable for debugging bug#464 and bug#1174.
802         (nnimap-demule): Use it.
803
804 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-score.el (gnus-score-find-trace): Handle default score in total
807         score calculation correctly.
808
809 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
810
811         * message.el (message-send-mail): Just set the buffer to unibyte
812         rather than use mm-with-unibyte-current-buffer which does a lot more.
813         (message-send-mail-partially): Don't bother with
814         mm-with-unibyte-current-buffer since it's already been made unibyte by
815         message-send-mail.
816
817 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
820
821 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
824
825 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
828         require itself and to remove `with-no-warnings'.
829
830 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * starttls.el (starttls-any-program-available): Get the name of the
833         available TLS layer program.
834         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
835         well as the host name in the "opening" message.
836
837         * auth-source.el (auth-source-cache, auth-source-do-cache)
838         (auth-source-user-or-password): Cache passwords and logins by default,
839         allow override with `auth-source-do-cache'.
840         (auth-source-forget-user-or-password): Allow users to remove cache
841         entries if needed.
842
843 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
844
845         * md4.el (md4-buffer): Fix typo in docstring.
846         (md4, md4-64): Doc fixes.
847         (md4-pack-int32): Reflow docstring.
848
849 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * ietf-drums.el (ietf-drums-remove-comments): Localize second
852         condition-case to only the forward-sexp call.
853
854 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
857         quotes contained.  Make it more robust regardless by an extra
858         condition-case wrapper.
859
860 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * lpath.el: No need to fbind codepage-setup for Emacs 23.
863
864 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * nnml.el (nnml-request-expire-articles): Check if the function set to
867         `nnmail-expiry-target' returns the symbol `delete'.
868
869         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
870
871         * nnmail.el (nnmail-expiry-target): Fix custom type.
872
873 2008-10-02  Glenn Morris  <rgm@gnu.org>
874
875         * mm-util.el (mm-codepage-setup): Tweak codepage error.
876         Silence compiler warning.
877
878 2008-10-01  Magnus Henoch  <mange@freemail.hu>
879
880         * tls.el (open-tls-stream): Show the actual command being
881         executed, instead of the format string.
882
883 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * lpath.el: Fbind codepage-setup for Emacs 23.
886
887 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
888
889         * mml.el (mml-menu): Don't assume mml2015 is bound.
890
891 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
894         exists.
895
896 2008-09-27  Glenn Morris  <rgm@gnu.org>
897
898         * gnus-util.el (mail-header-remove-comments): Autoload it.
899
900 2008-09-27  Andreas Schwab  <schwab@suse.de>
901
902         * gnus-util.el (gnus-split-references): Strip comments.
903         (gnus-parent-id): Likewise.
904
905 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * message.el (message-confirm-send): Fix version.
908
909 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * message.el (message-idna-to-ascii-rhs-1): Use
912         mail-extract-address-components rather than mail-header-parse-addresses
913         that is an alias by default to ietf-drums-parse-addresses that does not
914         support non-ASCII names in headers' contents.
915
916 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * message.el (message-confirm-send): Fixed variable documentation to
919         avoid the "y/n" wording.
920
921 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
922
923         * message.el (message-set-auto-save-file-name): Save to a different
924         filename so multiple messages (especially drafts) can be recovered.
925
926 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * message.el (message-confirm-send): Add appropriate version.
929
930 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
933         defvar.
934
935 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
936
937         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
938         (mm-pkcs7-enveloped-magic): Ditto.
939
940 2008-09-17  Simon Josefsson  <simon@josefsson.org>
941
942         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
943         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
944
945 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
948         default, it's better.
949
950 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
953         summary line gnus-number property and ignore them (with a warning
954         message).
955
956 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
959         macro caddr in the interactive form since it won't be expanded.
960
961 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
964         `charset'; fix name of function called recursively.
965         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
966
967 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
970         (gnus-mime-set-charset-parameters): New function.
971         (gnus-mime-view-part-as-charset): Use it to correctly display part
972         specifying wrong charset.
973
974 2008-09-08  David Engster  <dengste@eml.cc>
975
976         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
977         in completing-read for back end server.
978
979 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * message.el (message-confirm-send): New variable to confirm sending a
982         message.
983         (message-send): Use it.
984
985 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
988
989 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
992
993 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
996         prevent tracking too many groups.
997         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
998         Use it.
999
1000 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1001
1002         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1003         moving point to the bottom of the window in order to avoid recentering.
1004
1005 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1008
1009         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1010         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1011         (gnus-article-beginning-of-window): Fix calculation.
1012
1013 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-msg.el (gnus-summary-supersede-article)
1016         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1017         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1018         message header.
1019
1020 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1021
1022         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1023         pending output coming after the status change.
1024
1025 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1026
1027         * message.el:
1028         * gnus-start.el:
1029         * gnus-registry.el: Remove VMS support.
1030
1031 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1034         macro.
1035         (rfc2104-hash): Use it.
1036
1037 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1040         (gnus-summary-sort-by-most-recent-date): New commands.
1041         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1042         and menu entries.
1043
1044 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1047         don't redisplay article for raw contents; remove plural articles stuff.
1048
1049         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1050         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1051         on gnus-summary-save-article; display results properly.
1052
1053 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * lpath.el: No need to fbind ns-focus-frame.
1056
1057 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1060
1061 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1064         gnus-save-all-headers.
1065
1066 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1067
1068         * gnus-util.el (ns-focus-frame): Remove declaration.
1069         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1070         like x.
1071
1072 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1073
1074         * rfc2104.el (rfc2104-zero): Delete defconst.
1075         (rfc2104-hex-alist): Likewise.
1076         (rfc2104-hex-to-int): Delete func.
1077         (rfc2104-hexstring-to-bitstring): Likewise.
1078         (rfc2104-nybbles): New defconst.
1079         (rfc2104-hash): Rewrite for speed.
1080
1081 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * tls.el (open-tls-stream): Make it work with the 2nd argument
1084         BUFFER that is a string but does not exist as a buffer object, as
1085         mentioned in the doc-string.
1086
1087 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1090         SXEmacs.
1091
1092 2008-07-16  Glenn Morris  <rgm@gnu.org>
1093
1094         * gnus-util.el (ns-focus-frame): Declare for compiler.
1095
1096 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1099         set as a group parameter.
1100         (gnus-summary-save-in-pipe): Work when it is called independently.
1101         (gnus-summary-pipe-to-muttprint): Don't modify
1102         gnus-summary-pipe-output-default-command.
1103
1104 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1105
1106         * message.el (message-send-mail-with-sendmail):
1107         Display the error message.
1108
1109 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-art.el (gnus-default-article-saver):
1112         Add gnus-summary-save-in-pipe to choices.
1113         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1114         gnus-summary-pipe-output-default-command as the default command.
1115         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1116         instead of gnus-last-shell-command.
1117
1118         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1119         New user option.
1120         (gnus-summary-muttprint-program): Mention the value will be changed.
1121         (gnus-summary-save-article): Force showing of all headers.
1122         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1123
1124 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1125
1126         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1127
1128 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1129
1130         * nnimap.el (nnimap-id):
1131         * sieve-manage.el (sieve-manage-open): Doc fixes.
1132
1133 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1134
1135         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1136         if available.
1137
1138 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1139
1140         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1141
1142         * nnkiboze.el (nnkiboze-generate-group):
1143         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1144
1145         * nnmairix.el: Require CL.
1146
1147 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * dgnushack.el: Autoload get-display-table and put-display-table for
1150         XEmacs 21.5.
1151
1152         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1153         21.4 and SXEmacs.
1154
1155 2008-06-15  David Engster  <dengste@eml.cc>
1156
1157         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1158
1159 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1160
1161         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1162         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1163         runtime choice under XEmacs.
1164
1165         * gnus-sum.el (gnus-summary-set-display-table):
1166         Use `gnus-put-display-table', `gnus-get-display-table',
1167         `gnus-set-display-table' for the display table, instead of `aset'.
1168
1169         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1170         Use `gnus-put-display-table', `gnus-get-display-table',
1171         `gnus-set-display-table' for the display table.
1172
1173 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * nnmairix.el: Add autoloads.
1176
1177 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * nnmairix.el (nnmairix-delete-recreate-group)
1180         (nnmairix-update-and-clear-marks): Fix error messages.
1181
1182 2008-06-14  David Engster  <dengste@eml.cc>
1183
1184         * nnmairix.el: Upgrade to version 0.6.
1185         (nnmairix-group-toggle-propmarks-this-group)
1186         (nnmairix-group-toggle-readmarks-this-group)
1187         (nnmairix-group-delete-recreate-this-group)
1188         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1189         (nnmairix-remove-tick-mark-original-article): New commands.
1190         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1191         (nnmairix-propagate-marks-to-nnmairix-groups)
1192         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1193         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1194         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1195         functions needed for marks propagation and manipulation of read marks.
1196         (nnmairix-update-groups): New function.
1197         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1198         (nnmairix-determine-original-group-from-registry)
1199         (nnmairix-determine-original-group-from-path)
1200         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1201         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1202         New helper functions.
1203         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1204         keystrokes for new commands.
1205         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1206         (nnmairix-request-group): Check allow-fast group parameter.
1207         (nnmairix-request-create-group): Set allow-fast group parameter if
1208         nnmairix-allowfast-default is set.
1209         (nnmairix-close-group): Propagate marks upon closing if needed.
1210         (nnmairix-group-toggle-threads-this-group): Use new.
1211         nnmairix-group-toggle-parameter helper function.
1212         (nnmairix-search): Better check for empty search result.
1213         (nnmairix-goto-original-article): Use new helper functions for
1214         determining original article.
1215         (nnmairix-show-original-article): Make sure message-id is in brackets.
1216         (nnmairix-call-mairix-binary): Change variable name.
1217         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1218         helper function.
1219         (nnmairix-widget-toggle-activate): Fix doc string.
1220
1221 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * nnir.el: Require edmacro when compiling with XEmacs.
1224         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1225         available in Emacs 21.
1226
1227 2008-06-11  Glenn Morris  <rgm@gnu.org>
1228
1229         * gnus-util.el (x-focus-frame):
1230         * gnus.el (image-size):
1231         * mm-decode.el (image-size): Declare.
1232
1233         * gnus-picon.el (declare-function): Add compat definition.
1234         (image-size): Declare.
1235
1236         * gnus-group.el (tool-bar-map):
1237         * gnus-sum.el (tool-bar-map): Define for compiler.
1238
1239         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1240
1241         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1242
1243         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1244         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1245         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1246         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1247         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1248         * sieve-manage.el, spam-report.el, spam.el:
1249         Remove unnecessary eval-and-compile of autoloads.
1250
1251 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1252
1253         * auth-source.el: Precise Tramp doc.
1254
1255 2008-06-07  Glenn Morris  <rgm@gnu.org>
1256
1257         * nnmairix.el: Remove unnecessary eval-when-compile.
1258
1259 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * lpath.el: Fbind propertize for XEmacs 21.4.
1262
1263 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * nnir.el: Move here from ../contrib.
1266
1267 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1268
1269         * gnus-util.el (gnus-read-shell-command): New function.
1270         * mm-decode.el (mm-pipe-part):
1271         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1272
1273 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1276
1277 2008-06-03  Glenn Morris  <rgm@gnu.org>
1278
1279        * pop3.el (nnheader-accept-process-output): Autoload it.
1280
1281 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1284         are not 2-digit hexadecimal characters that follow `%'s.
1285
1286 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * message.el (message-bogus-recipient-p): Fix type in doc string.
1289         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1290         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1291         Improve custom options.
1292         (message-bogus-recipient-p): Adjust accordingly.
1293
1294 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1295
1296         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1297         long-form month and day names.
1298
1299 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * dgnushack.el: Autoload debug, eudc-expand-inline and
1302         pgg-snarf-keys-region for XEmacs.
1303
1304         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1305
1306         * nnmairix.el: Require edmacro when compiling with XEmacs.
1307
1308 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1311         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1312
1313 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * auth-source.el: Add more docs.
1316
1317         * netrc.el (netrc-machine): Always match if the port is not given.
1318
1319 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1322         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1323         retrieval faster in some cases, but might make CPU usage larger.  If
1324         this has any bad side effects, we might revert this change.
1325
1326         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1327         seems to make mail retrieval much, much faster.
1328         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1329         unconditionally.
1330
1331         * gnus-draft.el (gnus-group-send-queue): Bind
1332         message-send-mail-partially-limit to nil to avoid being prompted.
1333
1334 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1337
1338         * message.el (message-bogus-address-regexp): Fix and improve custom
1339         type.
1340         (message-setup-hook): Add message-check-recipients as custom option.
1341
1342 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * message.el (message-cite-function): Remove bogus autoload which crept
1345         in during merge from v5-10.
1346
1347 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1350
1351         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1352
1353         * auth-source.el: Preliminary Tramp docs.
1354         (auth-sources): Change the default auth-sources to use
1355         EPA .gpg files.
1356
1357 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * nntp.el: Autoload `auth-source-user-or-password'.
1360         (nntp-send-authinfo): Use it.
1361
1362         * nnimap.el: Autoload `auth-source-user-or-password'.
1363         (nnimap-open-connection): Use it.
1364
1365         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1366         for the gnus-message function.
1367         (auth-source-user-or-password): Use it.
1368
1369 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1370
1371         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1372         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1373         (rfc2104-hash): Use it.
1374
1375 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1376
1377         * gnus-art.el (gnus-article-toggle-truncate-lines):
1378         Don't use `iff' in docstring.
1379
1380 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1383
1384         * gnus-util.el (gnus-extract-address-component-name)
1385         (gnus-extract-address-component-email): Convenience functions around
1386         `gnus-extract-address-components'.
1387
1388         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1389         Use `gnus-extract-address-component-email' to fix bug of comparing full
1390         sender name to `user-mail-address'.
1391
1392 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1395         catch/throw to optimize.
1396         (gnus-registry-find-keywords): Just use member to find a keyword.
1397
1398 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1399
1400         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1401         is current before calling gnus-server-prepare.
1402         (gnus-server-setup-buffer, gnus-server-update-server)
1403         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1404
1405 2008-05-04  Juri Linkov  <juri@jurta.org>
1406
1407         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1408         (mailcap-file-default-commands): Use mailcap-replace-in-string
1409         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1410         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1411
1412 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1413
1414         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1415
1416 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1417
1418         * gnus.el: Bump version to 0.11
1419
1420 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1421
1422         * gnus.el: No Gnus v0.10 is released.
1423
1424 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1427         hooks.
1428         (gnus-update-read-articles): Speed up non-marks-using users.
1429         (gnus-use-marks): Define gnus-use-marks.
1430         (gnus-propagate-marks): Rename variable to something more sensible.
1431
1432 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1433
1434         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1435         (gmm-image-load-path-for-library): Fix typos in docstrings.
1436         (gmm-message): Reflow docstring.
1437
1438 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * mail-source.el (mail-source-set-1, mail-source-bind):
1441         Move auth-source code out of the macro to clean it up and fix bugs.
1442
1443 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1446         by sender if it's equal to user-mail-address, it's likely to be
1447         useless.
1448
1449         * mail-source.el (mail-source-bind): Don't use user or password if they
1450         are not bound.  Unintern them if they are nil.  Don't use server unless
1451         it's bound, and default it to empty string otherwise.
1452
1453 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * mail-source.el: Load auth-source.el.
1456         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1457         get user name or password, if auth-sources is set up.
1458
1459         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1460         strategy of splitting with parent.
1461         (gnus-registry-split-fancy-with-parent)
1462         (gnus-registry-post-process-groups): Use it and fix prior
1463         bug (returning a list as the split result).
1464
1465         * auth-source.el (auth-sources): Remove server parameter.
1466         (auth-source-pick, auth-source-user-or-password)
1467         (auth-source-user-or-password-imap)
1468         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1469         (auth-source-user-or-password-sftp)
1470         (auth-source-user-or-password-smtp): Remove server parameter.
1471
1472 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1473
1474         * smime.el (smime-sign-region, smime-encrypt-region)
1475         (smime-decrypt-region):
1476         Remove redundant calls to `generate-new-buffer-name'.
1477
1478 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1479
1480         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1481         Don't use QP for message/rfc822.
1482         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1483
1484 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1485
1486         * sieve-manage.el (sieve-string-bytes): Remove.
1487         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1488         correct byte-length only if the process's coding-system is the same as
1489         the one used internally by Emacs to represent strings.
1490
1491 2008-04-22  Juri Linkov  <juri@jurta.org>
1492
1493         * mailcap.el (mailcap-file-default-commands): New function.
1494
1495 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * message.el (message-signature-separator, message-cite-function):
1498         Change custom version.
1499
1500 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1501
1502         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1503         commands.
1504         (tls-checktrust): Ditto.
1505
1506 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * mm-decode.el (mm-display-external): Make temp file read-only.
1509
1510 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1513         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1514         `C-c C-f d'.
1515
1516 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1517
1518         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1519
1520 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * gnus.el: Bump version to 0.9.
1523
1524 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus.el: No Gnus v0.8 is released.
1527
1528 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1529
1530         * mail-source.el (mail-source-value):
1531         Prefer fboundp to functionp so it works with macros as well.
1532
1533 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1534
1535         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1536         Fix last change in case the element is not even a symbol.
1537
1538 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1539
1540         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1541         Prefer fboundp to functionp so it works with macros as well.
1542
1543 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1544
1545         * auth-source.el: Added docs.
1546         (auth-sources): Modify format to support server.
1547         (auth-source-pick, auth-source-user-or-password)
1548         (auth-source-user-or-password-imap)
1549         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1550         (auth-source-user-or-password-sftp)
1551         (auth-source-user-or-password-smtp): Add server parameter.
1552
1553 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * gnus-registry.el: Initialize the registry when gnus-registry-install
1556         is t.
1557
1558 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * compface.el (uncompface): Make buffer unibyte.
1561
1562 2008-04-05  Glenn Morris  <rgm@gnu.org>
1563
1564         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1565
1566 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1567
1568         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1569         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1570
1571         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1572         multibyteness after rather than before erasing it.
1573
1574         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1575         mm-with-multibyte.
1576         (gnus-request-article-this-buffer): Make sure the proper decoding is
1577         used if gnus-original-article-buffer happens to be unibyte.
1578
1579         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1580         default-enable-multibyte-characters.
1581
1582         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1583         default-enable-multibyte-characters.
1584
1585         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1586
1587         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1588
1589 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1590
1591         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1592         (imap-message-copyuid-1): Use it.
1593         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1594         J. Williams in
1595         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1596
1597         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1598         imap-enable-exchange-bug-workaround.
1599         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1600
1601 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1602
1603         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1604         a 100 byte status-checks into a 2-3MB transfer for each group.
1605         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1606         to enable bug workaround or not.
1607         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1608
1609 2008-03-31  Glenn Morris  <rgm@gnu.org>
1610
1611         * message.el (mml2015-use): Declare for compiler.
1612         (message-info): Require mml2015 when appropriate.
1613
1614 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1617         whitespace.
1618
1619 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1620
1621         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1622         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1623         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1624         (nntp-service-to-port): New function.
1625         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1626         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1627         (nntp-open-netcat-stream): New function.
1628         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1629
1630 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1631
1632         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1633
1634 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1635
1636         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1637
1638 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1639
1640         * dns.el (dns-write): Use set-buffer-multibyte.
1641
1642 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1643
1644         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1645
1646 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * message.el (message-signature-separator): Change default.
1649         Improve custom type.
1650         (message-cite-function): Change default to
1651         message-cite-original-without-signature.
1652
1653         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1654         toggle.
1655
1656         * message.el (message-check-news-body-syntax): Fix signature check.
1657         (message-setup-1): Mark buffer as unmodified _after_ running
1658         message-setup-hook and handling message-alternative-emails.
1659         (message-shorten-references): Be more strict when building list of
1660         valid references to comply with GNKSA.
1661
1662         * gnus-group.el (gnus-read-ephemeral-bug-group)
1663         (gnus-read-ephemeral-debian-bug-group)
1664         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1665
1666         * message.el (message-info): Don't use booleanp which isn't supported
1667         in Emacs 21 and XEmacs.
1668
1669 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1672         gnus-group-gmane-group-download-format.
1673         (gnus-group-read-ephemeral-gmane-group): Rename from
1674         gnus-group-read-ephemeral-gmane-group.
1675         (gnus-read-ephemeral-gmane-group-url): Rename from
1676         gnus-group-read-ephemeral-gmane-group-url.
1677         (gnus-bug-group-download-format-alist): New variable.
1678         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1679         (gnus-read-ephemeral-emacs-bug-group): New commands.
1680
1681 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1684         (gnus-visible-headers): Improve custom type.
1685
1686 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * mml.el (mml-menu): Add workarounds for XEmacs.
1689
1690         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1691         X-Boundary header.
1692
1693         * message.el (message-simplify-recipients): Fix previous commit.
1694
1695 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1696
1697         * mm-util.el (mm-set-buffer-multibyte): New function.
1698         * mm-decode.el (mm-copy-to-buffer): Use it.
1699
1700 2008-03-19  Glenn Morris  <rgm@gnu.org>
1701
1702         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1703         Accidentally removed in the sync process with Emacs.
1704
1705 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * message.el (message-alter-recipients-discard-bogus-full-name):
1708         New function.
1709         (message-alter-recipients-function): New variable.
1710         (message-get-reply-headers): Use it.
1711         (message-replace-header): New helper function.
1712         (message-recipients-without-full-name): New variable.
1713         (message-simplify-recipients): New command.
1714
1715         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1716
1717         * message.el (message-info): Handle EasyPG manual.
1718
1719         * mml.el (mml-menu): Add entry for EasyPG.
1720
1721 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1722
1723         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1724         parameter.
1725
1726         * message.el (message-disassociate-draft): Specify drafts group name
1727         fully.
1728
1729 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1732         unnecessary duplicates from the match list.
1733
1734 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1737
1738         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1739
1740         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1741         args of `how-many' of which the XEmacs version doesn't take; declare
1742         Info-index-next as function.
1743
1744 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-score.el (gnus-score-headers): Fix handling of
1747         gnus-inhibit-slow-scoring.
1748
1749         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1750         string.
1751         (gnus-button-url-regexp): Improve handling of parenthesis.
1752         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1753         (gnus-button-handle-info-keystrokes): Handle index entries.
1754
1755 2008-03-15  Glenn Morris  <rgm@gnu.org>
1756
1757         * parse-time.el (parse-time-string): Simplify.
1758
1759 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1762         Incoming* files.
1763
1764 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1767         (auth-source-pick): Use it.
1768
1769 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1770
1771         * binhex.el (binhex-decode-region-internal):
1772         * uudecode.el (uudecode-decode-region-internal):
1773         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1774         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1775         setting default-enable-multibyte-characters.
1776
1777 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * auth-source.el (auth-source-protocols)
1780         (auth-source-protocols-customize, auth-source-choices): Added and
1781         modified variable customizations and defaults.
1782         (auth-source-pick, auth-source-user-or-password)
1783         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1784         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1785         (auth-source-user-or-password-sftp)
1786         (auth-source-user-or-password-smtp): Use new variables and provide an
1787         interface to netrc.el.
1788
1789 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1792         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1793         Make sure the nntp port to specify is a string.
1794
1795 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1796
1797         * nntp.el: Use with-current-buffer.
1798         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1799         dubious mm-with-unibyte-current-buffer.
1800         (nntp-with-open-group-function): New function extracted from
1801         nntp-with-open-group macro.
1802         (nntp-with-open-group): Use the function, so it's easier to debug.
1803         Add indentation and debugging info.
1804         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1805         the use of the netcat alternatives.
1806
1807         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1808         Avoid mm-string-as-multibyte as well.
1809
1810         * nnweb.el (nnweb-insert-html):
1811         Remove use of nnheader-string-as-multibyte.
1812
1813         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1814         (nnheader-string-as-multibyte): Remove.
1815
1816         * mm-view.el: Use inhibit-read-only.
1817         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1818         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1819         or unibyte-string.
1820
1821         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1822         (mm-uu-yenc-extract): Use with-current-buffer.
1823
1824         * gnus-soup.el (gnus-soup-send-packet): Don't use
1825         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1826
1827         * nnmh.el: Use with-current-buffer.
1828         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1829         mm-string-as-multibyte on the output of mm-encode-coding-string.
1830
1831         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1832         (nnimap-request-move-article): Use with-current-buffer.
1833
1834         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1835         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1836         conversion uses string-make-unibyte rather than string-as-unibyte.
1837
1838         * gnus-msg.el: Use with-current-buffer.
1839
1840         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1841
1842 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1843
1844         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1845         string for caching if it is 'PIN.
1846
1847 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * lpath.el: Consider the case without Emacs/W3.
1850
1851 2008-03-08  Glenn Morris  <rgm@gnu.org>
1852
1853         * time-date.el (date-to-time, time-subtract, time-add)
1854         (safe-date-to-time): Doc fixes.
1855
1856 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * mail-source.el (mail-source-delete-old-incoming-confirm):
1859         Change default to nil.
1860         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1861
1862 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * lpath.el: Rearrange.
1865
1866         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1867         (gnus-article-goto-prev-page): Work for articles having ^L's.
1868
1869         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1870
1871         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1872
1873 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1874
1875         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1876         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1877         (gnus-bookmark-jump): Adjust some variable names.
1878
1879 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * auth-source.el: New package.
1882         (auth-source-choices): Add customization entry point variable.
1883
1884         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1885         bug.
1886
1887 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1890         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1891         (gnus-registry-install-shortcuts): Rename from
1892         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1893         the `gnus-registry-mark-map' keymap dynamically from
1894         `gnus-registry-marks'.  The generated functions update the summary line
1895         when a registry mark is added or deleted, and will call
1896         `gnus-registry-install-p' (see the comments in the code).
1897         (gnus-registry-user-format-function-M): Use concat intelligently.
1898
1899         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1900         the registry mark functions.
1901
1902 2008-03-05  Glenn Morris  <rgm@gnu.org>
1903
1904         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1905         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1906         gnus-art.
1907         (top-level): No need to load own source when compiling.
1908
1909 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1912         Suggested by <chris.anderton@zetnet.co.uk>.
1913
1914 2008-03-04  Glenn Morris  <rgm@gnu.org>
1915
1916         * gnus-sum.el (top-level): No need to require gnus when compiling,
1917         since unconditionally required near start of file.
1918         (gnus-summary-display-while-building): Move definition before use.
1919
1920 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1923         formatting function.
1924
1925 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1928         with plists.
1929         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1930         Use new format.
1931
1932 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1935         `where-is-internal' that returns a range of key sequences.
1936
1937 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1938
1939         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1940
1941         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1942         (gnus-summary-jump-to-group): Consider windows on other displayed
1943         frames as well.  Similar changes might be needed elsewhere, but that's
1944         the one I've bumped into during my use.
1945
1946         * nndoc.el (nndoc-oe-dbx-type-p):
1947         * gnus-msg.el (gnus-debug):
1948         * gnus-group.el (gnus-update-group-mark-positions):
1949         Use mm-string-to-multibyte.
1950
1951 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1954         doesn't handle NotDashEscaped.
1955
1956         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1957         (mml-dnd-attach-options): Fix typo in custom choice.
1958
1959         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1960         nndoc-article-type to mbox.
1961         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1962
1963         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1964         to nil, instead of html2text.
1965
1966         * imap.el (imap-debug): Add `imap-ping-server'.
1967
1968         * gnus-bookmark.el: Add FIXMEs.
1969
1970         * message.el (message-form-letter-separator)
1971         (message-send-form-letter-delay): New variables.
1972         (message-send-form-letter): Use them.  New command to send form
1973         letters.  Requested by Uwe Siart.
1974         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1975
1976 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * Update copyright years.
1979
1980 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         Sync from EMACS_22_BASE.
1983
1984         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1985
1986 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1987
1988         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1989         empty author.
1990
1991 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1992
1993         * gnus-registry.el (gnus-registry-marks): Add variable for
1994         customization of marks and their appearance.
1995         (gnus-registry-read-mark): Use it.
1996         (gnus-registry-do-marks): Add utility function to loop through
1997         `gnus-registry-marks'.
1998         (gnus-registry-install-shortcuts-and-menus): Add function to install
1999         shortcuts and menus.
2000         (gnus-registry-initialize): Use it.
2001         (gnus-registry-default-mark): Clarify documentation.
2002
2003 2008-02-29  Glenn Morris  <rgm@gnu.org>
2004
2005         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2006         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2007         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2008         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2009         Change defcustom :version from 23.0 to 23.1.
2010
2011 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * gnus-registry.el (gnus-registry-follow-group-p)
2014         (gnus-registry-post-process-groups): Add functions to aid registry
2015         splitting and improve logging.  Clarify behavior in function
2016         documentation.
2017         (gnus-registry-split-fancy-with-parent): Use them.
2018
2019 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2020
2021         * gnus-art.el: Use with-current-buffer.
2022
2023 2008-02-27  David Engster  <dengste@eml.cc>
2024
2025         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2026         Express real group name in the response.
2027
2028 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2031         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2032         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2033         autoload gnus-registry-fetch-group when compiling.
2034         (nnmairix-request-group-with-article-number-correction): Remove
2035         unreferenced argument passed to nnmairix-call-backend.
2036
2037 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2040         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2041         Wilde.
2042
2043 2008-02-27  Glenn Morris  <rgm@gnu.org>
2044
2045         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2046         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2047         variables to defconsts.  Convert comments to doc-strings.
2048         (nnmairix-last-server, nnmairix-current-server): Convert from free
2049         variables to defvars.  Convert comments to doc-strings.
2050         (gnus-registry-fetch-group): Autoload.
2051         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2052         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2053         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2054         caddr.
2055         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2056         nnmairix-request-group-with-article-number-correction call.
2057         (nnmairix-fast, nnmairix-group): New, less general names, for free
2058         variables passed from nnmairix-request-group to
2059         nnmairix-request-group-with-article-number-correction.  Declare.
2060         (nnmairix-request-group-with-article-number-correction):
2061         Use nnmairix-fast, nnmairix-group rather than fast, group.
2062
2063 2008-02-26  David Engster  <dengste@eml.cc>
2064
2065         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2066         version 0.5.
2067
2068 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2071         instead of making an extra function call.  Don't add the current group
2072         to articles only when they have the group.  Use
2073         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2074         Reported by David <de_bb@arcor.de>.
2075
2076 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2079         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2080
2081 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * mail-source.el (mail-source-delete-incoming): Change default.
2084         Supplement doc string.
2085
2086         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2087
2088 2008-02-14  Glenn Morris  <rgm@gnu.org>
2089
2090         * time-date.el (format-seconds): New function.
2091
2092 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * nnmail.el (nnmail-message-id-cache-file): Derive from
2095         `gnus-home-directory'.
2096
2097 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2100         Document negative prefix.
2101
2102         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2103
2104 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * message.el (message-unsent-separator): Add the Exim bounce
2107         separator.
2108
2109 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2110
2111         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2112         list.
2113         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2114         recipient/signer list.
2115
2116 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * Makefile.in (datarootdir): Define.
2119         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2120         name that might contain whitespace.
2121
2122 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2125         fbound (Emacs 23 unicode), signal an error.
2126
2127 2008-02-08  Glenn Morris  <rgm@gnu.org>
2128
2129         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2130
2131 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2132
2133         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2134         ports to the calls to `netrc-machine-user-or-password' in addition to
2135         "imap" and "imaps".
2136
2137 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2138
2139         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2140
2141         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2142
2143 2008-02-01  Kenichi Handa  <handa@m17n.org>
2144
2145         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2146         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2147         (rfc2104-hash): Convert the result of concat to unibyte string.
2148
2149 2008-02-01  Dave Love  <fx@gnu.org>
2150
2151         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2152         coding-system-for-read.
2153         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2154
2155 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2158         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2159         <hanche@math.ntnu.no>.
2160
2161 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2164
2165         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2166
2167 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2168
2169         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2170         * message.el (message-beginning-of-line): Use featurep instead of bound
2171         tests in order to resolve conditionals at compile time.
2172
2173 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2174
2175         * mail-source.el (mail-sources): Add `group' choice.
2176
2177         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2178         parameter `in-group' to control into which group the articles go.
2179         Add treatment of `group' mail-source.
2180
2181 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2184
2185         * mm-decode.el (mm-dissect-buffer): Decode description.
2186
2187         * mml.el (mml-to-mime): Encode message header first.
2188
2189 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2192         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2193
2194         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2195         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2196
2197 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2200
2201 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2204         prefix keys.
2205         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2206         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2207         gnus-xmas.el.
2208
2209         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2210         (gnus-xmas-article-describe-bindings): New function.
2211         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2212         gnus-xmas-article-describe-bindings.
2213
2214         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2215
2216 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2219         Add new variables for article mark management.
2220         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2221         list of extra data entries which, when present, will indicate that the
2222         article ID should not be trimmed from the registry.
2223         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2224         functions.
2225         (gnus-registry-read-mark): New function to read a mark name from the
2226         user.
2227         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2228         (gnus-registry-set-article-mark-internal): New functions to add and
2229         remove marks.
2230         (gnus-registry-get-article-marks): New function to show the marks for
2231         an article, or retrieve them for further use.
2232
2233 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2236         keys when no argument is given.
2237
2238 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * imap.el (imap-ping-server): New variable.
2241         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2242         (imap-ping-server): Minor doc string fixes.
2243
2244 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2245
2246         * imap.el (imap-ping-server): New function.
2247         (imap-opened): Call imap-ping-server.
2248
2249 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-sum.el (gnus-article-sort-by-random)
2252         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2253         jidanni@jidanni.org.
2254
2255 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-art.el (gnus-article-describe-bindings): New function.
2258         (gnus-article-read-summary-keys): Use it.
2259         (gnus-article-mode-map): Bind `C-h b' to it.
2260
2261 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2264         XEmacs.
2265         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2266         against non-character events.
2267
2268         * lpath.el: Fbind map-keymap for Emacs 21.
2269
2270 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2273         command.
2274         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2275         instead of END.  Change name of the temp file.
2276         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2277         customizable.
2278
2279 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2282         bind `S W' to gnus-article-wide-reply-with-original; set default
2283         binding to gnus-article-read-summary-send-keys.
2284         (gnus-article-read-summary-keys): Fix the order of keys; display
2285         continuation keys correctly in the echo area; describe bindings
2286         correctly when keys end with `C-h'.
2287         (gnus-article-read-summary-send-keys): New function.
2288         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2289         for gnus-article-read-summary-send-keys; display continuation keys
2290         correctly in the echo area.
2291         (gnus-article-reply-with-original): Ignore prefix argument.
2292         (gnus-article-wide-reply-with-original): New function.
2293
2294         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2295         Emacs 21.
2296
2297 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2300         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2301
2302 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2305         (gnus-group-read-ephemeral-gmane-group): New command.
2306
2307 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2308
2309         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2310
2311 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-send-mail-function): Increase custom version.
2314
2315         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2316         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2317
2318 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2321         for the cases where imap-authenticate is called with a nil buffer
2322         parameter.
2323
2324 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2327         html parts correctly; support forwarded messages.
2328         (gnus-article-browse-html-article): Remove work buffers.
2329
2330         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2331         compiling.
2332         (netrc-bound-and-true-p): New macro.
2333         (netrc-parse): Use it instead of bound-and-true-p that is not available
2334         in XEmacs 21.4.
2335
2336 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * gnus-registry.el (gnus-registry-mark-article)
2339         (gnus-registry-article-marks): Add functionality to mark articles
2340         through the Gnus registry.
2341
2342         * encrypt.el: Clarify documentation for the new pgg method.
2343         (encrypt-file-alist): Add PGG option.
2344         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2345         functionality.  Abstract password key and messaging to external
2346         functions.
2347         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2348         (encrypt-message-method-and-cipher): Add new convenience external
2349         functions.
2350         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2351         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2352
2353         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2354         (netrc-parse): Use encrypt-file-alist to determine if
2355         encrypt-find-model or encrypt-insert-file-contents should be used.
2356
2357         * encrypt.el: Clarify documentation.  Load password-cache or
2358         password, whichever one is found first, instead of autoloading.
2359
2360 2007-12-19  Glenn Morris  <rgm@gnu.org>
2361
2362         * mml.el (message-options-set, message-narrow-to-head)
2363         (message-in-body-p, message-mail-p, message-encode-message-body):
2364         Autoload.
2365         (message-remove-header, message-narrow-to-headers-or-head)
2366         (message-subscribed-p, message-make-mail-followup-to)
2367         (message-position-on-field, message-news-p)
2368         (message-options-set-recipient, message-generate-headers)
2369         (message-sort-headers): Declare as functions.
2370
2371 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2374         convention in doc string.
2375
2376 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2379         title to html parts.
2380         (gnus-article-browse-html-article): Pass message header to it.
2381
2382         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2383
2384 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2387         or password compatible with XEmacs.
2388
2389 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2392         format document.
2393         (gnus-mime-delete-part): Don't write description line if empty.
2394         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2395
2396 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2397
2398         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2399         (gnus-summary-mark-read-and-unread-as-read)
2400         (gnus-summary-mark-current-read-and-unread-as-read)
2401         (gnus-summary-mark-unread-as-ticked): Doc fix.
2402         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2403
2404 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2407         Christoph Conrad <christoph.conrad@gmx.de>.
2408
2409 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2412         yes-or-no-p.
2413
2414 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * mm-decode.el (mm-add-meta-html-tag): New function.
2417         (mm-save-part-to-file, mm-pipe-part): Use it.
2418
2419         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2420         gnus-y-or-n-p instead of y-or-n-p.
2421         (gnus-article-browse-html-parts): Work with message/external-body; use
2422         mm-add-meta-html-tag.
2423
2424 2007-12-11  Glenn Morris  <rgm@gnu.org>
2425
2426         * gnus-cache.el: Require gnus-sum not just when compiling.
2427
2428         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2429
2430         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2431         definitions before use.
2432
2433         * mm-decode.el: Require gnus-util.
2434         (mm-remove-part): Only call delete-annotation on XEmacs.
2435
2436         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2437
2438         * nnmail.el: Require gnus-int.
2439
2440         * spam.el: Move `require's before `eval-when-compile's.
2441
2442         * gnus-ems.el (gnus-alive-p):
2443         * gnus-fun.el (message-goto-eoh):
2444         * gnus-util.el (gnus-group-name-decode):
2445         * mail-source.el (gnus-compress-sequence):
2446         * message.el (Info-goto-node, format-spec):
2447         * mm-bodies.el (message-options-get):
2448         * mm-decode.el (mm-view-pkcs7):
2449         * mm-util.el (gmm-write-region):
2450         * mml-smime.el (mml-compute-boundary)
2451         (gnus-completing-read-with-default):
2452         * mml.el (widget-button-press, gnus-make-hashtable):
2453         * mml1991.el (mm-decode-content-transfer-encoding)
2454         (mm-encode-content-transfer-encoding)
2455         (message-options-get, message-options-set):
2456         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2457         * nnfolder.el (gnus-request-group):
2458         * nnheader.el (ietf-drums-unfold-fws):
2459         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2460         * smime.el (gnus-run-mode-hooks):
2461         * spam-stat.el (gnus-message): Autoload.
2462
2463         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2464         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2465         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2466         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2467         Add declare-function compatibility definition.
2468
2469         * gnus-cache.el (nnvirtual-find-group-art):
2470         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2471         (gnus-add-image, gnus-add-wash-type):
2472         * gnus-group.el (nnkiboze-score-file):
2473         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2474         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2475         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2476         (message-tokenize-header, gnus-get-buffer-create)
2477         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2478         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2479         * gnus.el (gnus-group-decoded-name):
2480         * mail-source.el (imap-capability):
2481         * mm-bodies.el (message-options-set):
2482         * mm-decode.el (gnus-configure-windows):
2483         * mm-extern.el (message-goto-body):
2484         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2485         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2486         (epg-sub-key-validity, message-options-set):
2487         * mml.el (widget-event-point, gnus-configure-windows):
2488         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2489         * mml2015.el (epg-check-configuration, epg-configuration)
2490         (message-options-set):
2491         * nndb.el (nndb-request-article):
2492         * nnfolder.el (gnus-request-create-group):
2493         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2494         * nnmaildir.el (gnus-group-mark-article-read):
2495         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2496         * rfc1843.el (message-fetch-field):
2497         * spam.el (gnus-extract-address-components):
2498         Declare as functions.
2499
2500 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2503
2504         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2505
2506         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2507         bind show-trailing-whitespace for XEmacs.
2508
2509 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2512         new no-op macro for backward compatibility.
2513
2514         * imap.el (imap-string-to-integer): New function.
2515
2516 2007-12-09  Glenn Morris  <rgm@gnu.org>
2517
2518         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2519
2520         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2521         * message.el, mm-view.el, sieve-manage.el, smime.el:
2522         Add declare-function compatibility definition.
2523
2524         * gnus-art.el (w3-region, w3m-region, Info-menu):
2525         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2526         * gnus-sum.el (gnus-get-predicate):
2527         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2528         * message.el (mail-abbrev-in-expansion-header-p):
2529         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2530         (w3m-detect-meta-charset, w3m-region):
2531         * sieve-manage.el (password-read, password-cache-add)
2532         (password-cache-remove):
2533         * smime.el (password-read-and-add): Declare as functions.
2534
2535 2007-12-08  David Kastrup  <dak@gnu.org>
2536
2537         * gnus-sum.el (gnus-summary-simplify-subject-query):
2538         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2539         `message'.
2540
2541 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2544         it to bind idna-program, installation-directory, defined-colors, and
2545         face-attribute for XEmacs of the version that compiles defcustom forms.
2546
2547 2007-12-07  Glenn Morris  <rgm@gnu.org>
2548
2549         * gnus-art.el (article-make-date-line): Revert previous change.
2550
2551 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2554
2555 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2556
2557         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2558         Call gnus-add-to-range ranges only once with a prepared article-list.
2559
2560 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2561
2562         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2563         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2564         group names with backslashes.  Reported by Tassilo Horn
2565         <tassilo@member.fsf.org>.
2566
2567 2007-12-06  Deepak Goel  <deego3@gmail.com>
2568
2569         * gnus-art.el (article-make-date-line):
2570         * gnus-start.el (gnus-load):
2571         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2572
2573 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-art.el (gnus-use-idna)
2576         * gnus-start.el (gnus-site-init-file)
2577         * message.el (message-use-idna)
2578         * mm-uu.el (mm-uu-hide-markers)
2579         * smiley.el (smiley-style): Revert changes that suppress warnings.
2580
2581 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2584         specify charset to html source.  Reported by Christoph Conrad
2585         <christoph.conrad@gmx.de>.
2586
2587 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2590         idna-program in order to suppress byte compile warning issued by XEmacs
2591         that came to byte compile the default value section of defcustom forms
2592         recently.
2593
2594         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2595         value of installation-directory.
2596
2597         * message.el (message-use-idna): Don't directly refer to the value of
2598         idna-program.
2599
2600         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2601
2602         * smiley.el (smiley-style): Don't directly call face-attribute.
2603
2604 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2607
2608         * gnus-dired.el: Reduce Gnus dependencies.
2609         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2610         require.  Use autoloads instead.
2611         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2612         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2613         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2614         (gnus-dired-mode): Adjust doc string.
2615         (gnus-dired-mail-mode): New variable.
2616         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2617         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2618         (gnus-dired-mail-buffers): New function.  Return mail or message
2619         composition buffers.
2620         (gnus-dired-attach): Use it.
2621         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2622         NO-DECODE.
2623         (gnus-dired-print): Use `gnus-print-buffer' depending on
2624         `gnus-dired-mail-mode'.
2625
2626 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * rfc2047.el (rfc2047-encoded-word-regexp)
2629         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2630         explaining what regexp patterns are for.
2631
2632 2007-12-04  Glenn Morris  <rgm@gnu.org>
2633
2634         * password.el: Move to password-cache.el.
2635
2636         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2637         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2638         * mml-smime.el (password-read, password-cache-add)
2639         (password-cache-remove):
2640         No need to autoload, since mml-sec requires password.
2641
2642         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2643         * message.el (gnus-extract-address-components):
2644         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2645
2646         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2647         password.
2648
2649 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * mailcap.el: Reduce dependencies.
2652         (mail-header-parse-content-type): Autoload.
2653         (mailcap-delete-duplicates): New alias.
2654         (mailcap-mime-info): Add optional argument NO-DECODE.
2655         (mailcap-mime-types): Use mailcap-delete-duplicates.
2656
2657         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2658
2659 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2660
2661         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2662         (imap-parse-status): Upcase status-att for servers that sends them
2663         lower-case (e.g., MS Exchange 2007).
2664
2665 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2668         function.
2669
2670         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2671         (gnus-uu-yenc-article): New function.
2672
2673         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2674
2675         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2676         buffer.
2677
2678 2007-12-02  Glenn Morris  <rgm@gnu.org>
2679
2680         * binhex.el (binhex): New custom group.
2681         (binhex-decoder-program, binhex-decoder-switches)
2682         (binhex-use-external): Move to the binhex custom group.
2683
2684         * uudecode.el (uudecode): New custom group.
2685         (uudecode-decoder-program, uudecode-decoder-switches)
2686         (uudecode-use-external): Move to the uudecode custom group.
2687
2688         * netrc.el (top-level): Don't load `encrypt' features.
2689         (netrc-parse): Don't use encrypt.
2690         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2691
2692         * encrypt.el: Remove file.
2693
2694 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2697         matches on patches.
2698
2699         * gnus-art.el (gnus-article-browse-html-article): Mention
2700         `mm-text-html-renderer' in the doc string.
2701
2702         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2703         string.  Add comments.
2704
2705         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2706         if rhs is ASCII.
2707
2708 2007-12-01  Glenn Morris  <rgm@gnu.org>
2709
2710         * mail-source.el (top-level): Require format-spec before
2711         eval-when-compile.
2712
2713 2007-11-30  Glenn Morris  <rgm@gnu.org>
2714
2715         * encrypt.el: Require password, rather than autoloading password-read.
2716
2717 2007-11-29  Glenn Morris  <rgm@gnu.org>
2718
2719         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2720         (sasl-make-client, sasl-next-step, sasl-step-data)
2721         (sasl-step-set-data): Declare as functions.
2722
2723 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2726
2727 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2728
2729         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2730         certs should be verified and what is to be done in the event of a
2731         verification failure.
2732
2733         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2734         caller can indicate whether the cache should be disregarded for this
2735         call.  This way the result of the call is reproducible at all times and
2736         can be considered a canonical server name for the supplied method.
2737         (gnus-agent-method-p): Canonicalize server names by pushing their
2738         method through `gnus-method-to-server' using the no-cache argument.
2739
2740         * gnus-srvr.el (gnus-server-insert-server-line): Call
2741         `gnus-method-to-server' with `no-cache' argument.
2742
2743         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2744         gnus-agent-possibly-synchronize-flags as this should be called when the
2745         server is actually being opened.
2746         (gnus-agent-possibly-synchronize-flags)
2747         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2748         flags file of an agentized server to the latter function.
2749
2750         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2751         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2752         after a connection has been established successfully.
2753
2754 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-art.el (article-display-face): Force to display face if called
2757         interactively; check if gnus-article-x-face-too-ugly matches author.
2758         (article-display-x-face): Display face even if From header is missing
2759         as article-display-face does.
2760
2761 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2762
2763         * hashcash.el (message-narrow-to-headers-or-head)
2764         (message-fetch-field, message-goto-eoh)
2765         (message-narrow-to-headers): Declare as functions.
2766
2767 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * mail-source.el (mail-sources): Default to fetch from file for
2770         compatibility with default of nnmail-spool-file.
2771
2772 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2775         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2776         to look for encoded word that should be encoded again.
2777         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2778         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2779         encoding pattern.
2780         (rfc2047-decode-region): Switch strict regexp and loose one according
2781         to rfc2047-allow-irregular-q-encoded-words.
2782
2783 2007-11-25  Romain Francoise  <romain@orebokech.com>
2784
2785         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2786
2787 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * tls.el (tls-program): Provide more custom choices from
2790         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2791         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2792
2793 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2796         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2797
2798         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2799         `nnmail-spool-file'.
2800
2801         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2802         `nnmail-spool-file'.
2803
2804         * gnus-move.el (gnus-change-server): Ditto.
2805
2806         * gnus-kill.el (gnus-batch-score): Ditto.
2807
2808         * gnus-cache.el (gnus-jog-cache): Ditto.
2809
2810         * gnus-msg.el (gnus-summary-reply):
2811         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2812
2813 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2816         version.  Minor improvement to doc strings.
2817         (tls-program): Add comment.
2818
2819 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2820
2821         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2822         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2823         mismatch between the hostname provided in the certificate and the name
2824         of the host connnecting to.
2825         (open-tls-stream): Use them.  Check certificates against trusted root
2826         certificates.
2827
2828 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-cache.el (gnus-cache-generate-nov-databases):
2831         Use nnml-generate-nov-databases-directory instead of
2832         nnml-generate-nov-databases-1.
2833
2834 2007-11-24  Glenn Morris  <rgm@gnu.org>
2835
2836         * message.el (message-tool-bar-retro): Update for rename
2837         mail_send.xpm->mail-send.xpm.
2838
2839 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2842         `smime-ldap-search' for Emacs 22 and up.
2843
2844 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2845
2846         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2847
2848         * message.el (message-send-mail-function): Fix error convention.
2849         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2850         (message-widen-reply, message-send-mail, message-talkative-question)
2851         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2852         (message-clone-locals, message-send-news): Use with-current-buffer.
2853         (message-insert-or-toggle-importance): Remove unused var `valid'.
2854         (message-make-references): Remove unused var `new-references'.
2855         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2856
2857 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2858
2859         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2860         (spam-split-symbolic-return-positive): Reflow docstring.
2861         (spam-backends, spam-summary-exit-behavior)
2862         (spam-mark-ham-unread-before-move-from-spam-group)
2863         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2864         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2865         (spam-clear-cache, spam-backend-check, spam-install-backend)
2866         (spam-install-statistical-backend, spam-list-of-processors)
2867         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2868         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2869         (spam-check-crm114, spam-initialize, spam-unload-hook):
2870         Fix typos in docstrings.
2871
2872 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2875         been checked if they have never been read and those group levels are
2876         higher than the one that a user specified.
2877
2878 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2881         foreign groups unless a group level is specified by a user.
2882         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2883
2884 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * message.el (message-send-mail-function): Require sendmail.
2887
2888 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * message.el (message-send-mail-function): Check for smtpmail too.
2891
2892         * utf7.el (utf7-encode, utf7-decode): Use coding system
2893         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2894
2895         * message.el (message-send-mail-function): New function.
2896         (message-send-mail-function): Set default using
2897         message-send-mail-function.  Adjust doc string.
2898         (message-send-mail-with-mailclient): New function.
2899
2900 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2901
2902         * smime.el (from):
2903         * rfc2047.el (message-posting-charset):
2904         * qp.el (mm-use-ultra-safe-encoding):
2905         * pop3.el (parse-time-months):
2906         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2907         * nnml.el (files):
2908         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2909         (jka-compr-compression-info-list, ange-ftp-path-format)
2910         (efs-path-regexp):
2911         * nndiary.el (files):
2912         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2913         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2914         (epg-digest-algorithm-alist, inhibit-redisplay)
2915         (password-cache-expiry):
2916         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2917         (pgg-output-buffer, password-cache-expiry):
2918         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2919         (efs-path-regexp):
2920         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2921         (inhibit-redisplay):
2922         * mm-uu.el (file-name, start-point, end-point, entry)
2923         (gnus-newsgroup-name, gnus-newsgroup-charset):
2924         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2925         (latin-unity-ucs-list):
2926         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2927         (mm-uu-binhex-decode-function):
2928         * message.el (gnus-message-group-art, gnus-list-identifiers)
2929         (rmail-enable-mime-composing, gnus-local-organization)
2930         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2931         (gnus-read-active-file, facemenu-add-face-function)
2932         (facemenu-remove-face-function, gnus-article-decoded-p)
2933         (tool-bar-mode):
2934         * mail-source.el (display-time-mail-function):
2935         * gnus-util.el (nnmail-pathname-coding-system)
2936         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2937         (gnus-original-article-buffer, gnus-user-agent)
2938         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2939         (xemacs-codename, sxemacs-codename, emacs-program-version):
2940         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2941         * gnus-start.el (gnus-agent-covered-methods)
2942         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2943         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2944         (gnus-newsgroup-headers, gnus-group-list-mode)
2945         (gnus-group-mark-positions, gnus-newsgroup-data)
2946         (gnus-newsgroup-unreads, nnoo-state-alist)
2947         (gnus-current-select-method, mail-sources)
2948         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2949         (nnmail-spool-file, gnus-cache-active-hashtb):
2950         * gnus-mh.el (mh-lib-progs):
2951         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2952         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2953         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2954         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2955         (gnus-group-buffer):
2956         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2957         (font-lock-set-defaults):
2958         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2959         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2960         (gnus-summary-post-menu, total-parts, type, condition, length):
2961         * gnus-agent.el (gnus-agent-read-agentview):
2962         * flow-fill.el (show-trailing-whitespace):
2963         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2964         eval-and-compile wrappers for byte compiler pacifiers.
2965
2966         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2967         (mm-display-inline-fontify): Check for featurep 'xemacs not
2968         extent-list.
2969
2970         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2971         itimer-list.
2972         (mm-create-image-xemacs): Only do something for XEmacs.
2973         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2974
2975         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2976
2977         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2978         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2979
2980 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2981
2982         * nnimap.el (nnimap-split-download-body):
2983         * gnus-demon.el (gnus-demon):
2984         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2985
2986 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2989         macros.
2990         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2991         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2992         copy data from unibyte buffer to multibyte current buffer.
2993         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2994         to copy data from unibyte current buffer to multibyte buffer.
2995         (nntp-make-process-buffer): Make process buffer unibyte.
2996
2997         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2998
2999 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3000
3001         * pop3.el (pop3-open-server): Accept and process data more robustly at
3002         connexion start to avoid spurious "POP SSL connexion failed" errors.
3003
3004 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3007         read group names.
3008
3009 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3012
3013 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3016         (nnmail-save-active): Use a unibyte buffer when saving active file,
3017         which may contain non-ASCII group names.
3018
3019         * nnml.el (nnml-request-group): Decode group names in messages.
3020
3021 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * message.el (message-citation-line-function)
3024         (message-insert-formatted-citation-line): Fix spelling of
3025         `message-insert-formated-citation-line'.
3026
3027 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3030
3031 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3034         nnmail-pathname-coding-system.
3035
3036         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3037         that a user enters; decode group names in messages.
3038
3039         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3040
3041 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3044
3045         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3046
3047         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3048         risky local variable.
3049
3050         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3051
3052 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3053
3054         * encrypt.el: Improve documentation to fix function name typo.
3055         Reported by Daiki Ueno <ueno@unixuser.org>.
3056
3057 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3060         even if the point is not in the last page of an article.
3061         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3062         back to the previous page.
3063
3064 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3067
3068 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3071
3072 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3073
3074         * message.el (message-check-news-body-syntax): Avoid
3075         mm-string-as-multibyte.
3076         (message-hide-headers): Don't assume (point-min)==1.
3077
3078 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * message.el (message-remove-blank-cited-lines): Fix if remove is
3081         given.
3082         (message-bogus-address-regexp): New variable.
3083         (message-bogus-recipient-p): New function.
3084         (message-check-recipients): New command.
3085         (message-syntax-checks): Add `bogus-recipient'.
3086         (message-fix-before-sending): Add `bogus-recipient'.
3087
3088         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3089         (gnus-treat-body-boundary): Don't test window-system.
3090
3091 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3092
3093         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3094
3095 2007-10-28  Miles Bader  <miles@gnu.org>
3096
3097         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3098         at compile-time too.
3099
3100 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * gnus-msg.el (gnus-message-setup-hook): Add
3103         `message-remove-blank-cited-lines' to options.
3104
3105 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * message.el (message-remove-blank-cited-lines): New function.
3108         Suggested by Karl Plästerer.
3109
3110 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3113         mapc.
3114
3115         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3116         (top-level): Use mapc to set functions to be traced for debugging.
3117
3118         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3119         called for effect with while loop.
3120
3121         * message.el (message-talkative-question): Replace mapcar called for
3122         effect with mapc.
3123
3124         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3125         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3126         called for effect with dolist.
3127
3128         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3129
3130         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3131         gnus-extra-headers and nnmail-extra-headers.
3132
3133         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3134         called for effect with dolist.
3135         (top-level): Use mapc to set functions to be traced for debugging.
3136
3137         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3138         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3139         dolist.
3140
3141         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3142         Replace mapcar called for effect with mapc.
3143         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3144         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3145         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3146         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3147
3148         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3149         remove-if that's a cl function.
3150
3151         * webmail.el (webmail-debug): Replace mapcar called for effect with
3152         dolist.
3153
3154         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3155         with mapc.
3156
3157 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3160         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3161         with while loop.
3162
3163         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3164         functions from article-* functions.
3165         (gnus-multi-decode-header): Replace mapcar called for effect with
3166         dolist.
3167
3168         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3169         (gnus-bookmark-show-details): Replace mapcar called for effect with
3170         while loop.
3171
3172         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3173         called for effect with while loop.
3174
3175         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3176         with dolist.
3177
3178         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3179         mapcar called for effect with dolist.
3180
3181         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3182
3183         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3184         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3185         Replace mapcar called for effect with dolist.
3186         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3187         mapc.
3188
3189         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3190         Replace mapcar called for effect with dolist.
3191         (gnus-topic-list): Replace mapcar called for effect with mapc.
3192
3193         * gnus.el: Use mapc instead of mapcar to add autoloads.
3194
3195 2007-10-23  Richard Stallman  <rms@gnu.org>
3196
3197         * gnus-group.el (gnus-group-highlight): Mark as risky.
3198
3199 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus.el (gnus-server-to-method): Return method found first in
3202         gnus-newsrc-alist.
3203
3204         * gnus-art.el (gnus-article-highlight-signature)
3205         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3206         button overlay without the front stickiness.
3207
3208 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3209
3210         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3211         overview buffer needed a catch to receive its throw.
3212         (gnus-agent-flush-cache): Declared as interactive to make this function
3213         easier to use.
3214
3215 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3218         `next-line'.
3219
3220 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3223         exclude address matching message-dont-reply-to-names.
3224
3225 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-util.el (gnus-string<): New function.
3228
3229         * gnus-sum.el (gnus-article-sort-by-author)
3230         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3231
3232 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3235         the frame-focus tag is set in gnus-buffer-configuration.
3236
3237 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3240         the front stickiness.
3241
3242 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3245         url pattern; remove duplicate one.
3246         (gnus-article-extend-url-button): New function.
3247         (gnus-article-add-buttons): Use it.
3248         (gnus-button-push): Use concatenated url that it makes.
3249
3250 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3251
3252         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3253
3254 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3255
3256         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3257         Don't hardcode point-min==1.
3258
3259 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3262         Fix comment about "iso8859-1".
3263
3264 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3265
3266         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3267         ones returned from the verify-function.
3268
3269         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3270         mml2015-extract-cleartext-signature if extraction failed.
3271
3272 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3273
3274         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3275         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3276         failed.
3277
3278 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3281
3282 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3285         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3286         recommends to use EasyPG instead of PGG.
3287
3288         * pgg.el: Revert to revision 6.23.2.16
3289
3290         * pgg-def.el: Revert to revision 6.6.2.14.
3291
3292         * pgg-gpg.el: Revert to revision 6.23.2.34.
3293
3294 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3297         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3298         thread for both the null and zero (kill/expire thread) universal prefix
3299         cases.
3300         (gnus-summary-expire-thread): Add new function to expire a thread,
3301         using gnus-summary-kill-thread.
3302         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3303         shortcuts for gnus-summary-expire-thread.
3304         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3305         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3306
3307 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3308
3309         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3310         extras value, so an extras entry can be deleted.
3311         (gnus-registry-delete-extra-entry): Use it.
3312         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3313         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3314         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3315         storage through the gnus-registry, and provide an appropriate API for
3316         it.
3317
3318 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3321         Suggested by Leo <sdl.web@gmail.com>.
3322
3323         * gnus.el: Do.
3324
3325 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3328         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3329
3330         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3331
3332         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3333         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3334
3335 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3338         newline.
3339         (nnmbox-request-accept-article): Don't change article in source buffer;
3340         narrow to header to use message-fetch-field rather than
3341         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3342         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3343         as delimiters; make sure article ends with newline.
3344         (nnmbox-delete-mail): Correct last position of article to be deleted;
3345         ignore X-Gnus-Newsgroup header in article body.
3346         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3347         positions; make sure article ends with newline.
3348
3349         * message.el (message-display-abbrev): Don't infloop when a user
3350         inserts SPC in the beginning of header.
3351
3352         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3353         coding-system-for-read and coding-system-for-write for XEmacs having no
3354         file-coding feature.
3355
3356         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3357
3358 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3361         list of groups not followed by default.  Fix type to be regexp.
3362         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3363
3364 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3365
3366         * hmac-def.el (define-hmac-function): Switch from old-style to
3367         new-style backquotes.
3368
3369         * md4.el (md4-make-step): Likewise.
3370
3371 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3374         raw-text coding system when saving .newsrc file, which may contain
3375         non-ASCII group names.
3376
3377 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-cus.el (gnus-score-extra): New widget.
3380         (gnus-score-extra-convert): New function.
3381         (gnus-score-customize): Use it for Extra.
3382
3383 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3384
3385         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3386         (mml2015-mailcrypt-clear-verify): Use it.
3387         (mml2015-gpg-clear-verify): Use it.
3388         (mml2015-pgg-clear-verify): Use it.
3389         (mml2015-epg-clear-verify): Replace the current part with the output
3390         from GnuPG; don't extract the plaintext by itself.
3391
3392         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3393         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3394         mml2015-clear-verify-function; don't touch the armor headers or
3395         dash-escaped text here.
3396
3397 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3400         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3401         parts, or application/octet-stream as a last resort.
3402         (gnus-mime-view-part-as-type): Don't toggle display.
3403         (gnus-mime-view-part-as-charset): Don't turn off display before
3404         querying charset.
3405
3406         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3407         stuff to undisplayer function in Emacs.
3408         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3409
3410         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3411         text/calendar parts.
3412
3413 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3416         decoding text/calendar parts.
3417
3418         * message.el (message-forward-make-body-mime): Always mark body as
3419         having no illegible text; remove signed-or-encrypted argument.
3420         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3421
3422         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3423         (mml-generate-mime-1): Don't encode body if it is specified to be in
3424         raw form; don't make buffer be unibyte when inserting multibyte string.
3425
3426 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3427
3428         * sha1.el: Fix up comment style.
3429         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3430         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3431
3432         * hex-util.el: Fix up comment style.
3433         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3434
3435         * gnus-salt.el: Use with-current-buffer.
3436         (gnus-pick-setup-message): Fix long-standing typo.
3437
3438 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * imap.el (imap-logout-timeout): New variable.
3441         (imap-logout, imap-logout-wait): New functions.
3442         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3443
3444         * nnimap.el (nnimap-logout-timeout): New server variable.
3445         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3446         nnimap-logout-timeout.
3447
3448         * gnus-art.el (gnus-article-summary-command-nosave)
3449         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3450
3451 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus.el (gnus-maximum-newsgroup): New variable.
3454
3455         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3456         according to gnus-maximum-newsgroup.
3457
3458         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3459         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3460         Limit the range of articles according to gnus-maximum-newsgroup.
3461
3462 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3463
3464         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3465         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3466         Don't perform gnus-configure-windows here; reuse existing sticky
3467         article buffer.
3468
3469         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3470         it doesn't exist in gnus-article-mode.
3471
3472 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3475         (gnus-agent-decoded-group-name): New function.
3476         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3477         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3478
3479 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3480
3481         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3482         Add binding for gnus-sticky-article.
3483         (gnus-summary-exit): Don't kill sticky article buffers.
3484
3485         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3486         article buffer.
3487         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3488         (gnus-kill-sticky-article-buffers): New commands.
3489
3490 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * nntp.el (nntp-xref-number-is-evil): New server variable.
3493         (nntp-find-group-and-number): If it is non-nil, don't trust article
3494         numbers in the Xref header.
3495
3496 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-agent.el (gnus-agent-read-group): New function.
3499         (gnus-agent-flush-group, gnus-agent-expire-group)
3500         (gnus-agent-regenerate-group): Use it.
3501         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3502         nnmail-pathname-coding-system.
3503
3504 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3507
3508         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3509         that are unread as unread, and also as selected so that information of
3510         marks having been changed by a user may be updated when exiting group.
3511
3512 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3515         calculated ignoring signature parts to gnus-treat-article.
3516
3517 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3520         a point here in order to keep the window start.
3521         (gnus-insert-mime-security-button): Make a button overlay without the
3522         front stickiness.
3523         (gnus-mime-display-security): Goto the end of a button.
3524
3525         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3526
3527 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3530         group-name-at-point.
3531         (gnus-group-completing-read): New function that offers decoded
3532         non-ASCII group names for completion.
3533         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3534         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3535         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3536         (gnus-group-fetch-control): Use it.
3537         (gnus-fetch-group): Use group-name-at-point for the initial value
3538         rather than the default value; use gnus-alive-p.
3539
3540         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3541         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3542         (gnus-summary-post-news): Use gnus-group-completing-read.
3543
3544         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3545         (gnus-read-move-group-name): Decode group name for completion.
3546
3547 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3550         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3551         Yamaoka slightly modified the code).
3552
3553 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3556         (nnmail-split-incoming): Bind it.
3557
3558         * nnml.el (nnml-group-name-charset): New function.
3559         (nnml-decoded-group-name): Use it; don't decode group name if
3560         nnmail-group-names-not-encoded-p is non-nil.
3561         (nnml-encoded-group-name): New function.
3562         (nnml-group-pathname): Inline nnml-decoded-group-name.
3563         (nnml-request-expire-articles): Decode group name in message.
3564         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3565         nnmail-pathname-coding-system.
3566         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3567         not decoded ones according to nnmail-group-names-not-encoded-p.
3568         (nnml-generate-active-info): Use nnml-encoded-group-name.
3569
3570 2007-08-08  Glenn Morris  <rgm@gnu.org>
3571
3572         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3573         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3574         doc-strings and comments.
3575
3576 2007-07-25  Glenn Morris  <rgm@gnu.org>
3577
3578         * Relicense all FSF files to GPLv3 or later.
3579
3580 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-sum.el (gnus-summary-move-article): Make
3583         gnus-summary-respool-article work.
3584
3585 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3588         string.
3589
3590 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3591
3592         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3593         that should be ignored when comparing distant RSS articles with local
3594         ones.
3595         (nnrss-make-hash-index): New function.  Create a hash index according
3596         to the ignored fields.
3597         (nnrss-check-group): Use it.
3598
3599 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3602
3603         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3604
3605         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3606         the new optional argument ENCODED is non-nil.
3607         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3608         coding system for encoding group name.
3609         (gnus-group-make-rss-group): Pass un-encoded group name to
3610         gnus-group-make-group.
3611         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3612         encoded.
3613
3614         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3615         Encode group name to which articles are moved or copied.
3616         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3617         coding system for encoding Newsgroup, Followup-To and Xref headers.
3618
3619         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3620         marks; use nnheader-file-coding-system to write a file.
3621         (nnagent-retrieve-headers): Bind file-name-coding-system to
3622         nnmail-pathname-coding-system.
3623
3624         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3625
3626         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3627         (nnml-request-article, nnml-request-create-group)
3628         (nnml-request-rename-group, nnml-find-id)
3629         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3630         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3631         (nnml-save-marks): Use nnml-group-pathname instead of
3632         nnmail-group-pathname.
3633
3634         (nnml-request-create-group, nnml-request-expire-articles)
3635         (nnml-request-move-article, nnml-request-delete-group)
3636         (nnml-deletable-article-p, nnml-possibly-create-directory)
3637         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3638         (nnml-open-marks): Bind file-name-coding-system to
3639         nnmail-pathname-coding-system.
3640
3641         (nnml-request-article): Pass server argument to nnml-find-group-number.
3642         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3643         server argument to nnml-possibly-create-directory.
3644         (nnml-request-accept-article): Pass server argument to
3645         nnml-active-number and nnml-save-mail.
3646         (nnml-find-group-number): Pass server argument to nnml-find-id.
3647         (nnml-request-update-info): Pass server argument to
3648         nnml-marks-changed-p.
3649
3650         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3651         (nnml-save-mail, nnml-active-number): Add server argument.
3652
3653         (nnml-request-delete-group): Warn if group is missing.
3654         (nnml-get-nov-buffer): Decode group name.
3655         (nnml-generate-active-info): Encode group name.
3656         (nnml-open-marks): Decode group name in messages.
3657
3658 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3661         if it is not specified.
3662         (gnus-article-pipe-part, gnus-article-save-part)
3663         (gnus-article-interactively-view-part, gnus-article-copy-part)
3664         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3665         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3666         (gnus-article-replace-part, gnus-article-delete-part)
3667         (gnus-article-view-part-as-type): Pass raw prefix argument to
3668         gnus-article-part-wrapper.
3669
3670 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-agent.el (gnus-agent-save-active): Bind
3673         nnheader-file-coding-system to gnus-agent-file-coding-system.
3674
3675         * gnus-cache.el (gnus-cache-save-buffers)
3676         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3677         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3678         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3679         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3680         (gnus-cache-generate-active, gnus-cache-rename-group)
3681         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3682         (gnus-cache-update-overview-total-fetched-for): Bind
3683         file-name-coding-system to nnmail-pathname-coding-system.
3684         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3685         variables.
3686         (gnus-cache-decoded-group-name): New function.
3687         (gnus-cache-file-name): Use it.
3688         (gnus-cache-generate-active): Use non-decoded group name for active.
3689
3690         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3691         right place.
3692         (gnus-write-active-file): Don't break non-ASCII group names.
3693
3694         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3695         nnmail-pathname-coding-system.
3696
3697         * lpath.el: Bind default-file-name-coding-system,
3698         file-name-coding-system and language-info-alist for XEmacs.
3699
3700         * gnus-uu.el (gnus-uu-decode-save): Typo.
3701
3702 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3705
3706 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3709         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3710         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3711         (gnus-agent-flush-group, gnus-agent-flush-cache)
3712         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3713         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3714         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3715         (gnus-agent-regenerate-group)
3716         (gnus-agent-update-files-total-fetched-for)
3717         (gnus-agent-update-view-total-fetched-for): Bind
3718         file-name-coding-system to nnmail-pathname-coding-system.
3719         (gnus-agent-group-pathname): Don't encode file names by
3720         nnmail-pathname-coding-system.
3721         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3722         coding-system-for-write instead of buffer-file-coding-system to
3723         gnus-agent-file-coding-system.
3724
3725         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3726         Decode group name.
3727
3728         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3729
3730         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3731         (gnus-read-newsrc-el-file): Make group names unibyte.
3732
3733         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3734         nnmail-pathname-coding-system.
3735
3736         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3737         (nnrss-request-delete-group): Bind file-name-coding-system to
3738         nnmail-pathname-coding-system.
3739         (nnrss-read-server-data, nnrss-read-group-data): Bind
3740         file-name-coding-system correctly.
3741         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3742
3743         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3744         (nntp-server-to-method-cache): New variable.
3745         (nntp-group-pathname): New function that decodes non-ASCII group names.
3746         (nntp-possibly-create-directory, nntp-marks-changed-p)
3747         (nntp-save-marks, nntp-open-marks): Use it.
3748         (nntp-possibly-create-directory, nntp-open-marks):
3749         Bind file-name-coding-system to nnmail-pathname-coding-system.
3750         (nntp-open-marks): Decode group names when bootstrapping marks.
3751
3752         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3753         Newsgroups and Folowup-To headers.
3754
3755 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3758         (gnus-server-closed-face, gnus-server-denied-face)
3759         (gnus-server-offline-face): Remove variable.
3760         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3761
3762         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3763         of modifying message-stack directly for XEmacs.
3764
3765         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3766         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3767         if the coding-system argument is nil for XEmacs.
3768
3769         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3770         mm-charset-override-alist.
3771
3772         * rfc2047.el: Don't require base64; require rfc2045 for the function
3773         rfc2045-encode-string.
3774         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3775         to quote the parameter value.
3776
3777 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3780         form in gnus-group-name-charset-method-alist.
3781
3782         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3783         overrides the default layout edit-form.
3784
3785         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3786
3787         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3788
3789 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3792         as unfetched articles.
3793
3794 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3797
3798 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3801         original back end that keeps marks in the local system.
3802
3803 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3806         arg of pop-to-buffer for XEmacs.
3807         (gnus-article-read-summary-keys): Ditto; don't restore window
3808         configuration if summary command ends up with neither article buffer
3809         nor summary buffer; describe bindings if summary keys end with C-h.
3810
3811 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * message.el (message-fix-before-sending): Skip raw message part to be
3814         forwarded while checking illegible text.
3815         (message-forward-make-body-mime, message-forward-make-body): Mark
3816         signed or encrypted raw message as having no illegible text.
3817
3818 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3821         (gnus-message-with-timestamp-1): New macro.
3822         (gnus-message-with-timestamp): New function.
3823         (gnus-message): Use them.
3824
3825         * nnheader.el (nnheader-message): Use them.
3826
3827 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3830         .newsrc.eld file.
3831
3832 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-agent.el (gnus-agent-fetch-headers)
3835         (gnus-agent-retrieve-headers): Bind
3836         gnus-decode-encoded-address-function to identity.
3837
3838         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3839         available also when the server returns simply a dot.
3840
3841         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3842
3843 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3846
3847 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-ems.el (gnus-x-splash): Make it work.
3850
3851         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3852         from being used.
3853
3854         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3855
3856 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3859         4th and the 5th arguments.
3860
3861         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3862         the front stickiness.
3863         (gnus-article-summary-command-nosave): Correct the order of the
3864         arguments passed to pop-to-buffer.
3865         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3866         summary command ends up with the article buffer.
3867
3868         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3869         the same faces.
3870
3871 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3872
3873         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3874
3875 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3876
3877         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3878         * gnus-sum.el (gnus-summary-highlight):
3879         * pgg.el (pgg-sign-region, pgg-sign):
3880         * mail-source.el (mail-source-delete-old-incoming-confirm):
3881         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3882
3883 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-mime-view-part-externally)
3886         (gnus-mime-view-part-internally): Fix predicate function passed to
3887         completing-read.
3888
3889         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3890
3891         * gnus.el (gnus-update-message-archive-method): Add :version.
3892
3893 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus.el (gnus-update-message-archive-method): New variable.
3896
3897         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3898         according to gnus-message-archive-method if
3899         gnus-update-message-archive-method is non-nil.
3900
3901 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3904         by Loic Dachary <loic@dachary.org>.
3905         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3906
3907 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * message.el (message-pop-to-buffer): Add switch-function argument.
3910         (message-mail): Pass switch-function argument to it.
3911
3912 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3915         Improve doc string.
3916
3917 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3920         (gnus-header-content)
3921         * gnus-cite.el (gnus-cite-10)
3922         * gnus-srvr.el (gnus-server-closed)
3923         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3924         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3925         (gnus-group-mail-3-empty, gnus-group-mail-low)
3926         (gnus-group-mail-low-empty, gnus-splash)
3927         * message.el (message-header-to, message-header-cc)
3928         (message-header-subject, message-header-other, message-header-name)
3929         (message-header-xheader, message-separator, message-cited-text)
3930         (message-mml): Lighten colors of faces used for dark background.
3931
3932 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3933
3934         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3935         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3936
3937 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * message.el (message-narrow-to-headers-or-head):
3940         Ignore mail-header-separator in the body.
3941
3942 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3945         same as window size.
3946
3947 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3948
3949         * message.el (message-font-lock-keywords): Use message-header-xheader
3950         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3951         ahead of the anything pattern, to get it recognised.
3952
3953 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3956         spam.el loads uses it in the compiled defadvice form.
3957
3958 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3959
3960         * gnus-sum.el (gnus-articles-to-read)
3961         (gnus-summary-insert-old-articles): Don't truncate group name for
3962         `read-string'.
3963
3964         * gnus-util.el (gnus-limit-string): Delete this function.
3965
3966         * gnus-sum.el (gnus-simplify-subject-fully): Use
3967         `truncate-string-to-width' instead.
3968
3969 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3970
3971         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3972         if, on summary exit, the next group has to be selected.
3973         (gnus-summary-exit): Use it.
3974
3975 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3978         non-break space.
3979
3980 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3983         Check if group is not a directory.
3984         (nnfolder-request-expire-articles): Don't delete articles if the target
3985         group is not available.
3986
3987         * nnml.el (nnml-request-create-group): Properly check if group is not a
3988         file.
3989         (nnml-request-expire-articles): Don't delete articles if the target
3990         group is not available.
3991
3992         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3993         Don't quote characters that are within parentheses.
3994
3995 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3998         (gnus-handle-ephemeral-exit): Select article according to it.
3999
4000 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * message.el (message-insert-formated-citation-line): Remove newline.
4003         (message-citation-line-format): Add final \n here so that the user can
4004         avoid a blank line.
4005
4006 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4007
4008         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4009         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4010         Update lanl/arXiv support.
4011
4012 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * gnus.el: Bump version number.
4015
4016 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus.el (gnus-version-number): Bump version.
4019
4020 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4021
4022         * gnus.el: No Gnus v0.6 is released.
4023
4024 2007-04-27  Didier Verna  <didier@xemacs.org>
4025
4026         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4027         * gmm-utils.el (gmm-regexp-concat): here.
4028         * message.el: Don't require 'gnus-util.
4029         (message-dont-reply-to-names): Handle name change above.
4030         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4031
4032 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4035         since the initial value varies according to the system.
4036
4037 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4040
4041 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4042
4043         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4044
4045 2007-04-24  Didier Verna  <didier@xemacs.org>
4046
4047         Improve the type of gnus-ignored-from-addresses.
4048         * gnus-util.el (gnus-orify-regexp): New function.
4049         * message.el (gnus-util): Require it.
4050         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4051         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4052         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4053
4054 2007-04-24  Didier Verna  <didier@xemacs.org>
4055
4056         * gnus-sum.el:
4057         * gnus-utils.el: Fix some trailing whitespaces.
4058
4059 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4062         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4063         article's Message-ID; refer parent article in summary buffer.
4064
4065         * message.el (message-bounce): Call mime-to-mml.
4066
4067         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4068         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4069         optimize and/or forms properly.
4070
4071 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4074         URL.
4075
4076 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4079
4080 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4083         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4084         displayed of multipart/alternative part if it is invoked from summary
4085         buffer.
4086
4087         * mm-view.el (mm-inline-text-html-render-with-w3m)
4088         (mm-inline-text-html-render-with-w3m-standalone)
4089         (mm-inline-render-with-function): Use mail-parse-charset by default.
4090
4091 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4092
4093         * parse-time.el (parse-time-string-chars): Check if CHAR
4094         is less than the length of parse-time-syntax.
4095
4096 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4099         from gnus-newsgroup-processable.
4100
4101 2007-04-16  Didier Verna  <didier@xemacs.org>
4102
4103         * gnus-msg.el (gnus-configure-posting-styles): Handle
4104         message-signature-directory properly with :file syntax.  Reported by
4105         "Leo".
4106
4107 2007-04-11  Didier Verna  <didier@xemacs.org>
4108
4109         New user option: message-signature-directory.
4110         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4111         * message.el (message-insert-signature): Ditto.
4112         * message.el (message-signature-file): Doc update.
4113         * message.el (message-signature-directory): New.
4114
4115 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-msg.el (gnus-inews-yank-articles): Use
4118         message-exchange-point-and-mark instead of exchange-point-and-mark.
4119
4120 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * message.el (message-yank-original): Make sure cited text ends with
4123         newline; don't exchange point and mark.
4124
4125 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4126
4127         * tls.el (open-tls-stream): Properly handle case where there
4128         is no associated buffer.
4129
4130 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4131
4132         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4133         message-yank-original, make sure (< mark TEXT point).
4134
4135 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * message.el (message-fill-column): New variable.
4138         (message-mode): Use it.  Add comment on a possible new hook.
4139
4140         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4141         (nnmail-get-new-mail): Reformat.
4142
4143         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4144
4145         * gmm-utils.el: Fix Commentary.
4146         (gmm-tool-bar-from-list): Fix typo in doc string.
4147
4148 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4149
4150         * message.el (message-yank-original): Don't switch point and mark
4151         unnecessarily to put point and mark as documented.
4152
4153 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4156         from the message heads.
4157
4158 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4159
4160         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4161         article buffer does not have a window.  This may not be the best
4162         solution but is certainly better than setting the start of the null,
4163         that is the current, window.
4164
4165 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4168         (gnus-draft-setup): Run it.
4169
4170         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4171         gnus-score-fast-scoring.  Allow regexp.
4172         (gnus-score-headers): Use it.
4173
4174         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4175         XEmacs.
4176
4177         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4178         string.
4179         (gnus-button-alist): Also catch `<f1> k ...'.
4180         (gnus-treat-display-x-face): Fix doc string.
4181
4182 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4183
4184         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4185         evaluation of gnus-extended-version to ensure correct generation of the
4186         User-Agent header when message-generate-headers-first is used.
4187
4188 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4189
4190         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4191         hashcash-path is nil.  Don't call callback with incorrect number of
4192         parameters if val is 0.
4193
4194 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4195
4196         * message.el (message-required-news-headers):
4197         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4198
4199 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4200
4201         * tls.el (open-tls-stream): In handshake-waiting loop,
4202         don't wait more if there is output available to process.
4203
4204 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4205
4206         * tls.el (tls-program): Doc fix.
4207
4208 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * message.el (message-generate-new-buffers): Change the meaning of the
4211         nil value; add `standard' to the choices; treat t as `unique'; improve
4212         doc string.
4213         (gnus-select-frame-set-input-focus): Autoload.
4214         (message-buffer-name): Search for the existing message buffer if
4215         message-generate-new-buffers is nil or `standard'; treat the value t of
4216         message-generate-new-buffers as `unique'.
4217         (message-pop-to-buffer): Raise the frame already displaying the message
4218         buffer; clear the echo area after querying.
4219         (message-setup): Pass the `continue' argument to compose-mail.
4220         (message-mail): Prefer `switch-function' if it is given; search for the
4221         existing message buffer if the `continue' argument is non-nil; pass
4222         continue and switch-function arguments to compose-mail by way of
4223         message-setup.
4224         (message-mail-other-window): Adjust argument of message-setup.
4225         (message-mail-other-frame): Ditto.
4226
4227 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4230         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4231         to turn font-lock on when turning gnus-message-citation-mode on.
4232
4233 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4234
4235         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4236         (mml-smime-function-alist): New variable; add epg as the backend.
4237         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4238         mml-smime- functions instead.
4239         * mm-view.el: Require smime.
4240
4241 2007-03-05  Didier Verna  <didier@xemacs.org>
4242
4243         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4244         instead of just inheritance for posting styles.
4245         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4246
4247 2007-02-24  Chris Moore  <dooglus@gmail.com>
4248
4249         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4250         * pgg-pgp.el (pgg-pgp-encrypt-region):
4251         * pgg-gpg.el (pgg-gpg-encrypt-region):
4252         Check pgg-encrypt-for-me if no other recipients.
4253
4254 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4255
4256         * tls.el (tls-certtool-program): Fix custom type.
4257
4258 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4261         and point-at-eol instead of line-(beginning|end)-position.
4262
4263         * assistant.el (assistant-parse-buffer): Ditto.
4264
4265         * netrc.el (netrc-parse-services): Ditto.
4266
4267 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4268
4269         * mml2015.el (mml2015-epg-find-usable-key): New function.
4270         (mml2015-epg-sign): Use it.
4271         (mml2015-epg-encrypt): Use it.
4272
4273 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * message.el (message-make-in-reply-to): Quote name containing
4276         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4277         if there are special characters.  Reported by NAKAJI Hiroyuki
4278         <nakaji@jp.freebsd.org>.
4279
4280 2007-02-27  Didier Verna  <didier@xemacs.org>
4281
4282         Include the group parameters as well as the topic ones in the
4283         inheritance filter process.
4284         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4285         argument GROUP-PARAMS-LIST.
4286         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4287
4288 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * nntp.el (nntp-never-echoes-commands)
4291         (nntp-open-connection-functions-never-echo-commands): New variables.
4292         (nntp-send-command): Use them.
4293
4294 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4295
4296         * mml2015.el (mml2015-epg-verify): Simplified.
4297
4298 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * mml.el (mml-content-disposition-alist): New user option.
4301         (mml-content-disposition): New function.
4302         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4303         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4304
4305 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4306
4307         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4308         verification.
4309
4310 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4311
4312         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4313         articles posted in the last 24 hours.
4314
4315 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4316
4317         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4318
4319 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4320
4321         * nntp.el (nntp-send-command): Don't wait for echoes when
4322         nntp-open-ssl-stream is used.
4323
4324 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4327         (gnus-message-add-citation-keywords)
4328         (gnus-message-remove-citation-keywords): Remove.
4329         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4330         directly, make the variables in font-lock-defaults buffer-local, add
4331         gnus-message-citation-keywords to them and then update the value of
4332         font-lock-keywords.
4333
4334 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-cite-original-1): Don't call
4337         gnus-article-highlight-citation.
4338
4339         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4340         citations; fix line count.
4341
4342 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4345         (gnus-message-add-citation-keywords)
4346         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4347         versions of font-lock-add-keywords and font-lock-remove-keywords to
4348         work with XEmacs correctly.
4349
4350 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus-cite.el (gnus-cite-face-list): Set the values of
4353         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4354         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4355         (gnus-message-cite-prefix-regexp): New variable.
4356         (gnus-message-search-citation-line): Use it; protect against long
4357         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4358         the 0th match data for Emacs.
4359         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4360         (gnus-message-add-citation-keywords): Append keywords rather than
4361         prepending; emulate font-lock-add-keywords if it is not available.
4362         (gnus-message-remove-citation-keywords): Emulate
4363         font-lock-remove-keywords if it is not available.
4364
4365         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4366
4367         * message.el (message-cite-prefix-regexp): Set the value of
4368         gnus-message-cite-prefix-regexp.
4369
4370 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4371
4372         * nnweb.el (nnweb-google-parse-1): Update parser.
4373
4374 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4375
4376         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4377
4378 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4379
4380         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4381         regexp.
4382
4383 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4386         string-to-multibyte.
4387         (uudecode-decode-region-internal): Use it.
4388
4389         * lpath.el: Fbind string-as-multibyte for XEmacs.
4390
4391 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4394         custom choice.
4395
4396         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4397
4398 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4399
4400         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4401
4402         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4403         `write-region' to respect `mm-inhibit-file-name-handlers'.
4404
4405 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4408         Use gnus-home-directory instead of "~/" or "$HOME".
4409
4410 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4413         to mention filename.
4414         Add comments at beginning regarding usage.
4415         (encrypt-write-file-contents): Change interactive so a string is
4416         acceptable.  If the file has no associated model, show an error instead
4417         of a nonsense prompt.
4418
4419 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4420
4421         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4422         Thanks to Yoshihiko Yamada for kind notification of this typo.
4423
4424 2007-01-12  Kenichi Handa  <handa@m17n.org>
4425
4426         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4427         multibyte buffer.
4428
4429 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * gnus-score.el (gnus-score-fast-scoring): New variable.
4432         (gnus-score-headers): Use it.
4433
4434         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4435
4436         * message.el (message-cite-original-1): Call
4437         gnus-article-highlight-citation if requested.
4438         (message-make-from): Allow name and address as optional arguments.
4439
4440         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4441
4442         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4443         bugs to doc string.
4444         (gnus-button-alist): Add mid\\|message-id.
4445         (gnus-button-fetch-group): Extend for use in
4446         `browse-url-browser-function'.
4447         (gnus-button-url-regexp): Try to catch paired parentheses like in
4448         Wikipedia URLs.
4449
4450         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4451         Suggested by Simon Krahnke <overlord@gmx.li>.
4452
4453 2007-01-13  Romain Francoise  <romain@orebokech.com>
4454
4455         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4456         Update copyright.
4457
4458 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4459
4460         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4461
4462 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * gnus-registry.el (gnus-registry-unfollowed-groups)
4465         (gnus-registry-split-fancy-with-parent): Fix documentation.
4466
4467 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4470         from nnweb groups.
4471
4472 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4475         Xref urls.  Erase buffer before requesting head.
4476
4477 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4480         customizable.
4481
4482 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4483
4484         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4485         no signing key is found.
4486         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4487         no encrypting and/or signing key is found.
4488
4489 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4492
4493 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4494
4495         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4496         headers read from disk with the ones newly found in the current search.
4497         This should no longer cause problems, because the article numbers in
4498         Gmane's `nov.php' output are ignored since the previous change.
4499
4500 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4501
4502         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4503
4504 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4507         replace-regexp-in-string; bind url-version; fbind display-images-p and
4508         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4509         find-face and set-itimer-function for Emacs; bind itimer-list for
4510         Emacs.
4511
4512         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4513
4514 2007-01-01  Romain Francoise  <romain@orebokech.com>
4515
4516         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4517
4518 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4519
4520         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4521         `define-minor-mode' macro definition expanded properly.
4522         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4523         exclude it there.
4524
4525         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4526         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4527         `fboundp' test.
4528         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4529         This is OK to autoload in (S)XEmacs now.
4530
4531 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4534         keystroke.
4535         (gnus-summary-limit-to-singletons): Fix typo.
4536
4537         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4538         else fails.
4539
4540 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4541
4542         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4543         docstring.
4544
4545         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4546         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4547         (gnus-summary-insert-dormant-articles): Fix typo in message.
4548
4549 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4552         nil for XEmacs.
4553         (gnus-message-citation-mode): Don't autoload in XEmacs.
4554
4555         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4556
4557 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4558
4559         * nnimap.el (nnimap-expunge-search-string): Mention
4560         nnimap-search-uids-not-since-is-evil in docstring.
4561
4562 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * spam.el: Revert to make-obsolete-variable because
4565         define-obsolete-variable-alias is not supported in Emacs 21.
4566
4567         * spam.el (spam-ifile-path, spam-ifile-database-path)
4568         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4569         make-obsolete-variable.
4570         (spam-bsfilter-path, spam-bsfilter-program)
4571         (spam-spamassassin-path, spam-spamassassin-program)
4572         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4573         use "path" inappropriately.
4574         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4575         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4576         variable names.
4577
4578 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4579
4580         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4581         summary buffer.
4582
4583         * password.el (password-cache-remove): Use clear-string to burn
4584         password, if available.
4585
4586 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4589
4590         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4591
4592         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4593         (gnus-message-highlight-citation): Move defcustom here from
4594         gnus-cite.el.
4595         (gnus-message-citation-mode): Autoload.
4596
4597         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4598         checks to make it compile with XEmacs.
4599         (gnus-message-citation-mode): New minor mode.
4600         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4601         (gnus-message-highlight-citation): New variables.
4602         (gnus-message-search-citation-line)
4603         (gnus-message-add-citation-keywords)
4604         (gnus-message-remove-citation-keywords)
4605         (turn-on-gnus-message-citation-mode)
4606         (turn-off-gnus-message-citation-mode): New functions.
4607
4608 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4609
4610         * gnus-cite.el: Enable highlighting of different citation levels in
4611         message-mode.
4612
4613 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * message.el (message-make-fqdn): Fix comment.
4616         (message-bogus-system-names): Add ".local".
4617
4618         * spam.el (spam-ifile-path, spam-ifile-program)
4619         (spam-ifile-database-path, spam-ifile-database)
4620         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4621         Don't use "path" inappropriately.
4622         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4623         strings.
4624         (spam-check-ifile, spam-ifile-register-with-ifile)
4625         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4626         new variable names.
4627
4628         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4629         (gnus-treat-display-smileys): Simplify using
4630         gnus-image-type-available-p.
4631
4632         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4633         available.
4634
4635         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4636         `display-images-p' if available.
4637
4638 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4641         one after turning on the buffer's multibyteness instead of decoding
4642         them directly in the unibyte buffer that causes unexpected conversion
4643         in Emacs 23 (unicode).
4644
4645 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4646
4647         * message.el (message-generate-hashcash): Fix custom type.
4648
4649 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4652
4653 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4656         disconnect icons.  Add help text.
4657
4658 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4659
4660         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4661         negated to be consistent with the others we handle.
4662
4663 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4666         version of gnus-summary-buffer to something, so that we can use two
4667         article buffers at the same time.
4668
4669 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4670
4671         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4672         trigger all the extra headers.
4673         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4674         sorting.
4675
4676 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4677
4678         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4679         solid groups.
4680
4681 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4682
4683         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4684
4685 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * legacy-gnus-agent.el: Add Copyright notice.
4688
4689 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4690
4691         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4692
4693 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4696
4697         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4698         to make it work reliably in CVS Emacs.
4699         (gnus-summary-limit-strange-charsets-predicate)
4700         (gnus-summary-limit-to-predicate): New functions.
4701
4702 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4703
4704         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4705         specifying array size.
4706         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4707         array if it is too small.
4708         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4709         (gnus-sort-threads-loop): New function.
4710
4711 2006-12-06  Chris Moore  <dooglus@gmail.com>
4712
4713         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4714         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4715
4716 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4717
4718         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4719         options.
4720
4721 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4724         DOS-ing the recipient.
4725
4726         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4727         the headers when creating the mapping to avoid mismappings.
4728         (nnweb-gmane-create-mapping): Always nix out old mapping.
4729
4730 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4733         and mm-verify-option to never.
4734
4735 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * message.el (message-signed-or-encrypted-p): New function.
4738         (message-forward-make-body): Use it.
4739
4740         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4741         Replace encode-coding-string with mm-encode-coding-string.
4742
4743 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * nneething.el (nneething-decode-file-name): Replace
4746         decode-coding-string with mm-decode-coding-string.
4747
4748         * gnus-int.el (gnus-open-server): Say failed server's name.
4749
4750 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4751
4752         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4753         strings to a single string.  Quote `errors-file-name'.
4754         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4755         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4756         Adjust calls.  Use `shell-quote-argument'.
4757
4758 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4759
4760         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4761         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4762
4763         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4764         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4765         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4766         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4767         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4768         (gnus-subscribe-newsgroup, gnus-1):
4769         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4770         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4771         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4772         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4773
4774 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4777         keystroke.
4778         (gnus-summary-limit-to-bodies): Implement headersp.
4779
4780 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4783
4784 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4787
4788 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * message.el (message-generate-hashcash): Expand range of values to
4791         include `opportunistic'.
4792         (message-send-mail): Use it.
4793
4794 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4795
4796         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4797         and comment it.
4798
4799         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4800
4801 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gnus-util.el (gnus-extract-address-components): Improve comment.
4804
4805 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-util.el (gnus-extract-address-components): Work with address in
4808         which the name portion contains @.
4809
4810         * lpath.el: Fbind custom-autoload.
4811
4812 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * gnus.el (gnus-start): Move custom group up.
4815         (gnus-select-method): Don't autoload, but make it available for
4816         `customize-variable'.
4817         (gnus-getenv-nntpserver): Don't autoload.
4818
4819 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4822
4823 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * message.el (message-sendmail-extra-arguments): New variable.
4826         (message-send-mail-with-sendmail): Use it.
4827
4828 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4831         mm-with-unibyte-current-buffer to make string unibyte.
4832
4833         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4834         mm-string-as-multibyte.
4835
4836 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4837
4838         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4839         Reported by Werner Koch <wk@gnupg.org>.
4840
4841 2006-11-14  Daiki Ueno  <ueno@p360>
4842
4843         * mml2015.el: Autoload epa-select-keys when compiling.
4844
4845 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4846
4847         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4848         message-options.
4849         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4850
4851 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4852
4853         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4854         EasyPG (< 0.0.6).
4855         (mml2015-always-trust): New user option.
4856         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4857         prompt.
4858
4859 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * nntp.el (nntp-authinfo-force): New variable.
4862         (nntp-send-authinfo): Use it.
4863
4864 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4867         decode encoded words.  Improve prompt.  Add comment about forwarding.
4868         (message-replacement-char): Move up.
4869
4870 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4871
4872         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4873         instead of gnus-intersection because arguments of gnus-sorted-nunion
4874         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4875
4876 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4879         (message-simplify-subject-functions): Enable
4880         message-strip-subject-encoded-words by default.
4881
4882 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4883
4884         * message.el (message-strip-subject-encoded-words): New function
4885         (message-simplify-subject-functions): New variable.
4886         (message-simplify-subject): Use it.  Fix typo in doc string.
4887         Support message-strip-subject-encoded-words.
4888
4889 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4890
4891         * gnus-diary.el (gnus-diary-delay-format-function):
4892         * nndiary.el (nndiary-reminders):
4893         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4894
4895 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * gnus-art.el (article-hide-boring-headers): Fetch date from
4898         gnus-original-article-buffer to avoid problems with localized date
4899         strings.
4900
4901 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4904
4905 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4908         New variables.
4909         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4910         (mm-charset-synonym-alist): Move some entries to
4911         mm-codepage-iso-8859-list.
4912         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4913         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4914
4915 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4918
4919 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4922         with Emacs 21 and XEmacs.
4923
4924 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * spam.el (spam-parse-address): New function for better parsing,
4927         catching errors, etc.
4928         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4929
4930 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * mm-view.el: Add interactive arg to html2text autoload.
4933
4934 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4937
4938 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4941         variables.
4942         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4943         (mm-charset-synonym-alist): Move some entries to
4944         mm-codepage-iso-8859-list.
4945
4946         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4947
4948 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * message.el (message-citation-line-format)
4951         (message-insert-formated-citation-line): Fix implementation of %E, %N
4952         and %n according to the doc string.
4953
4954 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4957         car-safe to avoid bad parses.
4958
4959 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4962         names.
4963
4964         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4965
4966 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4969         header.
4970
4971         * message.el (message-draft-headers): Add Date.
4972         (message-headers-to-generate): Fix typo in docstring.
4973
4974         * nndraft.el (nndraft-required-headers): New variable.
4975         (nndraft-generate-headers): Use it.
4976
4977         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4978
4979 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4980
4981         * gnus-registry.el (gnus-registry-wash-for-keywords)
4982         (gnus-registry-find-keywords): New functions to allow easy searching of
4983         articles that are in the registry.
4984
4985 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4988         ietf-drums-parse-address instead of gnus-extract-address-components.
4989         Reported by Damien Elmes <damien@repose.cx>.
4990
4991 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * gnus.el (gnus-mime): Remove unused custom group.
4994
4995 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4996
4997         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4998         "blank line" when searching for end of armor headers.
4999
5000 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gmm-utils.el (gmm-write-region): Fix variable name.
5003
5004 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gmm-utils.el (gmm-write-region): New function based on compatibility
5007         code from `mm-make-temp-file'.
5008
5009         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5010
5011         * nnmaildir.el (nnmaildir--update-nov)
5012         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5013         Use `gmm-write-region'.
5014
5015 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5018         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5019
5020         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5021
5022         * message.el (message-replacement-char): New variable.
5023         (message-fix-before-sending): Use it.
5024         (message-simplify-subject): New function to remove duplicate code.
5025         (message-reply, message-followup): Use it.
5026
5027         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5028         gnus-summary-limit-to-articles.
5029
5030 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-util.el (gnus-with-local-quit): New macro.
5033
5034         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5035
5036 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5037
5038         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5039         ignore non-string data.
5040
5041 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5042
5043         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5044         non-string data (needs to be done in the registry too).
5045
5046 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5047
5048         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5049         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5050         (gnus-registry-split-fancy-with-parent)
5051         (gnus-registry-fetch-simplified-message-subject-fast)
5052         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5053         Remove text properties on ingress into the registry and when it's saved.
5054         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5055         registry from entries with no groups.
5056
5057 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5060         function to remove string properties.
5061
5062 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * gmm-utils.el (gmm): Adjust custom version.
5065
5066         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5067         custom version.
5068
5069         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5070
5071 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * gnus-art.el (gnus-insert-prev-page-button)
5074         (gnus-insert-next-page-button): Simplify.  Reformat.
5075
5076 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5077
5078         * gnus-art.el (gnus-insert-prev-page-button)
5079         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5080
5081 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5082
5083         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5084
5085 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5086
5087         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5088         gnus-article-button-face to MIME and security buttons.
5089
5090 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5093         readable.
5094
5095 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5098
5099 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5100
5101         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5102         `browse-url-of-file' instead of `browse-url'.
5103
5104 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5105
5106         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5107         regexp.  Articles containing quotation were cut prematurely.
5108
5109 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * message.el (message-cite-original-1): Use nobody by default for the
5112         value of From header.
5113         (message-reply): Ditto.
5114
5115 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5116
5117         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5118         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5119         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5120
5121 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5124         mails in the doc string.  Add some URLs in comment.
5125         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5126
5127 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5130         backslashes handling and the way to find boundaries of quoted strings.
5131
5132 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5133
5134         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5135         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5136         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5137         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5138
5139 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5142         doc string.
5143         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5144
5145 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * lpath.el: Fbind epg-check-configuration.
5148
5149 2006-09-06  Simon Josefsson  <jas@extundo.com>
5150
5151         * mml2015.el (mml2015-use): Doc fix, mention epg.
5152
5153 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5154
5155         * mml2015.el (mml2015-use): Default to epg, if available.
5156
5157 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5158
5159         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5160         message-sender.
5161         (mml1991-epg-encrypt): Ditto.
5162         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5163         message-sender.
5164         (mml2015-epg-encrypt): Ditto.
5165
5166 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5167
5168         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5169         several common directories.
5170
5171 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5172
5173         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5174         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5175
5176 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (article-decode-encoded-words): Make it fast.
5179
5180 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5183
5184         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5185         in quoted string into `\'.
5186
5187 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5190         Use standard-syntax-table.
5191
5192 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-art.el (gnus-decode-address-function): New variable.
5195         (article-decode-encoded-words): Use it to decode headers which are
5196         assumed to contain addresses.
5197         (gnus-mime-delete-part): Remove useless `or'.
5198
5199         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5200         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5201         (gnus-nov-parse-line): Use it to decode From header.
5202         (gnus-get-newsgroup-headers): Ditto.
5203         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5204
5205         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5206         (mail-decode-encoded-address-string): New alias.
5207
5208         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5209         New function.
5210         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5211         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5212         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5213         (rfc2047-decode-string): Ditto.
5214         (rfc2047-decode-address-region): New function.
5215         (rfc2047-decode-address-string): New function.
5216
5217 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * message.el (message-caesar-buffer-body): Allow rotating headers.
5220
5221         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5222
5223         * message.el (message-insert-formated-citation-line): Fix %f.
5224         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5225
5226 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5229         (gnus-bookmark-mouse-available-p): New macro.
5230         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5231         (gnus-bookmark-bmenu-show-infos): Use it.
5232         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5233         (gnus-bookmark-bmenu-hide-infos): Ditto.
5234         (gnus-bookmark-remove-properties): New function.
5235         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5236         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5237         (gnus-bookmark-write-file): Bind coding-system-for-write.
5238         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5239         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5240         group before selecting it.
5241         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5242         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5243         quit-window if it is not available; use gnus-mouse-2 and bind it to
5244         gnus-bookmark-bmenu-select-by-mouse.
5245         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5246         (gnus-bookmark-bmenu-select-by-mouse): New function.
5247
5248 2006-08-13  Romain Francoise  <romain@orebokech.com>
5249
5250         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5251         space.
5252
5253 2006-08-10  Romain Francoise  <romain@orebokech.com>
5254
5255         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5256         (dns-mode-soa-auto-increment-serial): New user option.
5257         (dns-mode-soa-maybe-increment-serial): New function.
5258         (dns-mode): Add the latter to `write-contents-functions'.
5259
5260 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * compface.el (uncompface): Use binary rather than raw-text-unix.
5263
5264 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * compface.el (uncompface): Make sure the eol conversion doesn't take
5267         place when communicating with the external programs.  Reported by
5268         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5269
5270 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5273
5274 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5275
5276         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5277         Make it more robust by parsing author and date independently.
5278
5279 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5282
5283 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5284
5285         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5286         first matching secret key.
5287         (mml2015-epg-encrypt): Ditto.
5288
5289         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5290         first matching secret key.
5291         (mml1991-epg-encrypt): Ditto.
5292
5293         * mml2015.el (mml2015-encrypt-to-self): New user option.
5294         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5295         mml2015-epg-encrypt-to-self is set.
5296
5297         * mml1991.el (mml1991-encrypt-to-self): New variable.
5298         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5299         mml1991-epg-encrypt-to-self is set.
5300
5301         * mml2015.el (mml2015-signers): New user option.
5302         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5303         (mml2015-epg-encrypt): Allow to select signing keys.
5304
5305         * mml1991.el (mml1991-signers): New variable.
5306         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5307         (mml1991-epg-encrypt): Allow to select signing keys.
5308
5309 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * nnheader.el (nnheader-insert-head): Make it work even if the file
5312         uses CRLF for the line-break code.
5313
5314 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5315
5316         * mml2015.el: Require mml-sec instead of password.
5317         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5318         (mml2015-cache-passphrase): Inherit the default value from
5319         mml-secure-cache-passphrase.
5320         (mml2015-passphrase-cache-expiry): Inherit the default value from
5321         mml-secure-passphrase-cache-expiry.
5322
5323         * mml1991.el: Require mml-sec instead of password.
5324         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5325         (mml1991-cache-passphrase): Inherit the default value from
5326         mml-secure-cache-passphrase.
5327         (mml1991-passphrase-cache-expiry): Inherit the default value from
5328         mml-secure-passphrase-cache-expiry.
5329
5330         * mml-sec.el: Require password.
5331         (mml-secure-verbose): New user option.
5332         (mml-secure-cache-passphrase): New user option.
5333         (mml-secure-passphrase-cache-expiry): New user option.
5334
5335 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5336
5337         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5338         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5339         andreas@altroot.de (Andreas Vögele).
5340
5341         FIXME: Use `tiny change'?
5342
5343 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5344
5345         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5346         workaround for the url package included with Emacs.
5347
5348         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5349
5350 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5353         correctly.  This fixes a bug caused by the 2006-05-12 change.
5354
5355 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5356
5357         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5358         some information about the error when saying that the `bogus' mail
5359         group will be used.
5360
5361 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5364         string.
5365
5366 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5367
5368         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5369
5370 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5371
5372         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5373
5374 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5375
5376         * mml1991.el (mml1991-function-alist): Add epg.
5377         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5378         (mml1991-epg-encrypt): New functions.
5379
5380 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5381
5382         * mml2015.el (mml2015-verbose): New variable.
5383         (mml2015-cache-passphrase): Ditto.
5384         (mml2015-passphrase-cache-expiry): Ditto.
5385         (mml2015-function-alist): Add epg.
5386         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5387         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5388         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5389         functions.
5390
5391 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5392
5393         * message.el (message-cite-original-1): Preserve region when removing
5394         quoted text due to X-No-Archive in order to avoid bogus attribution
5395         when citing multiple messages.
5396
5397 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5398
5399         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5400         Kenneth Jacker <khj@be.cs.appstate.edu>.
5401
5402 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * gnus-diary.el (gnus-user-format-function-d)
5405         (gnus-user-format-function-D): Autoload.
5406
5407         * imap.el (Commentary): Fix typo.
5408
5409         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5410         2006-04-22 contribution.
5411
5412 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5413
5414         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5415         It didn't really fix the bogosity I'm seeing with solid web groups.
5416
5417 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5418
5419         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5420         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5421         created using server names.  If we use the feature without declaring
5422         it, Gnus does not properly manage server and group state.
5423
5424         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5425         bound.
5426
5427 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5428
5429         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5430         looking up the method using GROUP's prefix before inventing a new one.
5431         It is used on killed/unknown groups in various places where returning
5432         an all-new method isn't expected by the caller.
5433
5434         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5435         and match semantics of gnus-group-real-prefix.
5436
5437 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * nnmail.el (nnmail-broken-references-mailers): New variable.
5440         (nnmail-ignore-broken-references): New function generalizing
5441         nnmail-fix-eudora-headers.
5442         (nnmail-fix-eudora-headers): Now obsolete.
5443
5444         * gnus-art.el (gnus-button-handle-custom): Support
5445         `customize-apropos*'.
5446
5447 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5450
5451         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5452         articles.
5453
5454 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * message.el (message-cite-reply-above): New variable.
5457         (message-yank-original): Use it.
5458
5459 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5462
5463 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5466         as read.
5467
5468         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5469
5470 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5473         (gnus-bookmark-default-file): Use gnus-directory.
5474         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5475         Remove "*" in doc string.
5476         (gnus-bookmark-write-file): Simplify.
5477         (gnus-bookmark-maybe-sort-alist): Use `when'.
5478         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5479         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5480         FIXME about Emacs 21 and XEmacs compatibility.
5481         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5482         compatibility.
5483         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5484         compatibility.
5485         (gnus-bookmark-menu-heading): Fix version.
5486
5487 2006-06-19  Bastien Guerry  <bzg@altern.org>
5488
5489         * gnus-bookmark.el: New file.
5490
5491 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * message.el (message-syntax-checks): Doc fix.
5494
5495 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5496
5497         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5498         unsubscribed groups as if they were killed ones.  It causes duplicate
5499         entries in gnus-newsrc-alist.
5500
5501 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * message.el (message-syntax-checks): Doc fix.
5504         (message-send-mail): Add check for continuation headers.
5505         (message-check-news-header-syntax): Fix regexp used to check for
5506         continuation headers.
5507
5508 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5511
5512 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5515
5516 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5519         default-truncate-lines.
5520
5521 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5524         to fill the utf-8 entry.
5525
5526         * lpath.el: Fbind unicode-precedence-list.
5527
5528 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5529
5530         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5531
5532 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5533
5534         * gnus-agent.el (directory-files-and-attributes): Move all the way
5535         forward (the third and final move).
5536         (gnus-agent-read-agentview): Trap reconstruction errors due to
5537         nonexistant directory.  Handle by returning nil.
5538
5539 2006-05-30  Didier Verna  <didier@xemacs.org>
5540
5541         * message.el (message-dont-reply-to-names): Update the custom type.
5542         * message.el (message-dont-reply-to-names): New defsubst: potentially
5543         convert a list of regexps into a single one.
5544         * message.el (message-get-reply-headers): Use it.
5545         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5546
5547 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-agent.el (directory-files-and-attributes): Move forward.
5550
5551 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * gnus-ml.el (gnus-mailing-list-subscribe)
5554         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5555         (gnus-mailing-list-message): Fix doc strings.
5556
5557 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5558
5559         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5560         of doing it manually.
5561
5562 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5565         comment.
5566
5567 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5568
5569         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5570         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5571         (gnus-agent-read-local): All symbols allocated in my-obarray
5572         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5573         (gnus-agent-regenerate-group): Check numeric names to see if they are
5574         messages or groups.
5575         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5576         better way of do this...)
5577
5578         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5579         'dummy.group' (there should be a better way of do this...)
5580
5581 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5584         (gnus-saved-headers): Ditto.
5585         (gnus-default-article-saver): Mention functions may have properties.
5586         (gnus-article-save): Override gnus-save-all-headers and
5587         gnus-saved-headers by :headers property which saver function may have.
5588         (gnus-summary-save-in-file): Add :headers property.
5589         (gnus-summary-write-to-file): Ditto.
5590
5591         * gnus-sum.el (gnus-summary-save-article): Bind
5592         gnus-prompt-before-saving to t when saving many articles in a file;
5593         always show all headers.
5594
5595         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5596
5597 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5600         marks.
5601
5602         * message.el (message-indent-citation): Add optional arguments to allow
5603         using it outside of message buffers.
5604
5605         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5606         (gnus-article-treat-unfold-headers): Use it.
5607         (gnus-article-truncate-lines): New variable.
5608         (gnus-article-mode): Use it.
5609         (gnus-article-toggle-truncate-lines): New function.
5610
5611         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5612         gnus-article-toggle-truncate-lines.
5613
5614         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5615         coding system in XEmacs, use binary.
5616
5617 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5620         after-load-alist.
5621
5622         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5623         this function should save decoded articles.
5624         (gnus-summary-write-to-file): Use property to specify this function
5625         should save decoded articles and specify gnus-summary-save-in-file
5626         should be used to save articles other than the first one when saving
5627         many articles.
5628         (gnus-summary-save-body-in-file): Use property to specify this
5629         function should save decoded articles.
5630         (gnus-summary-write-body-to-file): Use property to specify this
5631         function should save decoded articles and specify
5632         gnus-summary-save-body-in-file should be used to save articles other
5633         than the first one when saving many articles.
5634
5635         * gnus-sum.el (gnus-summary-save-article): Simplify.
5636
5637 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-art.el (gnus-default-article-saver): Add
5640         gnus-summary-write-body-to-file.
5641         (gnus-article-save-coding-system): Don't use coding system object
5642         in XEmacs.
5643         (gnus-read-save-file-name): Add optional `dir-var' argument which
5644         specifies directory in which files are saved; work even if optional
5645         `variable' argument is not specified.
5646         (gnus-summary-write-to-file): Read file name.
5647         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5648         (gnus-summary-write-body-to-file): New function.
5649
5650         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5651         (gnus-summary-local-variables): Add it.
5652         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5653         (gnus-summary-save-article): Remove optional `decode' argument;
5654         determine whether to decode articles by the value of
5655         gnus-default-article-saver; when saving many files using
5656         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5657         it first and use gnus-summary-save-in-file or
5658         gnus-summary-save-body-in-file thereafter unless
5659         gnus-prompt-before-saving is always; move point to article which
5660         will be saved.
5661         (gnus-summary-save-article-file): Revert.
5662         (gnus-summary-write-article-file): Revert.
5663         (gnus-summary-save-article-body-file): Revert.
5664         (gnus-summary-write-article-body-file): New function.
5665
5666 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-art.el (gnus-default-article-saver): Doc fix.
5669         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5670         from gnus-summary-save-article-coding-system, and default to a
5671         certain coding system.
5672         (gnus-output-to-file): Add coding cookie and encode text according
5673         to gnus-article-save-coding-system; don't use mm-append-to-file.
5674
5675         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5676         gnus-art.el and rename to gnus-article-save-coding-system.
5677         (gnus-summary-save-article): Require gnus-art; don't show all
5678         headers if it decodes articles; don't add coding cookie here;
5679         don't bind mm-text-coding-system-for-write.
5680         (gnus-summary-save-article-file): Save decoded articles.
5681         (gnus-summary-write-article-file): When saving many files, use
5682         gnus-summary-write-to-file first and gnus-summary-save-in-file
5683         thereafter unless gnus-prompt-before-saving is always.
5684         (gnus-summary-save-article-body-file): Save decoded articles.
5685
5686         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5687
5688 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * nnrss.el (nnrss-check-group): Bind hash-index.
5691
5692 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5693
5694         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5695         its hash index.  Store this hash in `nnrss-group-data'.
5696         (nnrss-read-group-data): Update accordingly.
5697
5698 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5701         entry.
5702
5703         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5704         gnus-article-browse-html-article.
5705
5706 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5707
5708         * gnus-sum.el (gnus-summary-mime-map): Add
5709         gnus-article-browse-html-article.
5710
5711         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5712
5713 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5716         suitable coding systems in customize.
5717
5718 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * mail-source.el (mail-sources): Fix custom type.
5721
5722 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5725         (gnus-summary-expire-articles-now): Shorten prompt.
5726
5727         * gmm-utils.el (wid-edit): Require.
5728         (defun-gmm): Renamed from `gmm-defun-compat'.
5729         (gmm-image-search-load-path): Use it.
5730         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5731
5732 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5735         variable.
5736         (gnus-summary-save-article): Add optional `decode' argument.  If
5737         it is set and gnus-summary-save-article-coding-system is non-nil,
5738         save decoded article.
5739         (gnus-summary-write-article-file): Save decoded article if
5740         gnus-summary-save-article-coding-system is non-nil.
5741
5742         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5743         type.
5744
5745 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5748
5749 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5752         first to test gnus-single-article-buffer which may be buffer-local.
5753
5754         * gnus-sum.el (gnus-summary-setup-buffer): Make
5755         gnus-single-article-buffer buffer-local and nil in ephemeral
5756         group; make gnus-article-buffer, gnus-article-current, and
5757         gnus-original-article-buffer always buffer-local.
5758         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5759         group.
5760         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5761
5762 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * nnml.el (nnml-request-compact-group): Compressed files might not
5765         have .gz extension.
5766
5767 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5768
5769         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5770         (mm-copy-to-buffer): Use with-current-buffer.
5771         (mm-display-part): Simplify.
5772         (mm-inlinable-p): Add optional arg `type'.
5773
5774 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5775
5776         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5777         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5778         Try harder to show the attachment internally or externally using
5779         gnus-mime-view-part-as-type.
5780
5781 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * message.el (message-from-style, message-signature-separator)
5784         (message-user-organization-file, message-send-mail-function)
5785         (message-citation-line-function, message-yank-prefix)
5786         (message-indent-citation-function, message-signature)
5787         (message-signature-file, message-signature-insert-empty-line):
5788         Remove autoloads.
5789
5790         * gnus-art.el (gnus-buttonized-mime-types): Remove
5791         "multipart/signed".  Revert 2006-04-26 change.
5792
5793 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * gnus.el (gnus-version-number): Bump version.
5796
5797 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5798
5799         * gnus.el: No Gnus v0.5 is released.
5800
5801 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5802
5803         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5804         fetching articles by message-id.
5805
5806 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * message.el (hashcash): Require hashcash as normal.
5809
5810         * ecomplete.el (ecomplete-highlight-match-line): Use
5811         point-at-eol.
5812         (ecomplete-highlight-match-line): Use `highlight', because that
5813         face exists in both Emacs and XEmacs.
5814
5815         * message.el (message-display-abbrev): Use point-at-bol.
5816
5817         * mail-source.el: Don't require timer/timer-funcs.
5818
5819         * gnus-async.el: Ditto.
5820
5821         * password.el: Ditto.
5822
5823         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5824
5825         * mm-url.el: Ditto.
5826
5827         * gnus-xmas.el: Don't require timer-funcs.
5828
5829         * mm-util.el: Require timer/timer-funcs.
5830
5831 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5832
5833         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5834         Close.
5835
5836 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5839         unibyte after clear-decrypt function runs.
5840
5841         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5842         returns as a unibyte string.
5843
5844 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * lpath.el: Revert.
5847
5848         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5849         (pgg-gpg-process-sentinel): Revert.
5850
5851         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5852         (pgg-pgp-lookup-key): Revert.
5853
5854         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5855         (pgg-pgp5-lookup-key): Revert.
5856
5857         * pgg.el (pgg-fetch-key): Revert.
5858
5859 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * lpath.el: Fbind string-as-multibyte for XEmacs.
5862
5863         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5864         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5865         (mml1991-pgg-encrypt): Ditto.
5866
5867         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5868         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5869         a multibyte buffer.
5870
5871         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5872         (pgg-pgp-lookup-key): Ditto.
5873
5874         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5875         (pgg-pgp5-lookup-key): Ditto.
5876
5877         * pgg.el (pgg-fetch-key): Ditto.
5878
5879 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * message.el (message-user-organization-file): Check several
5882         locations of the organization file.
5883
5884         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5885         Add gnus-article-view-part-as-type.
5886
5887         * gnus-art.el (gnus-article-view-part-as-type): New function.
5888
5889         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5890         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5891
5892         * mml.el: Simplify autoload.
5893         (mml-mode): defvar dnd-protocol-alist instead of using
5894         symbol-value.
5895         (mml-default-directory): New variable.
5896         (mml-minibuffer-read-file): Use it.
5897         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5898
5899         * message.el (message-citation-line-format): New variable.
5900         (message-insert-formated-citation-line): New function.
5901         (message-citation-line-function): Add
5902         `message-insert-formated-citation-line' to custom type.
5903
5904         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5905         to doc string.
5906
5907         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5908         depending on mm-verify-option.
5909
5910 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5913         binding pgg-* variables; reimplement the section which prevents
5914         MIME header from being signed.
5915         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5916         pgg-text-mode; remove a blank line at the top of body.
5917
5918         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5919         lines at the top of body; use gnus-newsgroup-charset if there's no
5920         Charset header.
5921
5922 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * message.el (message-self-insert-commands): Doc fix.
5925
5926         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5927         (mm-uu-pgp-encrypted-test): Ditto.
5928         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5929         between header and body; return application/pgp-encrypted handle
5930         if decryption failed; decode decrypted body by charset.
5931
5932         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5933         element match to application/pgp-*.
5934
5935 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5936
5937         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5938         HTML.
5939
5940 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * mail-source.el (mail-source-call-script): Message the error
5943         string.
5944
5945 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus-util.el (gnus-byte-compile): Use it.
5948
5949 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5950
5951         * gnus-util.el (kill-empty-logs): New function.
5952
5953 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * message.el (message-mail-alias-type): Doc fix.
5956         (message-mail-alias-type-p): New function.
5957         (message-send): Use it.
5958         (message-mode): Ditto.
5959         (message-strip-forbidden-properties): Ditto.
5960
5961         * ecomplete.el (ecomplete-database-file-coding-system): New
5962         variable.
5963         (ecomplete-save): Use it.
5964         (ecomplete-setup): Use it.
5965
5966 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * message.el (message-self-insert-commands): New variable.
5969         (message-strip-forbidden-properties): Use it.
5970
5971 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5974         that doesn't make XEmacs choke.
5975
5976 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-util.el (gnus-replace-in-string):
5979         Prefer replace-regexp-in-string over of replace-in-string.
5980
5981 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-util.el (gnus-select-frame-set-input-focus):
5984         Use select-frame-set-input-focus if it is available in XEmacs; use
5985         definition defined in Emacs 22 for old Emacsen.
5986
5987         * dgnushack.el: Autoload unmorse-region for XEmacs.
5988
5989         * lpath.el: Bind cursor-in-non-selected-windows and
5990         select-frame-set-input-focus for XEmacs.
5991
5992 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5995
5996 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5997
5998         * gnus-registry.el (gnus-registry-cache-save): Remove text
5999         properties when saving via the temp buffer.
6000
6001 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * message.el (message-generate-hashcash): Honor custom type.
6004
6005 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * message.el (message-generate-hashcash): Default to non-nil when
6008         hashcash is found.
6009
6010         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6011         (gnus-refer-thread-limit): Increase default to 500.
6012
6013         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6014
6015         * flow-fill.el (fill-flowed): Allow delete-space.
6016
6017 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6020         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6021         Remove autoloads.
6022
6023 2006-04-18  Simon Josefsson  <jas@extundo.com>
6024
6025         * message.el (message-generate-hashcash): Default to.
6026
6027 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6030         concatenating segments rather than before concatenating them.
6031
6032 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6035
6036 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6039
6040         * message.el (message-forward-make-body-plain): Allow
6041         message-forward-ignored-headers to be a list.
6042         (message-remove-ignored-headers): Factor out into function.
6043         (message-forward-make-body-mml): Use it.
6044
6045         * imap.el (imap-quote-specials): New function.
6046         (imap-login-auth): Quote specials.
6047
6048         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6049         (rfc2231-parse-string): Allow concatanation of parameters that
6050         aren't contiguous.  The test case is
6051           (mail-header-parse-content-type "message/external-body;
6052             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6053             access-type=LOCAL-FILE;
6054             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6055
6056 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6057
6058         * nntp.el (nntp-accept-process-output): Return the value of
6059         `nnheader-accept-process-output'.
6060
6061 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6064         (gnus-button-alist): Recognize more diff formats.
6065         (gnus-button-patch): Strip directory.
6066
6067 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6070         Emacs 22 when setting focus.
6071
6072 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-art.el (gnus-article-treat-types): Do treatment of
6075         text/x-verbatim parts.
6076         (gnus-button-patch): New command.
6077
6078         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6079         addresses that contain invalid characters.
6080
6081 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * message.el (message-put-addresses-in-ecomplete): Use
6084         gnus-replace-in-string.
6085         (message-is-yours-p): Use the more correct
6086         mail-header-parse-address instead of
6087         mail-extract-address-components.
6088         (message-put-addresses-in-ecomplete): Fix typo.
6089
6090         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6091         keystroke.
6092
6093         * gnus-art.el (gnus-treatment-function-alist): Change order of
6094         newsgroups/generic header folding to avoid double-folding.
6095
6096         * message.el (message-hidden-headers): Add X-Draft-From.
6097
6098         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6099         command.
6100         (gnus-summary-repeat-search-article-backward): New command.
6101
6102         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6103         groups in the parent topic.
6104
6105 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6106
6107         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6108         (spam-extra-header-to-number): Return the CRM114 number as a
6109         number instead of a string.
6110
6111 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * gnus-art.el (gnus-face-properties-alist): Moved here from
6114         gnus-fun.
6115
6116         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6117
6118 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * message.el (message-strip-forbidden-properties): Only display on
6121         self-insert-command.
6122
6123         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6124         reindent.
6125         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6126
6127 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6128
6129         * smiley.el (smiley-style): Fix typo.
6130
6131 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * hashcash.el (hashcash-insert-payment-async-2): Use
6134         message-goto-eoh instead of doing it manually.
6135         (mail-add-payment): Use message-narrow-to-header instead of trying
6136         to do the same itself.
6137
6138         * message.el (message-hidden-headers): Add Face.
6139
6140         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6141         reparenting code.
6142         (gnus-summary-reparent-children): Refactored out code.
6143         (gnus-summary-thread-map): New keystroke.
6144         (gnus-summary-reparent-children): Make into command.
6145
6146         * smiley.el (smiley-style): Default to `medium' if using a large
6147         font.
6148
6149         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6150         does it itself.
6151
6152         * message.el (message-point-in-header-p): Simplify definition.
6153
6154 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * nnagent.el (nnagent-request-set-mark): Silence log file
6157         writing.
6158         (nnagent-request-set-mark): Use write-region instead of
6159         append-to-file.
6160
6161         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6162         strange select method.
6163
6164         * ecomplete.el (ecomplete-display-matches): Get highlightling
6165         right.
6166         (ecomplete-display-matches): Use literals.
6167         (ecomplete-display-matches): Disable message logging.
6168
6169         * message.el (message-display-abbrev): Small optimization.
6170
6171         * ecomplete.el (ecomplete-display-matches): Allow automatic
6172         display.
6173
6174         * message.el (message-strip-forbidden-properties): Display
6175         abbrevs.
6176         (message-display-abbrev): Get automatic display right.
6177
6178         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6179         keystrokes.
6180
6181 2006-04-13  Romain Francoise  <romain@orebokech.com>
6182
6183         TODO: Backport to v5-10!
6184
6185         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6186         Moved here (and renamed) from gnus-registry.el.
6187
6188         * gnus-registry.el: Require gnus-util.
6189         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6190
6191 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-group.el (gnus-group-catchup-current): Change
6194         if-then-else-if-then-else into cond.
6195         (gnus-group-catchup): Indent.
6196         (group-name-at-point): New function.
6197         (gnus-fetch-group): Provide default from thing at point.
6198
6199 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * message.el (message-display-abbrev): Fix regexp.
6202
6203         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6204         choosing.
6205         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6206         dead variables.
6207
6208         * message.el (message-newline-and-indent): Remove debugging.
6209         (message-display-abbrev): Use new implementation.
6210
6211 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * gnus-art.el (gnus-article-mode): Set
6214         cursor-in-non-selected-windows to nil.
6215
6216         * smiley.el: Revert previous change.
6217         (smiley-data-directory): defvar it before using it in the
6218         defcustom of `smiley-style'.
6219
6220 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * message.el (message-newline-and-indent): New function.
6223
6224         * ecomplete.el: Implement more bits.
6225
6226         * message.el (message-put-addresses-in-ecomplete): Clean up the
6227         string.
6228
6229         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6230
6231         * gnus-sum.el (gnus-summary-save-parts): Bind
6232         gnus-summary-save-parts-counter and use it to make unique file
6233         names.
6234
6235         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6236
6237         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6238         parameter to say whether to actually parse the individual
6239         addresses.
6240
6241         * message.el (message-put-addresses-in-ecomplete): New function.
6242         (ecomplete): Require.
6243         (message-mail-alias-type): Add ecomplete as an option.
6244
6245 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6246
6247         * flow-fill.el (fill-flowed): Remove trailing space from blank
6248         quoted lines.
6249
6250 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * smiley.el (smiley-style): Move definition later to avoid a
6253         compilation warning.
6254
6255 2006-04-12  Kenichi Handa  <handa@m17n.org>
6256
6257         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6258         buffer and then decode the buffer text if necessary.
6259         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6260         first, and after mm-encode-body, change the buffer to unibyte.
6261         Use mm-disable-multibyte instead of set-buffer-multibyte.
6262
6263 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6266         Content-Type header instead of Content-Disposition header.
6267         (gnus-mime-inline-part): Ditto.
6268         (gnus-mime-view-part-as-charset): Ignore charset that the part
6269         specifies.
6270
6271         * mm-decode.el (mm-display-part): Work with external parts and
6272         usual parts similarly.
6273
6274         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6275         instead of gnus-display-mime.
6276
6277         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6278         instead of with-temp-buffer.
6279
6280         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6281         tag to summarized topics part in order to encode non-ASCII text.
6282
6283 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * smiley.el (smiley-style): New variable.
6286         (smiley-directory): New function.
6287         (smiley-data-directory): Derive from `smiley-style' using
6288         `smiley-directory'.
6289         (smiley-regexp-alist): Add new entries.
6290
6291         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6292         (gnus-article-browse-delete-temp): Add :version.
6293
6294 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6295
6296         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6297         the sieve region.
6298
6299 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus.el (gnus-version-number): Bump version.
6302
6303 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus.el: No Gnus v0.4 is released.
6306
6307 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308
6309         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6310         layout.
6311
6312         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6313         unknown charset.
6314
6315         * message.el (message-header-synonyms): Add Original-To to the
6316         default.
6317
6318         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6319         optional parameter.
6320
6321 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-fun.el (gnus): Require it for gnus-directory.
6324
6325 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6328
6329 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6330
6331         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6332
6333 2006-04-05  Simon Josefsson  <jas@extundo.com>
6334
6335         * password.el (password-reset): New function.
6336
6337 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6338
6339         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6340         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6341
6342 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6343
6344         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6345         Some whitespace was matched into the url, which broke browsing hits
6346         > 100 when mm-url-use-external was nil.
6347
6348 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6351         gnus-extra-headers for 'Newsgroups.
6352
6353         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6354         bound.
6355
6356 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6357
6358         * pgg-gpg.el: Clean up process buffers every time gpg processes
6359         complete.
6360
6361 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6364         doc string.
6365
6366 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6367
6368         * pgg-gpg.el (pgg-gpg-process-filter)
6369         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6370
6371         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6372         lines, temporary fix.
6373
6374 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6377
6378 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6379
6380         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6381         default-enable-multibyte-characters.  This reverts the change from
6382         revision 6.17 which is no longer necessary because the passphrase
6383         is sent separately now.  GnuPG messages are unreadable under
6384         multibyte locales with default-enable-multibyte-characters set to
6385         nil.
6386
6387 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * message.el (message-tool-bar-gnome): Move "spell".
6390
6391 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6394         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6395         instead.
6396
6397 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6398
6399         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6400         newsgroups handling for NNTP overviews which don't include
6401         Newsgroups.
6402
6403 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6404
6405         * message.el (message-resend): Bind message-generate-hashcash to nil.
6406
6407 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6408
6409         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6410         when searching for already-paid recipients.
6411
6412 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6413
6414         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6415         passphrases when it is not needed.
6416         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6417         passphrase stuff from gpg, should only be necessary when you use
6418         gpg with a smartcard.
6419
6420 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * mml.el (mml-insert-mime): Ignore cached contents of
6423         message/external-body part.
6424
6425         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6426         (mm-insert-part): Ditto.
6427
6428 2006-03-23  Simon Josefsson  <jas@extundo.com>
6429
6430         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6431         Reiner.
6432         (pgg-gpg-use-agent-p): Use it again.
6433
6434 2006-03-23  Simon Josefsson  <jas@extundo.com>
6435
6436         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6437         older emacsen.
6438         (pgg-gpg-use-agent-p): Don't use it.
6439
6440 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6443         if we can.
6444
6445 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6446
6447         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6448         (pgg-gpg-update-agent): New function.
6449         (pgg-gpg-use-agent-p): New function.
6450         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6451         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6452         (pgg-gpg-sign-region): Use it.
6453
6454 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6457         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6458
6459 2006-03-21  Simon Josefsson  <jas@extundo.com>
6460
6461         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6462         <wilde@sha-bang.de>.
6463         (pgg-gpg-use-agent): New variable.
6464         (pgg-gpg-process-region): Use it.
6465         (pgg-gpg-encrypt-region): Likewise.
6466         (pgg-gpg-encrypt-symmetric-region): Likewise.
6467         (pgg-gpg-decrypt-region): Likewise.
6468         (pgg-gpg-sign-region): Likewise.
6469         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6470
6471 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6474
6475         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6476         Add comment on version.
6477
6478 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * smiley.el: Add missing test smiley.
6481
6482 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mm-decode.el (mm-with-part): New macro.
6485         (mm-get-part): Use it; work with message/external-body as well.
6486         (mm-save-part): Treat name and filename equally.
6487
6488         * mm-extern.el (mm-extern-cache-contents): New function.
6489         (mm-inline-external-body): Use it; force the part to be displayed;
6490         move undisplayer added to the cached handle to the parent.
6491
6492         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6493         (gnus-mime-view-part-as-type): Work with message/external-body.
6494
6495         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6496
6497 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6500         images in image-load-path.  [Sync with image.el, revision 1.60, in
6501         Emacs.]
6502
6503 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6506         path rather than symbol.  Always return list of directories.
6507         Guarantee that image directory comes first.  [Sync with image.el,
6508         revision 1.59, in Emacs.]
6509
6510         * message.el (message-make-tool-bar): Adjust to new API of
6511         `gmm-image-load-path-for-library'.
6512
6513         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6514
6515         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6516
6517 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6518
6519         * gnus-art.el (gnus-article-only-boring-p):
6520         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6521         intangible text.
6522         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6523
6524 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6527         `defun' instead of `gmm-defun-compat'.
6528
6529 2006-03-14  Simon Josefsson  <jas@extundo.com>
6530
6531         * message.el (message-unique-id): Don't use message-number-base36
6532         if (user-uid) is a float.
6533         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6534
6535 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6538
6539         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6540         empty line between a part and a message part.
6541
6542 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * smiley.el: Add more test smileys.
6545         (smiley-data-directory, smiley-regexp-alist)
6546         (gnus-smiley-file-types): Fix doc strings.
6547         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6548         adding new elements.
6549         (smiley-mouse-map): Unused code.  Make it a comment.
6550
6551 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6554         scan latest NoCeM messages instead of old ones.
6555         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6556         delimiters that are recently used.
6557         (gnus-nocem-load-cache): Add autoload cookie.
6558
6559         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6560
6561         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6562         level which is larger than gnus-use-nocem is specified.
6563
6564         * gnus-group.el (gnus-group-get-new-news): Ditto.
6565
6566 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * gnus-util.el (gnus-tool-bar-update): New function.
6569
6570         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6571         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6572
6573         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6574
6575         * gnus-group.el (gnus-group-redraw-when-idle)
6576         (gnus-group-redraw-check): Remove.
6577         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6578
6579 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6582         if optional last element is specified in splits (FIELD VALUE...).
6583
6584 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6587         to gmm-image-load-path-for-library.  Call with no-error argument.
6588         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6589
6590         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6591
6592         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6593
6594         * gmm-utils.el (gmm-image-load-path): Remove alias.
6595
6596 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gmm-utils.el (gmm-image-load-path): Add alias.
6599
6600         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6601         nnml-generate-nov-databases-1.
6602         (nnml-generate-nov-databases): Use it.
6603         (nnml-generate-nov-databases-directory): Document no-active
6604         argument.
6605
6606         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6607         directory if path is t.  Add no-error.
6608
6609         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6610         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6611
6612         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6613         resetting gnus-article-browse-html-temp-list.
6614
6615         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6616         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6617         Add example to docstring.  Rename local variables.  Move error
6618         checks to default case in cond and simplify.
6619
6620 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6623         handle is multipart when calling it recursively.
6624         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6625
6626 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6627
6628         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6629         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6630
6631 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6634         is loaded.
6635
6636         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6637         loaded.
6638
6639 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6642         to "Emacs 23 (unicode)" in doc string.
6643
6644         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6645         "Emacs 23 (unicode)" in comment.
6646
6647 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6650
6651         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6652         characters 160 through 255 in Emacs 23.
6653
6654 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6657         gnus-article-browse-html-temp.
6658         (gnus-article-browse-delete-temp): Make it customizable.  Add
6659         `file'.  Adjust doc string.
6660         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6661         query for each file.  Adjust doc string.
6662         (gnus-article-browse-html-parts): Add
6663         `gnus-article-browse-delete-temp-files' to
6664         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6665
6666 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6667
6668         * gnus-art.el (gnus-article-browse-html-temp)
6669         (gnus-article-browse-delete-temp): New variables.
6670         (gnus-article-browse-delete-temp-files): New function.
6671         (gnus-article-browse-html-parts): Use it.
6672
6673 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6676
6677         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6678         string.
6679
6680         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6681         gnus-summary-insert-new-articles when unplugged.  Remove
6682         gnus-summary-search-article-forward.
6683
6684         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6685         display-visual-class instead of display-color-cells.
6686
6687 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * dgnushack.el: Autoload customize-group for XEmacs.
6690
6691         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6692         message/* containing non-ASCII text properly.
6693
6694 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * message.el: Require gmm-utils, remove autoloads.
6697         (message-tool-bar): Set default based on
6698         gmm-tool-bar-style.
6699         (message-tool-bar-gnome): Add gmm-customize-mode.
6700
6701         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6702         gmm-tool-bar-style.
6703         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6704
6705         * gnus-group.el (gnus-group-tool-bar): Set default based on
6706         gmm-tool-bar-style.
6707         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6708
6709         * gmm-utils.el (gmm-image-directory): Rename variable from
6710         gmm-image-load-path.
6711         (gmm-image-load-path): Use gmm-image-directory.
6712         (gmm-customize-mode): New function.
6713         (gmm-tool-bar-style): New variable.
6714
6715         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6716         gnus-group-redraw-line-number.
6717         (gnus-group-redraw-check): Simplify.
6718         (gnus-group-tool-bar-update): Remove redraw check.
6719         (gnus-group-make-tool-bar): Add redraw check.
6720
6721 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6722
6723         * gnus-art.el (gnus-button): Add missing parentheses.
6724
6725 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * lpath.el: Fbind line-number-at-pos.
6728
6729 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6732
6733 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6734
6735         * gnus-art.el (gnus-button): New face.
6736         (gnus-article-button-face): Use it.
6737
6738         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6739         gnus-summary-next-page.  Re-order.
6740
6741         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6742         next-node are now included.
6743         (gnus-group-redraw-line-number): New internal variable.
6744         (gnus-group-redraw-check): Helper function for updating the tool
6745         bar.
6746         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6747
6748         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6749
6750         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6751         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6752         Use it to match format of Spamassassin 3.0 and later.  Reported by
6753         IRIE Tetsuya <irie@t.email.ne.jp>.
6754         (spam-check-bogofilter)
6755         (spam-bogofilter-register-with-bogofilter): Fix args of
6756         `gnus-error' calls.
6757
6758 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6761         unnecessary interaction when sending queued mails.  Reported by
6762         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6763
6764 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6767         first or last are nil.
6768
6769 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6770
6771         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6772
6773 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6776
6777 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * dns.el (query-dns): Protect more against buggy tcp output.
6780
6781 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6782
6783         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6784         nov.php.
6785
6786 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6787
6788         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6789         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6790         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6791         output on the server side.
6792         (nnweb-google-create-mapping): Update regexps and add some
6793         progress indication.
6794
6795 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6798         gnus-agent-toggle-plugged.  Re-order icons.
6799         (gnus-group-tool-bar-gnome): Add
6800         gnus-group-{prev,next}-unread-group.
6801         (gnus-group-tool-bar-gnome): Re-order icons.
6802
6803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6804         gnus-summary-insert-new-articles.
6805
6806         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6807         comments.
6808
6809         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6810         also available in Emacs 21.3.
6811
6812         * message.el (message-fix-before-sending): Change "Emacs 22" to
6813         "Emacs 23 (unicode)" in comment.
6814
6815         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6816         "Emacs 23 (unicode)" in comment.
6817
6818         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6819         comment.
6820         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6821
6822         * mm-view.el (mm-fill-flowed): Add :version.
6823
6824 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6827         and load-path.
6828
6829 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * message.el: Autoload gmm-image-load-path.
6832         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6833         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6834         consitency.
6835
6836         * gmm-utils.el (gmm-image-load-path): Also search in
6837         "../etc/images".  Don't set gmm-image-load-path if we don't find
6838         the image.
6839
6840 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gmm-utils.el (gmm-image-load-path): Don't make
6843         `gmm-image-load-path' include subdirectories which the second arg
6844         `image' might specify.
6845
6846         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6847         subdirectory to icon file names.
6848
6849         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6850
6851 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6854         gmm-image-load-path calls.
6855
6856         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6857
6858         * message.el (message-make-tool-bar): Ditto.
6859
6860         * mml.el (mml-preview): Added comment concerning tool bar icons.
6861
6862         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6863         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6864
6865         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6866         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6867
6868         * message.el (message-tool-bar-gnome): Use new icon names.
6869         (message-make-tool-bar): Use `gmm-image-load-path'.
6870
6871         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6872         functions from MH-E.
6873         (gmm-image-load-path): New variable from MH-E.
6874         (gmm-image-load-path): New function from MH-E.  Added arguments
6875         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6876         *-image-load-path-called-flag.
6877
6878 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6879
6880         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6881
6882 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6883
6884         * nnimap.el (nnimap-request-move-article): Change folder back to
6885         source group before deleting.
6886
6887 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6890
6891         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6892         mm-url.
6893
6894         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6895
6896 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6899         coding system which mm-charset-to-coding-system returns for a
6900         given charset is valid.
6901
6902 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6903
6904         * html2text.el (html2text-remove-tag-list):
6905         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6906
6907 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6908
6909         * gnus-cus.el: Revert 2005-10-17 change.
6910
6911 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-art.el (article-strip-banner): Call
6914         article-really-strip-banner only when the regexp match is made.
6915
6916 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-art.el (article-strip-banner): Use
6919         gnus-extract-address-components instead of
6920         mail-header-parse-addresses to make it work with non-ASCII text;
6921         remove mail-encode-encoded-word-string.
6922
6923         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6924         values which are surrounded with \"...\"; make it never cause a
6925         Lisp error; give up parsing of parameters if it failed in
6926         extracting type.
6927
6928 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6929
6930         * smime.el (smime-cert-by-ldap-1): Fix bug where
6931         `smime-ldap-search' returns results without userCertificates.
6932
6933 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6936
6937 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * spam.el (spam-check-spamassassin-headers): Adapt format for
6940         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6941         <ari@mbf.ocn.ne.jp>.
6942         (spam-list-of-processors): Add spam-use-gmane.
6943
6944 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6947         make-temp-file; make it work with XEmacs as well.
6948
6949         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6950         mm-make-temp-file.
6951
6952         * mm-decode.el (mm-display-external): Use the 3rd arg of
6953         mm-make-temp-file.
6954         (mm-create-image-xemacs): Ditto.
6955
6956 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6959         with message-narrow-to-headers.
6960         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6961         (gnus-draft-check-draft-articles): New function.
6962         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6963
6964 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-art.el (gnus-article-browse-html-parts):
6967         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6968         Don't use suffix argument for mm-make-temp-file for Emacs 21
6969         compatibility.  Remove useless `format'.
6970
6971 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6972
6973         * nnweb.el (nnweb-google-wash-article): Update regexps.
6974         (nnweb-group-alist): Use defvoo instead of defvar.
6975
6976 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6979         re-loading nn* modules.
6980
6981 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6984         for `tool-bar-mode' and don't check it's default-value.
6985
6986         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6987
6988         * message.el (message-make-tool-bar): Ditto.
6989
6990         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6991         `substring'.  Shorten tmp-file name.
6992
6993         * gnus.el: Remove bogus comment.
6994
6995 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6996
6997         * gnus-art.el (gnus-article-browse-html-parts): New function.
6998         (gnus-article-browse-html-article): New function for viewing html
6999         articles with a browser.
7000
7001 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7002
7003         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7004         in elisp.
7005         (pgg-gpg-encrypt-symmetric-region): Ditto.
7006         (pgg-gpg-sign-region): Ditto.
7007
7008         * pgg-def.el (pgg-text-mode): New variable.
7009
7010         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7011         (mml2015-pgg-encrypt): Ditto.
7012
7013         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7014         (mml1991-pgg-encrypt): Ditto.
7015
7016 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7019         message-make-date instead of current-time-string.
7020
7021         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7022         to gnus-decoded which mm-uu might set.
7023
7024 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7027         don't decode quoted parameters; remove misimported Emacs code.
7028         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7029         (rfc2231-decode-encoded-string): Don't use split-string which
7030         behaves differently according to Emacs version; use
7031         mm-decode-coding-region to convert charset to coding-system.
7032         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7033         (rfc2231-encode-string): Remove misimported Emacs code.
7034
7035 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7038         when calling mail-header-parse-content-type.
7039         (article-de-quoted-unreadable): Ditto.
7040         (article-de-base64-unreadable): Ditto.
7041         (article-wash-html): Ditto.
7042
7043         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7044         calling mail-header-parse-content-type and
7045         mail-header-parse-content-disposition.
7046         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7047         mail-header-parse-content-type.
7048
7049         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7050         insert charset and format parameters; encode description after
7051         inserting it to buffer.
7052         (mml-insert-parameter): Fold lines properly even if a parameter is
7053         segmented into two or more lines; change the max column to 76.
7054
7055         * rfc1843.el (rfc1843-decode-article-body): Don't use
7056         ignore-errors when calling mail-header-parse-content-type.
7057
7058         * rfc2231.el (rfc2231-parse-string): Return at least type if
7059         possible; don't cause an error even if it fails in parsing of
7060         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7061         (rfc2231-encode-string): Don't break lines at the beginning, leave
7062         it to mml-insert-parameter.
7063
7064         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7065         calling mail-header-parse-content-type.
7066
7067 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * spam-report.el (spam-report-gmane-use-article-number):
7070         Improve doc string.
7071         (spam-report-gmane-internal): Check if a suitable header was found
7072         in the article.
7073
7074 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7077         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7078
7079 2006-02-05  Romain Francoise  <romain@orebokech.com>
7080
7081         Update copyright notices of all files in the gnus directory.
7082
7083 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7084
7085         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7086
7087 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7090         segmented lines of parameter value to cope with Thunderbird 1.5
7091         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7092         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7093         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7094
7095 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7096
7097         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7098         parts.
7099
7100 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7101
7102         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7103         there's only one active file for all servers.
7104         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7105         solid groups.  Gnus might have used a FAST request to select the group.
7106         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7107         and nnweb-search redundantly in the active file.
7108         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7109         (nnweb-request-create-group): Don't use ARGS.
7110         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7111         initialisations.  Let nnoo do the work.
7112
7113 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7116         Say the part has been decoded.
7117
7118         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7119
7120 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7121
7122         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7123         mailcap-viewer-test-cache when there's no 'test clause, since that
7124         will invert the meaning of a "nil" test previously determined by
7125         mailcap-mailcap-entry-passes-test.
7126
7127 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7130         compiling.
7131
7132         * gnus-sum.el: Ditto.
7133
7134         * message.el: Don't bind tool-bar-map when compiling.
7135
7136 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7139
7140 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7141
7142         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7143         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7144         current Google Groups.
7145
7146 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7149         and tool-bar-mode.
7150
7151         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7152         and tool-bar-mode.
7153
7154         * message.el (message-tool-bar-update): Simplify.
7155         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7156
7157         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7158         gnus-summary-buffer.
7159         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7160         gnus-summary-reply.
7161
7162         * gmm-utils.el (gmm): Add :version.
7163
7164 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * Makefile.in (clean): New rule.
7167         (distclean): Use it.
7168
7169 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7170
7171         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7172         autoload.
7173
7174 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gmm-utils.el (gmm-verbose): Add :group.
7177
7178 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * message.el: Change some comments WRT tool-bars.
7181
7182         * gnus-sum.el (gnus-summary-tool-bar)
7183         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7184         (gnus-summary-tool-bar-zap-list): New variables.
7185         (gnus-summary-make-tool-bar): Complete rewrite using
7186         `gmm-tool-bar-from-list'.
7187
7188         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7189         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7190         variables.
7191         (gnus-group-make-tool-bar): Complete rewrite using
7192         `gmm-tool-bar-from-list'.
7193         (gnus-group-tool-bar-update): New function.
7194
7195         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7196
7197 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7200         is dissected into a single part of which the type is the same as
7201         the given one; decode charset.
7202
7203 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7204
7205         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7206         into alists as symbol not string, since that's what
7207         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7208         look for.
7209
7210 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7213         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7214
7215         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7216
7217 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7220         (gnus-xmas-mime-security-button-menu): New function.
7221
7222         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7223         (gnus-mime-security-button-menu): New definition.
7224         (gnus-mime-security-button-map): Use them.
7225         (gnus-mime-security-button-menu): New function.
7226         (gnus-insert-mime-security-button): Addition to help echo.
7227         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7228         (gnus-mime-security-pipe-part): New functions.
7229
7230         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7231         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7232
7233         * mm-decode.el (mm-handle-set-disposition): Remove.
7234         (mm-handle-set-description): Remove.
7235
7236 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7239         (mm-w3m-standalone-supports-m17n-p): New function.
7240         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7241         w3m usage.
7242
7243         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7244         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7245
7246 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7247
7248         * message.el (message-tool-bar-zap-list): Use
7249         gmm-tool-bar-zap-list as custom type.
7250         (message-tool-bar-update): New function.
7251         (message-tool-bar, message-tool-bar-gnome)
7252         (message-tool-bar-retro): Add message-tool-bar-update.
7253         (message-tool-bar-gnome): Add flyspell-buffer.
7254
7255         * gnus-util.el (gnus-error): Describe `args'.
7256
7257         * gmm-utils.el (gmm-error): Describe `args'.
7258         (gmm-tool-bar-zap-list): New widget.
7259         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7260
7261 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7264         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7265         the number of recursive calls.
7266
7267         * mm-decode.el (mm-handle-set-disposition): New macro.
7268         (mm-handle-set-description): New macro.
7269
7270 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7273         encoding.
7274
7275 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * message.el (message-tool-bar-zap-list, message-tool-bar)
7278         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7279         (message-tool-bar-local-item-from-menu): Remove.
7280         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7281         (message-make-tool-bar): New function.
7282         (message-mode): Use `message-make-tool-bar'.
7283
7284         * gmm-utils.el: New file.
7285         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7286         (gmm-lazy): New widget copied from `nnmail.el'.
7287         (gmm-tool-bar-from-list): New function for creating customizable
7288         tool bars.
7289         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7290         output.
7291         (gmm): Add :prefix to defgroup.
7292
7293 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7294
7295         * gmm-utils.el (gmm-widget-p): New function.
7296
7297 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * mml.el (mml-attach-file): Describe `description' in doc string.
7300         (mml-menu): Add Emacs MIME manual and PGG manual.
7301
7302 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7303
7304         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7305
7306 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7307
7308         * nntp.el (nntp-end-of-line): Doc fix.
7309
7310 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7311
7312         * imap.el (imap-open): Handle case where buffer is a buffer
7313         object.
7314
7315 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7316
7317         * gnus-delay.el (gnus-delay): Don't autoload.
7318         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7319         to be re-loaded when customizing the `gnus-delay' group.
7320
7321 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7322
7323         * message.el (message-insert-citation-line): Use newlines.
7324
7325 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7326
7327         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7328         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7329         these routines, so the passphrase can be managed externally and
7330         passed in to the system.
7331         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7332         pgg-add-passphrase-to-cache function.
7333
7334         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7335         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7336         these routines, so the passphrase can be managed externally and
7337         passed in to the system.
7338         (pgg-pgp5-sign-region): Use new name of
7339         pgg-add-passphrase-to-cache function.
7340
7341 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7342
7343         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7344         part of the decoded armor to find the key-identifier.
7345         (pgg-gpg-lookup-key-owner): New function to return the
7346         human-readable identifier of a key owner.
7347         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7348         itself.
7349         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7350         the key value) if we have a key and can match it against a secret
7351         key.  Also, added a note pointing out fact that the prompt only
7352         indicates the first matching key.
7353
7354         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7355         pgg-decrypt-region.
7356         (pgg-add-passphrase-to-cache): Rename from
7357         `pgg-add-passphrase-cache' to reduce confusion (all callers
7358         changed).
7359         (pgg-remove-passphrase-from-cache): Rename from
7360         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7361         changed).
7362         (pgg-read-passphrase, pgg-add-passphrase-cache)
7363         (pgg-remove-passphrase-cache): Add informative docstrings.
7364         (pgg-decrypt): Convey provided passphrase in subordinate call to
7365         pgg-decrypt-region.
7366
7367 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7368
7369         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7370         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7371         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7372         'passphrase' argument, so the passphrase can be managed externally
7373         and then passed in to the system.
7374
7375         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7376         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7377         so the passphrase cache can be used reliably with identifiers
7378         besides a pgp packet's key id.
7379
7380         * pgg-gpg.el (pgg-gpg-encrypt-region)
7381         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7382         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7383         these routines, so the passphrase can be managed externally and
7384         passed in to the system.
7385
7386         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7387         'notruncate' argument, so the passphrase cache can be used
7388         reliably with identifiers besides a pgp packet's key id.
7389
7390 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7391
7392         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7393         symmetric encryption.
7394         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7395         encrypted session key.
7396         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7397         message ask for the passphrase in a proper way.
7398
7399         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7400         New user commands for symmetric encryption.
7401
7402 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7405
7406         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7407
7408 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7409
7410         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7411
7412 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * mm-decode.el (mm-inlined-types): Add application/pgp.
7415         (mm-automatic-display): Ditto.
7416
7417         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7418         part as text.
7419
7420 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * nnrss.el: Update copyright.
7423         (nnrss-opml-import): Query whether to subscribe to each entry.
7424
7425         * gnus-art.el:
7426         * gnus-sum.el:
7427         * gnus-xmas.el:
7428         * messagexmas.el:
7429         * mm-uu.el:
7430         * mm-view.el: Update copyright.
7431
7432 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7433
7434         * message.el (message-info): New function.
7435         (message-mode-menu): Add it.
7436         Update copyright.
7437
7438         * ChangeLog: Fix and update copyright.
7439
7440 2006-01-13  Romain Francoise  <romain@orebokech.com>
7441
7442         * message.el (message-forward-subject-name-subject): Prefer the
7443         address to 'nowhere' if the sender has no name.
7444         Fix typo.  Update copyright year.
7445
7446 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (article-wash-html): Use
7449         gnus-summary-show-article-charset-alist if a numeric arg is given.
7450         (gnus-article-wash-html-with-w3m-standalone): New function.
7451
7452         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7453         mm-inline-text-html-render-with-w3m-standalone.
7454         (mm-text-html-washer-alist): Map w3m-standalone to
7455         gnus-article-wash-html-with-w3m-standalone.
7456         (mm-inline-text-html-render-with-w3m-standalone): New function.
7457
7458 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7461         Improve LaTeX.
7462
7463 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7466         (nnrss-request-article): Render text/plain parts as HTML.
7467
7468         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7469         the buffer.
7470
7471 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7474         custom definition of `gnus-posting-styles'.
7475
7476         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7477         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7478
7479 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7482         Use nntp for bug archive.
7483
7484 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7487         parts.
7488         (nnrss-normalize-date): New function converts ISO 8601 date into
7489         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7490         (nnrss-check-group): Use it.
7491
7492 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7495
7496         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7497         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7498         (nnrss-insert-w3): Ditto.
7499
7500 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7503         the articles to be forwarded including the case where neither a
7504         number of articles nor a region is specified.
7505
7506 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * nnrss.el (nnrss-request-article): Fix last change; fill
7509         text/plain parts.
7510
7511 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7514         in text/plain part.
7515         (nnrss-check-group): Don't add excessive newline to dc:subject.
7516
7517 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7518
7519         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7520         article.
7521
7522 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7525         (nnml-use-compressed-files, nnml-save-mail): Support other
7526         comression programs such as bzip2.
7527
7528 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * dns.el (query-dns): Make sure we check the buffer size before
7531         removing tcp headers.
7532
7533 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7536         remove MIME buttons associated with multipart/alternative parts.
7537         (gnus-mime-display-alternative): Tag buttons using `article-type'
7538         text property.
7539
7540         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7541         associated with multipart/alternative parts.
7542
7543         * gnus-art.el (gnus-signature-separator): Fix custom type.
7544
7545         * mm-decode.el (mm-inlined-types): Fix custom type.
7546         (mm-keep-viewer-alive-types): Ditto.
7547         (mm-automatic-display): Ditto.
7548         (mm-attachment-override-types): Ditto.
7549         (mm-inline-override-types): Ditto.
7550         (mm-automatic-external-display): Ditto.
7551
7552 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * spam-report.el (spam-report-user-mail-address)
7555         (spam-report-user-agent): New variables.
7556         (spam-report-url-ping-plain): Use spam-report-user-agent.
7557
7558 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7559
7560         * gnus-art.el (gnus-button-handle-custom): Do not just use
7561         `customize-apropos' for any "M-x customize-*" button but the
7562         function called for.  Accept both the function name and its
7563         argument in order to achieve this.
7564         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7565         function name to `gnus-button-handle-custom' in case of "M-x
7566         customize-*" buttons.
7567
7568 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7571         multipart/alternative and add xref to mm-discouraged-alternatives
7572         in doc string.
7573
7574         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7575         gnus-buttonized-mime-types in doc string.
7576
7577 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7580         Suggest image/.* in the doc string.
7581
7582 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7585         message-marks (Debian bug #342521).
7586
7587 2005-12-12  Simon Josefsson  <jas@extundo.com>
7588
7589         * password.el (password-read-from-cache): Add.
7590         (password-read): Use it.
7591
7592 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7595         us-ascii as a MIME charset.
7596
7597         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7598         against the case where the 2nd arg TYPE is nil.
7599
7600 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7601
7602         * pop3.el (pop3-stream-type): Fix custom version.
7603
7604         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7605
7606 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7607
7608         * mm-decode.el (mm-display-external): Add missing cdr.
7609
7610 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7613         RFC1524) if it is in mailcap or add a suffix according to
7614         mailcap-mime-extensions when generating a temp filename; postpone
7615         deleting a temp file for 2 seconds for some wrappers, shell
7616         scripts, and so on, which might exit right after having started a
7617         viewer command as a background job.
7618
7619 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * nntp.el (nntp-marks-directory): Fix custom group.
7622
7623         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7624         steps when < 10.
7625
7626         * gnus-start.el (gnus-no-server-1): Mention
7627         `gnus-level-default-subscribed' in doc string.
7628
7629 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7630
7631         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7632         parens.
7633
7634 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-xmas.el (gnus-use-toolbar): Revert.
7637         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7638         gnus-use-toolbar is default.
7639
7640         * messagexmas.el (message-use-toolbar): Revert.
7641         (message-setup-toolbar): Use global default-toolbar if
7642         message-use-toolbar is default.
7643
7644 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7647         according to default-toolbar-visible-p.
7648
7649         * messagexmas.el (message-use-toolbar): Ditto.
7650
7651 2005-11-26  Dave Love  <fx@gnu.org>
7652
7653         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7654         (tls-program, tls-success): Provide openssl alternative.
7655
7656         * starttls.el: Doc fixes.
7657         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7658         SERVICE to PORT.
7659
7660         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7661         port null or service name.
7662         (starttls-negotiate): Autoload.
7663
7664 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * message.el (message-kill-to-signature): Fix interactive spec.
7667
7668 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * pop3.el (pop3-open-server): Recognize a string as a service name.
7671
7672 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7673
7674         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7675
7676 2005-11-23  Dave Love  <fx@gnu.org>
7677
7678         Add pop3s, pop3/starttls.
7679
7680         * pop3.el (pop3-authentication-scheme): Clarify doc.
7681         (open-tls-stream, starttls-open-stream): Autoload.
7682         (pop3-stream-type): New.
7683         (pop3-open-server): Use it.
7684
7685         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7686         for POP.
7687         (mail-source-keyword-map): Add :stream for POP.
7688         (mail-source-fetch-pop): Use pop3-stream-type.
7689
7690 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7693         of current-time-string.
7694
7695 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7696
7697         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7698         date header.
7699
7700 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7701
7702         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7703         it can seriously impact performance as it bypasses the agent's
7704         local caches.
7705
7706 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7707
7708         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7709         must be explicitly online rather than "not explicitly offline" for
7710         its flags to be synchronized.
7711
7712         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7713         that gnus-uu-unmark-thread will function correctly.
7714
7715         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7716         1024K is instead displayed as 1M.
7717
7718 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7721
7722 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7723
7724         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7725
7726 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7727
7728         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7729         error message to display actual error condition.
7730         (gnus-agent-save-local): Avoid saving symbols that are bound to
7731         nil as they simply result in a warning message in
7732         gnus-agent-read-local.
7733
7734 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7737         rather than make-variable-buffer-local for file-precious-flag.
7738
7739 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7740
7741         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7742         for duplicates which are removed.  The invalid sort check then
7743         triggers a rescan after the sort as sorting may have moved
7744         duplicate entries such that they can be cheaply detected.
7745
7746 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7749
7750 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7751
7752         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7753         internal variable to a custom variable.  Changed default value
7754         from compressed(2) to uncompressed(1).
7755         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7756         support for uncompressed agentview files.  Taken together, reading
7757         the agentview file should now be 6-7 times faster.
7758
7759 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7760
7761         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7762         as a buffer-local variable.  This avoids creating truncated
7763         dribble files as a result of a hang up, eg.
7764
7765 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7766
7767         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7768         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7769         XEmacs.
7770
7771 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * gnus-start.el (gnus-start-draft-setup): Enforce
7774         `gnus-draft-mode' for nndraft:drafts at startup.
7775
7776         * gnus.el (gnus-splash): Change custom group.
7777         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7778         allow-list argument.
7779
7780         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7781         string.
7782
7783 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-art.el (gnus-default-article-saver): Add user-defined
7786         `function' to custom type.
7787
7788 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7789
7790         * imap.el (imap-open): Handle case where buffer is a buffer
7791         object.
7792
7793 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7796         long lines.
7797         (gnus-cache-delete-group): Wrap doc strings.
7798
7799         * gnus-agent.el (gnus-agent-rename-group)
7800         (gnus-agent-delete-group): Wrap doc strings.
7801
7802 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * messagexmas.el (message-use-toolbar): Change the valid values
7805         into default, top, bottom, left, and right.
7806         (message-toolbar-thickness): New variable.
7807         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7808         well.
7809         (message-setup-toolbar): Make it work.
7810
7811         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7812         (gnus-use-toolbar): Change the valid values into default, top,
7813         bottom, left, and right.
7814         (gnus-toolbar-thickness): New variable.
7815         (gnus-xmas-setup-toolbar): New function.
7816         (gnus-xmas-setup-group-toolbar): Use it.
7817         (gnus-xmas-setup-summary-toolbar): Use it.
7818
7819 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * gnus-start.el (gnus-1): Add "native" to
7822         gnus-predefined-server-alist.
7823
7824         * gnus.el (gnus-method-to-server): Don't add "native" to the
7825         lists here, because that leads to problems when
7826         gnus-select-method is bound.
7827
7828 2005-11-09  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7831         use (not sort-by-date) instead.
7832
7833 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7834
7835         * gnus-delay.el (gnus-delay-group): Don't autoload.
7836         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7837         to be re-loaded when customizing the `gnus-delay' group.
7838
7839 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7840
7841         * message.el: Revert last changes.
7842         (message-insert-citation-line): Use newlines.
7843
7844 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7845
7846         * message.el (message-courtesy-message)
7847         (message-mark-insert-begin, message-mark-insert-end)
7848         (message-elide-ellipsis, message-cancel-message)
7849         (message-add-header, message-change-subject)
7850         (message-cross-post-followup-to-header)
7851         (message-cross-post-insert-note, message-reduce-to-to-cc)
7852         (message-widen-reply, message-delete-not-region)
7853         (message-kill-to-signature, message-insert-signature)
7854         (message-insert-importance-high, message-insert-importance-low)
7855         (message-insert-or-toggle-importance)
7856         (message-insert-disposition-notification-to)
7857         (message-indent-citation, message-yank-original)
7858         (message-cite-original-without-signature, message-cite-original)
7859         (message-insert-citation-line, message-position-on-field)
7860         (message-fix-before-sending, message-send-mail-partially)
7861         (message-send-mail, message-send-mail-with-sendmail)
7862         (message-send-mail-with-qmail, message-send-news)
7863         (message-check-news-header-syntax, message-generate-headers)
7864         (message-insert-courtesy-copy, message-fill-address)
7865         (message-fill-header, message-shorten-references)
7866         (message-setup-1, message-cancel-news)
7867         (message-forward-make-body-plain, message-forward-make-body-mime)
7868         (message-forward-make-body-mml, message-encode-message-body)
7869         (message-forward-make-body-digest-plain)
7870         (message-forward-make-body-digest-mime)
7871         (message-use-alternative-email-as-from): Insert `hard-newline'
7872         instead of ordinary newlines.
7873
7874 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * message.el (message-generate-headers): Downcase the argument
7877         given to message-check-element.
7878
7879 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7880
7881         * nntp.el (nntp-authinfo-rejected): New error condition.
7882         (nntp-wait-for): Use new error condition to signal authentication
7883         error.
7884         (nntp-retrieve-data): Rethrow new error condition to break out of
7885         recursive call to nntp-send-authinfo.
7886
7887 2005-11-08  Romain Francoise  <romain@orebokech.com>
7888
7889         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7890         (gnus-summary-exit-map): Bind to `Z p'.
7891         (gnus-summary-make-menu-bar): Add menu item.
7892
7893 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7896         (gnus-treat-*): Add `first' in all doc strings.
7897
7898         * gnus-group.el (gnus-group-compact-group): Fix typo.
7899
7900 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus.el (gnus-parameters-case-fold-search): New variable.
7903         (gnus-parameters-get-parameter): Use it.
7904
7905         * gnus-score.el (gnus-home-score-file): Doc fix.
7906
7907 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7908
7909         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7910
7911 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mm-util.el (mm-special-display-p): New function.
7914
7915         * mml.el (mml-preview): Use it; doc fix.
7916
7917 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7918
7919         * imap.el (imap-open): Handle case where buffer is a buffer object.
7920
7921 2005-10-29  Romain Francoise  <romain@orebokech.com>
7922
7923         * message.el (message-fix-before-sending): Fix comment.
7924
7925 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7926
7927         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7928
7929 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7930
7931         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7932         Used in gnus-score.el.
7933
7934 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7937
7938 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7941         whitespace removed in revision 7.8.  Use concatenated string to
7942         protect trailing whitespace.
7943
7944 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7945
7946         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7947         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7948         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7949         Courier IMAP ("some version from 2004").  Mostly based on similar
7950         code in the same function.
7951
7952 2005-10-26  Didier Verna  <didier@xemacs.org>
7953
7954         * gnus-group.el (gnus-group-compact-group): Invalidate original
7955         article buffer.
7956         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7957         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7958         NOV database and in article itself.
7959         Invalidate article backlog.
7960
7961 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7964
7965 2005-10-26  Simon Josefsson  <jas@extundo.com>
7966
7967         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7968         part of 2004-07-25 change.
7969
7970 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * message.el (message-display-completion-list): New function.
7973         (message-expand-group): Use it; make sure the Completions buffer
7974         is modifiable.
7975 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7976
7977         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7978         user-mail-name is an empty string.
7979
7980 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7983         depending on gnus-score-decay-constant.
7984
7985         * encrypt.el (encrypt-insert-file-contents)
7986         (encrypt-write-file-contents): Don't use `gnus-message'.
7987
7988         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7989         arguments.
7990         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7991         arguments to mm-uu-verbatim-marks-extract.
7992         (mm-uu-hide-markers): New variable.
7993         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7994
7995         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7996         (gnus-convert-image-to-face-command): Use "convert" by default to
7997         allow other input image formats.
7998         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7999         accordingly.
8000
8001 2005-10-23  Simon Josefsson  <jas@extundo.com>
8002
8003         * imap.el (imap-gssapi-program): Align command line parameters
8004         with latest GNU SASL.
8005         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8006
8007 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8010         HTML.
8011         (nnslashdot-request-article): Ditto.
8012
8013         * lpath.el (featurep): Add nobreak-char-display.
8014
8015 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8016
8017         * mail-source.el (mail-source-fetch-pop): Require pop3.
8018         (mail-source-check-pop): Ditto.
8019
8020 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8023         errors.
8024
8025 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8028         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8029
8030         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8031
8032         * mm-bodies.el (mm-decode-string): Call
8033         `mm-charset-to-coding-system' with allow-override argument.
8034
8035 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8038         (rfc2047-charset-to-coding-system): New function.
8039         (rfc2047-decode-encoded-words): New function.
8040         (rfc2047-decode-region): Use them.
8041         (rfc2047-decode-cte): Remove.
8042         (rfc2047-parse-and-decode): Remove.
8043         (rfc2047-decode): Remove.
8044
8045 2005-10-15  Kenichi Handa  <handa@m17n.org>
8046
8047         * rfc2047.el (rfc2047-decode-cte): New function.
8048         (rfc2047-decode-region): Change the way to decode successive
8049         encoded-words: decode B- or Q-encoding in each encoded-word,
8050         concatenate them, and decode it as charset.
8051
8052 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * lpath.el: Fbind codepage-setup for XEmacs.
8055
8056 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8057
8058         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8059         widget-move-and-invoke.
8060         (gnus-custom-mode): Use gnus-custom-map.
8061
8062 2005-10-15  Bill Wohler  <wohler@newt.com>
8063
8064         * message.el (message-tool-bar-map): Renamed image file from
8065         mail_send to mail/send.
8066
8067 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8068
8069         * message.el (message-expand-group): Pass the common
8070         prefix substring of completion to `display-completion-list'.
8071
8072 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * mml-sec.el (mml-secure-method): New internal variable.
8075         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8076         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8077         functions using mml-secure-method.
8078
8079         * mml.el (mml-mode-map): Add key bindings for those functions.
8080         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8081         Harder <harder@myrealbox.com>.
8082         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8083         end of message if point is the headers of the message.
8084
8085         * message.el (message-in-body-p): New function.
8086
8087         * assistant.el: Autoload gnus-util and netrc.
8088
8089         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8090         Use `mm-charset-override-alist' only when decoding.
8091
8092         * mm-bodies.el (mm-decode-body): Call
8093         `mm-charset-to-coding-system' with allow-override argument.
8094
8095         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8096         `filename' from Content-Disposition if Content-Type doesn't
8097         provide `name'.
8098         (gnus-mime-view-part-as-type): Set default instead of
8099         initial-input.
8100
8101 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8102
8103         * format-spec.el (format-spec): Propagate text properties of % spec.
8104
8105 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-art.el (gnus-treat-predicate): Add `first'.
8108
8109 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8112         (mm-charset-override-alist): New variable.
8113         (mm-charset-to-coding-system): Use it.
8114         (mm-codepage-setup): New helper function.
8115         (mm-charset-eval-alist): New variable.
8116         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8117         about unknown charsets.
8118
8119         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8120
8121 2005-10-04  David Hansen  <david.hansen@gmx.net>
8122
8123         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8124         (nnrss-check-group): Ditto.
8125
8126 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8129         Rename x-gnus-verbatim to x-verbatim.
8130         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8131
8132         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8133         x-verbatim.
8134
8135         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8136
8137         * gnus-util.el (gnus-remove-duplicates): Remove.
8138
8139         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8140         instead of gnus-remove-duplicates.
8141
8142         * message.el (message-remove-duplicates): Remove.
8143         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8144         message-remove-duplicates.
8145
8146         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8147         available, else use implementation from `delete-dups'.
8148
8149         * message.el (message-insert-expires): New function.
8150         (message-mode-map): Add key binding.
8151         (message-mode-field-menu): Add menu entry.
8152         (message-mode): Document it.
8153         (message-make-expires-date): Use `message-make-date'.
8154
8155 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8156
8157         * message.el (message-make-expires-date): New function.
8158
8159 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * Makefile.in (list-installed-shadows): New entry.
8162         (install): Use it.
8163         (remove-installed-shadows): New entry.
8164
8165         * dgnushack.el (dgnushack-default-load-path): New variable.
8166         (dgnushack-find-lisp-shadows): New function.
8167         (dgnushack-remove-lisp-shadows): New function.
8168
8169 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * Makefile.in (install-el-elc): New entry.
8172         (install): Use it so that .el files are necessarily installed.
8173
8174 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8177
8178 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8179
8180         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8181         function rather than the diff-mode.el package.
8182         (mm-display-external): Use with-current-buffer.
8183         (mm-viewer-completion-map, mm-viewer-completion-map):
8184         Move initialization inside declaration.
8185
8186 2005-09-29  Simon Josefsson  <jas@extundo.com>
8187
8188         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8189         autoload mail-check-payment.
8190         (spam-check-hashcash): Define unconditionally, since hashcash.el
8191         is part of Gnus now.  Ignore errors from payment checking.
8192
8193 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * message.el (message-bold-region, message-unbold-region): Rename
8196         from `bold-region' and `unbold-region'.
8197
8198         * message.el: Remove useless autoloads.
8199
8200 2005-09-28  Simon Josefsson  <jas@extundo.com>
8201
8202         * message.el (message-use-idna): Default to t.
8203         (message-use-idna): Test whether encoding works too.  Doc fix.
8204
8205 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * nntp.el (nntp-warn-about-losing-connection): Remove.
8208
8209 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8212         customizable.  Change default value.
8213         (mm-uu-diff-groups-regexp): Change default value.
8214         (mm-uu-type-alist): Add doc string.
8215         (mm-uu-configure): Add doc string.  Make it interactive.
8216         (mm-uu-tex-groups-regexp): New variable.
8217         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8218         (mm-uu-type-alist): Add LaTeX documents.
8219         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8220         of "text/verbatim".
8221         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8222
8223         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8224         instead of "text/verbatim".
8225
8226         * message.el (message-mark-inserted-region)
8227         (message-mark-insert-file): Use slrn style marks when called with
8228         prefix argument.
8229
8230 2005-09-27  Simon Josefsson  <jas@extundo.com>
8231
8232         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8233
8234 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8235
8236         * message.el (message-remove-duplicates): New function.
8237         Implementation borrowed from `gnus-remove-duplicates'.
8238         (message-idna-to-ascii-rhs): Also encode idna addresses in
8239         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8240         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8241         only ask about the same idna domain once per header and also tell
8242         in what header to replace the idna domain.
8243
8244         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8245         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8246         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8247         a header is decoded and not just the last one.
8248
8249 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8252         has been decoded.
8253
8254         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8255         (mm-insert-part): Don't modify text if it has been decoded.
8256
8257         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8258         decoded.
8259
8260         * mm-view.el (mm-inline-text): Don't strip text props unless
8261         decoding enriched or richtext parts.
8262
8263 2005-09-25  Romain Francoise  <romain@orebokech.com>
8264
8265         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8266         * gnus-start.el (gnus-subscribe-interactively):
8267         * gnus-uu.el (gnus-uu-grab-articles):
8268         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8269         space.
8270
8271 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8272
8273         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8274         * mm-view.el (mm-view-pkcs7-decrypt):
8275         * gnus-sum.el (gnus-summary-limit-to-extra)
8276         (gnus-summary-respool-article, gnus-read-move-group-name):
8277         * gnus-score.el (gnus-summary-increase-score):
8278         * gnus-util.el (gnus-completing-read-with-default):
8279         * gnus-art.el (gnus-read-save-file-name)
8280         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8281         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8282         * message.el (message-check-news-header-syntax):
8283         Follow convention for reading with the minibuffer.
8284
8285 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8286
8287         * spam-report.el (spam-report-url-ping-plain):
8288         Use gnus-extended-version as User-Agent.
8289
8290         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8291         default value is nil.
8292
8293         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8294         (mm-uu-verbatim-marks-extract): New function.
8295         (mm-uu-extract): New face.
8296         (mm-uu-copy-to-buffer): Use it.
8297
8298         * spam-report.el (spam-report-gmane-ham): Renamed from
8299         `spam-report-gmane-unspam'.
8300         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8301         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8302
8303         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8304         Autoload.
8305         (spam-report-gmane-unregister-routine): Renamed
8306         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8307
8308 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8309
8310         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8311         (spam-report-gmane-unregister-routine): Add support for gmane
8312         unregistration.
8313
8314         * spam-report.el (spam-report-gmane-unspam)
8315         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8316         (spam-report-gmane): Change to take a single article and do unspam
8317         registration.
8318
8319 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * mm-url.el (mm-url-decode-entities): Fix regexp.
8322
8323 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8326         default to nil, to be able to use Gnus at all.  If the default
8327         switches to something else, then the function should be fixed not
8328         be exceedingly slow.
8329
8330 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8331
8332         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8333         fail hard.
8334
8335         * spam-report.el: Add better Keywords line.
8336
8337         * spam.el: Add Maintainer and better Keywords line.
8338
8339 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * gnus-art.el (gnus-article-replace-part)
8342         (gnus-mime-replace-part): New functions.
8343         (gnus-mime-action-alist, gnus-mime-button-commands)
8344         (gnus-mime-save-part-and-strip): Added file argument.
8345         (gnus-article-part-wrapper): Added interactive argument.
8346
8347         * gnus-sum.el (gnus-summary-mime-map): Add
8348         `gnus-article-replace-part'.
8349
8350 2005-09-19  Didier Verna  <didier@xemacs.org>
8351
8352         The nnml compaction feature:
8353         * nnml.el (nnml-request-compact-group): New function.
8354         * nnml.el (nnml-request-compact): New function.
8355         * gnus-int.el (gnus-request-compact-group): New function.
8356         * gnus-int.el (gnus-request-compact): New function.
8357         * gnus-group.el (gnus-group-compact-group): New function.
8358         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8359         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8360         * gnus-srvr.el (gnus-server-compact-server): New function.
8361         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8362         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8363
8364 2005-09-18  Deepak Goel  <deego@gnufans.org>
8365
8366         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8367         format spec.
8368
8369 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8372
8373 2005-09-15  Romain Francoise  <romain@orebokech.com>
8374
8375         * message.el (message-fill-paragraph): Clarify docstring.
8376
8377 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus-art.el (gnus-mime-display-part): Protect against broken
8380         MIME messages.
8381
8382 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8385         before parsing header.
8386
8387 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8388
8389         * html2text.el (html2text-replace-list): Add new entities.
8390
8391 2005-09-11  Romain Francoise  <romain@orebokech.com>
8392
8393         * message.el (message-alternative-emails): Improve docstring.
8394         (message-setup-1): Call `message-use-alternative-email-as-from'
8395         after `message-setup-hook' to give it precedence over posting
8396         styles, etc.
8397         (message-use-alternative-email-as-from): Add docstring.  Remove
8398         the original From header if present.
8399
8400         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8401         (nnml-save-mail): Use it.
8402
8403         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8404         articles.  Add new argument `silent'.
8405         (gnus-uu-mark-all): Report the total number of marked articles.
8406
8407 2005-09-10  Romain Francoise  <romain@orebokech.com>
8408
8409         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8410         (gnus-uu-mark-series): Likewise.
8411
8412 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * spam-report.el (spam-report-gmane): Fix generation of spam
8415         report URL.
8416
8417 2005-09-10  Simon Josefsson  <jas@extundo.com>
8418
8419         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8420         t, based on discussion on the ding list with Robert Epprecht
8421         <epprecht@solnet.ch>.
8422
8423 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * spam-report.el (spam-report-gmane): Make it work without
8426         X-Report-Spam header.  Gmane now only provides Archived-At.
8427         This is only used if `spam-report-gmane-use-article-number' is nil.
8428         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8429
8430         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8431         make `gnus-summary-sort-by-recipient' work with threading.
8432
8433         * nnweb.el (nnweb-google-wash-article): Print a message if article
8434         is not available.
8435
8436 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8437
8438         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8439         change.  Decode text/* parts content before displaying.
8440
8441 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8444
8445 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8448
8449         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8450         url-package-name, url-package-version,
8451         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8452         w3m-display-inline-images, and w3m-minor-mode-map.
8453
8454 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * message.el (message-tab-body-function): Fix mismatched custom type.
8457
8458         * gnus.el (gnus-group-change-level-function): Ditto.
8459
8460         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8461
8462         * gnus-art.el (gnus-signature-limit)
8463         (gnus-article-mime-part-function): Ditto.
8464
8465 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * mml.el (mml-mode): Silence the byte compiler.
8468
8469         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8470         using `(sit-for 0)' before moving the point to the specified part;
8471         skip unbuttonized parts.
8472         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8473         return to the summary window if gnus-auto-select-part is non-nil.
8474
8475 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8476
8477         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8478         variables.
8479         (mml-dnd-attach-file, mml-mode): Use them.
8480
8481         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8482         Make fetching article by MID work again for Google Groups.  Added
8483         FIXME concerning gnus-group-make-web-group.
8484
8485         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8486         Don't depend on Gnus by using mail-extract-address-components if
8487         gnus-extract-address-components is not bound.
8488
8489 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * gnus-art.el (gnus-mime-display-security): Don't display the
8492         signature, but only the signed part.
8493
8494 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8497
8498         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8499         list, not listp.
8500
8501 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8502
8503         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8504         when encoding.
8505
8506         * mm-bodies.el (mm-decode-content-transfer-encoding):
8507         De-canonicalize CRLF for all text content types, not just
8508         text/plain.
8509
8510 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8513         valid article; point arrow and cursor at the MIME button.
8514
8515 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8518         Suggested by Dan Christensen <jdc@uwo.ca>.
8519
8520         * mm-decode.el (mm-save-part): Enable change of prompt.
8521
8522 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8523
8524         * gnus-msg.el (gnus-inews-add-send-actions): Made
8525         `message-post-method' lambda parameter ARG `&optional'.
8526
8527 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gnus-sum.el (gnus-summary-mime-map): Added
8530         gnus-article-save-part-and-strip, gnus-article-delete-part and
8531         gnus-article-jump-to-part.
8532
8533         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8534         (gnus-article-edit-part): Use it.
8535         (gnus-article-part-wrapper): Added no-handle argument.
8536         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8537         functions.
8538
8539 2005-08-29  Romain Francoise  <romain@orebokech.com>
8540
8541         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8542         docstring.
8543         (gnus-face-from-file): Likewise.
8544
8545 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8548         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8549         non-nil.
8550         (gnus-auto-select-part): New variable.
8551         (gnus-article-jump-to-part): New function.
8552         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8553         (gnus-mime-delete-part): Allow selecting specified part after
8554         deleting or stripping parts.
8555         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8556         part if argument is bogus.
8557
8558 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8559
8560         * gnus-art.el (w3m-minor-mode-map):
8561         * gnus-spec.el (gnus-newsrc-file-version):
8562         * gnus-util.el (nnmail-active-file-coding-system)
8563         (gnus-original-article-buffer, gnus-user-agent):
8564         * gnus.el (gnus-ham-process-destinations)
8565         (gnus-parameter-ham-marks-alist)
8566         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8567         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8568         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8569         * mm-decode.el (gnus-current-window-configuration):
8570         * mm-extern.el (gnus-article-mime-handles):
8571         * mm-url.el (url-current-object, url-package-name)
8572         (url-package-version):
8573         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8574         (smime-keys, w3m-cid-retrieve-function-alist)
8575         (w3m-current-buffer, w3m-display-inline-images)
8576         (w3m-minor-mode-map):
8577         * mml-smime.el (gnus-extract-address-components):
8578         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8579         (gnus-newsrc-hashtb, message-default-charset)
8580         (message-deletable-headers, message-options)
8581         (message-posting-charset, message-required-mail-headers)
8582         (message-required-news-headers):
8583         * mml1991.el (mc-pgp-always-sign):
8584         * mml2015.el (mc-pgp-always-sign):
8585         * nnheader.el (nnmail-extra-headers):
8586         * rfc1843.el (gnus-decode-encoded-word-function)
8587         (gnus-decode-header-function, gnus-newsgroup-name):
8588         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8589
8590 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8591
8592         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8593         the end of the date treatments.
8594
8595 2005-08-15  Simon Josefsson  <jas@extundo.com>
8596
8597         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8598         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8599         Capello and Romain Francoise.
8600         (pgg-fetch-key-function): Removed, not used?
8601         (pgg-insert-url-with-w3): Require url, to get
8602         url-insert-file-contents regardless of where it is defined.
8603
8604 2005-08-13  Romain Francoise  <romain@orebokech.com>
8605
8606         * message.el (message-cite-original-1): New function.
8607         (message-cite-original): Use it.
8608         (message-cite-original-without-signature): Ditto.
8609
8610 2005-08-08  Romain Francoise  <romain@orebokech.com>
8611
8612         * message.el (message-yank-empty-prefix): New variable.
8613         (message-indent-citation): Use it.
8614         (message-cite-original-without-signature): Respect X-No-Archive.
8615
8616 2005-08-08  Simon Josefsson  <jas@extundo.com>
8617
8618         * pgg.el: Autoload url-insert-file-contents instead of loading
8619         w3/url.
8620         (pgg-insert-url-with-w3): Don't load url here.
8621
8622 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8623
8624         * message.el (message-kill-to-signature): Don't insert newline at
8625         bol.
8626         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8627
8628 2005-08-06  Romain Francoise  <romain@orebokech.com>
8629
8630         * message.el (message-user-fqdn): Fix typo in docstring.
8631
8632 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8633
8634         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8635
8636         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8637
8638 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * mm-bodies.el (mm-encode-body): Use coding system rather than
8641         charset to encode text.
8642
8643         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8644         number of charsets if utf-8 is available (XEmacs).
8645
8646 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8649         taken from `gnus-button-mid-or-mail-regexp'.
8650         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8651         (gnus-button-alist): Improve regexp for domain part of the MIDs
8652         for news:localpart@domain buttons.
8653         (gnus-button-ctan-directory-regexp): Update.
8654
8655 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * sieve-manage.el (sieve-manage-interactive-login): Use
8658         make-local-variable rather than make-variable-buffer-local.
8659         (sieve-manage-open): Ditto.
8660         (sieve-manage-authenticate): Ditto.
8661
8662         * mml.el (mml-generate-mime-1): Make the content type default to
8663         text/plain if the filename is not specified.
8664
8665 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8668         instead of insert-buffer.
8669
8670         * message.el (message-yank-original): Ditto; set the mark at the
8671         end of the yanked message.
8672
8673 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8676         lines to scroll rather than to stop it.
8677
8678         * mml.el (mml-generate-default-type): Add doc string.
8679         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8680         default to application/octet-stream when determining the content
8681         type if it is not specified for the part or the mml contents; add
8682         a comment about mml-generate-default-type.
8683
8684 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8687         make it default to application/octet-stream when determining the
8688         content type if it is not specified for the external contents.
8689
8690 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8693         segmented parameter but also other parameters might be there.
8694
8695 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * mm-decode.el (mm-display-external): Delete temp file, directory
8698         and buffer immediately if the external process is exited.
8699
8700 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8703         fewer lines than that of scroll-margin.
8704         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8705
8706 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-art.el (gnus-article-next-page): Revert.
8709         (gnus-article-beginning-of-window): New macro.
8710         (gnus-article-next-page-1): Use it.
8711         (gnus-article-prev-page): Ditto.
8712         (gnus-article-edit-part): Use insert-buffer-substring instead of
8713         insert-buffer.
8714         (gnus-article-edit-exit): Ditto.
8715
8716         * gnus-util.el (gnus-beginning-of-window): Remove.
8717         (gnus-end-of-window): Remove.
8718
8719         * lpath.el: Don't bind header-line-format and scroll-margin.
8720
8721 2005-07-25  Simon Josefsson  <jas@extundo.com>
8722
8723         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8724         to have the url package without w3.  Reported by Daiki Ueno
8725         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8726
8727 2005-07-20  Didier Verna  <didier@xemacs.org>
8728
8729         * gnus-diary.el: Remove the description comment (nndiary is now
8730         properly documented in the Gnus manual).
8731         Fix the spelling of "Back End".
8732         * nndiary.el: Ditto.
8733         Fix the copyright notice.
8734
8735 2005-07-18  Romain Francoise  <romain@orebokech.com>
8736
8737         * gnus-sum.el (gnus-summary-to-prefix)
8738         (gnus-summary-newsgroup-prefix): New variables.
8739         (gnus-summary-from-or-to-or-newsgroups): Use them.
8740
8741 2005-07-17  Romain Francoise  <romain@orebokech.com>
8742
8743         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8744         space as it's generally not especially interesting to the user.
8745
8746 2005-07-16  Romain Francoise  <romain@orebokech.com>
8747
8748         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8749         nil to avoid prompting and file modification if one of the
8750         messages at the top of the nnfolder file contains a copyright
8751         notice.
8752         Update copyright notice.
8753
8754         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8755         instead of `current-time-string' as the latter creates a time
8756         string that is not RFC 2822 compliant (it lacks the zone).
8757         Update copyright notice.
8758
8759 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8760
8761         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8762         for text/rtf.  Display default in prompt.  Pass default for M-n.
8763
8764         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8765
8766 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * gnus-msg.el (gnus-button-mailto): Remove
8769         save-selected-window-window hackery because it relies on
8770         save-selected-window internals.
8771
8772 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8775         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8776         (gnus-article-prev-page): Ditto.
8777
8778         * gnus-util.el (gnus-beginning-of-window): New function.
8779         (gnus-end-of-window): New function.
8780
8781         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8782
8783 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8784
8785         * gnus-score.el (gnus-score-edit-all-score): Set
8786         gnus-score-edit-exit-function to gnus-score-edit-done and call
8787         gnus-message.
8788
8789 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-msg.el (gnus-button-mailto): Remove
8792         save-selected-window-window hackery because it relies on
8793         save-selected-window internals.
8794
8795 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8798         add-minor-mode.
8799         (gnus-binary-mode): Ditto.
8800
8801         * gnus-topic.el (gnus-topic-mode): Ditto.
8802
8803 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8804
8805         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8806         (gnus-article-prev-page): Take scroll-margin into consideration.
8807
8808 2005-07-04  Lute Kamstra  <lute@gnu.org>
8809
8810         Update FSF's address in GPL notices.
8811
8812 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8813
8814         * gnus.el (gnus-exit):
8815         * gnus-group.el (gnus-group-icons):
8816         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8817
8818         * gnus-nocem.el (gnus-nocem):
8819         * message.el (message-various, message-buffers, message-sending)
8820         (message-interface, message-forwarding, message-insertion)
8821         (message-headers, message-news, message-mail):
8822         * pgg-gpg.el (pgg-gpg):
8823         * pgg-parse.el (pgg-parse):
8824         * pgg-pgp.el (pgg-pgp):
8825         * pgg-pgp5.el (pgg-pgp5):
8826         * pop3.el (pop3): Finish `defgroup' description with period.
8827
8828 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-art.el (article-display-face): Improve the efficiency.
8831         (article-display-x-face): Ditto; remove grey x-face stuff.
8832
8833 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-art.el (article-display-face): Correct the position in
8836         which Faces are inserted.
8837
8838 2005-06-29  Didier Verna  <didier@xemacs.org>
8839
8840         * gnus-art.el (article-display-face): Display faces in correct
8841         order.
8842
8843 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8846         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8847         (gnus-nocem-check-article): Fetch the Type header.
8848         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8849         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8850         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8851         make sure gnus-nocem-hashtb is initialized.
8852         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8853         (gnus-nocem-unwanted-article-p): Ditto.
8854
8855         * pgg.el (pgg-verify): Return the verification result.
8856
8857 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8860         is ascii.
8861
8862 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8863
8864         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8865         `show-nonbreak-escape'.
8866
8867 2005-06-23  Lute Kamstra  <lute@gnu.org>
8868
8869         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8870
8871         * dig.el (dig-mode):
8872         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8873
8874 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8875
8876         * nnimap.el (nnimap-split-download-body): Fix spellings.
8877
8878 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8879
8880         * gnus-art.el (gnus-article-encrypt-body):
8881         * gnus-cus.el (gnus-score-customize):
8882         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8883         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8884
8885 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8886
8887         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8888         header by looking for magic "MII" at the beginnig.
8889
8890 2005-06-16  Miles Bader  <miles@gnu.org>
8891
8892         * gnus-xmas.el (gnus-xmas-group-startup-message):
8893         Use renamed gnus-splash face.
8894
8895         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8896         (assistant-field-face): New backward-compatibility alias for renamed
8897         face.
8898         (assistant-render-text): Use renamed assistant-field face.
8899
8900         * spam.el (spam): Remove "-face" suffix from face name.
8901         (spam-face): New backward-compatibility alias for renamed face.
8902         (spam-face, spam-initialize): Use renamed spam face.
8903
8904         * message.el (message-header-to, message-header-cc)
8905         (message-header-subject, message-header-newsgroups)
8906         (message-header-other, message-header-name)
8907         (message-header-xheader, message-separator, message-cited-text)
8908         (message-mml): Remove "-face" suffix from face names.
8909         (message-header-to-face, message-header-cc-face)
8910         (message-header-subject-face, message-header-newsgroups-face)
8911         (message-header-other-face, message-header-name-face)
8912         (message-header-xheader-face, message-separator-face)
8913         (message-cited-text-face, message-mml-face):
8914         New backward-compatibility aliases for renamed faces.
8915         (message-font-lock-keywords): Use renamed message faces.
8916
8917         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8918         (sieve-test-commands, sieve-tagged-arguments):
8919         Remove "-face" suffix from face names.
8920         (sieve-control-commands-face, sieve-action-commands-face)
8921         (sieve-test-commands-face, sieve-tagged-arguments-face):
8922         New backward-compatibility aliases for renamed faces.
8923         (sieve-control-commands-face, sieve-action-commands-face)
8924         (sieve-test-commands-face, sieve-tagged-arguments-face):
8925         Use renamed sieve faces.
8926
8927         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8928         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8929         (gnus-group-news-3-empty, gnus-group-news-4)
8930         (gnus-group-news-4-empty, gnus-group-news-5)
8931         (gnus-group-news-5-empty, gnus-group-news-6)
8932         (gnus-group-news-6-empty, gnus-group-news-low)
8933         (gnus-group-news-low-empty, gnus-group-mail-1)
8934         (gnus-group-mail-1-empty, gnus-group-mail-2)
8935         (gnus-group-mail-2-empty, gnus-group-mail-3)
8936         (gnus-group-mail-3-empty, gnus-group-mail-low)
8937         (gnus-group-mail-low-empty, gnus-summary-selected)
8938         (gnus-summary-cancelled, gnus-summary-high-ticked)
8939         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8940         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8941         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8942         (gnus-summary-low-undownloaded)
8943         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8944         (gnus-summary-low-unread, gnus-summary-normal-unread)
8945         (gnus-summary-high-read, gnus-summary-low-read)
8946         (gnus-summary-normal-read, gnus-splash):
8947         Remove "-face" suffix from face names.
8948         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8949         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8950         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8951         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8952         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8953         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8954         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8955         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8956         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8957         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8958         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8959         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8960         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8961         (gnus-summary-normal-ticked-face)
8962         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8963         (gnus-summary-normal-ancient-face)
8964         (gnus-summary-high-undownloaded-face)
8965         (gnus-summary-low-undownloaded-face)
8966         (gnus-summary-normal-undownloaded-face)
8967         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8968         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8969         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8970         (gnus-splash-face):
8971         New backward-compatibility aliases for renamed faces.
8972         (gnus-group-startup-message): Use renamed gnus faces.
8973
8974         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8975         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8976         (gnus-server-agent): Remove "-face" suffix from face names.
8977         (gnus-server-agent-face, gnus-server-opened-face)
8978         (gnus-server-closed-face, gnus-server-denied-face)
8979         (gnus-server-offline-face):
8980         New backward-compatibility aliases for renamed faces.
8981         (gnus-server-agent-face, gnus-server-opened-face)
8982         (gnus-server-closed-face, gnus-server-denied-face)
8983         (gnus-server-offline-face): Use renamed gnus faces.
8984
8985         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8986         Remove "-face" suffix from face names.
8987         (gnus-picon-xbm-face, gnus-picon-face):
8988         New backward-compatibility aliases for renamed faces.
8989
8990         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8991         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8992         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8993         (gnus-cite-11): Remove "-face" suffix from face names.
8994         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8995         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8996         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8997         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8998         New backward-compatibility aliases for renamed faces.
8999         (gnus-cite-attribution-face, gnus-cite-face-list)
9000         (gnus-article-boring-faces): Use renamed gnus faces.
9001
9002         * gnus-art.el (gnus-signature, gnus-header-from)
9003         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9004         (gnus-header-content): Remove "-face" suffix from face names.
9005         (gnus-signature-face, gnus-header-from-face)
9006         (gnus-header-subject-face, gnus-header-newsgroups-face)
9007         (gnus-header-name-face, gnus-header-content-face):
9008         New backward-compatibility aliases for renamed faces.
9009         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9010
9011         * gnus-sum.el (gnus-summary-selected-face)
9012         (gnus-summary-highlight): Use renamed gnus faces.
9013         * gnus-group.el (gnus-group-highlight): Likewise.
9014
9015 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9016
9017         * gnus-sieve.el (gnus-sieve-article-add-rule):
9018         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9019         * spam-stat.el (spam-stat-buffer-change-to-spam)
9020         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9021
9022         * message.el (message-is-yours-p):
9023         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9024
9025 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * mm-view.el (mm-inline-text): Withdraw the last change.
9028
9029 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9032         executing enriched-decode.
9033
9034 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9037         charset of tar files.
9038
9039 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9040
9041         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9042
9043 2005-06-04  Lute Kamstra  <lute@gnu.org>
9044
9045         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9046         information is never recorded.
9047
9048 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9049
9050         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9051
9052 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * pop3.el (pop3-apop): Run md5 in the binary mode.
9055
9056         * starttls.el (starttls-set-process-query-on-exit-flag):
9057         Use eval-and-compile.
9058
9059 2005-05-31  Simon Josefsson  <jas@extundo.com>
9060
9061         * smime.el (smime-replace-in-string): Define.
9062         (smime-cert-by-ldap-1): Use it.
9063
9064 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-art.el (article-display-x-face): Replace
9067         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9068
9069         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9070         set-process-query-on-exit-flag or process-kill-without-query.
9071
9072         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9073         loop instead of replace-regexp.
9074
9075         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9076         instead of process-kill-without-query if it is available.
9077
9078         * lpath.el: Fbind ldap-search-entries.
9079
9080         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9081         instead of find-file-hooks if it is available.
9082
9083         * mml1991.el: Bind pgg-default-user-id when compiling.
9084
9085         * mml2015.el: Bind pgg-default-user-id when compiling.
9086
9087         * nndraft.el (nndraft-request-associate-buffer):
9088         Use write-contents-functions instead of write-contents-hooks if it is
9089         available.
9090
9091         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9092         instead of find-file-hooks if it is available.
9093
9094         * nntp.el (nntp-open-connection): Replace
9095         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9096         (nntp-open-ssl-stream): Ditto.
9097         (nntp-open-tls-stream): Ditto.
9098
9099         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9100         set-process-query-on-exit-flag or process-kill-without-query.
9101         (starttls-open-stream-gnutls): Use it instead of
9102         process-kill-without-query.
9103         (starttls-open-stream): Ditto.
9104
9105 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9106
9107         * smime.el (smime-cert-by-ldap-1): Don't use
9108         replace-regexp-in-string.
9109
9110 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9111
9112         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9113
9114         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9115         in PEM format.  Adjust to the XEmacs compability.
9116
9117 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9120         by `string-to-number'.
9121         * gnus-agent.el (gnus-agent-regenerate-group)
9122         (gnus-agent-fetch-articles): Ditto.
9123         * gnus-art.el (gnus-button-fetch-group): Ditto.
9124         * gnus-cache.el (gnus-cache-generate-active)
9125         (gnus-cache-articles-in-group): Ditto.
9126         * gnus-group.el (gnus-group-set-current-level)
9127         (gnus-group-insert-group-line): Ditto.
9128         * gnus-score.el (gnus-score-set-expunge-below)
9129         (gnus-score-set-mark-below, gnus-summary-score-effect)
9130         (gnus-summary-score-entry): Ditto.
9131         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9132         (gnus-soup-pack): Ditto.
9133         * gnus-spec.el (gnus-xmas-format): Ditto.
9134         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9135         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9136         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9137         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9138         * nndb.el (nndb-get-remote-expire-response): Ditto.
9139         * nndiary.el (nndiary-parse-schedule-value)
9140         (nndiary-string-to-number, nndiary-request-replace-article)
9141         (nndiary-request-article): Ditto.
9142         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9143         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9144         * nneething.el (nneething-make-head): Ditto.
9145         * nnfolder.el (nnfolder-request-article)
9146         (nnfolder-retrieve-headers): Ditto.
9147         * nnheader.el (nnheader-file-to-number): Ditto.
9148         * nnkiboze.el (nnkiboze-request-article): Ditto.
9149         * nnmail.el (nnmail-process-unix-mail-format)
9150         (nnmail-process-babyl-mail-format): Ditto.
9151         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9152         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9153         (nnmh-request-create-group, nnmh-request-list-1)
9154         (nnmh-request-group, nnmh-request-article): Ditto.
9155         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9156         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9157         * nnsoup.el (nnsoup-make-active): Ditto.
9158         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9159         * nntp.el (nntp-find-group-and-number)
9160         (nntp-retrieve-headers-with-xover): Ditto.
9161         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9162         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9163         (pgg-format-key-identifier): Ditto.
9164         * pop3.el (pop3-last, pop3-stat): Ditto.
9165         * qp.el (quoted-printable-decode-region): Ditto.
9166
9167         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9168         of concat.
9169
9170 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9173
9174         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9175
9176         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9177
9178         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9179
9180         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9181
9182         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9183
9184         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9185         (gnus-carpal-mode): Ditto.
9186
9187         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9188         (gnus-browse-mode): Ditto.
9189
9190         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9191
9192         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9193
9194 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9195
9196         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9197
9198 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus-util.el (gnus-run-mode-hooks): New function.
9201
9202         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9203
9204         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9205         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9206
9207 2005-05-27  Lute Kamstra  <lute@gnu.org>
9208
9209         * dns-mode.el (dns-mode): Specify customization group.
9210
9211 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9212
9213         * gnus-agent.el (gnus-agent-make-mode-line-string):
9214         Use mode-line-highlight as mouse-face.
9215
9216 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * canlock.el (canlock): Change the parent group to news.
9219
9220         * deuglify.el (gnus-outlook-deuglify): Add :group.
9221
9222         * dig.el (dig): Add :group.
9223
9224         * dns-mode.el (dns-mode): Add :group.
9225
9226         * encrypt.el (encrypt): Add :group.
9227
9228         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9229         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9230         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9231         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9232         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9233
9234         * gnus-diary.el (gnus-diary): Add :group.
9235
9236         * gnus.el (gnus-group-news-1-face): Add :group.
9237         (gnus-group-news-1-empty-face): Ditto.
9238         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9239         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9240         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9241         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9242         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9243         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9244         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9245         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9246         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9247         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9248         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9249         (gnus-summary-high-ticked-face): Ditto.
9250         (gnus-summary-low-ticked-face): Ditto.
9251         (gnus-summary-normal-ticked-face): Ditto.
9252         (gnus-summary-high-ancient-face): Ditto.
9253         (gnus-summary-low-ancient-face): Ditto.
9254         (gnus-summary-normal-ancient-face): Ditto.
9255         (gnus-summary-high-undownloaded-face): Ditto.
9256         (gnus-summary-low-undownloaded-face): Ditto.
9257         (gnus-summary-normal-undownloaded-face): Ditto.
9258         (gnus-summary-high-unread-face): Ditto.
9259         (gnus-summary-low-unread-face): Ditto.
9260         (gnus-summary-normal-unread-face): Ditto.
9261         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9262         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9263
9264         * hashcash.el (hashcash): New custom group.
9265         (hashcash-default-payment): Add :group.
9266         (hashcash-payment-alist): Ditto.
9267         (hashcash-default-accept-payment): Ditto.
9268         (hashcash-accept-resources): Ditto.
9269         (hashcash-path): Ditto.
9270         (hashcash-extra-generate-parameters): Ditto.
9271         (hashcash-double-spend-database): Ditto.
9272         (hashcash-in-news): Ditto.
9273
9274         * message.el (message-minibuffer-local-map): Add :group.
9275
9276         * netrc.el (netrc): Add :group.
9277
9278         * sieve-manage.el (sieve-manage-log): Add :group.
9279         (sieve-manage-default-user): Diito.
9280         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9281         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9282         (sieve-manage-authenticators): Ditto.
9283         (sieve-manage-authenticator-alist): Ditto.
9284         (sieve-manage-default-port): Ditto.
9285
9286         * sieve-mode.el (sieve-control-commands-face): Add :group.
9287         (sieve-action-commands-face): Ditto.
9288         (sieve-test-commands-face): Ditto.
9289         (sieve-tagged-arguments-face): Ditto.
9290
9291         * smime.el (smime): Add :group.
9292
9293         * spam-report.el (spam-report): Add :group.
9294
9295         * spam.el (spam, spam-face): Add :group.
9296
9297 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9300         return \n.\n.\n at the end of articles.  Protect against that.
9301         (nntp-with-open-group): Allow debugging.
9302
9303         * nnheader.el (mail-header-set-extra): Make into a function
9304         because I just could't understand how to quote the list properly.
9305
9306         * dns.el (query-dns-cached): New function.
9307
9308 2005-05-26  Lute Kamstra  <lute@gnu.org>
9309
9310         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9311
9312 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9315
9316         * gnus-art.el: Don't autoload mail-extract-address-components.
9317
9318         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9319         eval-and-compile to evaluate it.
9320
9321         * hashcash.el: Don't autoload executable-find.
9322
9323         * nndb.el: Don't declare the nndb back end two or more times; don't
9324         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9325
9326         * nntp.el: Autoload format-spec instead of format; use
9327         eval-and-compile to evaluate autoload forms.
9328
9329 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9330
9331         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9332
9333 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus.el (gnus-version-number): Bump version.
9336
9337 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9338
9339         * gnus.el: No Gnus v0.3 is released.
9340
9341 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * lpath.el (featurep): Bind show-nonbreak-escape.
9344
9345 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus-art.el (gnus-article-edit-part): Disable undo.
9348
9349 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9352         gnus-article-date-lapsed-new-header is t if date timer is active;
9353         skip headers in which the original date value is empty.
9354         (gnus-article-save-original-date): Redefine it as a macro.
9355         (gnus-display-mime): Use it.
9356
9357 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gnus-art.el (article-date-ut): Support converting date in
9360         forwarded parts as well.
9361         (gnus-article-save-original-date): New function.
9362         (gnus-display-mime): Use it.
9363
9364 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9365
9366         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9367         enclosure element of <item>.
9368
9369 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9370
9371         * message.el (message-kill-buffer-query): Renamed from
9372         `message-kill-buffer-query-if-modified'.  Added :version.
9373
9374 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9377         window layout.
9378
9379 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * mml.el: Autoload dnd when compiling.
9382
9383 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9386         x-dnd-*.
9387
9388 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * qp.el (quoted-printable-encode-region): Save excursion.
9391
9392 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9393
9394         * message.el (message-kill-buffer-query-if-modified): Add new variable
9395         so the user can kill a modified message buffer quickly.
9396         (message-kill-buffer): Use it.
9397
9398 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * lpath.el: Fbind display-time-event-handler; don't fbind
9401         string-to-multibyte.
9402
9403         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9404
9405 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9408         contained in text because xml.el decodes entities) with LFs.
9409
9410 2005-04-11  Lute Kamstra  <lute@gnu.org>
9411
9412         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9413         differently.
9414
9415 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9416
9417         * mm-util.el (mm-detect-coding-region): Typo.
9418
9419 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9422
9423 2005-04-06  Deepak Goel  <deego@gnufans.org>
9424
9425         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9426         user-function allow user modifications of the scores.
9427         (spam-stat-score-buffer-user): New function, to allow
9428         user-computed modifications to the score.
9429         (spam-stat-score-buffer-user-functions): List of additional
9430         scoring functions.
9431         (spam-stat-error-holder): Global temporary error holder.
9432         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9433         variable.
9434
9435 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9436
9437         * gnus-registry.el (gnus-registry-clean-empty-function)
9438         (gnus-registry-trim, gnus-registry-fetch-groups)
9439         (gnus-registry-delete-group): Groups that match
9440         `gnus-registry-ignored-groups' are removed from the registry
9441         entries, not just ignored for splitting.  This helps clean up the
9442         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9443         to get all the groups a message ID is in.
9444
9445         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9446         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9447         (spam-stat-score-buffer-user-functions): Add :number custom type.
9448
9449 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9452         argument in XEmacs.
9453
9454         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9455         (nnrss-request-group): Decode group name first.
9456         (nnrss-request-article): Make a text/plain article if mml-to-mime
9457         failed.
9458         (nnrss-get-encoding): Return a compatible encoding according to
9459         nnrss-compatible-encoding-alist.
9460         (nnrss-find-el): Use consp instead of listp.
9461         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9462
9463 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9466         which Emacs 20 doesn't support.
9467         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9468
9469 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9472         silence the byte compiler inside the defun.
9473
9474         * gnus-demon.el (parse-time-string): Add autoload.
9475
9476         * gnus-delay.el (parse-time-string): Add autoload.
9477
9478         * gnus-art.el (parse-time-string): Add autoload.
9479
9480         * nnultimate.el (parse-time): Require for `parse-time-string'.
9481
9482 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9485
9486         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9487
9488         * smime.el (smime-ldap-host-list): Add :version.
9489
9490 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9493         pass it to `gnus-browse-read-group'.
9494         (gnus-browse-read-group): Add NUMBER argument and pass it to
9495         `gnus-group-read-ephemeral-group'.
9496
9497         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9498         argument and pass it to `gnus-group-read-group'.
9499
9500 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9501
9502         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9503         mm-xemacs-find-mime-charset-1 if we have the mule feature
9504         available at runtime.
9505
9506 2005-03-25  Werner Lemberg  <wl@gnu.org>
9507
9508         * nnmaildir.el: Replace `illegal' with `invalid'.
9509
9510 2005-03-23  Lute Kamstra  <lute@gnu.org>
9511
9512         * time-date.el: Add comment on time value formats.
9513         Don't require parse-time.
9514         (with-decoded-time-value): New macro.
9515         (encode-time-value): New function.
9516         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9517         (days-to-time): Return a valid time value when arg is huge.
9518         (time-since): Use time-subtract.
9519         (time-to-number-of-days): Use time-to-seconds.
9520
9521 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9522
9523         * gnus-start.el (gnus-display-time-event-handler):
9524         Check display-time-timer at runtime rather than only at load time
9525         in case display-time-mode is turned off in the mean time.
9526
9527 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9528
9529         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9530         used.
9531
9532         * nneething.el (nneething-map-file-directory): Derive from
9533         `gnus-directory'.
9534
9535         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9536         the To/Cc button.
9537
9538 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * nnmaildir.el (nnmaildir-request-accept-article):
9541         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9542
9543 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9544
9545         * gnus-async.el: Require timer-funcs at compile time when in
9546         XEmacs for `run-with-idle-timer'.
9547
9548 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9549
9550         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9551         autoloaded function.
9552
9553 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9554
9555         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9556
9557 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9558
9559         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9560
9561 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9564         gnus-expert-user to default.
9565
9566 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9567
9568         * nnimap.el (nnimap-open-server): Ditto.
9569
9570         * imap.el (imap-authenticate): Fix typo.
9571
9572 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9573
9574         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9575         buffer (since IMAP server might return FETCH response out of
9576         order, and the nntp buffer must be sorted).
9577
9578 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9579
9580         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9581         comparison on string.
9582
9583         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9584         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9585         (gnus-agent-summary-fetch-series): Modified to protect against
9586         gnus-agent-summary-fetch-group clearing processable flags.
9587         (gnus-agent-synchronize-group-flags): Update live group buffer as
9588         synchronization may occur due to the user toggle the plugged
9589         status.
9590         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9591         successfully downloaded.
9592         (gnus-agent-expire-group-1): Avoid using markers when the overview
9593         is in ascending order; greatly improves performance.
9594         (gnus-agent-regenerate-group): Use
9595         gnus-agent-synchronize-group-flags to reset read status in both
9596         gnus and server.
9597         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9598
9599 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * message.el: Don't autoload former message-utils variables.
9602         (message-strip-subject-trailing-was): Change doc string.
9603
9604         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9605         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9606         (nnweb-google-search): Add "hl=en" here.
9607         (nnweb-google-parse-1, nnweb-google-create-mapping):
9608         Don't hardcode URL.
9609
9610 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9611
9612         * message.el (message-get-reply-headers, message-followup):
9613         Mention related variables `message-use-followup-to' and
9614         `message-use-mail-followup-to', in the information buffer.
9615
9616         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9617         of broken groups(-beta).google.com.
9618
9619 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9620
9621         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9622         parameter to invoked gnus-request-move-article; remove the
9623         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9624         all at once instead of once per article.
9625         (gnus-summary-remove-process-mark): Accept a list of articles as
9626         well as a single article for processing.
9627
9628         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9629         parameter.
9630
9631         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9632
9633         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9634
9635         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9636         parameter.
9637
9638         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9639         parameter.
9640
9641         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9642         parameter and remove the gnus-sum-hint-move-is-internal variable.
9643
9644         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9645         parameter.
9646
9647         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9648         parameter.
9649
9650         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9651         parameter.
9652
9653         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9654
9655         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9656         parameter.
9657
9658         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9659         parameter.
9660
9661 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9662
9663         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9664         a more conservative way.
9665
9666 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9667
9668         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9669         buffer, so it moves the window's cursor.
9670
9671 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9672
9673         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9674         `mm-dissect-multipart' and receive the from field as an (optional)
9675         argument from `mm-dissect-multipart'.
9676         (mm-dissect-multipart): Receive the from field as an argument and
9677         pass it on when we call `mm-dissect-buffer' on MIME parts.
9678         Fixes verification/decryption of signed/encrypted MIME parts.
9679
9680 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9681
9682         * gnus-sum.el (gnus-summary-move-article): Set
9683         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9684         whatever it calls (right now, only nnimap-request-move article
9685         respects it).
9686
9687         * nnimap.el (nnimap-request-move-article): When
9688         gnus-sum-hint-move-is-internal is set, don't do the extra
9689         nnimap-request-article.
9690
9691 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9694
9695         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9696         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9697
9698         * gnus-sum.el (gnus-summary-caesar-message):
9699         Apply `gnus-treat-article' after rotation.
9700
9701         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9702         doc string.
9703
9704 2005-02-22  Simon Josefsson  <jas@extundo.com>
9705
9706         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9707         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9708         <arne@arnested.dk>.
9709         (encrypt): Add password-cache and password-cache-expiry as group
9710         members.
9711
9712 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9713
9714         * smime.el (smime-ldap-host-list): Doc fix.
9715         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9716         cache) password.
9717         (smime-sign-region): Use it.
9718         (smime-decrypt-region): Use it.
9719         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9720         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9721         fails.
9722         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9723         certificate from DER to PEM format rather than calling openssl.
9724
9725         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9726
9727         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9728         for signing/encryption.
9729
9730         * mml.el (mml-parse-1): Use them.
9731
9732 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9733
9734         * nnrss.el (nnrss-verbose): Removed.
9735         (nnrss-request-group): Use `nnheader-message' instead.
9736
9737 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9738
9739         * nnrss.el (nnrss-verbose): New variable.
9740         (nnrss-request-group): Make it say nnrss is requesting a group.
9741
9742 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9745         Handle news URL with given port correctly.
9746
9747 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9750         containing special characters.
9751
9752         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9753
9754         * mml.el (mime-to-mml): Ditto.
9755
9756         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9757         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9758         (rfc2047-decode-region): Quote decoded words containing special
9759         characters when rfc2047-quote-decoded-words-containing-tspecials
9760         is non-nil.
9761
9762 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9763
9764         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9765
9766         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9767
9768 2005-02-15  Simon Josefsson  <jas@extundo.com>
9769
9770         * nnimap.el (nnimap-debug): Doc fix.
9771
9772         * imap.el (imap-debug): Doc fix.
9773
9774 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9777
9778 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9779
9780         * gnus.el (spam-contents): Improve docs for spam-contents
9781         parameter in its variable incarnation.
9782
9783 2005-02-14  Simon Josefsson  <jas@extundo.com>
9784
9785         * smime-ldap.el: Use require instead of load-library for ldap.
9786         (smime-ldap-search): Indent.
9787         (smime-ldap-search-internal): Shorten line.
9788
9789         * smime.el (smime-cert-by-dns): Add doc-string.
9790         (smime-cert-by-ldap-1): Indent.
9791
9792         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9793         mml-smime-get-dns-ldap.
9794         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9795
9796 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9797
9798         * smime.el: Require smime-ldap.
9799         (smime-ldap-host-list): New variable.
9800         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9801
9802         * mml-smime.el (mml-smime-encrypt-query): New function.
9803         (mml-smime-encrypt-query): Use it.
9804
9805         * smime-ldap.el: New file.
9806
9807 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9810
9811 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9814         argument in doc string.  Make query for type more clear.
9815
9816 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * gnus.el (gnus-group-startup-message): Search for gnus images in
9819         etc/images/gnus.
9820         * mm-util.el (mm-image-load-path): Likewise.
9821         * smiley.el (smiley-data-directory): Search for smilies in
9822         etc/images/smilies.
9823
9824 2005-02-09  Kim F. Storm  <storm@cua.dk>
9825
9826         Change Emacs release version from 21.4 to 22.1 throughout.
9827         Change Emacs development version from 21.3.50 to 22.0.50.
9828
9829 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9832
9833         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9834         non-Mule XEmacs as well.
9835         (mm-decompress-buffer): Signal an error intentionally if it does
9836         not decompress compressed data because auto-compression-mode is
9837         disabled.
9838
9839 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9840
9841         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9842         an ID in the registry even if it has no groups.
9843
9844 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9847         merge it into mm-decompress-buffer.
9848         (gnus-mime-copy-part): Use the MIME part charset, the value which
9849         a user specified or gnus-newsgroup-charset for decoding, like
9850         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9851         save-buffer what was used.  Suggested by Kevin Ryde
9852         <user42@zip.com.au>.
9853         (gnus-mime-inline-part): Allow the name parameter as well as the
9854         filename parameter; force decompressing of compressed data; always
9855         display contents being not decoded as unibyte.
9856
9857         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9858         as well as the filename parameter.
9859
9860         * mm-util.el (mm-decompress-buffer): Merge
9861         gnus-mime-jka-compr-maybe-uncompress.
9862         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9863         of compressed data.
9864
9865 2005-02-08  Simon Josefsson  <jas@extundo.com>
9866
9867         * imap.el (imap-log): Doc fix.
9868
9869 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9872         the coding cookies; decompress compressed parts.
9873
9874         * mml.el (mml-generate-mime-1): Add the charset parameter according
9875         to the value which a user specified manually or the coding cookie.
9876
9877         * mm-util.el (mm-string-to-multibyte): New function.
9878         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9879         (mm-coding-system-to-mime-charset): New function.
9880         (mm-decompress-buffer): New function.
9881         (mm-find-buffer-file-coding-system): New function.
9882
9883         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9884         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9885         parts.
9886
9887 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9888
9889         * mm-view.el (mm-display-inline-fontify): Decode a part according
9890         to the charset parameter.
9891
9892 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9895         prefix arg is neither nil nor a number, as info specifies.
9896
9897 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9900         timestamps.
9901
9902 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9903
9904         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9905         groups error checking and notify user.
9906
9907 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9908
9909         * message.el (message-send-mail-function): Check existence of
9910         sendmail-program first before using default value
9911         `message-send-mail-with-sendmail'.  Otherwise use more generic
9912         `smtpmail-send-it'.
9913
9914 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * nntp.el (nntp-request-update-info): Always return nil.
9917
9918 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9919
9920         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9921
9922 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9923
9924         * message.el (message-beginning-of-line): Change the behavior when
9925         invoked between BOL and : so that it first moves backward.
9926
9927 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9930         article buffer when editing of the article is discarded.
9931         (gnus-article-prepare): Revert.
9932
9933 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-art.el (gnus-article-prepare):
9936         Remove message-strip-forbidden-properties from the local hook.
9937
9938 2005-01-27  Simon Josefsson  <jas@extundo.com>
9939
9940         * password.el (password-cache-add): Only start one timer per key.
9941         Reported by Derek Atkins <warlord@MIT.EDU>.
9942
9943 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9944
9945         * run-at-time.el: Removed.  It is no longer needed as
9946         timer-funcs.el in the xemacs-base package has a working version of
9947         `run-at-time'.
9948
9949         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9950
9951         * password.el: Require timer-funcs instead of run-at-time in
9952         XEmacs.
9953         Remove `password-run-at-time' macro.
9954         (password-cache-add): Use `run-at-time' instead of
9955         `password-run-at-time'.
9956
9957         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9958         Remove `nnheader-cancel-function-timers' alias,
9959         `cancel-function-timers' exists in XEmacs in timer-funcs.
9960
9961         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9962         for `run-with-idle-timer'.
9963
9964         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9965         for `run-at-time'.
9966
9967         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9968         for `with-timeout'.
9969
9970         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9971         the same as for XEmacs 21.4.
9972         No need to ignore `run-with-idle-timer', this function exists in
9973         XEmacs now in timer-funcs.el in the xemacs-base package.
9974         (dgnushack-compile): No need to delete
9975         run-at-time.el from the list of files to compile because it
9976         doesn't exist anymore.
9977
9978 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9981         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9982
9983 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9984
9985         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9986         sensitively.
9987
9988 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9989
9990         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9991
9992 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9995         which will be inserted according to the multibyteness of a buffer
9996         rather than the type of contents.  Suggested by ARISAWA Akihiro
9997         <ari@mbf.ocn.ne.jp>.
9998
9999         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10000         of string which old xml.el may return rather than a string.
10001
10002 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10005
10006 2005-01-16  Simon Josefsson  <jas@extundo.com>
10007
10008         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10009         idn/idna.el isn't available.
10010         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10011         <michael@waxrat.com>.
10012
10013         * hashcash.el: Remove non-FSF copyright header.
10014
10015         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10016         (hashcash-generate-payment): Use it.
10017         (hashcash-generate-payment-async): Use it.
10018
10019 2005-01-15  Simon Josefsson  <jas@extundo.com>
10020
10021         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10022         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10023
10024         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10025         gnus-summary-idna-message.
10026         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10027         (gnus-summary-idna-message): New function.
10028
10029 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10032         gnus-novice-user.
10033
10034 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * nnrss.el (nnrss-request-delete-group): Delete entries in
10037         nnrss-group-alist as well.
10038         (nnrss-save-server-data): Insert newline.
10039
10040 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * gnus.el (gnus-user-agent): Use list of symbols instead of
10043         symbols.  Display full version number for (S)XEmacs.  Optionally
10044         display (S)XEmacs codename.
10045
10046         * gnus-util.el (gnus-emacs-version): Update for new
10047         `gnus-user-agent'.
10048
10049         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10050         Gnus version.
10051
10052 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10055         which is unreadable in some setups.
10056
10057 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * gnus-spec.el (gnus-update-format-specifications): Flush the
10060         group format spec cache if it doesn't support decoded group names.
10061
10062 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10065         Allow to apply decay on score files matching a regexp.
10066
10067 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10070         compatibility in %g and %c.
10071
10072 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10075         name for only %g and %c.
10076         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10077         of gnus-tmp-group to decoded group name.
10078         (gnus-group-make-rss-group): Exclude `/'s from group names.
10079
10080 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * nnrss.el (nnrss-get-encoding): Fix regexp.
10083
10084 2004-12-27  Simon Josefsson  <jas@extundo.com>
10085
10086         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10087         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10088         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10089
10090 2004-12-17  Kim F. Storm  <storm@cua.dk>
10091
10092         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10093
10094         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10095
10096 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10097
10098         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10099
10100 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * nnrss.el: Require rfc2047 and mml.
10103         (nnrss-file-coding-system): New variable.
10104         (nnrss-format-string): Redefine it as an inline function.
10105         (nnrss-decode-group-name): New function.
10106         (nnrss-string-as-multibyte): Remove.
10107         (nnrss-retrieve-headers): Decode group name; don't use
10108         nnrss-format-string.
10109         (nnrss-request-group): Decode group name.
10110         (nnrss-request-article): Decode group name; allow a Message-ID as
10111         well as an article number; don't use nnrss-format-string; encode a
10112         Message-ID string which may contain non-ASCII characters; use
10113         mml-to-mime to compose a MIME article.
10114         (nnrss-request-expire-articles): Decode group name.
10115         (nnrss-request-delete-group): Decode group name.
10116         (nnrss-fetch): Clarify error message.
10117         (nnrss-read-server-data): Use insert-file-contents instead of load;
10118         bind file-name-coding-system; use multibyte buffer.
10119         (nnrss-save-server-data): Bind coding-system-for-write to the
10120         value of nnrss-file-coding-system; bind file-name-coding-system;
10121         add coding cookie.
10122         (nnrss-read-group-data): Use insert-file-contents instead of load;
10123         bind file-name-coding-system; use multibyte buffer.
10124         (nnrss-save-group-data): Bind coding-system-for-write to the
10125         value of nnrss-file-coding-system; bind file-name-coding-system.
10126         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10127         make it work with non-ASCII text.
10128         (nnrss-find-el): Make it work with old xml.el as well.
10129
10130 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10131
10132         * nnrss.el (nnrss-get-encoding): New function.
10133         (nnrss-fetch): Use unibyte buffer initially; bind
10134         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10135         decode contents according to the encoding attribute.
10136         (nnrss-save-group-data): Add coding cookie.
10137         (nnrss-mime-encode-string): New function.
10138         (nnrss-check-group): Use it to encode subject and author.
10139
10140 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10141
10142         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10143         imaginary variable.
10144
10145 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10148         correctly even if there are wide characters.
10149
10150 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10151
10152         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10153         downcased symbol names; make a new cache instead of reusing
10154         bbdb-hashtable.
10155
10156 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10159         concatenating segments rather than before concatenating them.
10160         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10161
10162         * message.el (message-get-reply-headers): Bind `extra'.
10163
10164 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * message.el (message-extra-wide-headers): New variable.
10167         (message-get-reply-headers): Use it.
10168
10169 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10172         (gnus-agent-group-pathname): Ditto.
10173
10174         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10175
10176         * gnus-group.el (gnus-group-make-group): Decode group name.
10177         (gnus-group-make-rss-group): Register the group data after opening
10178         the nnrss group.
10179
10180 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10181
10182         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10183         by expiry now get marked as read.
10184
10185 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10188
10189 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10190
10191         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10192         unify Latin characters in XEmacs.
10193         (mm-find-mime-charset-region): Use it.
10194
10195 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-util.el (gnus-delete-directory): New function.
10198
10199         * gnus-agent.el (gnus-agent-delete-group): Use it.
10200
10201         * gnus-cache.el (gnus-cache-delete-group): Use it.
10202
10203 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10206         names.
10207
10208 2004-12-16  Simon Josefsson  <jas@extundo.com>
10209
10210         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10211
10212 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10215
10216         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10217         (gnus-group-set-current-level): Decode group name.
10218
10219 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10220
10221         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10222         failed.
10223
10224 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-group.el (gnus-group-delete-group): Decode group name.
10227         (gnus-group-make-rss-group): Encode group name.
10228         (gnus-group-catchup-current): Decode group name.
10229         (gnus-group-kill-group): Decode group name.
10230
10231 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10232
10233         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10234
10235 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-group.el (gnus-group-make-rss-group):
10238         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10239
10240         * gnus-start.el (gnus-setup-news): Honor user's setting to
10241         gnus-message-archive-method.  Suggested by Lute Kamstra
10242         <lute@gnu.org>.
10243
10244 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10245
10246         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10247         global counterparts of the buffer-local variables.
10248
10249 2004-11-16  Romain Francoise  <romain@orebokech.com>
10250
10251         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10252         counterparts of the buffer-local variables.
10253
10254 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * message.el (message-forbidden-properties): Fixed typo in doc
10257         string.
10258
10259 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * gnus-util.el (gnus-replace-in-string): Added doc string.
10262
10263         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10264         to avoid problems when splitting mails with many recipients.
10265
10266 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10267
10268         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10269         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10270
10271 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10272
10273         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10274         if there is no hashtable in memory or file modification time is
10275         newer than cached timestamp.
10276
10277 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10280         not-matching option.
10281
10282 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10285         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10286         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10287         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10288         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10289         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10290
10291 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * message.el (message-forward-make-body-mml): Remove headers
10294         according to message-forward-ignored-headers if a message is decoded.
10295
10296 2004-12-02  Romain Francoise  <romain@orebokech.com>
10297
10298         * message.el (message-forward-make-body-plain): Always remove
10299         headers according to message-forward-ignored-headers.
10300
10301 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10302
10303         * spam.el (spam-summary-prepare-exit): Remove the
10304         gnus-summary-limit pop for now, it has problems with ham marks for
10305         me.
10306
10307 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10308
10309         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10310         correctly.
10311
10312 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10313
10314         * format-spec.el (format-spec): Message the char.
10315
10316 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10317
10318         * gnus-art.el (gnus-split-methods): Reformat comments.
10319
10320         * spam.el (spam-summary-prepare-exit): Remove article limits
10321         before exiting the summary buffer.
10322
10323 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10326         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10327
10328         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10329         order to silence the byte compiler.
10330
10331         * spam.el: Fix the way to silence the byte compiler, which
10332         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10333         bbdb-search-simple, spam-BBDB-register-routine,
10334         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10335         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10336         spam-stat-buffer-is-spam, spam-stat-load,
10337         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10338         spam-stat-save and spam-stat-split-fancy.
10339
10340 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10343         which may confuse users.
10344         (canlock-password-for-verify): Ditto.
10345
10346         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10347
10348         * gnus-art.el (gnus-emphasis-alist): Ditto.
10349
10350         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10351
10352         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10353
10354         * gnus-start.el (gnus-save-killed-list): Ditto.
10355
10356         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10357         (gnus-sum-thread-tree-root): Ditto.
10358         (gnus-sum-thread-tree-false-root): Ditto.
10359         (gnus-sum-thread-tree-single-indent): Ditto.
10360
10361         * message.el (message-courtesy-message): Ditto.
10362         (message-archive-note): Ditto.
10363         (message-subscribed-address-file): Ditto.
10364         (message-user-fqdn): Ditto.
10365
10366         * spam-report.el (spam-report-gmane-regex): Ditto.
10367
10368         * spam.el (spam-blackhole-good-server-regex): Ditto.
10369
10370 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * mml.el (mml-preview): Widen the message buffer before copying
10373         the contents to the preview buffer; sort headers before previewing.
10374
10375         * message.el (message-hidden-headers): Fix the way to avoid a bug
10376         in the `repeat' widget in Emacs 21.3 or earlier.
10377
10378 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * message.el (message-hidden-headers): Default to "^References:".
10381         Improve customization type.  Suggested by Reiner Steib
10382         <Reiner.Steib@gmx.de>.
10383
10384 2004-11-25  Romain Francoise  <romain@orebokech.com>
10385
10386         * message.el (message-strip-forbidden-properties): Remove check for
10387         obsolete `message-hidden' text property, hidden headers are not
10388         accessible in the buffer anymore.
10389
10390 2004-11-22  Romain Francoise  <romain@orebokech.com>
10391
10392         * message.el (message-header-format-alist): Add `From' in list
10393         so that it can be sorted.
10394         (message-fix-before-sending): Widen and sort headers before
10395         sending.
10396         (message-hide-headers): Use narrowing to hide headers by moving
10397         them to the top of the buffer and narrowing to the region
10398         underneath.
10399
10400 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * message.el (message-strip-forbidden-properties): Bind
10403         buffer-read-only (etc) to nil.
10404
10405 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10408         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10409
10410 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10411
10412         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10413
10414 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * dns.el (query-dns): Use sit-for to time instead of
10417         accept-process-output, since that doesn't seem to work on udp
10418         sockets.
10419
10420 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10423
10424 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10425
10426         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10427         doc string.  Improve doc string.
10428
10429 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * nntp.el (nntp-request-update-info): Return nil if
10432         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10433         may not call gnus-activate-group which uselessly issues the GROUP
10434         commands for all nntp groups and wastes time.  Reported by Romain
10435         Francoise <romain@orebokech.com>.
10436
10437         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10438
10439 2004-11-15  Simon Josefsson  <jas@extundo.com>
10440
10441         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10442         headers separately.
10443         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10444         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10445
10446 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * gnus-start.el (gnus-convert-old-newsrc):
10449         Assign legacy-gnus-agent to 5.10.7.
10450
10451 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10454         start of the lines.
10455
10456 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10457
10458         * hashcash.el (hashcash-default-payment): Change default to 20
10459         (hashcash-default-accept-payment): Change default to 20
10460         (hashcash-process-alist): New variable
10461         (hashcash-generate-payment-async): Add
10462         (hashcash-already-paid-p): Add
10463         (hashcash-insert-payment): Don't generate payments twice
10464         (hashcash-insert-payment-async): Add
10465         (hashcash-insert-payment-async-2): Add
10466         (hashcash-cancel-async): Add
10467         (hashcash-wait-async): Add
10468         (hashcash-processes-running-p): Add
10469         (hashcash-wait-or-cancel): Add
10470         (mail-add-payment): New optional argument.  Conditionally start
10471         asynchronous calculation.
10472         (mail-add-payment-async): Add
10473
10474         * message.el (message-send-mail): Wait for asynchronous hashcash
10475         results.  Don't clobber existing X-Hashcash headers.
10476         (message-setup-1): Call mail-add-payment-async when
10477         message-generate-hashcash is non-nil.
10478
10479 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10480
10481         * message.el (message-use-alternative-email-as-from): Examine the
10482         From header as well; use message-make-from in order to include a
10483         user's full name.
10484
10485 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10488         default; improve customization type.
10489         (gnus-emphasis-custom-with-format): New macro.
10490         (gnus-emphasis-custom-value-to-external): New function.
10491         (gnus-emphasis-custom-value-to-internal): New function.
10492
10493 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * dns.el (query-dns): Resolve reverse addresses.
10496
10497 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10498
10499         * gnus-group.el (gnus-group-get-new-news): Use it.
10500
10501         * gnus-start.el (gnus-check-reasonable-setup): New function.
10502
10503 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10506         "Args out of range" error.  Reported by Arnaud Giersch
10507         <arnaud.giersch@free.fr>.
10508
10509 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10510
10511         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10512
10513 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10514
10515         * spam.el (spam group): Add :version.
10516
10517         * pgg-def.el (pgg group): Add :version.
10518
10519 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * gnus-art.el (gnus-article-edit-article): Don't associate the
10522         article buffer with a draft file.  This is a temporary measure
10523         against the 2004-08-22 change to gnus-article-edit-mode.
10524
10525 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10528         (html2text-format-tags): Remove unused variable `attr'.
10529
10530 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10533
10534         * tls.el (tls-process-connection-type, tls-success)
10535         (tls-certtool-program): Add :version.
10536
10537         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10538         (starttls-extra-arguments, starttls-process-connection-type)
10539         (starttls-connect, starttls-failure, starttls-success): Add :version.
10540
10541         * spam-stat.el (spam-stat): Add :version.
10542
10543         * sieve.el (sieve): Add :version.
10544
10545         * sha1.el (sha1): Add :version.
10546         (sha1-use-external): Remove redundant version.
10547
10548         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10549         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10550         (nnmail-split-fancy-match-partial-words)
10551         (nnmail-split-lowercase-expanded): Add :version.
10552
10553         * nndiary.el (nndiary): Add :version.
10554
10555         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10556
10557         * mml-sec.el (mml-default-sign-method)
10558         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10559         Add :version.
10560
10561         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10562
10563         * mm-url.el (mm-url-use-external, mm-url-program)
10564         (mm-url-arguments): Add :version.
10565
10566         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10567         (mm-attachment-file-modes, mm-decrypt-option)
10568         (mm-w3m-safe-url-regexp): Add :version.
10569
10570         * message.el (message-cite-prefix-regexp)
10571         (message-sendmail-envelope-from, message-minibuffer-local-map)
10572         (message-user-fqdn, message-completion-alist): Add :version.
10573
10574         * gnus-win.el (gnus-configure-windows-hook)
10575         (gnus-use-frames-on-any-display): Add :version.
10576
10577         * gnus-art.el (gnus-article-address-banner-alist)
10578         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10579         (gnus-treat-from-picon, gnus-treat-mail-picon)
10580         (gnus-treat-x-pgp-sig): Add :version.
10581
10582         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10583         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10584         (gnus-summary-article-delete-hook)
10585         (gnus-summary-display-while-building): Add :version.
10586
10587         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10588         (gnus-get-top-new-news-hook): Add :version.
10589
10590         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10591         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10592
10593         * gnus-registry.el (gnus-registry): Add :version.
10594
10595         * gnus-spec.el (gnus-use-correct-string-widths)
10596         (gnus-make-format-preserve-properties): Add :version.
10597
10598         * gnus.el (gnus-group-charter-alist)
10599         (gnus-group-fetch-control-use-browse-url)
10600         (gnus-install-group-spam-parameters): Add :version.
10601
10602         * gnus-diary.el (gnus-diary): Add :version.
10603
10604         * gnus-delay.el (gnus-delay): Add :version.
10605
10606         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10607         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10608         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10609         Add :version.
10610
10611         * gnus-agent.el (gnus-agent-max-fetch-size)
10612         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10613         (gnus-agent-prompt-send-queue): Add :version.
10614
10615         * deuglify.el (gnus-outlook-deuglify): Add :version.
10616
10617         * html2text.el: Beautify code.  Improve doc strings.  Some
10618         checkdoc cleanup.
10619         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10620
10621 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10622
10623         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10624
10625 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10626
10627         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10628         when package is loaded.
10629
10630         * spam.el (spam-summary-score-preferred-header): Add global preference
10631         for people who want to override the default SpamAssassin over
10632         Bogofilter preference (when both are set).
10633         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10634         (spam-user-format-function-S): Check
10635         spam-summary-score-preferred-header.
10636         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10637         (spam-user-format-function-S): Format the score correctly.
10638
10639 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10642         signature file.  Suggested by Manoj Srivastava
10643         <srivasta@golden-gryphon.com>.
10644
10645         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10646         iso-2022-jp even in the Japanese language environment.
10647         Suggested by Jason Rumney <jasonr@gnu.org>.
10648
10649 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10652         use the same characters as the dummy marks; make it free from
10653         getting affected by the language environment.
10654         (gnus-summary-read-group-1): Update mark positions only when the
10655         format spec is updated.
10656
10657         * gnus-spec.el (gnus-update-format-specifications): Return a list
10658         of updated types.
10659
10660 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10663         of boundp to check if display-warning is available.
10664
10665 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10666
10667         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10668
10669 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * nnspool.el (nnspool-spool-directory): Use news-path if the
10672         news-directory variable is not bound.
10673
10674         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10675         function instead of display-warning if it is not available.
10676
10677 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10680         v5-10: Use `point-at-bol'.
10681
10682 2004-10-26  Simon Josefsson  <jas@extundo.com>
10683
10684         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10685         <chenggao@gmail.com>.
10686
10687 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10688
10689         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10690         instead.
10691
10692 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10693
10694         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10695         to remove a server from the nnimap-server-buffer-alist.
10696         (nnimap-open-connection, nnimap-close-server): Use it.
10697
10698         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10699
10700 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10703         running the major-mode function.
10704
10705 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10708         dummy marks in the right way.
10709
10710 2004-10-18  David Edmondson  <dme@dme.org>
10711
10712         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10713         excessively.
10714
10715 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * gnus-util.el (gnus-split-references): Accept a nil references
10718         string and go on blissfully.
10719
10720         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10721         cases where the references string is non-nil but has no references.
10722
10723         * encrypt.el: Add autoload tags.
10724
10725         * spam.el (spam-resolve-registrations-routine): Remove article
10726         from unregistration list too.  Reported by David Hanak
10727         <dhanak@isis.vanderbilt.edu>
10728
10729 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10732         nil.  Changed custom type.
10733
10734 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10735
10736         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10737
10738         * gnus-sum.el (gnus-summary-move-article): Use it.
10739
10740 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10741
10742         * encrypt.el: Add autoload cookies.
10743
10744         * spam.el (spam-backend-article-list-property)
10745         (spam-backend-get-article-todo-list)
10746         (spam-backend-put-article-todo-list)
10747         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10748         Resolve registrations separately.
10749         (spam-register-routine): Format comments.
10750         (spam-unregister-routine, spam-register-routine): Always call with
10751         specific-articles, no default list.
10752         (spam-summary-prepare-exit): Use the spam-classifications function.
10753
10754         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10755         gnus-encrypt.el.
10756
10757         * encrypt.el: Copied from gnus-encrypt.el.
10758
10759         * gnus-encrypt.el: Commented that it's obsolete.
10760
10761 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10764         (gnus-score-save): Use it.
10765
10766         * message.el (message-bury): Use `window-dedicated-p'.
10767
10768 2004-10-15  Simon Josefsson  <jas@extundo.com>
10769
10770         * pop3.el (top-level): Don't require nnheader.
10771         (pop3-read-timeout): Add.
10772         (pop3-accept-process-output): Add.
10773         (pop3-read-response, pop3-retr): Use it.
10774
10775 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10776
10777         * spam.el (spam-register-routine): Move comment.
10778         (spam-verify-bogofilter): Use 'unknown for the initial
10779         spam-bogofilter-valid state, not 'never.
10780
10781         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10782         for netrc-machine.
10783
10784         * nnimap.el (nnimap-open-connection): Use
10785         netrc-machine-user-or-password.
10786
10787 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10788
10789         * gnus-registry.el (gnus-registry-unload-hook):
10790         Set as a variable with add-hook.
10791
10792         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10793         of news-path.
10794
10795         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10796
10797         * spam.el: Delete duplicate `provide'.
10798         (spam-unload-hook): Set as a variable with add-hook.
10799
10800 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10803         in the doc string.
10804
10805         * message.el (message-ignored-news-headers)
10806         (message-ignored-supersedes-headers)
10807         (message-ignored-resent-headers)
10808         (message-forward-ignored-headers): Improve custom type.
10809
10810 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * message.el (message-tokenize-header): Fix 2004-09-06 change
10813         which used point-min in the wrong place.
10814
10815 2004-10-12  Simon Josefsson  <jas@extundo.com>
10816
10817         * tls.el (tls-certtool-program): New variable.
10818         (tls-certificate-information): New function, based on
10819         ssl-certificate-information.
10820
10821 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * compface.el: Move the version of ELisp-based uncompface program
10824         to the contrib directory because of the copyright problem.
10825
10826 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * message.el (message-kill-buffer): Raise the current frame.
10829
10830 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10833
10834         * gnus.el (message-y-or-n-p): Autoload.
10835
10836         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10837         (pop3-password-required, pop3-authentication-scheme)
10838         (pop3-leave-mail-on-server): Made customizable.
10839         (pop3): New custom group.
10840         (pop3-retr): Remove `sleep-for' statements.
10841         Suggested by Dave Love <fx@gnu.org>.
10842
10843         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10844         Windows/DOS.
10845
10846         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10847         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10848         Dave Love <fx@gnu.org>.
10849
10850         * mml.el (mml-minibuffer-read-disposition): Require match.
10851         Suggested by Dave Love <fx@gnu.org>.
10852
10853 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10856         doc string.
10857
10858 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10861
10862 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10863
10864         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10865         instead of calling `mm-insert-inline', to decode text/* parts
10866         before displaying them.
10867
10868 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * mm-uu.el (mm-uu-text-plain-type): New variable.
10871         (mm-uu-pgp-signed-extract-1): Use it.
10872         (mm-uu-pgp-encrypted-extract-1): Use it.
10873         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10874         bind mm-uu-text-plain-type with that value.
10875         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10876         mm-uu-dissect.
10877
10878 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * gnus-group.el (gnus-update-group-mark-positions):
10881         * gnus-sum.el (gnus-update-summary-mark-positions):
10882         * message.el (message-check-news-body-syntax):
10883         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10884         of string-as-multibyte.
10885
10886 2004-10-05  Juri Linkov  <juri@jurta.org>
10887
10888         * gnus-group.el (gnus-update-group-mark-positions):
10889         * gnus-sum.el (gnus-update-summary-mark-positions):
10890         * message.el (message-check-news-body-syntax):
10891         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10892         8-bit unibyte values to a multibyte string for search functions.
10893
10894 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10897         (mm-uu-dissect-text-parts): New function.
10898
10899         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10900         dissect text parts.
10901
10902         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10903         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10904
10905         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10906
10907         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10908         gnus-current-topics instead of gnus-current-topic.
10909
10910 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10911
10912         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10913
10914 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10915
10916         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10917         where approriate.
10918
10919         * nnml.el (nnml-generate-active-info): do.
10920
10921         * nndiary.el (nndiary-generate-active-info): do.
10922
10923         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10924         (gnus-topic-move): do.
10925
10926         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10927         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10928
10929         * gnus-srvr.el (gnus-server-prepare)
10930         (gnus-server-open-all-servers): do.
10931
10932         * gnus-msg.el (gnus-summary-cancel-article)
10933         (gnus-summary-resend-message)
10934         (gnus-summary-mail-crosspost-complaint): do.
10935
10936         * gnus-move.el (gnus-change-server): do.
10937
10938         * gnus-group.el (gnus-group-unmark-all-groups)
10939         (gnus-group-set-current-level): do.
10940
10941 2004-10-04  Simon Josefsson  <jas@extundo.com>
10942
10943         * message.el (message-generate-hashcash): Doc fix.
10944
10945 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10946
10947         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10948         avoid infinite recursion via gnus-get-function.
10949
10950 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10951
10952         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10953
10954         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10955
10956         * nnmail.el (nnmail-split-history): do.
10957
10958         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10959         (nnml-request-delete-group): do.
10960
10961         * nnslashdot.el (nnslashdot-read-groups): do.
10962
10963         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10964         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10965
10966         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10967         (nnspool-sift-nov-with-sed): Use last
10968         (nnspool-retrieve-headers-with-nov): Use mapc.
10969         (nnspool-request-newgroups): Use dolist.
10970         (nnspool-request-group): Use last.
10971
10972         * nntp.el (nntp-read-server-type): Use dolist.
10973
10974         * nnvirtual.el (nnvirtual-create-mapping)
10975         (nnvirtual-update-read-and-marked): Use dolist.
10976         (nnvirtual-convert-headers): Simplify.
10977
10978 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10979
10980         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10981         support for sync'ing tick marks.
10982
10983 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10986         there's no visible header.
10987
10988 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10989
10990         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10991         necessary, pass full group name to gnus-request-set-marks.
10992
10993 2004-10-01  Simon Josefsson  <jas@extundo.com>
10994
10995         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10996         acroread.
10997
10998 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * spam-report.el (spam-report-gmane): Fix interactive.
11001
11002         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11003
11004         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11005         when writing file.
11006         (gnus-agent-synchronize-flags): Don't default to being
11007         interactive.
11008
11009 2004-09-30  Simon Josefsson  <jas@extundo.com>
11010
11011         * message.el (message-generate-hashcash): Add.
11012         (message-send-mail): Use it, call mail-add-payment.
11013
11014 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11015
11016         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11017
11018 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11019
11020         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11021         gnus-requst-update-info with explicit code to sync the in-memory
11022         info read flags with the marks being sync'd to the backend.
11023
11024         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11025
11026 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * spam.el (spam-verify-bogofilter): Add new function.
11029         (spam-check-bogofilter)
11030         (spam-bogofilter-register-with-bogofilter): Use it.
11031         (spam-verify-bogofilter): Add small fixes.
11032
11033 2004-09-28  Simon Josefsson  <jas@extundo.com>
11034
11035         * hashcash.el (hashcash-generate-payment): Revert.
11036
11037 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11038
11039         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11040         gnus-extract-references instead of gnus-split-references.
11041
11042         * gnus-util.el (gnus-extract-references): Add new function, analogous
11043         to gnus-split-references but extracts only the message-ID without
11044         anything extra.
11045
11046         * hashcash.el (hashcash-generate-payment)
11047         (hashcash-check-payment): Do the right thing if hashcash-path is
11048         nil (because the hashcash program could not be found).
11049
11050         * spam.el (spam-use-hashcash): Remove comment.
11051
11052 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11053
11054         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11055         (gnus-cache-enter-article, gnus-cache-remove-article)
11056         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11057
11058         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11059
11060         * gnus-art.el (article-hide-boring-headers)
11061         (article-translate-strings, article-display-face)
11062         (gnus-article-mime-match-handle-first)
11063         (gnus-article-highlight-headers)
11064         (gnus-article-add-buttons-to-head): do.
11065
11066 2004-09-27  Simon Josefsson  <jas@extundo.com>
11067
11068         * hashcash.el: New version, from
11069         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11070         ../contrib/.
11071
11072 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11075
11076 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11077
11078         * gnus-dup.el (gnus-dup-open): Use mapc.
11079         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11080
11081         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11082         Reported by Stefan Wiens <s.wi@gmx.net>.
11083
11084         * gnus.el (gnus-shutdown): Use dolist.
11085
11086         * gnus-undo.el (gnus-undo): Use mapc.
11087
11088         * nnrss.el (nnrss-generate-active): do.
11089
11090         * message.el (message-cite-original-without-signature)
11091         (message-cite-original): Use mapc.
11092         (message-do-actions, message-make-forward-subject): Use dolist.
11093
11094 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11095
11096         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11097         deletion to remove entire duplicate line.  Fixes merged article
11098         number bug.
11099
11100 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11101
11102         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11103         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11104         first ask if you want to open a server and then, even when you
11105         responded with no, asking if you want to synchronize the server's
11106         flags.
11107         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11108         multi-line expressions.
11109         (gnus-agent-synchronize-group-flags): New internal function.
11110         Updates marks in memory (in the info structure) AND in the
11111         backend.
11112
11113         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11114
11115         * nnagent.el (nnagent-request-set-mark): Use
11116         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11117         method, to ensure that synchronization updates marks in the
11118         backend and in the info (in memory) structure.
11119
11120 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11123         convention fully; don't miss the root article of a thread; make
11124         the X-Draft-From header with correct article numbers.
11125
11126 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11127
11128         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11129         unless plugged.  Disable the agent so that an open failure causes
11130         an error.
11131
11132         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11133         Reverted 2004-09-21 change.  The backend must be opened while
11134         synchronizing flags even when the backend stores the flags
11135         locally.
11136
11137 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11138
11139         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11140         in `header' match.  Reported by Svend Tollak Munkejord.
11141
11142         * message.el (message-cite-original): Fix use of
11143         `message-cite-articles-with-x-no-archive'.
11144
11145 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11148         (gnus-window-to-buffer): Ditto.
11149
11150         * mml.el (mml-preview-buffer): New variable.
11151         (mml-preview): Manage window layout with gnus-buffer-configuration.
11152
11153         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11154         X-Draft-From header even if those articles aren't quoted.
11155
11156 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11157
11158         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11159         (gnus-request-set-mark, gnus-request-update-mark): Use new
11160         g-s-t-u-l-m to decide to use backend even when unplugged.
11161
11162 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11165         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11166
11167 2004-09-20  Simon Josefsson  <jas@extundo.com>
11168
11169         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11170         "utf-16-le".
11171
11172 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11173
11174         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11175
11176 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * uudecode.el (uudecode-use-external): Add :version.
11179
11180         * smime.el (smime-CA-file, smime-encrypt-cipher)
11181         (smime-dns-server): Add :version.
11182
11183         * smiley.el (gnus-smiley-file-types): Add :version.
11184
11185         * sha1.el (sha1-use-external): Add :version.
11186
11187         * pgg-def.el (pgg-query-keyserver): Add :version.
11188
11189         * nnmail.el (nnmail-fancy-expiry-targets)
11190         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11191         Add :version.
11192
11193         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11194         (nnimap-retrieve-groups-asynchronous): Add :version.
11195         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11196
11197         * mml.el (mml-content-disposition-parameters)
11198         (mml-insert-mime-headers-always): Add :version.
11199
11200         * mm-util.el (mm-coding-system-priorities): Add :version.
11201
11202         * mm-decode.el (mm-inline-text-html-with-images)
11203         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11204         (mm-verify-option): Add :version.
11205         (mm-text-html-renderer): Change :version.
11206
11207         * message.el (message-fcc-externalize-attachments)
11208         (message-required-headers, message-draft-headers)
11209         (message-subject-trailing-was-query)
11210         (message-subject-trailing-was-ask-regexp)
11211         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11212         (message-mark-insert-end, message-archive-header)
11213         (message-archive-note, message-cross-post-default)
11214         (message-cross-post-note, message-followup-to-note)
11215         (message-cross-post-note-function, message-use-mail-followup-to)
11216         (message-subscribed-address-functions)
11217         (message-subscribed-address-file, message-subscribed-addresses)
11218         (message-subscribed-regexps, message-allow-no-recipients)
11219         (message-yank-cited-prefix, message-signature-insert-empty-line)
11220         (message-hidden-headers, message-hierarchical-addresses)
11221         (message-mail-user-agent, message-use-idna)
11222         (message-valid-fqdn-regexp)
11223         (message-strip-special-text-properties, message-header-synonyms)
11224         (message-beginning-of-line, message-tab-body-function): Add :version.
11225         (message-insert-canlock, message-wide-reply-confirm-recipients):
11226         Change :version.
11227
11228         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11229         and :version.
11230         (mail-source-delete-old-incoming-confirm)
11231         (mail-source-movemail-program): Add :version.
11232
11233         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11234         (gnus-agent-cache, gnus-agent): Change :version.
11235
11236         * gnus-util.el (gnus-use-byte-compile): Change :version.
11237
11238         * gnus-sum.el (gnus-summary-make-false-root-always)
11239         (gnus-summary-default-high-score)
11240         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11241         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11242         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11243         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11244         (gnus-sum-thread-tree-single-indent)
11245         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11246         (gnus-sum-thread-tree-leaf-with-other)
11247         (gnus-sum-thread-tree-single-leaf): Add :version.
11248         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11249         (gnus-article-loose-mime): Change :version.
11250
11251         * gnus-start.el (gnus-backup-startup-file)
11252         (gnus-save-startup-file-via-temp-buffer): Add :version.
11253
11254         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11255         (gnus-server-offline-face): Add :version.
11256
11257         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11258
11259         * gnus-msg.el (gnus-gcc-externalize-attachments)
11260         (gnus-debug-files, gnus-debug-exclude-variables)
11261         (gnus-discouraged-post-methods): Change :version.
11262         (gnus-confirm-mail-reply-to-news)
11263         (gnus-confirm-treat-mail-like-news): Add :version.
11264
11265         * gnus-int.el (gnus-server-unopen-status): Add :version.
11266
11267         * gnus-group.el (gnus-group-jump-to-group-prompt)
11268         (gnus-large-ephemeral-newsgroup)
11269         (gnus-fetch-old-ephemeral-headers): Add :version.
11270
11271         * gnus-fun.el (gnus-x-face-directory)
11272         (gnus-convert-pbm-to-x-face-command)
11273         (gnus-convert-image-to-x-face-command)
11274         (gnus-convert-image-to-face-command): Add :version.
11275
11276         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11277
11278         * gnus-cite.el (gnus-cite-blank-line-after-header)
11279         (gnus-article-boring-faces): Add :version.
11280
11281         * gnus-art.el (gnus-buttonized-mime-types)
11282         (gnus-inhibit-mime-unbuttonizing)
11283         (gnus-treat-display-face)
11284         (gnus-treat-body-boundary): Change :version.
11285         (gnus-body-boundary-delimiter, gnus-picon-databases)
11286         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11287         (gnus-treat-date-english, gnus-treat-fold-headers)
11288         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11289         (gnus-treat-mail-picon, gnus-treat-wash-html)
11290         (gnus-article-encrypt-protocol)
11291         (gnus-use-idna, gnus-article-over-scroll)
11292         (gnus-mime-display-multipart-alternative-as-mixed)
11293         (gnus-mime-display-multipart-related-as-mixed)
11294         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11295         (gnus-ctan-url, gnus-button-ctan-handler)
11296         (gnus-button-handle-ctan-bogus-regexp)
11297         (gnus-button-ctan-directory-regexp)
11298         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11299         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11300         (gnus-button-man-level, gnus-button-emacs-level)
11301         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11302
11303         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11304         (gnus-agent-go-online): Change :version.
11305         (gnus-agent-expire-unagentized-dirs)
11306         (gnus-agent-auto-agentize-methods): Add :version.
11307
11308         * flow-fill.el (fill-flowed-display-column)
11309         (fill-flowed-encode-column): Add :version.
11310
11311         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11312         (gnus-outlook-deuglify-unwrap-max)
11313         (gnus-outlook-deuglify-cite-marks)
11314         (gnus-outlook-deuglify-unwrap-stop-chars)
11315         (gnus-outlook-deuglify-no-wrap-chars)
11316         (gnus-outlook-deuglify-attrib-cut-regexp)
11317         (gnus-outlook-deuglify-attrib-verb-regexp)
11318         (gnus-outlook-deuglify-attrib-end-regexp)
11319         (gnus-outlook-display-hook): Add :version.
11320
11321         * binhex.el (binhex-use-external): Add :version.
11322
11323 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11324
11325         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11326         and `invisible'.
11327
11328 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11329
11330         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11331         in gnus-registry-trim.
11332
11333 2004-09-13  Simon Josefsson  <jas@extundo.com>
11334
11335         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11336
11337         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11338
11339         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11340         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11341         <yamaoka@jpl.org>.
11342         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11343         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11344         <yamaoka@jpl.org>.
11345
11346         * sieve.el (sieve-manage-mode): Ditto.
11347
11348 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11351
11352 2004-09-11  Simon Josefsson  <jas@extundo.com>
11353
11354         * dns-mode.el: Add.
11355
11356         * mm-view.el (mm-display-dns-inline): Add.
11357
11358         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11359         (mm-automatic-display): Ditto.
11360
11361         * mailcap.el (mailcap-mime-data): Add text/dns.
11362         (mailcap-mime-extensions): Map .soa to text/dns.
11363
11364 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11365
11366         * gnus-art.el (article-decode-mime-words, article-babel)
11367         (gnus-article-highlight-signature, gnus-article-add-buttons)
11368         (gnus-signature-toggle): Remove unnecessary bindings of
11369         `inhibit-read-only' inherited from v5.10 merge.
11370
11371 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11372
11373         * nntp.el (nntp): New customization group.
11374         (nntp-authinfo-file): Add customization group.
11375
11376         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11377
11378         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11379
11380         * gnus.el (to-address, to-list, subscribed)
11381         (large-newsgroup-initial): Ditto.
11382
11383         * flow-fill.el (fill-flowed-display-column)
11384         (fill-flowed-encode-column): Ditto.
11385
11386 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11387
11388         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11389         Use point-min rather than 1.
11390         (message-send-mail): Use buffer-size rather than point-max.
11391
11392         * gnus-sum.el (gnus-summary-search-article-forward):
11393         Signal a specific `search-failed' rather than a generic `error'.
11394
11395         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11396         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11397         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11398
11399 2004-09-10  Simon Josefsson  <jas@extundo.com>
11400
11401         * nndb.el (require): Remove tcp and duplicate cl.
11402
11403 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-agent.el (directory-files-and-attributes): Move forward.
11406
11407 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11408
11409         * gnus-agent.el (directory-files-and-attributes): Optionally
11410         defined to support XEmacs.
11411
11412 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11413
11414         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11415         to avoid run-time CL dependencies.
11416         (gnus-agent-unfetch-articles): New function.
11417         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11418         article numbers even when local .overview file is missing.
11419         (gnus-agent-read-article-number): New function.  Only accepts
11420         27-bit article numbers.
11421         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11422         gnus-agent-read-article-number.
11423         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11424         from backend while recognizing that article numbers in .overview
11425         must be valid.
11426         (gnus-agent-update-files-total-fetched-for): Use
11427         directory-files-and-attributes to improve performance.
11428         * gnus-int.el (gnus-request-move-article): Use
11429         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11430         improve performance.
11431
11432         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11433         some users confused by references to .newsrc when they only have a
11434         .newsrc.eld file.
11435         (gnus-convert-mark-converter-prompt)
11436         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11437         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11438         New function.  Used internally to only display 'gnus converting
11439         files' message when actually necessary.
11440
11441         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11442         methods now autoloaded.
11443
11444 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11447         identifiers.
11448
11449 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11450
11451         * gnus-picon.el: Fix indentation and closing parenthesis.
11452
11453 2004-09-01  Simon Josefsson  <jas@extundo.com>
11454
11455         * message.el (message-canlock-generate): Require sha1, not
11456         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11457         to require within a function.  Sadly, if sha1.el isn't loaded, the
11458         let binding in m-c-g will hide the defcustom definition, which is
11459         bad.)
11460
11461         * canlock.el: Require sha1, not sha1-el.
11462
11463         * message.el: Don't autoload sha1 (there is a autoload cookie in
11464         sha1.el).
11465
11466         * sha1-el.el: Renamed to sha1.el.
11467
11468 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11469
11470         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11471
11472 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11473
11474         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11475
11476 2004-08-30  Kim F. Storm  <storm@cua.dk>
11477
11478         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11479
11480         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11481         Add :group 'nnimap.
11482
11483 2004-08-30  Andreas Schwab  <schwab@suse.de>
11484
11485         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11486         ?* and ?\;.
11487
11488         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11489         and ?\' to symbol instead of whitespace.
11490
11491 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11494
11495         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11496         instead of re-search-forward.
11497
11498         * gnus-uu.el (gnus-uu-save-article): Ditto.
11499         (gnus-uu-post-encode-uuencode): Ditto.
11500
11501         * html2text.el (html2text-clean-list-items): Ditto.
11502         (html2text-clean-dtdd): Ditto.
11503         (html2text-format-tags): Ditto.
11504
11505         * message.el (message-send-mail-with-sendmail): Fix regexp.
11506         (message-fill-field-general): Use search-forward instead of
11507         re-search-forward.
11508         (unbold-region): Ditto.
11509
11510         * nnrss.el (nnrss-request-article): Ditto.
11511
11512         * nnslashdot.el (nnslashdot-request-article): Ditto.
11513
11514         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11515
11516         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11517         "Unrecognized menu descriptor" error in XEmacs.
11518
11519 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11520
11521         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11522         parent article of a sparse article in the thread hashtb.
11523
11524 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11525
11526         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11527         (nnmail-expand-newtext): Lowercase expanded entries if
11528         nnmail-split-lowercase-expanded is non-nil.
11529
11530 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11533
11534         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11535         of gnus-tmp-news-method into string under XEmacs.  It will be
11536         passed to gnus-correct-length which takes only a string argument.
11537
11538 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * gnus-util.el (gnus-bind-print-variables): New macro.
11541         (gnus-prin1): Use it.
11542         (gnus-prin1-to-string): Use it.
11543         (gnus-pp): New function.
11544         (gnus-pp-to-string): New function.
11545
11546         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11547         Replace pp-to-string with gnus-pp-to-string.
11548         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11549         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11550         * gnus-msg.el (gnus-debug): Ditto.
11551         * gnus-score.el (gnus-score-save): Ditto.
11552         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11553         gnus-pp-to-string.
11554         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11555         with gnus-pp.
11556         * score-mode.el (gnus-score-pretty-print): Ditto.
11557         * webmail.el (webmail-debug): Ditto.
11558
11559 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-art.el (article-display-face, article-display-x-face):
11562         Use buffer-read-only.
11563
11564 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * gnus-art.el (article-hide-list-identifiers):
11567         Bind inhibit-read-only as t.
11568
11569 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11570
11571         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11572
11573 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11574
11575         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11576         (gnus-narrow-to-page): Don't assume point-min == 1.
11577         (gnus-article-edit-mode): Derive from message-mode.
11578
11579         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11580         point-min == 1.
11581
11582         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11583         Disable incorrect use of `assert'.
11584
11585         * message.el (message-mode): Set comment-start-skip.
11586
11587
11588 2004-08-22  Sam Steingold  <sds@gnu.org>
11589
11590         * pop3.el (pop3-leave-mail-on-server): New user variable.
11591         (pop3-movemail): Delete mail only when it is nil.
11592
11593 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11594
11595         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11596
11597         * mml.el (mml-preview): Use `pop-to-buffer'.
11598
11599         * message.el (message-goto-mail-followup-to): Insert after "To".
11600         (message-carefully-insert-headers): Add comment.
11601
11602         * gnus.el: Remove unused variable `gnus-article-check-size'.
11603
11604         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11605
11606         * gnus-art.el (gnus-button-alist): Improve
11607         `gnus-button-handle-library' entry.
11608
11609 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11610
11611         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11612         downcase, since XEmacs capitalizes error messages differently.
11613
11614 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11615
11616         * nntp.el: Add (require 'gnus) due to reference to
11617         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11618
11619 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11620
11621         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11622         `mm-fill-flowed'.
11623
11624         * mm-decode.el (mm-dissect-singlepart): Check it.
11625
11626 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11627
11628         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11629         'imap' for netrc parsing.
11630
11631 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11632
11633         * mailcap.el (mailcap-mime-data): Mark as risky.
11634
11635 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11638         may be included in the encoded word.
11639         (rfc2047-encode): Don't append a space if the encoded word
11640         includes close parenthesis.
11641
11642 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11645         of text within parentheses.
11646
11647 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11648
11649         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11650         (gnus-encrypt-write-file-contents): Make the password key the file
11651         name PLUS the cipher, not just the cipher.  Also remove failed
11652         passwords from the cache.
11653
11654 2004-08-06  Simon Josefsson  <jas@extundo.com>
11655
11656         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11657         fix.
11658
11659 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11662         LWSP.
11663
11664 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11665
11666         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11667         to append in-reply-to: data to the references: header.
11668
11669         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11670         (netrc-parse): Use gnus-encrypt.el functions.
11671
11672         * gnus-encrypt.el: Add new file for encryption support; currently
11673         does only a few GPG ciphers and an internal XOR cipher.
11674
11675         * password.el: Add comments on using password-read-and-add.
11676         (password-read-and-add): Add function to read and add the
11677         password to the cache at once.
11678
11679 2004-07-28  Simon Josefsson  <jas@extundo.com>
11680
11681         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11682         parameter (but don't use it, for now).
11683
11684         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11685         instead of hard coding to nil.
11686
11687 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11690         as mm-inline-image-xemacs does.
11691
11692 2004-07-26  Simon Josefsson  <jas@extundo.com>
11693
11694         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11695         Revert part of 2004-07-17 change below.
11696
11697 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11700         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11701
11702 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11705         quotes that actually start with ">" at the beginning of the
11706         lines.
11707
11708 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * rfc2047.el (rfc2047-encode-region): Fix last change.
11711         (rfc2047-encode-parameter): Remove useless concat.
11712
11713 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11716         encode special characters; fix some kind of misconfigured headers;
11717         signal a real error if debug-on-quit or debug-on-error is non-nil.
11718         (rfc2047-encode-max-chars): New variable.
11719         (rfc2047-encode-1): Use it.
11720         (rfc2047-encode-parameter): New function.
11721
11722         * mml.el (mml-insert-parameter): Remove an excessive space.
11723
11724 2004-07-17  Simon Josefsson  <jas@extundo.com>
11725
11726         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11727         Kai Grossjohann <kai@emptydomain.de>.
11728         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11729         (gnus-group-make-menu-bar): Ditto.
11730
11731         * gnus-util.el (gnus-group-server): Add.
11732
11733 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11734
11735         * message.el (message-clone-locals): Clone sendmail and smtp
11736         variables.
11737
11738 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * rfc2047.el (rfc2047-encode-region): Fix last change.
11741
11742 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11745         characters as non-special.
11746
11747 2004-07-09  Simon Josefsson  <jas@extundo.com>
11748
11749         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11750         Users will lose all flag changes made while unplugged with
11751         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11752         good default.  See numerous reports on ding mailing list.
11753
11754 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11757         add generate-head-function and generate-article-function to the
11758         rfc822-forward entry.
11759         (nndoc-rfc822-forward-generate-article): New function.
11760         (nndoc-rfc822-forward-generate-head): New function.
11761
11762         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11763
11764 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11765
11766         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11767         respect display group parameter and gnus-summary-expunge-below.
11768         (gnus-articles-to-read): Remove unused reference to display group
11769         parameter.
11770
11771 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * nnheader.el (nnheader-uniquify-message-id): New experimental
11774         variable.
11775         (nnheader-nov-read-message-id): Use it.
11776
11777         * spam-report.el (spam-report-gmane): Add interactive.
11778
11779 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11782         qp-or-base64 for the application/* types.
11783
11784 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11785
11786         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11787
11788 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11789
11790         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11791         trim value.
11792
11793 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11794
11795         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11796         New macro and function.
11797         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11798
11799 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11802         after-load-alist.
11803
11804 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11805
11806         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11807         update info that isn't there.
11808
11809 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11810
11811         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11812         entry.
11813
11814 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * mm-view.el (mm-inline-render-with-function): Use multibyte
11817         buffer; decode html source by charset.
11818
11819         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11820
11821         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11822         Mule-UCS is loaded under XEmacs.
11823         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11824
11825 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11826
11827         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11828
11829 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * mm-util.el (mm-coding-system-p): Return a coding-system.
11832         (mm-mime-mule-charset-alist): Use shift_jis instead of
11833         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11834         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11835         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11836         instead of japanese-shift-jis and iso-latin-1 respectively in
11837         order to share the default value with both Emacs and XEmacs-mule.
11838         (mm-mule-charset-to-mime-charset): Make
11839         mm-coding-system-priorities effective.
11840         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11841         while predicating of candidates upon the priorities.
11842
11843 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11844
11845         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11846         gnus-uu-invert-processable.
11847
11848         * gnus.el: Autoload gnus-uu-invert-processable.
11849
11850 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * mm-util.el (mm-with-multibyte-buffer): New macro.
11853
11854         * rfc2047.el (rfc2047-encode-string): Use it.
11855         (rfc2047-encode-region): Move point to the end of the region after
11856         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11857
11858 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11861         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11862
11863 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11866         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11867         Karl Chen <quarl@nospam.quarl.org>.
11868
11869 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11870
11871         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11872         invalid addresses.
11873
11874 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * spam.el: Change section markers, revise TODO list.
11877         (spam-backends): Make new master list of all installed backends.
11878         (spam-summary-exit-behavior): Add new variable to determine how
11879         messages moves are done at summary exit.
11880         (spam-move-spam-nonspam-groups-only)
11881         (spam-process-ham-in-nonham-groups)
11882         (spam-process-ham-in-spam-groups): Remove variables, the
11883         spam-summary-exit-behavior variable should be used to manage this
11884         behavior.
11885         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11886         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11887         and spam-old-spam-articles.
11888         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11889         Add empty variables, placeholders for the backends they represent.
11890         (spam-set-difference): Move, unchanged.
11891         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11892         unless the user has a processor variable.
11893         (spam-classifications, spam-classification-valid-p)
11894         (spam-backend-properties, spam-backend-property-valid-p)
11895         (spam-backend-function-type-valid-p)
11896         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11897         (spam-report-articles-gmane, spam-report-articles-resend):
11898         Remove functions, they are not needed.
11899         (spam-install-backend-super, spam-backend-list)
11900         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11901         (spam-backend-function, spam-backend-ham-registration-function)
11902         (spam-backend-spam-registration-function)
11903         (spam-backend-ham-unregistration-function)
11904         (spam-backend-spam-unregistration-function)
11905         (spam-backend-statistical-p, spam-backend-mover-p)
11906         (spam-install-backend-alias, spam-install-checkonly-backend)
11907         (spam-install-mover-backend, spam-install-nocheck-backend)
11908         (spam-install-backend, spam-install-statistical-backend)
11909         (spam-install-statistical-checkonly-backend): Add backend installation
11910         support.
11911         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11912         (spam-group-processor-p): Use the new backend code and respect the
11913         summary exit behavior.
11914         (spam-mark-spam-as-expired-and-move-routine): Remove.
11915         (spam-summary-prepare): Change to use the new spam-old-articles
11916         variable.
11917         (spam-copy-or-move-routine, spam-copy-spam-routine)
11918         (spam-move-spam-routine, spam-copy-ham-routine)
11919         (spam-move-ham-routine): Add code to copy/move ham or spam.
11920         (spam-fetch-field-fast): Improve doc and code, plus allow the
11921         'number request.
11922         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11923         variables.
11924         (spam-split, spam-find-spam): Use the new backend code.
11925         (spam-registration-functions): Remove variable.
11926         (spam-unregister-routine): Add convenience wrapper.
11927         (spam-log-undo-registration, spam-register-routine)
11928         (spam-log-processing-to-registry)
11929         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11930         where possible.
11931         (spam-check-gmane-xref, spam-check-regex-headers)
11932         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11933         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11934         (spam-check-bogofilter-headers, spam-check-spamoracle)
11935         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11936         (spam-check-crm114-headers): Use the spam-split-group that
11937         spam-split prepares, no need to determine it every time.
11938
11939         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11940         to the nnheader-parse-naked-head call.
11941
11942         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11943
11944         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11945         the nnheader-nov-read-message-id call.
11946
11947 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11950         gnus-activate-group twice.  Suggested by Markus Peter
11951         <warp@spin.de>.
11952
11953 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * gnus-art.el (gnus-article-time-format): Exchange the order of
11956         day and month in the default value; fix customization type.
11957         (article-date-ut): Use add-text-properties.
11958         (article-make-date-line): Use message-make-date instead of
11959         current-time-string.
11960
11961         * message.el (message-fetch-field): Don't use set-text-properties.
11962         (message-make-date): Simplify.
11963
11964         * messagexmas.el (message-xmas-make-date): New function.
11965         (message-xmas-redefine): Defalias message-make-date to it.
11966
11967 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11970         (rfc2047-encode-region): Treat text within parentheses as special;
11971         show the original text when error has occurred.
11972
11973         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11974         already-computed method to gnus-activate-group.
11975
11976         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11977         same select-methods identical Lisp objects.
11978
11979         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11980         object when modifying the info.
11981
11982 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11985         gnus-opened-servers since it has never been opened with the new
11986         configuration yet.
11987
11988 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11991         arg to nnheader-generate-fake-message-id.
11992
11993 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11996         number and build a fake message ID localized to a group and
11997         article number (so it's repeatable from that point on).
11998         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11999         ID format.
12000
12001         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12002         nnheader-generate-fake-message-id with the article number.
12003
12004 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12005
12006         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12007         end-of-buffer.
12008
12009 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * message.el (message-ignored-supersedes-headers): Add Approved.
12012
12013 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12016         goto-char.
12017         (rfc2047-encode): Fold the line before encoding.
12018
12019 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12022         folding -- not all headers can be folded, and this should be done
12023         by the message composition mode.  Probably.  I think.
12024
12025 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12028         fast.
12029
12030         * gnus-ems.el (gnus-remove-image): Don't use
12031         message-text-with-property; remove only the image found first.
12032
12033         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12034         found first.
12035
12036 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12037
12038         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12039
12040 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * message.el (message-text-with-property): Make it fast and accept
12043         optional arguments.
12044         (message-strip-forbidden-properties): Use it.
12045         (message-fix-before-sending): Follow the m-t-w-p change.
12046
12047         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12048
12049 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-art.el (article-hide-headers): Don't change the buffer
12052         mistakenly when performing mml-preview even if
12053         gnus-single-article-buffer is nil.
12054
12055 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12056
12057         * message.el (message-expand-name-databases): New user option.
12058         (message-expand-name): Use it.
12059
12060 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12061
12062         * spam.el (spam-report-articles-resend)
12063         (spam-report-resend-register-routine): Allow ham reporting.
12064         (spam-report-resend-register-ham-routine): Add wrapper.
12065         (spam-registration-functions): Add ham resending functions.
12066         (spam-list-of-processors): Add ham resend processor.
12067
12068         * gnus.el (ham-resend-to): Add new group parameter.
12069         (spam-process): Add ham resend option.
12070
12071         * spam-report.el (spam-report-resend): Allow reporting ham.
12072         (spam-report-resend-ham): Add wrapper.
12073
12074 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12075
12076         * message.el (message-cite-articles-with-x-no-archive): New
12077         variable.
12078         (message-cite-original): Use it.
12079
12080 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12081
12082         * message.el (message-cite-original): Respect X-No-Archive.
12083
12084 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-art.el (article-hide-headers): Refer to the values for
12087         gnus-ignored-headers and gnus-visible-headers in the summary
12088         buffer since a user may have set them as group parameters.
12089
12090 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12091
12092         * assistant.el (assistant-node-name): Add convenience function.
12093         (assistant-render-text, assistant-render-node): Add error handling,
12094         plus handle multiple next nodes.
12095         (assistant-find-next-node): Comment out for now.
12096         (assistant-find-next-nodes): Add function, returns list of next
12097         nodes.
12098
12099 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12100
12101         * mail-source.el (mail-source-directory): Fix doc-string.
12102
12103 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12104
12105         * assistant.el (assistant-render-text, assistant-eval): Add :set
12106         widget type, which is different because it takes and returns a
12107         list.  Much hilarity ensues.
12108
12109 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12112
12113         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12114         doc-string.
12115
12116         * gnus-start.el (gnus-activate-group): Added doc-string.
12117
12118 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12121
12122 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12123
12124         * assistant.el (assistant-render-text): Try to add a :set
12125         widget, more to come.
12126
12127         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12128         strings.
12129         (spam-report-articles-resend)
12130         (spam-register-routine): Do registration iff any articles warrant
12131         it.
12132         (spam-summary-prepare-exit): Change log message for nil group
12133         destinations.
12134
12135 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12136
12137         * spam.el (spam-report-resend-register-routine): Allow
12138         spam-report-resend-to to be a group parameter or a global value.
12139
12140 2004-05-26  Simon Josefsson  <jas@extundo.com>
12141
12142         * starttls.el: Merge with my GNUTLS based starttls.el.
12143         (starttls-gnutls-program, starttls-use-gnutls)
12144         (starttls-extra-arguments, starttls-process-connection-type)
12145         (starttls-connect, starttls-failure, starttls-success): New
12146         variables.
12147         (starttls-program, starttls-extra-args): Doc fix.
12148         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12149         functions.
12150         (starttls-negotiate, starttls-open-stream): Check
12151         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12152         function if it is set.
12153
12154 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12157         structured fields.
12158
12159 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12162
12163 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12164
12165         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12166         variable.
12167         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12168         assigning the spam-mark to new messages.
12169
12170 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12171
12172         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12173
12174 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12177
12178         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12179         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12180         default.
12181
12182 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12183
12184         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12185         correct data.
12186
12187 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12190         (spam-group-processor-p): Fix function.
12191         (spam-group-processor-multiple-p)
12192         (spam-group-spam-processor-report-gmane-p)
12193         (spam-group-spam-processor-report-resend-p)
12194         (spam-group-spam-processor-bogofilter-p)
12195         (spam-group-spam-processor-blacklist-p)
12196         (spam-group-spam-processor-ifile-p)
12197         (spam-group-ham-processor-ifile-p)
12198         (spam-group-spam-processor-spamoracle-p)
12199         (spam-group-spam-processor-crm114-p)
12200         (spam-group-ham-processor-bogofilter-p)
12201         (spam-group-spam-processor-stat-p)
12202         (spam-group-ham-processor-stat-p)
12203         (spam-group-ham-processor-whitelist-p)
12204         (spam-group-ham-processor-BBDB-p)
12205         (spam-group-ham-processor-spamoracle-p)
12206         (spam-group-ham-processor-copy-p): Remove functions with some
12207         prejudice against unneeded code.
12208         (spam-report-articles-resend)
12209         (spam-report-resend-register-routine): Allow the group/topic
12210         spam-resend-to value to override spam-report-resend-to.
12211         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12212         properly now.
12213
12214         * gnus.el (spam-resend-to): Add group/topic parameter.
12215         (spam-process): Move the OBSOLETE processors to the end of the
12216         choices.
12217
12218 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12219
12220         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12221         with resend-to set to nil, and then ask the user if necessary.
12222         (spam-report-resend): spam-report-resend takes a list of articles, not
12223         separate article numbers.
12224
12225 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12228         addition to emacs-w3m.
12229
12230 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * assistant.el (assistant-authinfo-data): New function.
12233         (assistant-eval): Eval for entire assistant.
12234
12235         * netrc.el (netrc-services-file): New variable.
12236         (netrc-parse-services): New function.
12237         (netrc-find-service-name): New function.
12238         (netrc-find-service-number): New function.
12239         (netrc-port-equal): New function.
12240         (netrc-machine): Use it.
12241
12242         * nnimap.el (nnimap-open-connection): Use netrc.
12243
12244         * gnus-util.el (gnus-netrc-get): Remove aliases.
12245
12246         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12247
12248         * assistant.el (wid-edit): Fix compilation.
12249
12250         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12251
12252 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12253
12254         * gnus-util.el (gnus-set-file-modes): New function.  (small
12255         patch).
12256
12257 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12258
12259         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12260
12261         * assistant.el (assistant-render-node): Fix up rendering and
12262         read-only text.
12263         (assistant-render-node): Reset.
12264         (assistant-make-read-only): Not sticky.
12265
12266 2004-05-20  Danny Siu  <dsiu@adobe.com>
12267
12268         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12269         centered even when gnus-auto-center-summary is t
12270
12271 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * dns.el (dns-get-txt-answer): New function.
12274         (dns-read-txt): Ditto.
12275         (query-dns): Use it.
12276
12277 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12280         active for foreign groups even if the group level is higher than
12281         the specified value.
12282
12283 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12286         non-active groups.
12287
12288         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12289
12290 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12291
12292         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12293
12294 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12295
12296         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12297         (spam-crm114-header, spam-crm114-spam-switch)
12298         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12299         (spam-crm114-positive-spam-header)
12300         (spam-crm114-database-directory, spam-list-of-processors)
12301         (spam-group-spam-processor-crm114-p)
12302         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12303         (spam-generic-score, spam-list-of-checks)
12304         (spam-list-of-statistical-checks, spam-registration-functions)
12305         (spam-check-crm114-headers, spam-crm114-score)
12306         (spam-check-crm114, spam-crm114-register-with-crm114)
12307         (spam-crm114-register-spam-routine)
12308         (spam-crm114-unregister-spam-routine)
12309         (spam-crm114-register-ham-routine)
12310         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12311         asjo@koldfront.dk (Adam Sjøgren).
12312
12313         * gnus.el: Add spam-use-crm114.
12314
12315         * spam.el (spam-list-of-processors, spam-registration-functions):
12316         Add spam-use-resend.
12317         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12318         (spam-report-articles-gmane): Add doc fix.
12319         (spam-report-articles-resend, spam-report-resend-register-routine):
12320         Add wrappers around spam-report-resend-to.
12321
12322         * spam-report.el (spam-report-resend-to, spam-report-resend):
12323         Add support for resending spam.
12324         (spam-report-gmane): Fix line length >80.
12325
12326         * gnus.el (spam-process): Add spam-use-resend.
12327
12328 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12329
12330         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12331         number of processed spam messages.
12332         (spam-ham-copy-or-move-routine): Return the number of processed
12333         ham messages.
12334         (spam-summary-prepare-exit): Use the above values to decide
12335         whether status messages shouled be displayed.
12336
12337 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12340         `rfc2047-encoding-function-alist' in order to avoid conflicting
12341         with the old version.
12342         (rfc2047-encode-region): Concatenate words containing non-ASCII
12343         characters in structured fields; don't encode space-delimited
12344         ASCII words even in unstructured fields; don't break words at
12345         char-category boundaries.
12346         (rfc2047-encode-1): New function.
12347         (rfc2047-encode): Use it; encode text so that it occupies the
12348         maximum width within 76-column; work correctly on Q encoding for
12349         iso-2022-* charsets.
12350         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12351         sure not to break a line just after the header name.
12352         (rfc2047-b-encode-region): Removed.
12353         (rfc2047-b-encode-string): New function.
12354         (rfc2047-q-encode-region): Removed.
12355         (rfc2047-q-encode-string): New function.
12356
12357         * mm-util.el (mm-replace-in-string): New function.
12358
12359 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12360
12361         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12362         get it right.
12363         (gnus-inews-make-draft): Really.
12364
12365 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12366
12367         * nnmh.el (nnmh-request-list-1): Don't check the link count
12368         before descending.  (small patch)
12369
12370 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12373         stuff.
12374
12375         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12376         on real group name.
12377
12378         * gnus-art.el (gnus-signature-limit): Doc fix.
12379
12380         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12381
12382         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12383
12384 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12385
12386         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12387         isn't a string.
12388
12389 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12390
12391         * gnus-draft.el (gnus-draft-send): Bind
12392         rfc2047-encode-encoded-words.
12393
12394         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12395         (rfc2047-encodable-p): Say that =? needs encoding.
12396         (rfc2047-encode-encoded-words): New variable.
12397
12398         * gnus-group.el (gnus-group-select-group): Doc fix.
12399
12400         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12401
12402         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12403         to nil.
12404
12405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12406
12407         * nnheader.el (nnheader-get-lines-and-char): New function.
12408
12409 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12410
12411         * gnus-msg.el (gnus-summary-followup-with-original): Document
12412         yanking of region when active.
12413
12414 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12417         groups if the group level is higher than the specified value.
12418
12419 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12420
12421         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12422         (gnus-group-jump-to-group): Added prefix argument using
12423         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12424         non-active group.
12425
12426         * compface.el (uncompface): Be verbose when changing
12427         `uncompface-use-external'.
12428
12429         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12430         handle manual section.
12431
12432 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12433
12434         * gnus-art.el (gnus-button-alist): Revert previous change.
12435
12436 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12437
12438         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12439
12440 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12443         whether backend can accept message.
12444
12445         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12446
12447 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12448
12449         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12450         Avoid creating directory when nntp-marks-is-evil is true.
12451         Reported by Reiner Steib.
12452
12453 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12454
12455         * gnus-picon.el (gnus-picon-style): New variable.
12456         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12457         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12458         Jesper Harder <harder@ifa.au.dk>.
12459
12460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12461
12462         * message.el (message-fill-field): Return point.
12463         (message-generate-headers): Go to end of field.
12464
12465         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12466         stuff for non-living groups.
12467
12468 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12469
12470         * gnus-art.el (gnus-article-followup-with-original)
12471         (gnus-article-reply-with-original): gnus-mark-active-p ->
12472         gnus-region-active-p.
12473
12474 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12475
12476         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12477         only when there is spam or ham to be processed.
12478
12479 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12480
12481         * mail-source.el (mail-source-delete-crash-box): Refactor.
12482         (mail-source-fetch): Use it.
12483         (mail-source-fetch-file): Ditto.
12484         (mail-source-fetch-directory): Run postscript in loop.
12485         (mail-source-fetch-pop): Delete.
12486         (mail-source-fetch-maildir): Ditto.
12487         (mail-source-fetch-imap): Ditto.
12488
12489         * imap.el (imap-authenticators): Comment out sasl.
12490
12491         * message.el (message-skip-to-next-address): New function.
12492         (message-fill-header-address): Refactor.
12493         (message-fill-address): Use it.
12494         (message-delete-address): Use it.
12495         (message-fill-header-general): Refactor.
12496         (message-fill-field-address): Rename.
12497         (message-narrow-to-field): Find the start of the header.
12498         (message-header-format-alist): Don't pre-fill.
12499         (message-fill-header): Removed.
12500         (message-insert-header): New function.
12501         (message-shorten-references): Use it.
12502
12503         * rfc2047.el (rfc2047-field-value): Strip props.
12504
12505         * mail-parse.el (mail-header-make-address): New alias.
12506
12507         * ietf-drums.el (ietf-drums-make-address): New function.
12508
12509         * imap.el: Add compiler directives.
12510
12511         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12512
12513         * gnus-art.el (article-decode-idna-rhs): Don't use
12514         message-idna-inside-rhs-p.
12515
12516 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12517
12518         * message.el (message-idna-inside-rhs-p): Removed.
12519         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12520
12521         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12522         false positives.
12523
12524 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12525
12526         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12527
12528 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12529
12530         * nneething.el (nneething-file-name): Don't create spurious
12531         files.
12532
12533         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12534         (gnus-inews-do-gcc): Remove sleep.
12535
12536         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12537         part under point.
12538
12539         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12540         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12541
12542 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12543
12544         * spam.el (spam-summary-prepare-exit): Fixed (length).
12545
12546 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12547
12548         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12549         as expired without moving it" message when there are spam
12550         messages left.
12551
12552 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12553
12554         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12555         header is not nil.
12556
12557 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12558
12559         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12560         nntp-possibly-create-directory, not nntp-possibly-change-group.
12561         (nntp-marks-changed-p): New arg SERVER.
12562         (nntp-request-update-info): Adjust caller.
12563
12564 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12565
12566         * nntp.el (nntp-save-marks): Pass missing arg.
12567
12568 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12569
12570         * nntp.el: Support marks.
12571         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12572         (nntp-marks-modtime, nntp-marks-directory): New variables.
12573         (nntp-request-set-mark, nntp-request-update-info)
12574         (nntp-possibly-create-directory, nntp-marks-changed-p)
12575         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12576         functions.
12577
12578 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12579
12580         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12581         (gnus-xmas-redefine): Rename.
12582
12583         * gnus-score.el (gnus-score-insert-help): Use
12584         gnus-select-lowest-window.
12585
12586         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12587         appt-select-lowest-window and rename to gnus-select-lowest-window.
12588
12589         * gnus.el: do.
12590
12591 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12592
12593         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12594         encodings of MIME-encoded words, in order to improve
12595         interoperability with several broken MUAs.
12596
12597 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12598
12599         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12600         tags, only when charsets are not specified in headers.
12601         (mm-inline-text-html-render-with-w3m): Ditto.
12602
12603         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12604         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12605
12606 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12607
12608         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12609         instead of MIME-decoded from fields when checking
12610         `gnus-article-address-banner-alist'.
12611
12612 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12613
12614         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12615         description rather than subject.
12616
12617 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12618
12619         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12620
12621 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12622
12623         * gnus.el (gnus-version-number): Bump.
12624
12625 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12626
12627         * gnus.el: No Gnus v0.2 is released.
12628
12629 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12630
12631         * gnus-agent.el (gnus-agent-read-agentview): Inline
12632         gnus-uncompress-range.
12633
12634 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12635
12636         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12637         `exec-installed-p'.
12638
12639 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12640
12641         * gnus.el (spam-process, spam-autodetect-methods): Add
12642         bsfilter and bsfilter-headers.
12643
12644         * spam.el (spam-bsfilter): New customize group.
12645         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12646         (spam-bsfilter-header, spam-bsfilter-probability-header)
12647         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12648         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12649         (spam-bsfilter-database-directory): New options.
12650         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12651         (spam-list-of-statistical-checks, spam-registration-functions):
12652         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12653         (spam-bsfilter-score): New command.
12654         (spam-check-bsfilter-headers, spam-check-bsfilter)
12655         (spam-bsfilter-register-with-bsfilter)
12656         (spam-bsfilter-register-spam-routine)
12657         (spam-bsfilter-unregister-spam-routine)
12658         (spam-bsfilter-register-ham-routine)
12659         (spam-bsfilter-unregister-ham-routine): New functions.
12660         (spam-generic-score): Support bsfilter; Accept an optional argument
12661         to recalcurate spam score even if scoring header has already been
12662         added.
12663         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12664         optional argument to recalcurate spam score even if scoring header
12665         has already been added.
12666
12667 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12668
12669         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12670         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12671         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12672         link is missing.
12673
12674 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12675
12676         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12677         (html2text-get-attr): Rewrite.
12678
12679         * message.el (message-setup-1): Remove redundant put-text-property
12680         on mail-header-separator.
12681
12682 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12683
12684         * gnus-registry.el (gnus-registry-cache-whitespace)
12685         (gnus-registry-action, gnus-registry-spool-action)
12686         (gnus-registry-split-fancy-with-parent): Change message levels
12687         from 5 to 3 or 7, as needed.
12688
12689         * spam.el (spam-summary-prepare-exit)
12690         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12691         (spam-split, spam-find-spam, spam-log-undo-registration)
12692         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12693         level from 5 to 6.
12694
12695 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12698         2004-03-04 change).
12699
12700 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12701
12702         * sieve-manage.el (sieve-manage-open):
12703         * nnweb.el (nnweb-insert-html):
12704         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12705         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12706         * nnspool.el (nnspool-request-group):
12707         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12708         * nnml.el (nnml-request-update-info):
12709         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12710         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12711         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12712         (nnimap-request-set-mark):
12713         * nnfolder.el (nnfolder-request-update-info):
12714         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12715         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12716         * gnus-uu.el (gnus-uu-find-articles-matching):
12717         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12718         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12719         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12720         * gnus-nocem.el (gnus-nocem-scan-groups):
12721         * gnus-int.el (gnus-start-news-server):
12722         * gnus-group.el (gnus-group-make-kiboze-group)
12723         (gnus-group-browse-foreign-server):
12724         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12725         Use mapc when appropriate.
12726
12727 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12728
12729         FIXME: Make separate entries for each person.
12730
12731         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12732         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12733         <shields@msrl.com>:
12734
12735         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12736         may need for spam sorting and scoring.
12737         (spam-user-format-function-S): Add user format function suitable for
12738         general use.
12739         (spam-article-sort-by-spam-status): Add sorting function for summary
12740         sorting.
12741         (spam-extra-header-to-number): Add function to get a score from a
12742         header.
12743         (spam-summary-score): Add function to  get a numeric score from the
12744         headers.
12745         (spam-generic-score): Fix function doc, was in wrong place.
12746         (spam-initialize): Take symbols when it's run, and install the
12747         extra headers that spam-necessary-extra-headers thinks we need.
12748
12749 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12750
12751         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12752         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12753
12754 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12755
12756         * gnus-sum.el (gnus-set-global-variables)
12757         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12758         (gnus-article-get-xrefs, gnus-summary-best-group)
12759         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12760         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12761         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12762         Use with-current-buffer.
12763
12764 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12765
12766         * spam.el (spam-summary-prepare-exit): Simplify logic.
12767         (spam-fetch-article-header): Read the article header if it's not
12768         available.
12769         (spam-list-articles): Simplify logic.
12770         (spam-filelist-register-routine): Fix bug with unregister-list.
12771
12772         * gnus-registry.el: Fix comments at beginning.
12773
12774 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12775
12776         * message.el (message-cater-to-broken-inn): Remove.
12777         (message-shorten-references): Make sure the total folded length of
12778         References is shorter than 998 characters to cater to a bug in INN
12779         2.3.  Also, don't pretend that references aren't folded -- this
12780         hasn't worked for a while.
12781
12782 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12783
12784         * gnus-agent.el (gnus-agentize):
12785         gnus-agent-send-mail-real-function no longer set to current value
12786         of message-send-mail-function but rather a lambda that calls
12787         message-send-mail-function.  The change makes the agent real-time
12788         responsive to user changes to message-send-mail-function.
12789
12790 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12791
12792         * legacy-gnus-agent.el
12793         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12794         help from Florian Weimer <fw@deneb.enyo.de>
12795
12796 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * nnmail.el (nnmail-cache-insert): Revert last change.
12799
12800 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12801
12802         * nnmail.el (nnmail-cache-insert): Always check whether
12803         nnmail-cache-ignore-groups matches a group name.
12804
12805 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12806
12807         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12808         (spam-find-spam, spam-log-processing-to-registry)
12809         (spam-log-registered-p, spam-log-unregistration-needed-p)
12810         (spam-log-undo-registration): Use gnus-message instead of
12811         gnus-error, none of these errors are fatal.
12812
12813         * gnus-registry.el (gnus-registry-clean-empty-function)
12814         (gnus-registry-clean-empty): Remove only empty entries without
12815         extra data.
12816
12817 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12818
12819         * spam-stat.el (spam-stat-buffer-change-to-spam)
12820         (spam-stat-buffer-change-to-non-spam): Change (error) to
12821         (gnus-message 8) invocation.
12822
12823 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * nntp.el (nntp-via-netcat-command): New variable.
12826         (nntp-via-netcat-switches): New variable.
12827         (nntp-open-via-rlogin-and-netcat): New function.
12828         (nntp-open-connection-function): Doc fix.
12829         (nntp-telnet-command): Doc fix.
12830         (nntp-end-of-line): Doc fix.
12831         (nntp-via-rlogin-command): Doc fix.
12832         (nntp-via-user-name): Doc fix.
12833         (nntp-via-address): Doc fix.
12834
12835 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12838         error in Emacs 21.1.
12839
12840 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12843
12844 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12845
12846         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12847         (gnus-agent-with-refreshed-group): New macro.
12848         (gnus-agent-rename-group): New function.
12849         (gnus-agent-delete-group): New function.
12850         (gnus-agent-save-group-info): Use gnus-command-method when
12851         `method' parameter is nil.  Don't write nil entries into the
12852         active file.
12853         (gnus-agent-get-group-info): New function.
12854         (gnus-agent-fetch-articles): Use
12855         gnus-agent-update-files-total-fetched-for to increment disk space
12856         used.
12857         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12858         gnus-agent-update-view-total-fetched-for to increment disk space
12859         used.
12860         (gnus-agent-get-local): Added optional parameters to avoid calling
12861         gnus-group-real-name and gnus-find-method-for-group.
12862         (gnus-agent-set-local): Delete stored entry if either min, or max,
12863         are nil.
12864         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12865         quit, use gnus-agent-regenerate-group to record existance of any
12866         articles fetched to disk before the quit occurred.
12867         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12868         gnus-agent-update-view-total-fetched-for, and
12869         gnus-agent-update-files-total-fetched-for to decrement disk space
12870         used.
12871         (gnus-agent-retrieve-headers): Use
12872         gnus-agent-update-view-total-fetched-for to increment disk space
12873         used.
12874         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12875         with gnus-agent-update-files-total-fetched-for to decrement disk
12876         space and fresh group buffer.
12877         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12878         (gnus-agent-need-update-total-fetched-for): New variable.
12879         (gnus-agent-update-files-total-fetched-for): New function.
12880         (gnus-agent-update-view-total-fetched-for): New function.
12881         (gnus-agent-total-fetched-for): New function.
12882
12883         * gnus-cache.el (gnus-cache-save-buffers): Use
12884         gnus-cache-update-overview-total-fetched-for to change disk space
12885         used by this group.
12886         (gnus-cache-possibly-enter-article): Use
12887         gnus-cache-update-file-total-fetched-for to increment disk space
12888         used by this group.
12889         (gnus-cache-possibly-remove-article): Use
12890         gnus-cache-update-file-total-fetched-for to decrement disk space
12891         used by this group.
12892         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12893         (gnus-cache-rename-group): New function.
12894         (gnus-cache-delete-group): New function.
12895         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12896         (gnus-cache-need-update-total-fetched-for): New variable.
12897         (gnus-cache-with-refreshed-group): New macro.
12898         (gnus-cache-update-file-total-fetched-for): New function.
12899         (gnus-cache-update-overview-total-fetched-for): New function.
12900         (gnus-cache-rename-group-total-fetched-for): New function.
12901         (gnus-cache-delete-group-total-fetched-for): New function.
12902         (gnus-cache-total-fetched-for): New function.
12903
12904         * gnus-group.el: Require gnus-sum and autoload functions to
12905         resolve warnings when gnus-group.el compiled alone.
12906         (gnus-group-line-format): Documented new %F
12907         (size of Fetched data) group line format; identifies disk space
12908         used by agent and cache.
12909         (gnus-group-line-format-alist): Defined new F format.
12910         (gnus-total-fetched-for): New function.
12911         (gnus-group-delete-group): No longer update
12912         gnus-cache-active-altered as gnus-request-delete-group now keeps
12913         the cache in sync.
12914         (gnus-group-list-active): Let the agent store a server's active
12915         list if currently plugged.
12916
12917         * gnus-int.el (gnus-request-delete-group):
12918         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12919         local disk in sync with the server.
12920         (gnus-request-rename-group):
12921         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12922         local disk in sync with the server.
12923
12924         * gnus-start.el (gnus-get-unread-articles):
12925         Cosmetic simplification to logic.
12926
12927         * gnus-util.el (gnus-rename-file): New function.
12928
12929 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12930
12931         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12932
12933 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12934
12935         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12936         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12937
12938 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12939
12940         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12941         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12942
12943 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12944
12945         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12946
12947 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12948
12949         * spam.el (spam-set-difference): Add function to replace
12950         gnus-set-difference in spam.el.
12951         (spam-summary-prepare-exit): Use spam-set-difference.
12952
12953 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * gnus-registry.el (gnus-registry-cache-file): Update to use
12956         gnus-dribble-directory OR gnus-home-directory OR ~.
12957         (gnus-registry-split-fancy-with-parent): Fix doc.
12958
12959 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * message.el (message-exchange-point-and-mark): Use
12962         message-mark-active-p.  Suggested by Jesper Harder
12963         <harder@ifa.au.dk>.
12964
12965 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * message.el (message-exchange-point-and-mark): Don't activate
12968         region if it was inactive.  Suggested by Hiroshi Fujishima
12969         <pooh@nature.tsukuba.ac.jp>.
12970
12971 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-art.el (article-display-face): Display Faces in the same
12974         order as X-Faces.
12975
12976 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12979
12980 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12983         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12984         (gnus-article-mime-hierarchy): Remove.
12985         (gnus-article-mime-hierarchy-next): Remove.
12986         (gnus-article-mode): Revert 2004-03-19 change.
12987         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12988         (gnus-insert-mime-button): Revert 2004-03-19 change.
12989         (gnus-mime-accumulate-hierarchy): Remove.
12990         (gnus-mime-enter-multipart): Remove.
12991         (gnus-mime-leave-multipart): Remove.
12992         (gnus-mime-display-part): Revert 2004-03-19 change.
12993         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12994
12995         * mml.el (mml-preview): Revert 2004-03-19 change.
12996
12997 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12998
12999         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13000
13001 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13004         t while entering a file name using the mm-with-multibyte macro.
13005         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13006
13007         * mm-util.el (mm-with-multibyte): New macro.
13008
13009 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13012         user option.
13013         (gnus-mime-multipart-functions): Doc and customization fix.
13014         (gnus-article-mime-hierarchy): New variable.
13015         (gnus-article-mime-hierarchy-next): New variable.
13016         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13017         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13018         gnus-article-mime-hierarchy-next to nil.
13019         (gnus-insert-mime-button): Show hierarchy numbers.
13020         (gnus-mime-accumulate-hierarchy): New function.
13021         (gnus-mime-enter-multipart): New function.
13022         (gnus-mime-leave-multipart): New function.
13023         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13024         (gnus-mime-display-alternative): Show hierarchy numbers.
13025
13026         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13027         gnus-article-mime-hierarchy-next to nil.
13028
13029 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13030
13031         * dns.el: Don't require gnus-xmas.
13032
13033 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13036         inline PGP.
13037         (mml-menu): Disable mml-quote-region if mark is inactive.
13038
13039 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13042         when the group's active is not available.
13043
13044 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13047         error.
13048
13049 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13050
13051         * imap.el (imap-store-password): New variable.
13052         (imap-interactive-login): Use it.
13053         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13054
13055 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13058         window-start and hscroll to summary window.
13059
13060 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13061
13062         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13063         conversion message to newsrc-dribble when an actual conversion is
13064         performed.
13065
13066 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13067
13068         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13069
13070 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * mm-decode.el (mm-complicated-handles): New function reviving
13073         former definition of mm-multiple-handles.
13074
13075         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13076         (gnus-mime-delete-part): Use it.
13077
13078 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13079
13080         * gnus-agent.el (gnus-agent-read-local): Bind
13081         nnheader-file-coding-system to gnus-agent-file-coding-system to
13082         avoid the implicit assumption that they will always be equal.
13083         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13084         coding-system-for-write, as the with-temp-file macro first prints
13085         to a buffer then saves the buffer.
13086
13087 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-art.el (gnus-article-edit-part): New function.
13090         (gnus-mime-save-part-and-strip): Use it; do query instead of
13091         signaling an error; don't use mm-multiple-handles.
13092         (gnus-mime-delete-part): Ditto.
13093
13094 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13095
13096         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13097         old file versions.
13098         (gnus-group-prepare-hook): Removed function that converted list
13099         form of gnus-agent-expire-days to group properties.
13100
13101         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13102         (gnus-request-accept-article): Re-indented.
13103
13104         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13105         converters to handle old agent file formats.  Added logic for a
13106         "backup before upgrading warning".
13107         (gnus-convert-mark-converter-prompt): Developers can mark
13108         functions as needing (default), or not needing,
13109         gnus-convert-old-newsrc's "backup before upgrading warning".
13110         (gnus-convert-converter-needs-prompt): Tests whether the user
13111         should be protected from potentially irreversable changes by the
13112         function.
13113
13114         * legacy-gnus-agent.el: New.  Provides converters that are only
13115         loaded when gnus-convert-old-newsrc needs to call them.
13116
13117 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * mail-source.el (mail-source-touch-pop): Doc fix.
13120
13121         * message.el (message-smtpmail-send-it): Doc fix.
13122
13123 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13124
13125         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13126
13127         * nnmail.el (nnmail-split-fancy): do.
13128
13129         * gnus-kill.el (gnus-kill, gnus-execute): do.
13130
13131 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13132
13133         * gnus-sum.el (gnus-widget-reversible-match)
13134         (gnus-widget-reversible-to-internal)
13135         (gnus-widget-reversible-to-external): New functions.
13136         (gnus-widget-reversible): New widget.
13137         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13138
13139 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13140
13141         * gnus-sum.el (gnus-thread-sort-functions)
13142         (gnus-article-sort-functions): Document `(not F)' items.
13143
13144 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13145
13146         * spam.el (spam-use-gmane-xref): Add new backend.
13147         (spam-gmane-xref-spam-group): Add variable to control the name of the
13148         Gmane spam group.
13149         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13150         (spam-regex-headers-spam, spam-regex-headers-ham)
13151         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13152         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13153         backends and checks.
13154         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13155
13156         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13157         an autodetect method.
13158
13159 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13160
13161         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13162         articles are being added to a group.
13163         (gnus-request-replace-article): Inform the agent that articles
13164         need to be uncached as the cached contents are no longer valid.
13165
13166 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * binhex.el: Don't autoload executable-find.
13169
13170         * canlock.el: Don't autoload mail-fetch-field.
13171
13172         * dgnushack.el: Autoload c-mode for XEmacs.
13173
13174         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13175
13176         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13177         rmail-dont-reply-to and rmail-output.
13178
13179         * gnus-score.el: Don't autoload ffap-string-at-point.
13180
13181         * gnus-setup.el: Don't autoload sc-cite-original.
13182
13183         * imap.el: Don't autoload base64-decode-string,
13184         base64-encode-string and md5.
13185
13186         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13187         and rmail-msg-restore-non-pruned-header.
13188
13189         * mm-decode.el: Don't autoload executable-find.
13190
13191         * mm-url.el: Don't autoload executable-find.
13192
13193         * mm-view.el: Don't autoload diff-mode.
13194
13195         * nndb.el: Don't autoload news-reply-mode, news-setup,
13196         cancel-timer and telnet.
13197
13198         * password.el: Don't autoload run-at-time for Emacs.
13199
13200         * sha1-el.el: Don't autoload executable-find.
13201
13202         * sieve-mode.el: Don't autoload c-mode.
13203
13204         * uudecode.el: Don't autoload executable-find.
13205
13206 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13207
13208         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13209         (gnus-agent-possibly-alter-active): Avoid null in numeric
13210         comparison.
13211         (gnus-agent-set-local): Refuse to save null in local object table.
13212         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13213         list of articles that will be marked as unread.
13214
13215 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13218
13219 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13220
13221         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13222         language tags.
13223
13224 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13225
13226         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13227         Don't bind "obarray".
13228
13229         * gnus-sum.el (gnus-thread-sort-functions): Added
13230         `gnus-thread-sort-by-most-recent-number' and
13231         `gnus-thread-sort-by-most-recent-date'.
13232         Reported by Kai Grossjohann <kai@emptydomain.de>.
13233
13234 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13237
13238 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13239
13240         * gnus-cus.el (gnus-agent-customize-category): Removed
13241         ignore-errors macro reference that required cl to be loaded at
13242         run-time.
13243
13244         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13245         single-interval range of the form (min . max).  Previously the
13246         range had to look like ((min . max)).  Likewise, return
13247         (min . max) rather than ((min . max)).
13248         (gnus-range-map): Use gnus-range-normalize to accept
13249         single-interval range.
13250
13251         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13252         the cache, but not the agent, now appear with their usual face.
13253
13254         * dgnushack.el (loaddir): New variable that is bound to the
13255         directory containing the dgnushack.el file. Use loaddir, rather
13256         than srcdir, to update load-path. Change lets dgnushack compile
13257         code in directories other than GNUS/lisp.
13258
13259 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * lpath.el: Don't bind w3m-safe-url-regexp.
13262
13263         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13264         w3m-safe-url-regexp variable buffer-local.
13265
13266         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13267
13268 2004-02-27  Simon Josefsson  <jas@extundo.com>
13269
13270         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13271         gnus-group-real-prefix.
13272         (gnus-summary-move-article): Use it, instead of
13273         gnus-group-real-prefix.
13274
13275 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * lpath.el: Bind w3m-safe-url-regexp.
13278
13279         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13280         w3m-safe-url-regexp variable buffer-local and set it as the value
13281         of mm-w3m-safe-url-regexp.
13282
13283         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13284
13285         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13286         parsing gnus-posting-styles when the message is not for replying.
13287
13288         * dgnushack.el: Autoload sgml-mode for XEmacs.
13289
13290         * nnrss.el (nnrss-opml-export): Use
13291         mm-set-buffer-file-coding-system instead of
13292         set-buffer-file-coding-system.
13293
13294 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13295
13296         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13297         of checkdoc.el).
13298         * nnrss.el: do.
13299         * gnus-mlspl.el: do.
13300         * gnus-ml.el: do.
13301         * gnus-srvr.el: do.
13302
13303         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13304
13305 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13306
13307         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13308         Corrections to custom-manual links.
13309
13310         * gnus-art.el (gnus-article): Ditto.
13311
13312         * mm-decode.el (mime-display, mime-security): Ditto.
13313
13314 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13315
13316         * flow-fill.el: Typo.
13317
13318 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13319
13320         * spam-wash.el: New file.
13321
13322 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13323
13324         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13325
13326 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13329         to be run with new-articles as LIST1, not LIST2.
13330         (spam-registration-functions): Add spam-use-ham-copy as a nil
13331         registration backend.
13332
13333 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13334
13335         * spam-stat.el (spam-stat-washing-hook): New option.
13336         (spam-stat-buffer-words): Use it.
13337         (spam-stat-process-directory, spam-stat-test-directory): Use
13338         insert-file-contents-literally.
13339         (spam-stat-coding-system): New variable.
13340         (spam-stat-load, spam-stat-save): Use it.
13341
13342 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * spam-report.el (spam-report-plug-agent): Quote
13345         spam-report-url-to-file and spam-report-url-ping-plain.
13346
13347 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13348
13349         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13350         / in mailto URLs.
13351
13352 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13353
13354         * spam-report.el (spam-report-process-queue): Fix interactive use.
13355         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13356         (spam-report-unplug-agent): Doc fixes.
13357         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13358         (spam-report-agentize, spam-report-deagentize): Autoload
13359
13360 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13363
13364         * message.el (message-setup-fill-variables): Add mml tags to
13365         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13366         <ajk@iu.edu>.
13367         (message-mode): Don't modify paragraph-separate there.
13368
13369 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * compface.el (uncompface-use-external): Default to undecided.
13372         (uncompface-use-external-threshold): New variable.
13373         (uncompface-float-time): New macro.
13374         (uncompface): Determine whether to use the external decoder if
13375         uncompface-use-external is undecided.
13376
13377 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13378
13379         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13380         after images.
13381
13382         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13383
13384 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13385
13386         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13387
13388         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13389
13390         * gnus-sum.el (gnus-summary-limit-to-age)
13391         (gnus-summary-limit-children): do.
13392
13393         * gnus-int.el (gnus-request-scan): do.
13394
13395         * gnus-group.el (gnus-group-suspend): do.
13396
13397         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13398
13399         * gnus-cite.el (gnus-cite-parse-attributions): do.
13400
13401         * gnus-agent.el (gnus-summary-set-agent-mark)
13402         (gnus-agent-regenerate-group): do.
13403
13404         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13405
13406         * binhex.el (binhex-decode-region-internal): do.
13407
13408 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * gnus-fun.el (gnus-face-properties-alist): New user option.
13411         (gnus-display-x-face-in-from): Use it.
13412
13413         * gnus-art.el (article-display-face): Ditto.
13414
13415         * compface.el (uncompface-use-external): Default to nil.
13416
13417 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13418
13419         * nntp.el (nntp-erase-buffer): New function.
13420         (nntp-retrieve-data, nntp-send-command)
13421         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13422         (nntp-possibly-change-group): Use it.
13423
13424         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13425         with-current-buffer.
13426
13427 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13428
13429         * compface.el: Merge the ELisp-based uncompface program.
13430         (compface): New customization group.
13431         (uncompface-use-external): New user option.
13432         (uncompface): Call uncompface-internal if uncompface-use-external
13433         is nil.
13434         (uncompface-internal): New function.  Note that there are also
13435         some other functions and variables added for this function.
13436
13437 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13438
13439         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13440         if necessary.
13441
13442 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13443
13444         * spam-report.el (spam-report-unplug-agent)
13445         (spam-report-plug-agent, spam-report-deagentize)
13446         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13447         Add support for the Agent in spam-report: when unplugged, report to a
13448         file; when plugged, submit all the requests.
13449
13450         * spam.el (spam-register-routine): Fix message about
13451         registration.
13452
13453 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13454
13455         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13456         dependencies.
13457         (rfc2047-encode): Use it.
13458
13459         * gnus-art.el (gnus-button-marker-list): Move before first
13460         reference.
13461
13462         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13463         (imap-parse-body): Fix format string mismatch.
13464
13465         * gnus-score.el (gnus-summary-increase-score): do.
13466
13467         * nnrss.el (nnrss-close): New function.
13468
13469 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13470
13471         * nnrss.el (nnrss-make-filename): New function.
13472         (nnrss-request-delete-group, nnrss-read-server-data)
13473         (nnrss-save-server-data, nnrss-read-group-data)
13474         (nnrss-save-group-data): Use it.
13475         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13476         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13477         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13478
13479 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13480
13481         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13482
13483 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13484
13485         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13486         files.
13487
13488         * message.el (message-generate-headers-first): Don't quote nil
13489         and t in docstrings.
13490
13491         * imap.el (imap-id): do.
13492
13493         * gnus-agent.el (gnus-agent-consider-all-articles)
13494         (gnus-agent-queue-mail): do.
13495
13496 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13497
13498         * spam-report.el (spam-report-process-queue): New function.
13499         Process requests from `spam-report-requests-file'.
13500         (spam-report-process-queue): Doc fix.
13501
13502 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * spam.el (spam-register-routine)
13505         (spam-log-processing-to-registry, spam-log-registered-p)
13506         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13507         Change "check" to "spam-check" for semi-clarity.
13508
13509 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13510
13511         * pop3.el: Require nnheader.
13512
13513         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13514
13515         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13516
13517         * gnus-picon.el: Require cl.
13518
13519         * gnus-fun.el: Require gnus-ems and gnus-util.
13520
13521         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13522
13523         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13524
13525         * gnus-art.el (gnus-article-edit-mode): Define before first
13526         reference.
13527
13528 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13529
13530         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13531         (gnus-uu-post-encoded): Use point-at-bol.
13532
13533         * gnus-topic.el (gnus-group-active-topic-p): do.
13534
13535         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13536
13537         * gnus-group.el (gnus-group-kill-region): do.
13538
13539         * gnus-art.el (article-date-ut): do.
13540
13541         * message.el (message-fetch-field): Remove redundant
13542         case-fold-search binding.
13543         (message-narrow-to-field): Simplify.
13544
13545 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13546
13547         * spam.el (spam-directory): Derive from `gnus-directory'.
13548
13549         * spam-report.el (spam-report-url-to-file)
13550         (spam-report-requests-file): New function and variable for offline
13551         reporting.
13552         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13553         and user defined function.
13554         (spam-report-url-ping-mm-url): Remove doubled slash.
13555
13556 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13557
13558         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13559
13560 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13561
13562         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13563         format string mismatch.
13564
13565         * sieve.el (sieve-deactivate-all): do.
13566
13567         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13568
13569         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13570
13571         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13572
13573         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13574
13575 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13576
13577         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13578         the list of checks.
13579
13580 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13581
13582         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13583         padding.
13584
13585 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13586
13587         * mm-view.el (mm-fill-flowed): New variable.
13588         (mm-inline-text): Use it.
13589
13590 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13591
13592         * spam.el (spam-spamassassin-register-ham-routine)
13593         (spam-spamassassin-register-spam-routine): Fix function names.
13594
13595 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus.el (gnus-tmp-grouplens): Remove.
13598         (gnus-summary-line-format): Remove grouplens.
13599
13600         * gnus-group.el (gnus-group-line-format): Ditto.
13601
13602         * gnus-spec.el (gnus-format-specs): Ditto.
13603         (gnus-update-format-specifications): Flush the group format spec
13604         cache if there's the grouplens stuff.
13605         (gnus-parse-simple-format): Replace %l with the empty string.
13606
13607 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13608
13609         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13610         omission.
13611
13612 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13615         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13616
13617 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13618
13619         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13620         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13621         New macros and functions.
13622         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13623         Handle > NLINK_MAX messages.
13624         * nnmaildir.el (nnmaildir-request-set-mark): Use
13625         nnmaildir--emlink-p and nnmaildir--eexist-p.
13626
13627 2004-01-25  Alex Schroeder  <alex@gnu.org>
13628
13629         * spam-stat.el (spam-stat-process-directory-age): New option.
13630         (spam-stat-process-directory): Use it.
13631
13632 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13633
13634         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13635         (spam-stat-save): Accept prefix argument.
13636
13637 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13638
13639         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13640         links" error.
13641
13642 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13645         the rest of the and/or forms.
13646
13647 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13648
13649         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13650         compatibility with old .newsrc.eld files.
13651
13652         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13653
13654         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13655
13656         * gnus-start.el (gnus-1): do.
13657
13658         * gnus-group.el (gnus-group-line-format-alist): do.
13659
13660         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13661
13662         * gnus-gl.el: Remove.
13663
13664 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13665
13666         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13667         marks consisting of a single range {for example, (3 . 5)} rather
13668         than a list of a single range { ((3 . 5)) }.
13669
13670 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13671
13672         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13673         with-current-buffer.
13674         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13675         avoid consing a string.
13676
13677         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13678         Remove obsolete entries for big5 and gb2312.
13679
13680 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13681
13682         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13683         uncompressed list.
13684
13685 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13686
13687         * spam-stat.el (spam-stat-strip-xref): New function.
13688         (spam-stat-process-directory): Use it.
13689
13690         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13691         here -- it's done in message-fetch-field.
13692
13693 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13694
13695         * gnus-agent.el (gnus-agent-queue-mail)
13696         (gnus-agent-prompt-send-queue): New variables.
13697         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13698         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13699         "nndraft:queue" along to gnus-draft-send.  Use
13700         gnus-agent-prompt-send-queue.
13701         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13702         is "nndraft:queue".  Suggested by Gaute Strokkenes
13703         <gs234@srcf.ucam.org>
13704
13705         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13706         (agent-enable-undownloaded-faces): Added
13707         (gnus-agent-cat-groups): Use eval-and-compile, not
13708         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13709         method of gnus-agent-cat-groups even when the buffer has been
13710         evaled.
13711         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13712         delete gnus-agent-save-active-1.
13713         (gnus-agent-save-groups): Deleted.  Identical to
13714         gnus-agent-save-active.
13715         (gnus-agent-write-active): No longer adjust agent's copy of active
13716         file as agent's adjustments are now stored in their own
13717         file.  Removed optional parameter.
13718         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13719         servers.  Add use of min/max range limits from server's local
13720         file.
13721         (gnus-agent-save-alist): Removed unused optional argument.
13722         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13723         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13724         (gnus-agent-set-local): A per-server file that keeps min/max range
13725         limits for articles known to the agent.  Provides a fast mechanism
13726         for altering many active ranges.
13727         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13728         active file (local makes it unnecessary).
13729         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13730
13731         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13732         (agent-enable-undownloaded-faces): Added
13733
13734         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13735         disable it when sending to "nndraft:queue".
13736         (gnus-group-send-queue): Add safety check to avoid sending queue
13737         when unplugged.
13738
13739         * gnus-group.el (gnus-group-catchup): Use new
13740         gnus-sequence-of-unread-articles, not
13741         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13742         numbers of articles.  Use gnus-range-map to avoid having to
13743         uncompress the unread list.
13744         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13745         Fixed invalid ange-ftp reference.
13746
13747         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13748         (gnus-sorted-range-intersection): Intersection of two ranges
13749         without requiring that they first be uncompressed.
13750
13751         * gnus-start.el (gnus-activate-group): Unless blocked by the
13752         caller, possibly expand the active range to include both cached
13753         and agentized articles.
13754         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13755         multiple version-dependent converters.
13756         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13757         gnus-agent-save-active.
13758         (gnus-save-newsrc-file): Save dirty agent range limits.
13759
13760         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13761         gnus-agent-possibly-alter-active.
13762         (gnus-adjust-marked-articles): Faster handling of simple lists
13763
13764 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13765
13766         * spam-stat.el (spam-stat-test-directory): New optional argument
13767         displays a list of files detected.  Suggested by Andrew Cohen
13768         <cohen@andy.bu.edu>.
13769         (spam-stat-buffer-words-with-scores): Don't narrow and change
13770         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13771
13772 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13773
13774         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13775         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13776         (spam-spamassassin-arguments)
13777         (spam-spamassassin-spam-flag-header)
13778         (spam-spamassassin-positive-spam-flag-header)
13779         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13780         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13781         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13782         (spam-list-of-processors, spam-list-of-checks)
13783         (spam-list-of-statistical-checks, spam-registration-functions)
13784         (spam-check-spamassassin-headers, spam-check-spamassassin)
13785         (spam-spamassassin-score)
13786         (spam-spamassassin-register-with-sa-learn)
13787         (spam-spamassassin-register-spam-routine)
13788         (spam-spamassassin-register-ham-routine)
13789         (spam-assassin-register-spam-routine)
13790         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13791         (spam-bogofilter-score): Fix to show article before scoring.
13792
13793 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13794
13795         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13796         default scoring function.
13797         (spam-generic-score): Call spam-spamassassin-score if
13798         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13799         spam-bogofilter-score otherwise.
13800
13801         * gnus.el (spam-process, spam-autodetect-methods): Add
13802         spamassassin and spamassassin-headers.
13803
13804 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13805
13806         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13807         Suppress unnecessary messages.
13808
13809 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13810
13811         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13812         make-hash-table.
13813
13814 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * canlock.el (base64-encode-string): Don't autoload it.
13817
13818 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * run-at-time.el: Remove useless (require 'itimer),
13821         eval-and-compile and (featurep 'xemacs).
13822
13823 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13824
13825         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13826         GROUP is a virtual group.
13827
13828 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13829
13830         * gnus.el: Autoload `message-y-or-n-p'.
13831
13832 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13833
13834         * pgg-parse.el: Remove unnecessary (require 'custom).
13835
13836         * pgg-def.el: do.
13837
13838         * nnmail.el: do.
13839
13840         * gnus-undo.el: do.
13841
13842         * gnus-picon.el: do.
13843
13844         * gnus-util.el: do.
13845
13846 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13847
13848         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13849
13850 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13853         handle, as well as a list.
13854
13855         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13856         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13857         (mm-w3m-cid-retrieve): Simplify.
13858
13859 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13860
13861         * message.el (message-kill-to-signature): Allow prefix arg to
13862         specify number of lines to keep before signature.
13863
13864 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13865
13866         (message-kill-to-signature): Change docstring.
13867
13868 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * canlock.el: Always require sha1-el.
13871         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13872
13873         * message.el: Autoload sha1 only when compiling.
13874
13875         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13876         eudc-expand-inline for XEmacs.
13877
13878 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * message.el (message-canlock-generate): Require sha1-el.
13881
13882 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13883
13884         * message.el (message-expand-name): Silence the byte compiler.
13885
13886         * lpath.el: Add detect-coding-system.
13887
13888         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13889         cus-edit.
13890
13891 2004-01-13  Simon Josefsson  <jas@extundo.com>
13892
13893         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13894         Invoke gnus-score-mode.  Reported by
13895         bojohan+news@dd.chalmers.se (Johan Bockgård).
13896
13897         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13898         Jim Blandy <jimb@redhat.com> (tiny change).
13899
13900 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13901
13902         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13903
13904 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13905
13906         * spam.el (spam-get-article-as-string): Update to use
13907         gnus-request-article-this-buffer, much simpler.
13908         (spam-get-article-as-buffer): Remove.
13909
13910 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13911
13912         * message.el (message-expand-name): Use EUDC if the user uses that.
13913
13914 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13915
13916         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13917         character for the encoding to avoid consing a string.
13918
13919         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13920         unnecessarily.
13921
13922         * mm-util.el (mm-replace-chars-in-string): Remove.
13923
13924         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13925         of mm-replace-chars-in-string.
13926
13927 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13928
13929         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13930
13931         * mm-util.el (mm-subst-char-in-string): Support inplace.
13932
13933         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13934         a new string in every iteration.  Use shy groups.
13935
13936 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13937
13938         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13939         * gnus-soup.el (gnus-soup-group-brew):
13940         * gnus-msg.el (gnus-put-message):
13941         * gnus-move.el (gnus-group-move-group-to-server):
13942         * gnus-kill.el (gnus-batch-score):
13943         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13944         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13945         (gnus-group-update-group, gnus-group-read-group)
13946         (gnus-group-make-group, gnus-group-make-help-group)
13947         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13948         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13949         (gnus-group-sort-by-unread, gnus-group-catchup)
13950         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13951         (gnus-group-yank-group, gnus-group-set-info)
13952         (gnus-group-list-groups):
13953         * gnus.el (gnus-generate-new-group-name):
13954         * gnus-delay.el (gnus-delay-send-queue):
13955         * nnvirtual.el (nnvirtual-catchup-group):
13956         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13957         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13958         (gnus-group-prepare-topics, gnus-topic-check-topology):
13959         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13960         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13961         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13962         (gnus-group-make-articles-read):
13963         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13964         (gnus-group-change-level, gnus-kill-newsgroup)
13965         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13966         (gnus-get-unread-articles, gnus-make-articles-unread)
13967         (gnus-make-ascending-articles-unread): Use accessor
13968         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13969         to get group information for improved readability.
13970
13971
13972 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13973
13974         * gnus-art.el (article-decode-mime-words, article-babel)
13975         (gnus-article-highlight-signature, gnus-article-add-buttons)
13976         (gnus-signature-toggle): Use gnus-with-article-buffer.
13977
13978         * gnus-art.el (gnus-article-highlight-headers)
13979         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13980
13981         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13982         (gnus-article-set-globals, gnus-request-article-this-buffer)
13983         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13984         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13985         (gnus-mime-display-alternative): Use with-current-buffer.
13986
13987 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13988
13989         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13990         also under 80 char limit, and call gnus-error if needed.
13991         (spam-fetch-article-header): Fix - it was a
13992         buffer-local variable (gnus-newsgroup-data).
13993         (spam-find-spam): Use spam-generate-fake-headers, forget about
13994         spam-insert-fake-headers.
13995         (spam-insert-fake-headers): Remove.
13996
13997 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13998
13999         * deuglify.el (gnus-article-outlook-unwrap-lines)
14000         (gnus-outlook-rearrange-article)
14001         (gnus-outlook-repair-attribution-outlook)
14002         (gnus-outlook-repair-attribution-block)
14003         (gnus-outlook-repair-attribution-other): Remove redundant
14004         save-excursion.
14005
14006 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14007
14008         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14009         (spam-fetch-field-subject-fast)
14010         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14011         (spam-fetch-article-header): Add functions to deal with Gnus
14012         internals for fast retrieval of article header data.
14013         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14014
14015 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14016
14017         * pop3.el (pop3-md5): Remove.
14018         (pop3-apop): Replace pop3-md5 with md5.
14019
14020         * mm-bodies.el: base64 is always built-in.
14021
14022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14023         with-current-buffer.
14024
14025 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * canlock.el (canlock-insert-header): Remove excessive grouping in
14028         regexp.
14029
14030         * gnus-sum.el (gnus-summary-read-document): Ditto.
14031
14032         * gnus-uu.el (gnus-uu-part-number): Ditto.
14033
14034         * html2text.el (html2text-remove-tags): Ditto.
14035         (html2text-format-tags): Ditto.
14036         (html2text-format-single-elements): Ditto.
14037
14038         * mml.el (mml-parse-1): Ditto.
14039
14040 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14041
14042         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14043
14044         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14045
14046         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14047
14048         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14049
14050 2003-11-15  Simon Josefsson  <jas@extundo.com>
14051
14052         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14053         (pgg-gpg-lookup-key): Use regexp match instead of
14054         split-string (split-string is different between emacs 21.2 and
14055         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14056
14057 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14058
14059         * gnus-art.el (gnus-mime-view-all-parts)
14060         (gnus-article-part-wrapper, gnus-article-view-part): Use
14061         with-current-buffer.
14062
14063 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14064
14065         * spam.el (spam-disable-spam-split-during-ham-respool)
14066         (spam-spamoracle-database, spam-cache-lookups)
14067         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14068         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14069         (spam-group-ham-marks, spam-group-spam-marks)
14070         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14071         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14072         also add spam-use-blackholes to the statistical checks.
14073         (spam-fetch-field-fast): Add interface to fetching fields, may
14074         become a macro.
14075         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14076         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14077         (spam-insert-fake-headers): Fake an article when needed.
14078         (spam-find-spam): Fake article when possible.
14079         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14080         (spam-check-bogofilter-headers): Use message-fetch-field instead
14081         of nnmail-fetch-field.
14082
14083 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14084
14085         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14086
14087 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14088
14089         * spam.el (spam-split): Do not require spam-use-CHECK to be
14090         enabled if that check is passed to spam-split explicitly; also
14091         fix so 'spam doesn't get converted to spam-split-group when
14092         spam-split-symbolic-return is t.
14093         (spam-find-spam): Find registrations of the article and use those
14094         instead of re-running spam-split to find the spam/ham
14095         classification of the article.
14096         (spam-log-processing-to-registry, spam-log-registered-p)
14097         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14098         Use gnus-error instead of gnus-message.
14099         (spam-log-registration-type): Add function to determine the
14100         classification of a message based on registry entries; will
14101         return nil if both 'spam and 'ham are found.
14102         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14103         a reasonably fast local cache without the loading errors.
14104         (spam-cache-lookups): Set to t by default.
14105         (spam-find-spam): Don't try to guess spam-cache-lookups.
14106         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14107         spam-caches entry.
14108         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14109         caching of whitelist/blacklist entries.
14110         (spam-check-whitelist, spam-check-blacklist): Invoke
14111         spam-from-listed-p with a type, not a cache variable.
14112         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14113
14114 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14117
14118         * nnmail.el (nnmail-split-fancy): do.
14119
14120         * mml.el (mml-parse): do.
14121
14122         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14123         (gnus-score-adaptive): do.
14124
14125 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14126
14127         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14128         (gnus-mime-button-map): Don't set keymap parent.
14129         (gnus-button-ctan-directory-regexp): Use shy grouping.
14130         (gnus-prev-page-map): Don't set keymap parent.
14131         (gnus-prev-page-map): Remove duplicated one.
14132         (gnus-next-page-map): Don't set keymap parent.
14133         (gnus-mime-security-button-map): Ditto.
14134
14135         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14136         version number.
14137
14138         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14139
14140 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * canlock.el (canlock-sha1-function): Remove.
14143         (canlock-sha1-function-for-verify): Remove.
14144         (canlock-openssl-program): Remove.
14145         (canlock-openssl-args): Remove.
14146         (canlock-ignore-errors): Remove.
14147         (canlock-sha1-with-openssl): Remove.
14148         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14149         (canlock-verify): Don't use canlock-ignore-errors.
14150
14151         * sha1-el.el (sha1-string-external): Make it can return a string
14152         in binary form.
14153         (sha1-region-external): Ditto.
14154         (sha1-string-internal): Ditto.
14155         (sha1-region-internal): Ditto.
14156         (sha1-region): Ditto.
14157         (sha1-string): Ditto.
14158         (sha1): Ditto.
14159
14160 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * spam.el (spam-report-articles-gmane): New command.
14163
14164 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14167
14168         * run-at-time.el (run-at-time-saved): Remove.
14169         (run-at-time): Doc fix.
14170
14171 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14172
14173         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14174         (gnus-summary-limit-map): Add it.
14175         (gnus-summary-make-menu-bar): do.
14176
14177 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14178
14179         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14180         Make attempt at some caching support (done for BBDB only now).
14181         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14182         addresses to be checked.
14183         (spam-clear-cache-BBDB): Add function, to be invoked by
14184         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14185         (spam-check-BBDB): Check and use the caches, if
14186         spam-cache-lookups is on, remove superfluous (provide).
14187
14188 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14189
14190         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14191
14192 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14193
14194         * run-at-time.el (run-at-time-saved): Move to after the definition
14195         of `run-at-time'.
14196
14197         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14198
14199 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14200
14201         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14202         mm-w3m-local-map-property.
14203
14204         * mm-view.el (mm-w3m-mode-map): Remove.
14205         (mm-w3m-local-map-property): Remove.
14206         (mm-inline-text-html-render-with-w3m): Don't use
14207         mm-w3m-local-map-property.
14208
14209 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14210
14211         * run-at-time.el: New file.
14212
14213         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14214         under Emacs.
14215
14216         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14217         of gnus-set-text-properties.
14218
14219         * gnus-uu.el (gnus-uu-save-article): Ditto.
14220
14221         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14222
14223         * gnus-cite.el (gnus-cite-parse): Ditto.
14224
14225         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14226         of gnus-.
14227
14228         * gnus-xmas.el (run-at-time): Require run-at-time.
14229
14230         * gnus.el: Changed calls to nnheader-run-at-time and
14231         password-run-at-time throughout to use run-at-time directly.
14232
14233         * password.el: Removed definition of run-at-time.
14234
14235         * nnheaderxm.el: Remove definition of run-at-time.
14236
14237 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14238
14239         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14240         in prompt.
14241
14242 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14243
14244         * messagexmas.el (message-xmas-redefine): Alias
14245         `message-make-caesar-translation-table' to
14246         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14247         version.
14248
14249         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14250         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14251         `gnus-xmas-set-text-properties'.
14252         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14253         `gnus-xmas-completing-read'.
14254         (gnus-xmas-completing-read): Removed.
14255         (gnus-xmas-open-network-stream): Removed.
14256
14257         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14258         XEmacs version.
14259
14260         * dns.el (dns-make-network-process): Use `open-network-stream'
14261         instead of `gnus-xmas-open-network-stream'.
14262
14263         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14264
14265         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14266
14267 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14268
14269         * gnus-art.el (gnus-mime-display-alternative)
14270         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14271         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14272         Don't use gnus-local-map-property.
14273
14274         * gnus-util.el (gnus-local-map-property): Remove.
14275
14276         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14277         gnus-completing-read-maybe-default with completing-read.
14278
14279         * gnus-util.el (gnus-completing-read): do.
14280         (gnus-completing-read-maybe-default): Remove.
14281
14282 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14283
14284         * password.el: Only autoload `run-at-time' if not XEmacs.
14285         Only autoload the itimer functions if XEmacs.
14286
14287 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14288
14289         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14290         XEmacsen.
14291
14292         * dgnushack.el: Autoload executable-find for XEmacs.
14293
14294 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14295
14296         * gnus-art.el (gnus-read-string): Remove.
14297         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14298         read-string.
14299
14300 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14301
14302         * netrc.el: Autoload password-read.
14303         (netrc): Add configuration group.
14304         (netrc-encoding-method, netrc-openssl-path): Add
14305         variables for encoding and decoding of files with symmetric
14306         ciphers.
14307         (netrc-encode): Add assistant function to encode a file with
14308         netrc-encoding-method.
14309         (netrc-parse): Add interactive parameter, added optional
14310         decoding if netrc-encoding-method is non-nil but otherwise
14311         behavior is standard.
14312         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14313         Do s/encode/encrypt/ everywhere.
14314
14315         * spam.el: Remove executable-find autoload.
14316
14317 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14318
14319         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14320
14321         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14322
14323 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14324
14325         * gnus-art.el (gnus-treat-ansi-sequences,
14326         (article-treat-ansi-sequences): New variable and function.
14327         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14328
14329         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14330         Use it.
14331
14332 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14333
14334         * mm-util.el (mm-quote-arg): Remove.
14335
14336         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14337         shell-quote-argument.
14338
14339         * gnus-uu.el (gnus-uu-command): do.
14340
14341         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14342
14343         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14344         with make-char.
14345
14346         * mm-util.el (mm-make-char): Remove.
14347
14348         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14349         add-minor-mode.
14350
14351         * gnus-undo.el (gnus-undo-mode): do.
14352
14353         * gnus-topic.el (gnus-topic-mode): do.
14354
14355         * gnus-sum.el (gnus-dead-summary-mode): do.
14356
14357         * gnus-start.el (gnus-slave-mode): do.
14358
14359         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14360
14361         * gnus-ml.el (gnus-mailing-list-mode): do.
14362
14363         * gnus-gl.el (gnus-grouplens-mode): do.
14364
14365         * gnus-draft.el (gnus-draft-mode): do.
14366
14367         * gnus-dired.el (gnus-dired-mode): do.
14368
14369         * gnus-ems.el (gnus-add-minor-mode): Remove.
14370
14371         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14372         Replace gnus-char-width with char-width.
14373
14374         * gnus-ems.el (gnus-char-width): Remove.
14375
14376         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14377         Replace gnus-char-width with char-width.
14378
14379         * gnus-ems.el (gnus-char-width): Remove.
14380
14381         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14382         definition.
14383         Remove Emacs 20 hash table compatibility code.
14384
14385         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14386         20 compatibility code.
14387
14388         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14389
14390         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14391
14392         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14393         with point-at-{eol,bol}.
14394
14395         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14396
14397         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14398
14399         * flow-fill.el (fill-flowed-point-at-bol)
14400         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14401
14402         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14403         Replace with point-at-{eol,bol} throughout all files.
14404
14405 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14406
14407         * ntlm.el (ntlm-string-as-unibyte): New macro.
14408         (ntlm-build-auth-response): Use it.
14409
14410         Remove Emacs 20 stuff:
14411         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14412         (butlast, mapc, remove): Remove the compiler macros.
14413         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14414         of delq and copy-sequence.
14415         * gnus-art.el (popup-menu): Remove the compiler macro.
14416         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14417         Emacs 20.
14418
14419 2004-01-05  Simon Josefsson  <jas@extundo.com>
14420
14421         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14422         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14423         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14424         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14425         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14426         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14427         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14428         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14429         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14430         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14431         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14432         string-xor into ntlm-string-xor.  Suggested by
14433         Jesper Harder <harder@myrealbox.com>.
14434
14435         * ntlm.el: Don't include poem.
14436
14437         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14438         Jesper Harder <harder@myrealbox.com>.
14439
14440         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14441
14442         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14443         probably breaks emacs with DL patch, but do we care? Is anyone
14444         still using the DL stuff?)
14445
14446         * sieve-manage.el: Use the password package.
14447         (sieve-manage-read-passwd): Remove.
14448         (sieve-manage-interactive-login): Use password.  Re-add
14449         condition-case around loop.
14450
14451         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14452         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14453         the password package.
14454
14455 2003-02-19  Simon Josefsson  <jas@extundo.com>
14456
14457         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14458         token.
14459
14460 2002-08-07  Simon Josefsson  <jas@extundo.com>
14461
14462         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14463         (sieve-manage-authenticators):
14464         (sieve-manage-authenticator-alist): Add some SASL mechs.
14465         (sieve-sasl-auth): New function.
14466         (sieve-manage-cram-md5-auth):
14467         (sieve-manage-plain-auth): Rewrite using SASL library.
14468         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14469         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14470         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14471         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14472
14473 2004-01-05  Simon Josefsson  <jas@extundo.com>
14474
14475         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14476         New files.
14477
14478 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14479
14480         * gnus-group.el (gnus-no-groups-message): Update.
14481
14482         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14483
14484 2003-11-09  Simon Josefsson  <jas@extundo.com>
14485
14486         * imap.el: Support for ID IMAP extension (RFC 2971).
14487         (imap-local-variables): Add imap-id.
14488         (imap-id): New variable.
14489         (imap-id): New function.
14490         (imap-parse-response): Parse untagged ID response.
14491         * nnimap.el (nnimap-id): New variable.
14492         (nnimap-open-connection): Use it.
14493
14494 2003-12-28  Simon Josefsson  <jas@extundo.com>
14495
14496         * gnus-score.el (gnus-score-edit-all-score): New.
14497         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14498
14499 2004-01-04  Simon Josefsson  <jas@extundo.com>
14500
14501         * password.el: Add.
14502
14503 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14504
14505         * dns.el (dns-query-types): Fix typo.
14506         (dns-query-types): New function
14507         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14508         PTR and SOA replies, see RFC 1035.
14509
14510 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14513
14514         * Moved to Changelog.2.
14515
14516 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14517
14518         * gnus.el (gnus-version-number): Bump version.
14519
14520 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14521
14522         * gnus.el: No Gnus v0.1 is released.
14523
14524 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14525
14526         * gnus.el: No Gnus v0.0 is released.
14527
14528 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14529
14530         * gnus.el (gnus-version-number): Bump.
14531         (gnus-version): No.
14532
14533 See ChangeLog.2 for earlier changes.
14534
14535     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14536
14537   This file is part of GNU Emacs.
14538
14539   GNU Emacs is free software: you can redistribute it and/or modify
14540   it under the terms of the GNU General Public License as published by
14541   the Free Software Foundation, either version 3 of the License, or
14542   (at your option) any later version.
14543
14544   GNU Emacs is distributed in the hope that it will be useful,
14545   but WITHOUT ANY WARRANTY; without even the implied warranty of
14546   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14547   GNU General Public License for more details.
14548
14549   You should have received a copy of the GNU General Public License
14550   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14551
14552 ;; Local Variables:
14553 ;; coding: utf-8
14554 ;; fill-column: 79
14555 ;; add-log-time-zone-rule: t
14556 ;; End:
14557
14558 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4