34160b929bf1a7f3db406414786db6f765b0db84
[gnus] / lisp / ChangeLog
1 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * imap.el (imap-message-map): Docstring fix.
4
5 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9         Add the optional argument `encoding' that overrides the default.
10
11         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12         mm-encode-buffer.
13
14 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
15
16         * gnus-art.el (gnus-article-read-summary-keys):
17         Fix gnus-buffer-configuration's value temporarily used.
18
19 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
22         Don't move point if the command is invoked inside the message header.
23
24 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
27         Don't save excursion.
28
29 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
32
33         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
34         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
35         (gnus-mm-display-part, gnus-mime-display-single)
36         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
37         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
38
39         * gnus-sum.el
40         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
41         (gnus-summary-move-article): Add expirable mark to articles copied or
42         moved to group that has auto-expire turned on if the option is non-nil.
43
44 2009-07-24  Glenn Morris  <rgm@gnu.org>
45
46         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
47         Fix typo.  (Bug#3903)
48
49 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
52         gnus-article-read-summary-keys rather than gnus-summary-edit-article
53         that should not be used for draft articles.
54         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
55         that has no concern in minor mode keys.
56         (gnus-article-summary-command, gnus-article-summary-command-nosave):
57         Abolish.
58
59 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
62         article without making inquiry to a user for unknown encoding.
63
64         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
65         (nnmaildir--scan): Assume i-node and device number that file-attributes
66         returns might be cons-cell.
67
68         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
69
70         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
71
72 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * auth-source.el: Remove docs now in auth.texi.  Don't use
75         `gnus-message' for logging.  Add new variables `auth-source-debug' and
76         `auth-source-hide-passwords' and use them.
77
78 2009-07-15  Glenn Morris  <rgm@gnu.org>
79
80         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
81
82 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
85         excessive whitespace from the default values of title and description.
86
87 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
90         mail-fetch-field to fetch Content-Description header in order to
91         exclude newlines.
92
93 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
94
95         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
96         format used by GnuPG 2.0.11.
97
98 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
101         to deleted part.
102
103 2009-05-30  David Engster  <dengste@eml.cc>
104
105         * nnmairix.el: Remove old documentation in the commentary block.
106         (nnmairix-request-group): Do not update active file for nnml back ends.
107         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
108         end so that overview files are ignored.
109         (nnmairix-update-groups): Make updating the groups more robust by using
110         marks.
111         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
112         with dollar characters in message-id.
113
114 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * spam.el: Use dns-query instead of query-dns.  Was renamed on
117         2008-12-25 in dns.el.
118
119 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
120
121         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
122         could happen if the text is only composed of spaces and/or tabs.
123
124 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
125
126         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
127         when sending a queued message to avoid extra mml tags.
128
129 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
132
133 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
136         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
137         rmail-toggle-header for XEmacs;
138         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
139
140 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-dired.el: Remove autoload for gnus-setup-message.
143         (gnus-dired-attach): Fake this-command value to prevent Gnus from
144         displaying Gnus logo; always use compose-mail.
145
146 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
149
150 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
153         (gnus-nocem-issuers): List currently active issuers; fix custom type.
154         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
155         available.
156         (gnus-nocem-epg-verify): New function.
157
158 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
161
162 2009-02-15  Glenn Morris  <rgm@gnu.org>
163
164         * gnus-util.el (rmail-insert-rmail-file-header)
165         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
166         autoloads.
167         (rmail-default-rmail-file): Remove unnecessary declaration.
168         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
169
170 2009-02-14  Glenn Morris  <rgm@gnu.org>
171
172         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
173         variable (only used in gnus-util, which declares it anyway).
174         (rmail-output-to-rmail-file): Remove autoload of deleted function,
175         which was only needed by gnus-art (changed to not use it any more).
176         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
177         only used in gnus-util, which autoloads it itself.
178         (rmail-update-summary): Fix autoload.
179
180         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
181         rather than rmail-output-to-rmail-file.
182
183 2009-02-07  Glenn Morris  <rgm@gnu.org>
184
185         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
186         autoload of function that no longer exists.
187         (rmail-toggle-header): Declare.
188         (message-forward-rmail-make-body): Handle mbox Rmail.
189
190 2009-01-31  Glenn Morris  <rgm@gnu.org>
191
192         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
193         2009-01-09 change.
194
195 2009-01-31  Dave Love  <fx@gnu.org>
196
197         * imap.el (imap-fetch-safe): Bind debug-on-error.
198         (imap-debug): Add imap-fetch-safe.
199
200 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
201
202         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
203         (auth-source-forget-all-cached): New convenience function.
204         (auth-source-user-or-password): Accept list of modes or a single mode.
205
206         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
207         auth-source modes.
208
209         * netrc.el (netrc-machine-user-or-password): Use list of
210         auth-source modes.
211
212         * nnimap.el (nnimap-open-connection): Use list of
213         auth-source modes.
214
215         * nntp.el (nntp-send-authinfo): Use list of
216         auth-source modes.
217
218 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * auth-source.el: Update docs to reflect epa-file-enable is to be used
221         now.
222
223 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
226         coding system in XEmacs; add a workaround for XEmacs.
227
228         * lpath.el: Fbind coding-system-aliasee.
229
230 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * mm-util.el (mm-coding-system-priorities): Protect against nil value
233         of current-language-environment.
234
235 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
238         available at runtime.
239
240 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (article-date-ut): Fix end point of narrowing.
243
244 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
245
246         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
247         the greatest positive fixnum value doesn't work under an XEmacs with
248         bignum support; use the most-positive-fixnum constant instead,
249         available since Emacs 21.1 with cl and XEmacs 21.1.
250
251 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
254         XEmacs gets not to work.
255
256 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * mm-util.el (mm-coding-system-priorities): Allow the value like
259         "Japanese (UTF-8)" of current-language-environment.
260
261 2009-01-09  Glenn Morris  <rgm@gnu.org>
262
263         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
264         with last-command-event.
265
266 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
269         in the doc string.
270
271         * message.el (message-fix-before-sending): Amend comment.
272
273 2009-01-08  Dave Love  <fx@gnu.org>
274
275         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
276
277 2009-01-07  David Engster  <dengste@eml.cc>
278
279         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
280         simplified server definitions by converting it via
281         gnus-server-to-method.
282
283 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
286         parameter's operands.
287
288 2009-01-06  David Engster  <dengste@eml.cc>
289
290         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
291         primary select method (for gnus-group-mark-article-as-read).
292
293 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
294
295         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
296         `(gnus)Face', not `(gnus)X-Face'.
297
298 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * mm-util.el (mm-ucs-to-char): New function.
301
302         * mm-url.el (mm-url-decode-entities): Use it.
303
304         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
305         unicode-to-char.
306
307 2009-01-05  Dave Love  <fx@gnu.org>
308
309         * time-date.el: Require cl for `declare'.
310
311 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
314         Dave Love.
315
316 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * message.el (message-fix-before-sending): Add `eight-bit' to
319         illegible-text check.
320
321 2009-01-03  Michael Olson  <mwolson@gnu.org>
322
323         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
324         `headers' is nil.  This can occur if the IMAP server does not have
325         permissions to read messages from a folder, but can write new messages
326         to the folder.
327         (nnimap-request-article-part): Do not insert `data' if it is nil.
328
329         * imap.el (imap-parse-fetch): Courier can insert spurious blank
330         characters which will confuse `read', so skip past them.
331
332 2009-01-01  Dave Love  <fx@gnu.org>
333
334         * imap.el (imap-string-to-integer): Fix typo.
335         (imap-fetch-safe): New function.
336         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
337
338         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
339
340         * imap.el (imap-process-connection-type, imap-debug, imap-open):
341         (imap-parse-greeting): Fix doc strings.
342         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
343         (imap-parse-flag-list): Make messages unique.
344         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
345
346         * nnimap.el: Fix author email.
347         (nnimap-split-rule): Add FIXME comment.
348         (nnimap-debug): Fix doc string.
349
350 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * dns.el (dns-set-servers): Check "Address".  Fix typo.
353
354 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
357         nslookup if resolv.conf isn't available.
358         (dns-query): Rename from query-dns.
359         (dns-query-cached): Rename from query-dns-cached.
360
361 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
364         overlay-arrow-position and overlay-arrow-string buffer-local; no need
365         to check if those variables exist (first appeared in Emacs 18.50).
366
367 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mm-util.el (mm-line-number-at-pos): New function.
370
371         * spam-report.el (spam-report-process-queue): Use it.
372
373 2008-12-24  David Engster  <dengste@eml.cc>
374
375         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
376         parameters that haven't existed as variables as buffer-local variables.
377
378 2008-12-23  Dave Love  <fx@gnu.org>
379
380         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
381         cadar.
382
383         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
384         imap-starttls-p.
385         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
386
387 2008-12-22  Dave Love  <fx@gnu.org>
388
389         * imap.el: Fix author email.  Doc fixes.
390         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
391         reply.
392
393 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * spam-report.el (spam-report-gmane-max-requests): New constant.
396         (spam-report-gmane-wait): New variable.
397         (spam-report-gmane-ham, spam-report-gmane-spam)
398         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
399         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
400         the server.
401
402         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
403         Add explanations.
404
405         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
406         nnheader-accept-process-output and nnheader-read-timeout if available.
407         (pop3-movemail): Use it.
408
409         * message.el (message-check-news-body-syntax): Fix signature check if
410         there's an attachment.
411
412 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * mm-util.el: Add comments to the mm- emulating functions.
415
416 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
419         by Stephen Berman <stephen.berman@gmx.net>.
420
421 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * mm-util.el (mm-substring-no-properties): New function.
424         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
425         (mm-special-display-p): Enable those lambda forms to be byte compiled.
426         (mm-string-to-multibyte): Doc fix.
427
428         * mml.el (mml-attach-file): Use mm-substring-no-properties.
429
430 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * mml.el (mml-attach-file): Strip text properties from file name.
433         (Bug#1574)
434
435 2008-12-16  Glenn Morris  <rgm@gnu.org>
436
437         * mm-util.el (mm-charset-override-alist): Declare for compiler.
438
439 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
442         knows since the charset specified might be a bogus alias that
443         mm-charset-synonym-alist provides.
444
445 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
448         "ISO_8859-1".
449
450         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
451
452 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * mm-util.el (mm-charset-eval-alist):
455         Define it before mm-charset-to-coding-system.
456         (mm-charset-to-coding-system): Add optional argument `silent';
457         define it before mm-charset-override-alist.
458         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
459         default value if it can be used in Emacs currently running;
460         silence mm-charset-to-coding-system.
461
462 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
465         `allow-override' which says whether to use `mm-charset-override-alist'.
466         (rfc2047-decode-encoded-words): Use it.
467
468         * mm-util.el (mm-charset-override-alist): Fix custom type;
469         add `(gb2312 . gbk)' to choices.
470
471 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
474         fast.
475
476         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
477
478         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
479
480 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
481
482         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
483         on links.
484
485         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
486
487 2008-12-03  Lute Kamstra  <lute@gnu.org>
488
489         * sha1.el: Remove leading * from docstrings of defcustoms,
490         deffaces, defconsts and defuns.
491
492 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * message.el (message-idna-to-ascii-rhs-1): Protect against local
495         users' addresses that don't have domain parts.
496         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
497         rather than message-narrow-to-head since there will be the message
498         header separator.
499
500 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
501
502         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
503         since the result is inserted in a unibyte buffer anyway.
504         (nnimap-demule-use-string-to-multibyte): Remove.
505         (nnimap-demule): Alias it to mm-string-to-multibyte.
506
507 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
510         variable for debugging bug#464 and bug#1174.
511         (nnimap-demule): Use it.
512
513 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-score.el (gnus-score-find-trace): Handle default score in total
516         score calculation correctly.
517
518 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
519
520         * message.el (message-send-mail): Just set the buffer to unibyte
521         rather than use mm-with-unibyte-current-buffer which does a lot more.
522         (message-send-mail-partially): Don't bother with
523         mm-with-unibyte-current-buffer since it's already been made unibyte by
524         message-send-mail.
525
526 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
529
530 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
533
534 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
537         require itself and to remove `with-no-warnings'.
538
539 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * starttls.el (starttls-any-program-available): Get the name of the
542         available TLS layer program.
543         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
544         well as the host name in the "opening" message.
545
546         * auth-source.el (auth-source-cache, auth-source-do-cache)
547         (auth-source-user-or-password): Cache passwords and logins by default,
548         allow override with `auth-source-do-cache'.
549         (auth-source-forget-user-or-password): Allow users to remove cache
550         entries if needed.
551
552 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
553
554         * md4.el (md4-buffer): Fix typo in docstring.
555         (md4, md4-64): Doc fixes.
556         (md4-pack-int32): Reflow docstring.
557
558 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * ietf-drums.el (ietf-drums-remove-comments): Localize second
561         condition-case to only the forward-sexp call.
562
563 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
566         quotes contained.  Make it more robust regardless by an extra
567         condition-case wrapper.
568
569 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * lpath.el: No need to fbind codepage-setup for Emacs 23.
572
573 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * nnml.el (nnml-request-expire-articles): Check if the function set to
576         `nnmail-expiry-target' returns the symbol `delete'.
577
578         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
579
580         * nnmail.el (nnmail-expiry-target): Fix custom type.
581
582 2008-10-02  Glenn Morris  <rgm@gnu.org>
583
584         * mm-util.el (mm-codepage-setup): Tweak codepage error.
585         Silence compiler warning.
586
587 2008-10-01  Magnus Henoch  <mange@freemail.hu>
588
589         * tls.el (open-tls-stream): Show the actual command being
590         executed, instead of the format string.
591
592 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * lpath.el: Fbind codepage-setup for Emacs 23.
595
596 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
597
598         * mml.el (mml-menu): Don't assume mml2015 is bound.
599
600 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
603         exists.
604
605 2008-09-27  Glenn Morris  <rgm@gnu.org>
606
607         * gnus-util.el (mail-header-remove-comments): Autoload it.
608
609 2008-09-27  Andreas Schwab  <schwab@suse.de>
610
611         * gnus-util.el (gnus-split-references): Strip comments.
612         (gnus-parent-id): Likewise.
613
614 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * message.el (message-confirm-send): Fix version.
617
618 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * message.el (message-idna-to-ascii-rhs-1): Use
621         mail-extract-address-components rather than mail-header-parse-addresses
622         that is an alias by default to ietf-drums-parse-addresses that does not
623         support non-ASCII names in headers' contents.
624
625 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * message.el (message-confirm-send): Fixed variable documentation to
628         avoid the "y/n" wording.
629
630 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
631
632         * message.el (message-set-auto-save-file-name): Save to a different
633         filename so multiple messages (especially drafts) can be recovered.
634
635 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * message.el (message-confirm-send): Add appropriate version.
638
639 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
642         defvar.
643
644 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
645
646         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
647         (mm-pkcs7-enveloped-magic): Ditto.
648
649 2008-09-17  Simon Josefsson  <simon@josefsson.org>
650
651         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
652         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
653
654 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
657         default, it's better.
658
659 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
662         summary line gnus-number property and ignore them (with a warning
663         message).
664
665 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
668         macro caddr in the interactive form since it won't be expanded.
669
670 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
673         `charset'; fix name of function called recursively.
674         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
675
676 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
679         (gnus-mime-set-charset-parameters): New function.
680         (gnus-mime-view-part-as-charset): Use it to correctly display part
681         specifying wrong charset.
682
683 2008-09-08  David Engster  <dengste@eml.cc>
684
685         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
686         in completing-read for back end server.
687
688 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
689
690         * message.el (message-confirm-send): New variable to confirm sending a
691         message.
692         (message-send): Use it.
693
694 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
697
698 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
701
702 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
705         prevent tracking too many groups.
706         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
707         Use it.
708
709 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
710
711         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
712         moving point to the bottom of the window in order to avoid recentering.
713
714 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
717
718         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
719         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
720         (gnus-article-beginning-of-window): Fix calculation.
721
722 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-msg.el (gnus-summary-supersede-article)
725         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
726         value of gnus-newsgroup-charset to decode non-MIME encoded text in
727         message header.
728
729 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
730
731         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
732         pending output coming after the status change.
733
734 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
735
736         * message.el:
737         * gnus-start.el:
738         * gnus-registry.el: Remove VMS support.
739
740 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
743         macro.
744         (rfc2104-hash): Use it.
745
746 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
749         (gnus-summary-sort-by-most-recent-date): New commands.
750         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
751         and menu entries.
752
753 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
756         don't redisplay article for raw contents; remove plural articles stuff.
757
758         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
759         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
760         on gnus-summary-save-article; display results properly.
761
762 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * lpath.el: No need to fbind ns-focus-frame.
765
766 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
769
770 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (gnus-summary-save-in-pipe): Consider
773         gnus-save-all-headers.
774
775 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
776
777         * gnus-util.el (ns-focus-frame): Remove declaration.
778         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
779         like x.
780
781 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
782
783         * rfc2104.el (rfc2104-zero): Delete defconst.
784         (rfc2104-hex-alist): Likewise.
785         (rfc2104-hex-to-int): Delete func.
786         (rfc2104-hexstring-to-bitstring): Likewise.
787         (rfc2104-nybbles): New defconst.
788         (rfc2104-hash): Rewrite for speed.
789
790 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * tls.el (open-tls-stream): Make it work with the 2nd argument
793         BUFFER that is a string but does not exist as a buffer object, as
794         mentioned in the doc-string.
795
796 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
799         SXEmacs.
800
801 2008-07-16  Glenn Morris  <rgm@gnu.org>
802
803         * gnus-util.el (ns-focus-frame): Declare for compiler.
804
805 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
808         set as a group parameter.
809         (gnus-summary-save-in-pipe): Work when it is called independently.
810         (gnus-summary-pipe-to-muttprint): Don't modify
811         gnus-summary-pipe-output-default-command.
812
813 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
814
815         * message.el (message-send-mail-with-sendmail):
816         Display the error message.
817
818 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-default-article-saver):
821         Add gnus-summary-save-in-pipe to choices.
822         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
823         gnus-summary-pipe-output-default-command as the default command.
824         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
825         instead of gnus-last-shell-command.
826
827         * gnus-sum.el (gnus-summary-pipe-output-default-command):
828         New user option.
829         (gnus-summary-muttprint-program): Mention the value will be changed.
830         (gnus-summary-save-article): Force showing of all headers.
831         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
832
833 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
834
835         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
836
837 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
838
839         * nnimap.el (nnimap-id):
840         * sieve-manage.el (sieve-manage-open): Doc fixes.
841
842 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
843
844         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
845         if available.
846
847 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
848
849         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
850
851         * nnkiboze.el (nnkiboze-generate-group):
852         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
853
854         * nnmairix.el: Require CL.
855
856 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * dgnushack.el: Autoload get-display-table and put-display-table for
859         XEmacs 21.5.
860
861         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
862         21.4 and SXEmacs.
863
864 2008-06-15  David Engster  <dengste@eml.cc>
865
866         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
867
868 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
869
870         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
871         New macros that expand to an `aset'/`aref' call under Emacs, and to a
872         runtime choice under XEmacs.
873
874         * gnus-sum.el (gnus-summary-set-display-table):
875         Use `gnus-put-display-table', `gnus-get-display-table',
876         `gnus-set-display-table' for the display table, instead of `aset'.
877
878         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
879         Use `gnus-put-display-table', `gnus-get-display-table',
880         `gnus-set-display-table' for the display table.
881
882 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * nnmairix.el: Add autoloads.
885
886 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * nnmairix.el (nnmairix-delete-recreate-group)
889         (nnmairix-update-and-clear-marks): Fix error messages.
890
891 2008-06-14  David Engster  <dengste@eml.cc>
892
893         * nnmairix.el: Upgrade to version 0.6.
894         (nnmairix-group-toggle-propmarks-this-group)
895         (nnmairix-group-toggle-readmarks-this-group)
896         (nnmairix-group-delete-recreate-this-group)
897         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
898         (nnmairix-remove-tick-mark-original-article): New commands.
899         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
900         (nnmairix-propagate-marks-to-nnmairix-groups)
901         (nnmairix-only-use-registry, nnmairix-allowfast-default)
902         (nnmairix-marks-cache, nnmairix-version-output): New variables.
903         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
904         functions needed for marks propagation and manipulation of read marks.
905         (nnmairix-update-groups): New function.
906         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
907         (nnmairix-determine-original-group-from-registry)
908         (nnmairix-determine-original-group-from-path)
909         (nnmairix-get-group-from-file-path, nnmairix-map-range)
910         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
911         New helper functions.
912         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
913         keystrokes for new commands.
914         (nnmairix-delete-and-create-on-change): Doc string cleanup.
915         (nnmairix-request-group): Check allow-fast group parameter.
916         (nnmairix-request-create-group): Set allow-fast group parameter if
917         nnmairix-allowfast-default is set.
918         (nnmairix-close-group): Propagate marks upon closing if needed.
919         (nnmairix-group-toggle-threads-this-group): Use new.
920         nnmairix-group-toggle-parameter helper function.
921         (nnmairix-search): Better check for empty search result.
922         (nnmairix-goto-original-article): Use new helper functions for
923         determining original article.
924         (nnmairix-show-original-article): Make sure message-id is in brackets.
925         (nnmairix-call-mairix-binary): Change variable name.
926         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
927         helper function.
928         (nnmairix-widget-toggle-activate): Fix doc string.
929
930 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * nnir.el: Require edmacro when compiling with XEmacs.
933         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
934         available in Emacs 21.
935
936 2008-06-11  Glenn Morris  <rgm@gnu.org>
937
938         * gnus-util.el (x-focus-frame):
939         * gnus.el (image-size):
940         * mm-decode.el (image-size): Declare.
941
942         * gnus-picon.el (declare-function): Add compat definition.
943         (image-size): Declare.
944
945         * gnus-group.el (tool-bar-map):
946         * gnus-sum.el (tool-bar-map): Define for compiler.
947
948         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
949
950         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
951
952         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
953         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
954         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
955         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
956         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
957         * sieve-manage.el, spam-report.el, spam.el:
958         Remove unnecessary eval-and-compile of autoloads.
959
960 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
961
962         * auth-source.el: Precise Tramp doc.
963
964 2008-06-07  Glenn Morris  <rgm@gnu.org>
965
966         * nnmairix.el: Remove unnecessary eval-when-compile.
967
968 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * lpath.el: Fbind propertize for XEmacs 21.4.
971
972 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * nnir.el: Move here from ../contrib.
975
976 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
977
978         * gnus-util.el (gnus-read-shell-command): New function.
979         * mm-decode.el (mm-pipe-part):
980         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
981
982 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
985
986 2008-06-03  Glenn Morris  <rgm@gnu.org>
987
988        * pop3.el (nnheader-accept-process-output): Autoload it.
989
990 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
993         are not 2-digit hexadecimal characters that follow `%'s.
994
995 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * message.el (message-bogus-recipient-p): Fix type in doc string.
998         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
999         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1000         Improve custom options.
1001         (message-bogus-recipient-p): Adjust accordingly.
1002
1003 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1004
1005         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1006         long-form month and day names.
1007
1008 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * dgnushack.el: Autoload debug, eudc-expand-inline and
1011         pgg-snarf-keys-region for XEmacs.
1012
1013         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1014
1015         * nnmairix.el: Require edmacro when compiling with XEmacs.
1016
1017 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1020         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1021
1022 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * auth-source.el: Add more docs.
1025
1026         * netrc.el (netrc-machine): Always match if the port is not given.
1027
1028 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1031         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1032         retrieval faster in some cases, but might make CPU usage larger.  If
1033         this has any bad side effects, we might revert this change.
1034
1035         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1036         seems to make mail retrieval much, much faster.
1037         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1038         unconditionally.
1039
1040         * gnus-draft.el (gnus-group-send-queue): Bind
1041         message-send-mail-partially-limit to nil to avoid being prompted.
1042
1043 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1046
1047         * message.el (message-bogus-address-regexp): Fix and improve custom
1048         type.
1049         (message-setup-hook): Add message-check-recipients as custom option.
1050
1051 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * message.el (message-cite-function): Remove bogus autoload which crept
1054         in during merge from v5-10.
1055
1056 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1059
1060         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1061
1062         * auth-source.el: Preliminary Tramp docs.
1063         (auth-sources): Change the default auth-sources to use
1064         EPA .gpg files.
1065
1066 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * nntp.el: Autoload `auth-source-user-or-password'.
1069         (nntp-send-authinfo): Use it.
1070
1071         * nnimap.el: Autoload `auth-source-user-or-password'.
1072         (nnimap-open-connection): Use it.
1073
1074         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1075         for the gnus-message function.
1076         (auth-source-user-or-password): Use it.
1077
1078 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1079
1080         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1081         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1082         (rfc2104-hash): Use it.
1083
1084 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1085
1086         * gnus-art.el (gnus-article-toggle-truncate-lines):
1087         Don't use `iff' in docstring.
1088
1089 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1092
1093         * gnus-util.el (gnus-extract-address-component-name)
1094         (gnus-extract-address-component-email): Convenience functions around
1095         `gnus-extract-address-components'.
1096
1097         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1098         Use `gnus-extract-address-component-email' to fix bug of comparing full
1099         sender name to `user-mail-address'.
1100
1101 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1104         catch/throw to optimize.
1105         (gnus-registry-find-keywords): Just use member to find a keyword.
1106
1107 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1108
1109         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1110         is current before calling gnus-server-prepare.
1111         (gnus-server-setup-buffer, gnus-server-update-server)
1112         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1113
1114 2008-05-04  Juri Linkov  <juri@jurta.org>
1115
1116         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1117         (mailcap-file-default-commands): Use mailcap-replace-in-string
1118         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1119         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1120
1121 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1122
1123         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1124
1125 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1126
1127         * gnus.el: Bump version to 0.11
1128
1129 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1130
1131         * gnus.el: No Gnus v0.10 is released.
1132
1133 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1136         hooks.
1137         (gnus-update-read-articles): Speed up non-marks-using users.
1138         (gnus-use-marks): Define gnus-use-marks.
1139         (gnus-propagate-marks): Rename variable to something more sensible.
1140
1141 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1142
1143         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1144         (gmm-image-load-path-for-library): Fix typos in docstrings.
1145         (gmm-message): Reflow docstring.
1146
1147 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * mail-source.el (mail-source-set-1, mail-source-bind):
1150         Move auth-source code out of the macro to clean it up and fix bugs.
1151
1152 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1155         by sender if it's equal to user-mail-address, it's likely to be
1156         useless.
1157
1158         * mail-source.el (mail-source-bind): Don't use user or password if they
1159         are not bound.  Unintern them if they are nil.  Don't use server unless
1160         it's bound, and default it to empty string otherwise.
1161
1162 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * mail-source.el: Load auth-source.el.
1165         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1166         get user name or password, if auth-sources is set up.
1167
1168         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1169         strategy of splitting with parent.
1170         (gnus-registry-split-fancy-with-parent)
1171         (gnus-registry-post-process-groups): Use it and fix prior
1172         bug (returning a list as the split result).
1173
1174         * auth-source.el (auth-sources): Remove server parameter.
1175         (auth-source-pick, auth-source-user-or-password)
1176         (auth-source-user-or-password-imap)
1177         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1178         (auth-source-user-or-password-sftp)
1179         (auth-source-user-or-password-smtp): Remove server parameter.
1180
1181 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1182
1183         * smime.el (smime-sign-region, smime-encrypt-region)
1184         (smime-decrypt-region):
1185         Remove redundant calls to `generate-new-buffer-name'.
1186
1187 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1188
1189         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1190         Don't use QP for message/rfc822.
1191         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1192
1193 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1194
1195         * sieve-manage.el (sieve-string-bytes): Remove.
1196         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1197         correct byte-length only if the process's coding-system is the same as
1198         the one used internally by Emacs to represent strings.
1199
1200 2008-04-22  Juri Linkov  <juri@jurta.org>
1201
1202         * mailcap.el (mailcap-file-default-commands): New function.
1203
1204 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * message.el (message-signature-separator, message-cite-function):
1207         Change custom version.
1208
1209 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1210
1211         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1212         commands.
1213         (tls-checktrust): Ditto.
1214
1215 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * mm-decode.el (mm-display-external): Make temp file read-only.
1218
1219 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1222         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1223         `C-c C-f d'.
1224
1225 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1226
1227         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1228
1229 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * gnus.el: Bump version to 0.9.
1232
1233 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * gnus.el: No Gnus v0.8 is released.
1236
1237 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1238
1239         * mail-source.el (mail-source-value):
1240         Prefer fboundp to functionp so it works with macros as well.
1241
1242 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1243
1244         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1245         Fix last change in case the element is not even a symbol.
1246
1247 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1248
1249         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1250         Prefer fboundp to functionp so it works with macros as well.
1251
1252 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * auth-source.el: Added docs.
1255         (auth-sources): Modify format to support server.
1256         (auth-source-pick, auth-source-user-or-password)
1257         (auth-source-user-or-password-imap)
1258         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1259         (auth-source-user-or-password-sftp)
1260         (auth-source-user-or-password-smtp): Add server parameter.
1261
1262 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * gnus-registry.el: Initialize the registry when gnus-registry-install
1265         is t.
1266
1267 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * compface.el (uncompface): Make buffer unibyte.
1270
1271 2008-04-05  Glenn Morris  <rgm@gnu.org>
1272
1273         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1274
1275 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1276
1277         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1278         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1279
1280         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1281         multibyteness after rather than before erasing it.
1282
1283         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1284         mm-with-multibyte.
1285         (gnus-request-article-this-buffer): Make sure the proper decoding is
1286         used if gnus-original-article-buffer happens to be unibyte.
1287
1288         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1289         default-enable-multibyte-characters.
1290
1291         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1292         default-enable-multibyte-characters.
1293
1294         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1295
1296         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1297
1298 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1299
1300         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1301         (imap-message-copyuid-1): Use it.
1302         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1303         J. Williams in
1304         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1305
1306         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1307         imap-enable-exchange-bug-workaround.
1308         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1309
1310 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1311
1312         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1313         a 100 byte status-checks into a 2-3MB transfer for each group.
1314         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1315         to enable bug workaround or not.
1316         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1317
1318 2008-03-31  Glenn Morris  <rgm@gnu.org>
1319
1320         * message.el (mml2015-use): Declare for compiler.
1321         (message-info): Require mml2015 when appropriate.
1322
1323 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1326         whitespace.
1327
1328 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1329
1330         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1331         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1332         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1333         (nntp-service-to-port): New function.
1334         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1335         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1336         (nntp-open-netcat-stream): New function.
1337         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1338
1339 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1340
1341         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1342
1343 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1344
1345         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1346
1347 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1348
1349         * dns.el (dns-write): Use set-buffer-multibyte.
1350
1351 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1352
1353         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1354
1355 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * message.el (message-signature-separator): Change default.
1358         Improve custom type.
1359         (message-cite-function): Change default to
1360         message-cite-original-without-signature.
1361
1362         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1363         toggle.
1364
1365         * message.el (message-check-news-body-syntax): Fix signature check.
1366         (message-setup-1): Mark buffer as unmodified _after_ running
1367         message-setup-hook and handling message-alternative-emails.
1368         (message-shorten-references): Be more strict when building list of
1369         valid references to comply with GNKSA.
1370
1371         * gnus-group.el (gnus-read-ephemeral-bug-group)
1372         (gnus-read-ephemeral-debian-bug-group)
1373         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1374
1375         * message.el (message-info): Don't use booleanp which isn't supported
1376         in Emacs 21 and XEmacs.
1377
1378 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1381         gnus-group-gmane-group-download-format.
1382         (gnus-group-read-ephemeral-gmane-group): Rename from
1383         gnus-group-read-ephemeral-gmane-group.
1384         (gnus-read-ephemeral-gmane-group-url): Rename from
1385         gnus-group-read-ephemeral-gmane-group-url.
1386         (gnus-bug-group-download-format-alist): New variable.
1387         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1388         (gnus-read-ephemeral-emacs-bug-group): New commands.
1389
1390 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1393         (gnus-visible-headers): Improve custom type.
1394
1395 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * mml.el (mml-menu): Add workarounds for XEmacs.
1398
1399         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1400         X-Boundary header.
1401
1402         * message.el (message-simplify-recipients): Fix previous commit.
1403
1404 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1405
1406         * mm-util.el (mm-set-buffer-multibyte): New function.
1407         * mm-decode.el (mm-copy-to-buffer): Use it.
1408
1409 2008-03-19  Glenn Morris  <rgm@gnu.org>
1410
1411         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1412         Accidentally removed in the sync process with Emacs.
1413
1414 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * message.el (message-alter-recipients-discard-bogus-full-name):
1417         New function.
1418         (message-alter-recipients-function): New variable.
1419         (message-get-reply-headers): Use it.
1420         (message-replace-header): New helper function.
1421         (message-recipients-without-full-name): New variable.
1422         (message-simplify-recipients): New command.
1423
1424         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1425
1426         * message.el (message-info): Handle EasyPG manual.
1427
1428         * mml.el (mml-menu): Add entry for EasyPG.
1429
1430 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1431
1432         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1433         parameter.
1434
1435         * message.el (message-disassociate-draft): Specify drafts group name
1436         fully.
1437
1438 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1441         unnecessary duplicates from the match list.
1442
1443 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1446
1447         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1448
1449         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1450         args of `how-many' of which the XEmacs version doesn't take; declare
1451         Info-index-next as function.
1452
1453 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-score.el (gnus-score-headers): Fix handling of
1456         gnus-inhibit-slow-scoring.
1457
1458         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1459         string.
1460         (gnus-button-url-regexp): Improve handling of parenthesis.
1461         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1462         (gnus-button-handle-info-keystrokes): Handle index entries.
1463
1464 2008-03-15  Glenn Morris  <rgm@gnu.org>
1465
1466         * parse-time.el (parse-time-string): Simplify.
1467
1468 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1471         Incoming* files.
1472
1473 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1476         (auth-source-pick): Use it.
1477
1478 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1479
1480         * binhex.el (binhex-decode-region-internal):
1481         * uudecode.el (uudecode-decode-region-internal):
1482         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1483         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1484         setting default-enable-multibyte-characters.
1485
1486 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * auth-source.el (auth-source-protocols)
1489         (auth-source-protocols-customize, auth-source-choices): Added and
1490         modified variable customizations and defaults.
1491         (auth-source-pick, auth-source-user-or-password)
1492         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1493         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1494         (auth-source-user-or-password-sftp)
1495         (auth-source-user-or-password-smtp): Use new variables and provide an
1496         interface to netrc.el.
1497
1498 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1501         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1502         Make sure the nntp port to specify is a string.
1503
1504 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1505
1506         * nntp.el: Use with-current-buffer.
1507         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1508         dubious mm-with-unibyte-current-buffer.
1509         (nntp-with-open-group-function): New function extracted from
1510         nntp-with-open-group macro.
1511         (nntp-with-open-group): Use the function, so it's easier to debug.
1512         Add indentation and debugging info.
1513         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1514         the use of the netcat alternatives.
1515
1516         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1517         Avoid mm-string-as-multibyte as well.
1518
1519         * nnweb.el (nnweb-insert-html):
1520         Remove use of nnheader-string-as-multibyte.
1521
1522         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1523         (nnheader-string-as-multibyte): Remove.
1524
1525         * mm-view.el: Use inhibit-read-only.
1526         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1527         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1528         or unibyte-string.
1529
1530         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1531         (mm-uu-yenc-extract): Use with-current-buffer.
1532
1533         * gnus-soup.el (gnus-soup-send-packet): Don't use
1534         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1535
1536         * nnmh.el: Use with-current-buffer.
1537         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1538         mm-string-as-multibyte on the output of mm-encode-coding-string.
1539
1540         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1541         (nnimap-request-move-article): Use with-current-buffer.
1542
1543         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1544         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1545         conversion uses string-make-unibyte rather than string-as-unibyte.
1546
1547         * gnus-msg.el: Use with-current-buffer.
1548
1549         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1550
1551 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1552
1553         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1554         string for caching if it is 'PIN.
1555
1556 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * lpath.el: Consider the case without Emacs/W3.
1559
1560 2008-03-08  Glenn Morris  <rgm@gnu.org>
1561
1562         * time-date.el (date-to-time, time-subtract, time-add)
1563         (safe-date-to-time): Doc fixes.
1564
1565 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * mail-source.el (mail-source-delete-old-incoming-confirm):
1568         Change default to nil.
1569         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1570
1571 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * lpath.el: Rearrange.
1574
1575         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1576         (gnus-article-goto-prev-page): Work for articles having ^L's.
1577
1578         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1579
1580         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1581
1582 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1583
1584         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1585         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1586         (gnus-bookmark-jump): Adjust some variable names.
1587
1588 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * auth-source.el: New package.
1591         (auth-source-choices): Add customization entry point variable.
1592
1593         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1594         bug.
1595
1596 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1599         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1600         (gnus-registry-install-shortcuts): Rename from
1601         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1602         the `gnus-registry-mark-map' keymap dynamically from
1603         `gnus-registry-marks'.  The generated functions update the summary line
1604         when a registry mark is added or deleted, and will call
1605         `gnus-registry-install-p' (see the comments in the code).
1606         (gnus-registry-user-format-function-M): Use concat intelligently.
1607
1608         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1609         the registry mark functions.
1610
1611 2008-03-05  Glenn Morris  <rgm@gnu.org>
1612
1613         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1614         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1615         gnus-art.
1616         (top-level): No need to load own source when compiling.
1617
1618 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1621         Suggested by <chris.anderton@zetnet.co.uk>.
1622
1623 2008-03-04  Glenn Morris  <rgm@gnu.org>
1624
1625         * gnus-sum.el (top-level): No need to require gnus when compiling,
1626         since unconditionally required near start of file.
1627         (gnus-summary-display-while-building): Move definition before use.
1628
1629 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1632         formatting function.
1633
1634 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1637         with plists.
1638         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1639         Use new format.
1640
1641 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1644         `where-is-internal' that returns a range of key sequences.
1645
1646 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1647
1648         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1649
1650         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1651         (gnus-summary-jump-to-group): Consider windows on other displayed
1652         frames as well.  Similar changes might be needed elsewhere, but that's
1653         the one I've bumped into during my use.
1654
1655         * nndoc.el (nndoc-oe-dbx-type-p):
1656         * gnus-msg.el (gnus-debug):
1657         * gnus-group.el (gnus-update-group-mark-positions):
1658         Use mm-string-to-multibyte.
1659
1660 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1663         doesn't handle NotDashEscaped.
1664
1665         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1666         (mml-dnd-attach-options): Fix typo in custom choice.
1667
1668         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1669         nndoc-article-type to mbox.
1670         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1671
1672         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1673         to nil, instead of html2text.
1674
1675         * imap.el (imap-debug): Add `imap-ping-server'.
1676
1677         * gnus-bookmark.el: Add FIXMEs.
1678
1679         * message.el (message-form-letter-separator)
1680         (message-send-form-letter-delay): New variables.
1681         (message-send-form-letter): Use them.  New command to send form
1682         letters.  Requested by Uwe Siart.
1683         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1684
1685 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * Update copyright years.
1688
1689 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         Sync from EMACS_22_BASE.
1692
1693         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1694
1695 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1696
1697         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1698         empty author.
1699
1700 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * gnus-registry.el (gnus-registry-marks): Add variable for
1703         customization of marks and their appearance.
1704         (gnus-registry-read-mark): Use it.
1705         (gnus-registry-do-marks): Add utility function to loop through
1706         `gnus-registry-marks'.
1707         (gnus-registry-install-shortcuts-and-menus): Add function to install
1708         shortcuts and menus.
1709         (gnus-registry-initialize): Use it.
1710         (gnus-registry-default-mark): Clarify documentation.
1711
1712 2008-02-29  Glenn Morris  <rgm@gnu.org>
1713
1714         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1715         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1716         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1717         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1718         Change defcustom :version from 23.0 to 23.1.
1719
1720 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * gnus-registry.el (gnus-registry-follow-group-p)
1723         (gnus-registry-post-process-groups): Add functions to aid registry
1724         splitting and improve logging.  Clarify behavior in function
1725         documentation.
1726         (gnus-registry-split-fancy-with-parent): Use them.
1727
1728 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1729
1730         * gnus-art.el: Use with-current-buffer.
1731
1732 2008-02-27  David Engster  <dengste@eml.cc>
1733
1734         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1735         Express real group name in the response.
1736
1737 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1740         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1741         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1742         autoload gnus-registry-fetch-group when compiling.
1743         (nnmairix-request-group-with-article-number-correction): Remove
1744         unreferenced argument passed to nnmairix-call-backend.
1745
1746 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1749         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1750         Wilde.
1751
1752 2008-02-27  Glenn Morris  <rgm@gnu.org>
1753
1754         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1755         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1756         variables to defconsts.  Convert comments to doc-strings.
1757         (nnmairix-last-server, nnmairix-current-server): Convert from free
1758         variables to defvars.  Convert comments to doc-strings.
1759         (gnus-registry-fetch-group): Autoload.
1760         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1761         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1762         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1763         caddr.
1764         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1765         nnmairix-request-group-with-article-number-correction call.
1766         (nnmairix-fast, nnmairix-group): New, less general names, for free
1767         variables passed from nnmairix-request-group to
1768         nnmairix-request-group-with-article-number-correction.  Declare.
1769         (nnmairix-request-group-with-article-number-correction):
1770         Use nnmairix-fast, nnmairix-group rather than fast, group.
1771
1772 2008-02-26  David Engster  <dengste@eml.cc>
1773
1774         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1775         version 0.5.
1776
1777 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1780         instead of making an extra function call.  Don't add the current group
1781         to articles only when they have the group.  Use
1782         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1783         Reported by David <de_bb@arcor.de>.
1784
1785 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1788         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1789
1790 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * mail-source.el (mail-source-delete-incoming): Change default.
1793         Supplement doc string.
1794
1795         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1796
1797 2008-02-14  Glenn Morris  <rgm@gnu.org>
1798
1799         * time-date.el (format-seconds): New function.
1800
1801 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * nnmail.el (nnmail-message-id-cache-file): Derive from
1804         `gnus-home-directory'.
1805
1806 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1809         Document negative prefix.
1810
1811         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1812
1813 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * message.el (message-unsent-separator): Add the Exim bounce
1816         separator.
1817
1818 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1819
1820         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1821         list.
1822         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1823         recipient/signer list.
1824
1825 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * Makefile.in (datarootdir): Define.
1828         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1829         name that might contain whitespace.
1830
1831 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1834         fbound (Emacs 23 unicode), signal an error.
1835
1836 2008-02-08  Glenn Morris  <rgm@gnu.org>
1837
1838         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1839
1840 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1841
1842         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1843         ports to the calls to `netrc-machine-user-or-password' in addition to
1844         "imap" and "imaps".
1845
1846 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1847
1848         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1849
1850         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1851
1852 2008-02-01  Kenichi Handa  <handa@m17n.org>
1853
1854         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1855         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1856         (rfc2104-hash): Convert the result of concat to unibyte string.
1857
1858 2008-02-01  Dave Love  <fx@gnu.org>
1859
1860         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1861         coding-system-for-read.
1862         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1863
1864 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1867         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1868         <hanche@math.ntnu.no>.
1869
1870 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1873
1874         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1875
1876 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1877
1878         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1879         * message.el (message-beginning-of-line): Use featurep instead of bound
1880         tests in order to resolve conditionals at compile time.
1881
1882 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1883
1884         * mail-source.el (mail-sources): Add `group' choice.
1885
1886         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1887         parameter `in-group' to control into which group the articles go.
1888         Add treatment of `group' mail-source.
1889
1890 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1893
1894         * mm-decode.el (mm-dissect-buffer): Decode description.
1895
1896         * mml.el (mml-to-mime): Encode message header first.
1897
1898 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1901         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1902
1903         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1904         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1905
1906 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1909
1910 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1913         prefix keys.
1914         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1915         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1916         gnus-xmas.el.
1917
1918         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1919         (gnus-xmas-article-describe-bindings): New function.
1920         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1921         gnus-xmas-article-describe-bindings.
1922
1923         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1924
1925 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1928         Add new variables for article mark management.
1929         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1930         list of extra data entries which, when present, will indicate that the
1931         article ID should not be trimmed from the registry.
1932         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1933         functions.
1934         (gnus-registry-read-mark): New function to read a mark name from the
1935         user.
1936         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1937         (gnus-registry-set-article-mark-internal): New functions to add and
1938         remove marks.
1939         (gnus-registry-get-article-marks): New function to show the marks for
1940         an article, or retrieve them for further use.
1941
1942 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1945         keys when no argument is given.
1946
1947 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * imap.el (imap-ping-server): New variable.
1950         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1951         (imap-ping-server): Minor doc string fixes.
1952
1953 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1954
1955         * imap.el (imap-ping-server): New function.
1956         (imap-opened): Call imap-ping-server.
1957
1958 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-sum.el (gnus-article-sort-by-random)
1961         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1962         jidanni@jidanni.org.
1963
1964 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-art.el (gnus-article-describe-bindings): New function.
1967         (gnus-article-read-summary-keys): Use it.
1968         (gnus-article-mode-map): Bind `C-h b' to it.
1969
1970 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1973         XEmacs.
1974         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1975         against non-character events.
1976
1977         * lpath.el: Fbind map-keymap for Emacs 21.
1978
1979 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1982         command.
1983         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1984         instead of END.  Change name of the temp file.
1985         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1986         customizable.
1987
1988 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1991         bind `S W' to gnus-article-wide-reply-with-original; set default
1992         binding to gnus-article-read-summary-send-keys.
1993         (gnus-article-read-summary-keys): Fix the order of keys; display
1994         continuation keys correctly in the echo area; describe bindings
1995         correctly when keys end with `C-h'.
1996         (gnus-article-read-summary-send-keys): New function.
1997         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1998         for gnus-article-read-summary-send-keys; display continuation keys
1999         correctly in the echo area.
2000         (gnus-article-reply-with-original): Ignore prefix argument.
2001         (gnus-article-wide-reply-with-original): New function.
2002
2003         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2004         Emacs 21.
2005
2006 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2009         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2010
2011 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2014         (gnus-group-read-ephemeral-gmane-group): New command.
2015
2016 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2017
2018         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2019
2020 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * message.el (message-send-mail-function): Increase custom version.
2023
2024         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2025         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2026
2027 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2030         for the cases where imap-authenticate is called with a nil buffer
2031         parameter.
2032
2033 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2036         html parts correctly; support forwarded messages.
2037         (gnus-article-browse-html-article): Remove work buffers.
2038
2039         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2040         compiling.
2041         (netrc-bound-and-true-p): New macro.
2042         (netrc-parse): Use it instead of bound-and-true-p that is not available
2043         in XEmacs 21.4.
2044
2045 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2046
2047         * gnus-registry.el (gnus-registry-mark-article)
2048         (gnus-registry-article-marks): Add functionality to mark articles
2049         through the Gnus registry.
2050
2051         * encrypt.el: Clarify documentation for the new pgg method.
2052         (encrypt-file-alist): Add PGG option.
2053         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2054         functionality.  Abstract password key and messaging to external
2055         functions.
2056         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2057         (encrypt-message-method-and-cipher): Add new convenience external
2058         functions.
2059         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2060         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2061
2062         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2063         (netrc-parse): Use encrypt-file-alist to determine if
2064         encrypt-find-model or encrypt-insert-file-contents should be used.
2065
2066         * encrypt.el: Clarify documentation.  Load password-cache or
2067         password, whichever one is found first, instead of autoloading.
2068
2069 2007-12-19  Glenn Morris  <rgm@gnu.org>
2070
2071         * mml.el (message-options-set, message-narrow-to-head)
2072         (message-in-body-p, message-mail-p, message-encode-message-body):
2073         Autoload.
2074         (message-remove-header, message-narrow-to-headers-or-head)
2075         (message-subscribed-p, message-make-mail-followup-to)
2076         (message-position-on-field, message-news-p)
2077         (message-options-set-recipient, message-generate-headers)
2078         (message-sort-headers): Declare as functions.
2079
2080 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2083         convention in doc string.
2084
2085 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2088         title to html parts.
2089         (gnus-article-browse-html-article): Pass message header to it.
2090
2091         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2092
2093 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2096         or password compatible with XEmacs.
2097
2098 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2101         format document.
2102         (gnus-mime-delete-part): Don't write description line if empty.
2103         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2104
2105 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2106
2107         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2108         (gnus-summary-mark-read-and-unread-as-read)
2109         (gnus-summary-mark-current-read-and-unread-as-read)
2110         (gnus-summary-mark-unread-as-ticked): Doc fix.
2111         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2112
2113 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2116         Christoph Conrad <christoph.conrad@gmx.de>.
2117
2118 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2121         yes-or-no-p.
2122
2123 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mm-decode.el (mm-add-meta-html-tag): New function.
2126         (mm-save-part-to-file, mm-pipe-part): Use it.
2127
2128         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2129         gnus-y-or-n-p instead of y-or-n-p.
2130         (gnus-article-browse-html-parts): Work with message/external-body; use
2131         mm-add-meta-html-tag.
2132
2133 2007-12-11  Glenn Morris  <rgm@gnu.org>
2134
2135         * gnus-cache.el: Require gnus-sum not just when compiling.
2136
2137         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2138
2139         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2140         definitions before use.
2141
2142         * mm-decode.el: Require gnus-util.
2143         (mm-remove-part): Only call delete-annotation on XEmacs.
2144
2145         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2146
2147         * nnmail.el: Require gnus-int.
2148
2149         * spam.el: Move `require's before `eval-when-compile's.
2150
2151         * gnus-ems.el (gnus-alive-p):
2152         * gnus-fun.el (message-goto-eoh):
2153         * gnus-util.el (gnus-group-name-decode):
2154         * mail-source.el (gnus-compress-sequence):
2155         * message.el (Info-goto-node, format-spec):
2156         * mm-bodies.el (message-options-get):
2157         * mm-decode.el (mm-view-pkcs7):
2158         * mm-util.el (gmm-write-region):
2159         * mml-smime.el (mml-compute-boundary)
2160         (gnus-completing-read-with-default):
2161         * mml.el (widget-button-press, gnus-make-hashtable):
2162         * mml1991.el (mm-decode-content-transfer-encoding)
2163         (mm-encode-content-transfer-encoding)
2164         (message-options-get, message-options-set):
2165         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2166         * nnfolder.el (gnus-request-group):
2167         * nnheader.el (ietf-drums-unfold-fws):
2168         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2169         * smime.el (gnus-run-mode-hooks):
2170         * spam-stat.el (gnus-message): Autoload.
2171
2172         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2173         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2174         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2175         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2176         Add declare-function compatibility definition.
2177
2178         * gnus-cache.el (nnvirtual-find-group-art):
2179         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2180         (gnus-add-image, gnus-add-wash-type):
2181         * gnus-group.el (nnkiboze-score-file):
2182         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2183         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2184         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2185         (message-tokenize-header, gnus-get-buffer-create)
2186         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2187         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2188         * gnus.el (gnus-group-decoded-name):
2189         * mail-source.el (imap-capability):
2190         * mm-bodies.el (message-options-set):
2191         * mm-decode.el (gnus-configure-windows):
2192         * mm-extern.el (message-goto-body):
2193         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2194         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2195         (epg-sub-key-validity, message-options-set):
2196         * mml.el (widget-event-point, gnus-configure-windows):
2197         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2198         * mml2015.el (epg-check-configuration, epg-configuration)
2199         (message-options-set):
2200         * nndb.el (nndb-request-article):
2201         * nnfolder.el (gnus-request-create-group):
2202         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2203         * nnmaildir.el (gnus-group-mark-article-read):
2204         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2205         * rfc1843.el (message-fetch-field):
2206         * spam.el (gnus-extract-address-components):
2207         Declare as functions.
2208
2209 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2212
2213         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2214
2215         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2216         bind show-trailing-whitespace for XEmacs.
2217
2218 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2221         new no-op macro for backward compatibility.
2222
2223         * imap.el (imap-string-to-integer): New function.
2224
2225 2007-12-09  Glenn Morris  <rgm@gnu.org>
2226
2227         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2228
2229         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2230         * message.el, mm-view.el, sieve-manage.el, smime.el:
2231         Add declare-function compatibility definition.
2232
2233         * gnus-art.el (w3-region, w3m-region, Info-menu):
2234         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2235         * gnus-sum.el (gnus-get-predicate):
2236         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2237         * message.el (mail-abbrev-in-expansion-header-p):
2238         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2239         (w3m-detect-meta-charset, w3m-region):
2240         * sieve-manage.el (password-read, password-cache-add)
2241         (password-cache-remove):
2242         * smime.el (password-read-and-add): Declare as functions.
2243
2244 2007-12-08  David Kastrup  <dak@gnu.org>
2245
2246         * gnus-sum.el (gnus-summary-simplify-subject-query):
2247         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2248         `message'.
2249
2250 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2253         it to bind idna-program, installation-directory, defined-colors, and
2254         face-attribute for XEmacs of the version that compiles defcustom forms.
2255
2256 2007-12-07  Glenn Morris  <rgm@gnu.org>
2257
2258         * gnus-art.el (article-make-date-line): Revert previous change.
2259
2260 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2263
2264 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2265
2266         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2267         Call gnus-add-to-range ranges only once with a prepared article-list.
2268
2269 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2270
2271         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2272         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2273         group names with backslashes.  Reported by Tassilo Horn
2274         <tassilo@member.fsf.org>.
2275
2276 2007-12-06  Deepak Goel  <deego3@gmail.com>
2277
2278         * gnus-art.el (article-make-date-line):
2279         * gnus-start.el (gnus-load):
2280         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2281
2282 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-art.el (gnus-use-idna)
2285         * gnus-start.el (gnus-site-init-file)
2286         * message.el (message-use-idna)
2287         * mm-uu.el (mm-uu-hide-markers)
2288         * smiley.el (smiley-style): Revert changes that suppress warnings.
2289
2290 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2293         specify charset to html source.  Reported by Christoph Conrad
2294         <christoph.conrad@gmx.de>.
2295
2296 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2299         idna-program in order to suppress byte compile warning issued by XEmacs
2300         that came to byte compile the default value section of defcustom forms
2301         recently.
2302
2303         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2304         value of installation-directory.
2305
2306         * message.el (message-use-idna): Don't directly refer to the value of
2307         idna-program.
2308
2309         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2310
2311         * smiley.el (smiley-style): Don't directly call face-attribute.
2312
2313 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2316
2317         * gnus-dired.el: Reduce Gnus dependencies.
2318         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2319         require.  Use autoloads instead.
2320         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2321         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2322         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2323         (gnus-dired-mode): Adjust doc string.
2324         (gnus-dired-mail-mode): New variable.
2325         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2326         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2327         (gnus-dired-mail-buffers): New function.  Return mail or message
2328         composition buffers.
2329         (gnus-dired-attach): Use it.
2330         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2331         NO-DECODE.
2332         (gnus-dired-print): Use `gnus-print-buffer' depending on
2333         `gnus-dired-mail-mode'.
2334
2335 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * rfc2047.el (rfc2047-encoded-word-regexp)
2338         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2339         explaining what regexp patterns are for.
2340
2341 2007-12-04  Glenn Morris  <rgm@gnu.org>
2342
2343         * password.el: Move to password-cache.el.
2344
2345         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2346         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2347         * mml-smime.el (password-read, password-cache-add)
2348         (password-cache-remove):
2349         No need to autoload, since mml-sec requires password.
2350
2351         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2352         * message.el (gnus-extract-address-components):
2353         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2354
2355         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2356         password.
2357
2358 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * mailcap.el: Reduce dependencies.
2361         (mail-header-parse-content-type): Autoload.
2362         (mailcap-delete-duplicates): New alias.
2363         (mailcap-mime-info): Add optional argument NO-DECODE.
2364         (mailcap-mime-types): Use mailcap-delete-duplicates.
2365
2366         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2367
2368 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2369
2370         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2371         (imap-parse-status): Upcase status-att for servers that sends them
2372         lower-case (e.g., MS Exchange 2007).
2373
2374 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2377         function.
2378
2379         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2380         (gnus-uu-yenc-article): New function.
2381
2382         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2383
2384         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2385         buffer.
2386
2387 2007-12-02  Glenn Morris  <rgm@gnu.org>
2388
2389         * binhex.el (binhex): New custom group.
2390         (binhex-decoder-program, binhex-decoder-switches)
2391         (binhex-use-external): Move to the binhex custom group.
2392
2393         * uudecode.el (uudecode): New custom group.
2394         (uudecode-decoder-program, uudecode-decoder-switches)
2395         (uudecode-use-external): Move to the uudecode custom group.
2396
2397         * netrc.el (top-level): Don't load `encrypt' features.
2398         (netrc-parse): Don't use encrypt.
2399         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2400
2401         * encrypt.el: Remove file.
2402
2403 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2406         matches on patches.
2407
2408         * gnus-art.el (gnus-article-browse-html-article): Mention
2409         `mm-text-html-renderer' in the doc string.
2410
2411         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2412         string.  Add comments.
2413
2414         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2415         if rhs is ASCII.
2416
2417 2007-12-01  Glenn Morris  <rgm@gnu.org>
2418
2419         * mail-source.el (top-level): Require format-spec before
2420         eval-when-compile.
2421
2422 2007-11-30  Glenn Morris  <rgm@gnu.org>
2423
2424         * encrypt.el: Require password, rather than autoloading password-read.
2425
2426 2007-11-29  Glenn Morris  <rgm@gnu.org>
2427
2428         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2429         (sasl-make-client, sasl-next-step, sasl-step-data)
2430         (sasl-step-set-data): Declare as functions.
2431
2432 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2435
2436 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2437
2438         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2439         certs should be verified and what is to be done in the event of a
2440         verification failure.
2441
2442         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2443         caller can indicate whether the cache should be disregarded for this
2444         call.  This way the result of the call is reproducible at all times and
2445         can be considered a canonical server name for the supplied method.
2446         (gnus-agent-method-p): Canonicalize server names by pushing their
2447         method through `gnus-method-to-server' using the no-cache argument.
2448
2449         * gnus-srvr.el (gnus-server-insert-server-line): Call
2450         `gnus-method-to-server' with `no-cache' argument.
2451
2452         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2453         gnus-agent-possibly-synchronize-flags as this should be called when the
2454         server is actually being opened.
2455         (gnus-agent-possibly-synchronize-flags)
2456         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2457         flags file of an agentized server to the latter function.
2458
2459         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2460         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2461         after a connection has been established successfully.
2462
2463 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-art.el (article-display-face): Force to display face if called
2466         interactively; check if gnus-article-x-face-too-ugly matches author.
2467         (article-display-x-face): Display face even if From header is missing
2468         as article-display-face does.
2469
2470 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2471
2472         * hashcash.el (message-narrow-to-headers-or-head)
2473         (message-fetch-field, message-goto-eoh)
2474         (message-narrow-to-headers): Declare as functions.
2475
2476 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * mail-source.el (mail-sources): Default to fetch from file for
2479         compatibility with default of nnmail-spool-file.
2480
2481 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2484         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2485         to look for encoded word that should be encoded again.
2486         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2487         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2488         encoding pattern.
2489         (rfc2047-decode-region): Switch strict regexp and loose one according
2490         to rfc2047-allow-irregular-q-encoded-words.
2491
2492 2007-11-25  Romain Francoise  <romain@orebokech.com>
2493
2494         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2495
2496 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * tls.el (tls-program): Provide more custom choices from
2499         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2500         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2501
2502 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2505         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2506
2507         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2508         `nnmail-spool-file'.
2509
2510         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2511         `nnmail-spool-file'.
2512
2513         * gnus-move.el (gnus-change-server): Ditto.
2514
2515         * gnus-kill.el (gnus-batch-score): Ditto.
2516
2517         * gnus-cache.el (gnus-jog-cache): Ditto.
2518
2519         * gnus-msg.el (gnus-summary-reply):
2520         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2521
2522 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2525         version.  Minor improvement to doc strings.
2526         (tls-program): Add comment.
2527
2528 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2529
2530         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2531         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2532         mismatch between the hostname provided in the certificate and the name
2533         of the host connnecting to.
2534         (open-tls-stream): Use them.  Check certificates against trusted root
2535         certificates.
2536
2537 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gnus-cache.el (gnus-cache-generate-nov-databases):
2540         Use nnml-generate-nov-databases-directory instead of
2541         nnml-generate-nov-databases-1.
2542
2543 2007-11-24  Glenn Morris  <rgm@gnu.org>
2544
2545         * message.el (message-tool-bar-retro): Update for rename
2546         mail_send.xpm->mail-send.xpm.
2547
2548 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2551         `smime-ldap-search' for Emacs 22 and up.
2552
2553 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2554
2555         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2556
2557         * message.el (message-send-mail-function): Fix error convention.
2558         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2559         (message-widen-reply, message-send-mail, message-talkative-question)
2560         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2561         (message-clone-locals, message-send-news): Use with-current-buffer.
2562         (message-insert-or-toggle-importance): Remove unused var `valid'.
2563         (message-make-references): Remove unused var `new-references'.
2564         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2565
2566 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2567
2568         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2569         (spam-split-symbolic-return-positive): Reflow docstring.
2570         (spam-backends, spam-summary-exit-behavior)
2571         (spam-mark-ham-unread-before-move-from-spam-group)
2572         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2573         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2574         (spam-clear-cache, spam-backend-check, spam-install-backend)
2575         (spam-install-statistical-backend, spam-list-of-processors)
2576         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2577         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2578         (spam-check-crm114, spam-initialize, spam-unload-hook):
2579         Fix typos in docstrings.
2580
2581 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2584         been checked if they have never been read and those group levels are
2585         higher than the one that a user specified.
2586
2587 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2590         foreign groups unless a group level is specified by a user.
2591         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2592
2593 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * message.el (message-send-mail-function): Require sendmail.
2596
2597 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el (message-send-mail-function): Check for smtpmail too.
2600
2601         * utf7.el (utf7-encode, utf7-decode): Use coding system
2602         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2603
2604         * message.el (message-send-mail-function): New function.
2605         (message-send-mail-function): Set default using
2606         message-send-mail-function.  Adjust doc string.
2607         (message-send-mail-with-mailclient): New function.
2608
2609 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2610
2611         * smime.el (from):
2612         * rfc2047.el (message-posting-charset):
2613         * qp.el (mm-use-ultra-safe-encoding):
2614         * pop3.el (parse-time-months):
2615         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2616         * nnml.el (files):
2617         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2618         (jka-compr-compression-info-list, ange-ftp-path-format)
2619         (efs-path-regexp):
2620         * nndiary.el (files):
2621         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2622         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2623         (epg-digest-algorithm-alist, inhibit-redisplay)
2624         (password-cache-expiry):
2625         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2626         (pgg-output-buffer, password-cache-expiry):
2627         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2628         (efs-path-regexp):
2629         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2630         (inhibit-redisplay):
2631         * mm-uu.el (file-name, start-point, end-point, entry)
2632         (gnus-newsgroup-name, gnus-newsgroup-charset):
2633         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2634         (latin-unity-ucs-list):
2635         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2636         (mm-uu-binhex-decode-function):
2637         * message.el (gnus-message-group-art, gnus-list-identifiers)
2638         (rmail-enable-mime-composing, gnus-local-organization)
2639         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2640         (gnus-read-active-file, facemenu-add-face-function)
2641         (facemenu-remove-face-function, gnus-article-decoded-p)
2642         (tool-bar-mode):
2643         * mail-source.el (display-time-mail-function):
2644         * gnus-util.el (nnmail-pathname-coding-system)
2645         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2646         (gnus-original-article-buffer, gnus-user-agent)
2647         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2648         (xemacs-codename, sxemacs-codename, emacs-program-version):
2649         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2650         * gnus-start.el (gnus-agent-covered-methods)
2651         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2652         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2653         (gnus-newsgroup-headers, gnus-group-list-mode)
2654         (gnus-group-mark-positions, gnus-newsgroup-data)
2655         (gnus-newsgroup-unreads, nnoo-state-alist)
2656         (gnus-current-select-method, mail-sources)
2657         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2658         (nnmail-spool-file, gnus-cache-active-hashtb):
2659         * gnus-mh.el (mh-lib-progs):
2660         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2661         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2662         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2663         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2664         (gnus-group-buffer):
2665         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2666         (font-lock-set-defaults):
2667         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2668         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2669         (gnus-summary-post-menu, total-parts, type, condition, length):
2670         * gnus-agent.el (gnus-agent-read-agentview):
2671         * flow-fill.el (show-trailing-whitespace):
2672         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2673         eval-and-compile wrappers for byte compiler pacifiers.
2674
2675         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2676         (mm-display-inline-fontify): Check for featurep 'xemacs not
2677         extent-list.
2678
2679         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2680         itimer-list.
2681         (mm-create-image-xemacs): Only do something for XEmacs.
2682         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2683
2684         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2685
2686         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2687         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2688
2689 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2690
2691         * nnimap.el (nnimap-split-download-body):
2692         * gnus-demon.el (gnus-demon):
2693         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2694
2695 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2698         macros.
2699         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2700         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2701         copy data from unibyte buffer to multibyte current buffer.
2702         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2703         to copy data from unibyte current buffer to multibyte buffer.
2704         (nntp-make-process-buffer): Make process buffer unibyte.
2705
2706         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2707
2708 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2709
2710         * pop3.el (pop3-open-server): Accept and process data more robustly at
2711         connexion start to avoid spurious "POP SSL connexion failed" errors.
2712
2713 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2716         read group names.
2717
2718 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2721
2722 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2725         (nnmail-save-active): Use a unibyte buffer when saving active file,
2726         which may contain non-ASCII group names.
2727
2728         * nnml.el (nnml-request-group): Decode group names in messages.
2729
2730 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * message.el (message-citation-line-function)
2733         (message-insert-formatted-citation-line): Fix spelling of
2734         `message-insert-formated-citation-line'.
2735
2736 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2739
2740 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2743         nnmail-pathname-coding-system.
2744
2745         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2746         that a user enters; decode group names in messages.
2747
2748         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2749
2750 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2753
2754         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2755
2756         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2757         risky local variable.
2758
2759         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2760
2761 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * encrypt.el: Improve documentation to fix function name typo.
2764         Reported by Daiki Ueno <ueno@unixuser.org>.
2765
2766 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2769         even if the point is not in the last page of an article.
2770         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2771         back to the previous page.
2772
2773 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2776
2777 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2780
2781 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2782
2783         * message.el (message-check-news-body-syntax): Avoid
2784         mm-string-as-multibyte.
2785         (message-hide-headers): Don't assume (point-min)==1.
2786
2787 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * message.el (message-remove-blank-cited-lines): Fix if remove is
2790         given.
2791         (message-bogus-address-regexp): New variable.
2792         (message-bogus-recipient-p): New function.
2793         (message-check-recipients): New command.
2794         (message-syntax-checks): Add `bogus-recipient'.
2795         (message-fix-before-sending): Add `bogus-recipient'.
2796
2797         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2798         (gnus-treat-body-boundary): Don't test window-system.
2799
2800 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2801
2802         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2803
2804 2007-10-28  Miles Bader  <miles@gnu.org>
2805
2806         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2807         at compile-time too.
2808
2809 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-msg.el (gnus-message-setup-hook): Add
2812         `message-remove-blank-cited-lines' to options.
2813
2814 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * message.el (message-remove-blank-cited-lines): New function.
2817         Suggested by Karl Plästerer.
2818
2819 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2822         mapc.
2823
2824         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2825         (top-level): Use mapc to set functions to be traced for debugging.
2826
2827         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2828         called for effect with while loop.
2829
2830         * message.el (message-talkative-question): Replace mapcar called for
2831         effect with mapc.
2832
2833         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2834         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2835         called for effect with dolist.
2836
2837         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2838
2839         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2840         gnus-extra-headers and nnmail-extra-headers.
2841
2842         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2843         called for effect with dolist.
2844         (top-level): Use mapc to set functions to be traced for debugging.
2845
2846         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2847         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2848         dolist.
2849
2850         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2851         Replace mapcar called for effect with mapc.
2852         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2853         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2854         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2855         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2856
2857         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2858         remove-if that's a cl function.
2859
2860         * webmail.el (webmail-debug): Replace mapcar called for effect with
2861         dolist.
2862
2863         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2864         with mapc.
2865
2866 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2869         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2870         with while loop.
2871
2872         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2873         functions from article-* functions.
2874         (gnus-multi-decode-header): Replace mapcar called for effect with
2875         dolist.
2876
2877         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2878         (gnus-bookmark-show-details): Replace mapcar called for effect with
2879         while loop.
2880
2881         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2882         called for effect with while loop.
2883
2884         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2885         with dolist.
2886
2887         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2888         mapcar called for effect with dolist.
2889
2890         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2891
2892         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2893         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2894         Replace mapcar called for effect with dolist.
2895         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2896         mapc.
2897
2898         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2899         Replace mapcar called for effect with dolist.
2900         (gnus-topic-list): Replace mapcar called for effect with mapc.
2901
2902         * gnus.el: Use mapc instead of mapcar to add autoloads.
2903
2904 2007-10-23  Richard Stallman  <rms@gnu.org>
2905
2906         * gnus-group.el (gnus-group-highlight): Mark as risky.
2907
2908 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus.el (gnus-server-to-method): Return method found first in
2911         gnus-newsrc-alist.
2912
2913         * gnus-art.el (gnus-article-highlight-signature)
2914         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2915         button overlay without the front stickiness.
2916
2917 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2918
2919         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2920         overview buffer needed a catch to receive its throw.
2921         (gnus-agent-flush-cache): Declared as interactive to make this function
2922         easier to use.
2923
2924 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2925
2926         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2927         `next-line'.
2928
2929 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2932         exclude address matching message-dont-reply-to-names.
2933
2934 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-util.el (gnus-string<): New function.
2937
2938         * gnus-sum.el (gnus-article-sort-by-author)
2939         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2940
2941 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2944         the frame-focus tag is set in gnus-buffer-configuration.
2945
2946 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2949         the front stickiness.
2950
2951 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2954         url pattern; remove duplicate one.
2955         (gnus-article-extend-url-button): New function.
2956         (gnus-article-add-buttons): Use it.
2957         (gnus-button-push): Use concatenated url that it makes.
2958
2959 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2960
2961         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2962
2963 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2964
2965         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2966         Don't hardcode point-min==1.
2967
2968 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2971         Fix comment about "iso8859-1".
2972
2973 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2974
2975         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2976         ones returned from the verify-function.
2977
2978         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2979         mml2015-extract-cleartext-signature if extraction failed.
2980
2981 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2982
2983         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2984         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2985         failed.
2986
2987 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2990
2991 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2994         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2995         recommends to use EasyPG instead of PGG.
2996
2997         * pgg.el: Revert to revision 6.23.2.16
2998
2999         * pgg-def.el: Revert to revision 6.6.2.14.
3000
3001         * pgg-gpg.el: Revert to revision 6.23.2.34.
3002
3003 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3006         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3007         thread for both the null and zero (kill/expire thread) universal prefix
3008         cases.
3009         (gnus-summary-expire-thread): Add new function to expire a thread,
3010         using gnus-summary-kill-thread.
3011         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3012         shortcuts for gnus-summary-expire-thread.
3013         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3014         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3015
3016 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3017
3018         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3019         extras value, so an extras entry can be deleted.
3020         (gnus-registry-delete-extra-entry): Use it.
3021         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3022         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3023         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3024         storage through the gnus-registry, and provide an appropriate API for
3025         it.
3026
3027 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3030         Suggested by Leo <sdl.web@gmail.com>.
3031
3032         * gnus.el: Do.
3033
3034 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3037         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3038
3039         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3040
3041         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3042         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3043
3044 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3047         newline.
3048         (nnmbox-request-accept-article): Don't change article in source buffer;
3049         narrow to header to use message-fetch-field rather than
3050         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3051         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3052         as delimiters; make sure article ends with newline.
3053         (nnmbox-delete-mail): Correct last position of article to be deleted;
3054         ignore X-Gnus-Newsgroup header in article body.
3055         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3056         positions; make sure article ends with newline.
3057
3058         * message.el (message-display-abbrev): Don't infloop when a user
3059         inserts SPC in the beginning of header.
3060
3061         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3062         coding-system-for-read and coding-system-for-write for XEmacs having no
3063         file-coding feature.
3064
3065         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3066
3067 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3070         list of groups not followed by default.  Fix type to be regexp.
3071         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3072
3073 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3074
3075         * hmac-def.el (define-hmac-function): Switch from old-style to
3076         new-style backquotes.
3077
3078         * md4.el (md4-make-step): Likewise.
3079
3080 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3083         raw-text coding system when saving .newsrc file, which may contain
3084         non-ASCII group names.
3085
3086 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-cus.el (gnus-score-extra): New widget.
3089         (gnus-score-extra-convert): New function.
3090         (gnus-score-customize): Use it for Extra.
3091
3092 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3093
3094         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3095         (mml2015-mailcrypt-clear-verify): Use it.
3096         (mml2015-gpg-clear-verify): Use it.
3097         (mml2015-pgg-clear-verify): Use it.
3098         (mml2015-epg-clear-verify): Replace the current part with the output
3099         from GnuPG; don't extract the plaintext by itself.
3100
3101         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3102         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3103         mml2015-clear-verify-function; don't touch the armor headers or
3104         dash-escaped text here.
3105
3106 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3109         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3110         parts, or application/octet-stream as a last resort.
3111         (gnus-mime-view-part-as-type): Don't toggle display.
3112         (gnus-mime-view-part-as-charset): Don't turn off display before
3113         querying charset.
3114
3115         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3116         stuff to undisplayer function in Emacs.
3117         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3118
3119         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3120         text/calendar parts.
3121
3122 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3125         decoding text/calendar parts.
3126
3127         * message.el (message-forward-make-body-mime): Always mark body as
3128         having no illegible text; remove signed-or-encrypted argument.
3129         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3130
3131         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3132         (mml-generate-mime-1): Don't encode body if it is specified to be in
3133         raw form; don't make buffer be unibyte when inserting multibyte string.
3134
3135 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3136
3137         * sha1.el: Fix up comment style.
3138         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3139         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3140
3141         * hex-util.el: Fix up comment style.
3142         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3143
3144         * gnus-salt.el: Use with-current-buffer.
3145         (gnus-pick-setup-message): Fix long-standing typo.
3146
3147 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * imap.el (imap-logout-timeout): New variable.
3150         (imap-logout, imap-logout-wait): New functions.
3151         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3152
3153         * nnimap.el (nnimap-logout-timeout): New server variable.
3154         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3155         nnimap-logout-timeout.
3156
3157         * gnus-art.el (gnus-article-summary-command-nosave)
3158         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3159
3160 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus.el (gnus-maximum-newsgroup): New variable.
3163
3164         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3165         according to gnus-maximum-newsgroup.
3166
3167         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3168         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3169         Limit the range of articles according to gnus-maximum-newsgroup.
3170
3171 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3172
3173         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3174         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3175         Don't perform gnus-configure-windows here; reuse existing sticky
3176         article buffer.
3177
3178         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3179         it doesn't exist in gnus-article-mode.
3180
3181 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3184         (gnus-agent-decoded-group-name): New function.
3185         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3186         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3187
3188 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3189
3190         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3191         Add binding for gnus-sticky-article.
3192         (gnus-summary-exit): Don't kill sticky article buffers.
3193
3194         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3195         article buffer.
3196         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3197         (gnus-kill-sticky-article-buffers): New commands.
3198
3199 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * nntp.el (nntp-xref-number-is-evil): New server variable.
3202         (nntp-find-group-and-number): If it is non-nil, don't trust article
3203         numbers in the Xref header.
3204
3205 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-agent.el (gnus-agent-read-group): New function.
3208         (gnus-agent-flush-group, gnus-agent-expire-group)
3209         (gnus-agent-regenerate-group): Use it.
3210         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3211         nnmail-pathname-coding-system.
3212
3213 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3216
3217         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3218         that are unread as unread, and also as selected so that information of
3219         marks having been changed by a user may be updated when exiting group.
3220
3221 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3224         calculated ignoring signature parts to gnus-treat-article.
3225
3226 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3229         a point here in order to keep the window start.
3230         (gnus-insert-mime-security-button): Make a button overlay without the
3231         front stickiness.
3232         (gnus-mime-display-security): Goto the end of a button.
3233
3234         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3235
3236 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3239         group-name-at-point.
3240         (gnus-group-completing-read): New function that offers decoded
3241         non-ASCII group names for completion.
3242         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3243         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3244         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3245         (gnus-group-fetch-control): Use it.
3246         (gnus-fetch-group): Use group-name-at-point for the initial value
3247         rather than the default value; use gnus-alive-p.
3248
3249         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3250         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3251         (gnus-summary-post-news): Use gnus-group-completing-read.
3252
3253         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3254         (gnus-read-move-group-name): Decode group name for completion.
3255
3256 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3257
3258         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3259         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3260         Yamaoka slightly modified the code).
3261
3262 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3265         (nnmail-split-incoming): Bind it.
3266
3267         * nnml.el (nnml-group-name-charset): New function.
3268         (nnml-decoded-group-name): Use it; don't decode group name if
3269         nnmail-group-names-not-encoded-p is non-nil.
3270         (nnml-encoded-group-name): New function.
3271         (nnml-group-pathname): Inline nnml-decoded-group-name.
3272         (nnml-request-expire-articles): Decode group name in message.
3273         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3274         nnmail-pathname-coding-system.
3275         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3276         not decoded ones according to nnmail-group-names-not-encoded-p.
3277         (nnml-generate-active-info): Use nnml-encoded-group-name.
3278
3279 2007-08-08  Glenn Morris  <rgm@gnu.org>
3280
3281         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3282         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3283         doc-strings and comments.
3284
3285 2007-07-25  Glenn Morris  <rgm@gnu.org>
3286
3287         * Relicense all FSF files to GPLv3 or later.
3288
3289 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-sum.el (gnus-summary-move-article): Make
3292         gnus-summary-respool-article work.
3293
3294 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3297         string.
3298
3299 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3300
3301         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3302         that should be ignored when comparing distant RSS articles with local
3303         ones.
3304         (nnrss-make-hash-index): New function.  Create a hash index according
3305         to the ignored fields.
3306         (nnrss-check-group): Use it.
3307
3308 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3311
3312         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3313
3314         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3315         the new optional argument ENCODED is non-nil.
3316         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3317         coding system for encoding group name.
3318         (gnus-group-make-rss-group): Pass un-encoded group name to
3319         gnus-group-make-group.
3320         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3321         encoded.
3322
3323         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3324         Encode group name to which articles are moved or copied.
3325         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3326         coding system for encoding Newsgroup, Followup-To and Xref headers.
3327
3328         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3329         marks; use nnheader-file-coding-system to write a file.
3330         (nnagent-retrieve-headers): Bind file-name-coding-system to
3331         nnmail-pathname-coding-system.
3332
3333         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3334
3335         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3336         (nnml-request-article, nnml-request-create-group)
3337         (nnml-request-rename-group, nnml-find-id)
3338         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3339         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3340         (nnml-save-marks): Use nnml-group-pathname instead of
3341         nnmail-group-pathname.
3342
3343         (nnml-request-create-group, nnml-request-expire-articles)
3344         (nnml-request-move-article, nnml-request-delete-group)
3345         (nnml-deletable-article-p, nnml-possibly-create-directory)
3346         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3347         (nnml-open-marks): Bind file-name-coding-system to
3348         nnmail-pathname-coding-system.
3349
3350         (nnml-request-article): Pass server argument to nnml-find-group-number.
3351         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3352         server argument to nnml-possibly-create-directory.
3353         (nnml-request-accept-article): Pass server argument to
3354         nnml-active-number and nnml-save-mail.
3355         (nnml-find-group-number): Pass server argument to nnml-find-id.
3356         (nnml-request-update-info): Pass server argument to
3357         nnml-marks-changed-p.
3358
3359         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3360         (nnml-save-mail, nnml-active-number): Add server argument.
3361
3362         (nnml-request-delete-group): Warn if group is missing.
3363         (nnml-get-nov-buffer): Decode group name.
3364         (nnml-generate-active-info): Encode group name.
3365         (nnml-open-marks): Decode group name in messages.
3366
3367 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3370         if it is not specified.
3371         (gnus-article-pipe-part, gnus-article-save-part)
3372         (gnus-article-interactively-view-part, gnus-article-copy-part)
3373         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3374         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3375         (gnus-article-replace-part, gnus-article-delete-part)
3376         (gnus-article-view-part-as-type): Pass raw prefix argument to
3377         gnus-article-part-wrapper.
3378
3379 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus-agent.el (gnus-agent-save-active): Bind
3382         nnheader-file-coding-system to gnus-agent-file-coding-system.
3383
3384         * gnus-cache.el (gnus-cache-save-buffers)
3385         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3386         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3387         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3388         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3389         (gnus-cache-generate-active, gnus-cache-rename-group)
3390         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3391         (gnus-cache-update-overview-total-fetched-for): Bind
3392         file-name-coding-system to nnmail-pathname-coding-system.
3393         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3394         variables.
3395         (gnus-cache-decoded-group-name): New function.
3396         (gnus-cache-file-name): Use it.
3397         (gnus-cache-generate-active): Use non-decoded group name for active.
3398
3399         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3400         right place.
3401         (gnus-write-active-file): Don't break non-ASCII group names.
3402
3403         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3404         nnmail-pathname-coding-system.
3405
3406         * lpath.el: Bind default-file-name-coding-system,
3407         file-name-coding-system and language-info-alist for XEmacs.
3408
3409         * gnus-uu.el (gnus-uu-decode-save): Typo.
3410
3411 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3414
3415 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3418         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3419         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3420         (gnus-agent-flush-group, gnus-agent-flush-cache)
3421         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3422         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3423         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3424         (gnus-agent-regenerate-group)
3425         (gnus-agent-update-files-total-fetched-for)
3426         (gnus-agent-update-view-total-fetched-for): Bind
3427         file-name-coding-system to nnmail-pathname-coding-system.
3428         (gnus-agent-group-pathname): Don't encode file names by
3429         nnmail-pathname-coding-system.
3430         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3431         coding-system-for-write instead of buffer-file-coding-system to
3432         gnus-agent-file-coding-system.
3433
3434         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3435         Decode group name.
3436
3437         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3438
3439         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3440         (gnus-read-newsrc-el-file): Make group names unibyte.
3441
3442         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3443         nnmail-pathname-coding-system.
3444
3445         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3446         (nnrss-request-delete-group): Bind file-name-coding-system to
3447         nnmail-pathname-coding-system.
3448         (nnrss-read-server-data, nnrss-read-group-data): Bind
3449         file-name-coding-system correctly.
3450         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3451
3452         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3453         (nntp-server-to-method-cache): New variable.
3454         (nntp-group-pathname): New function that decodes non-ASCII group names.
3455         (nntp-possibly-create-directory, nntp-marks-changed-p)
3456         (nntp-save-marks, nntp-open-marks): Use it.
3457         (nntp-possibly-create-directory, nntp-open-marks):
3458         Bind file-name-coding-system to nnmail-pathname-coding-system.
3459         (nntp-open-marks): Decode group names when bootstrapping marks.
3460
3461         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3462         Newsgroups and Folowup-To headers.
3463
3464 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3467         (gnus-server-closed-face, gnus-server-denied-face)
3468         (gnus-server-offline-face): Remove variable.
3469         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3470
3471         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3472         of modifying message-stack directly for XEmacs.
3473
3474         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3475         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3476         if the coding-system argument is nil for XEmacs.
3477
3478         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3479         mm-charset-override-alist.
3480
3481         * rfc2047.el: Don't require base64; require rfc2045 for the function
3482         rfc2045-encode-string.
3483         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3484         to quote the parameter value.
3485
3486 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3489         form in gnus-group-name-charset-method-alist.
3490
3491         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3492         overrides the default layout edit-form.
3493
3494         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3495
3496         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3497
3498 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3501         as unfetched articles.
3502
3503 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3506
3507 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3510         original back end that keeps marks in the local system.
3511
3512 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3515         arg of pop-to-buffer for XEmacs.
3516         (gnus-article-read-summary-keys): Ditto; don't restore window
3517         configuration if summary command ends up with neither article buffer
3518         nor summary buffer; describe bindings if summary keys end with C-h.
3519
3520 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * message.el (message-fix-before-sending): Skip raw message part to be
3523         forwarded while checking illegible text.
3524         (message-forward-make-body-mime, message-forward-make-body): Mark
3525         signed or encrypted raw message as having no illegible text.
3526
3527 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3530         (gnus-message-with-timestamp-1): New macro.
3531         (gnus-message-with-timestamp): New function.
3532         (gnus-message): Use them.
3533
3534         * nnheader.el (nnheader-message): Use them.
3535
3536 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3539         .newsrc.eld file.
3540
3541 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-agent.el (gnus-agent-fetch-headers)
3544         (gnus-agent-retrieve-headers): Bind
3545         gnus-decode-encoded-address-function to identity.
3546
3547         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3548         available also when the server returns simply a dot.
3549
3550         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3551
3552 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3555
3556 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-ems.el (gnus-x-splash): Make it work.
3559
3560         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3561         from being used.
3562
3563         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3564
3565 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3568         4th and the 5th arguments.
3569
3570         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3571         the front stickiness.
3572         (gnus-article-summary-command-nosave): Correct the order of the
3573         arguments passed to pop-to-buffer.
3574         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3575         summary command ends up with the article buffer.
3576
3577         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3578         the same faces.
3579
3580 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3581
3582         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3583
3584 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3585
3586         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3587         * gnus-sum.el (gnus-summary-highlight):
3588         * pgg.el (pgg-sign-region, pgg-sign):
3589         * mail-source.el (mail-source-delete-old-incoming-confirm):
3590         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3591
3592 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (gnus-mime-view-part-externally)
3595         (gnus-mime-view-part-internally): Fix predicate function passed to
3596         completing-read.
3597
3598         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3599
3600         * gnus.el (gnus-update-message-archive-method): Add :version.
3601
3602 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus.el (gnus-update-message-archive-method): New variable.
3605
3606         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3607         according to gnus-message-archive-method if
3608         gnus-update-message-archive-method is non-nil.
3609
3610 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3613         by Loic Dachary <loic@dachary.org>.
3614         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3615
3616 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * message.el (message-pop-to-buffer): Add switch-function argument.
3619         (message-mail): Pass switch-function argument to it.
3620
3621 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3624         Improve doc string.
3625
3626 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3629         (gnus-header-content)
3630         * gnus-cite.el (gnus-cite-10)
3631         * gnus-srvr.el (gnus-server-closed)
3632         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3633         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3634         (gnus-group-mail-3-empty, gnus-group-mail-low)
3635         (gnus-group-mail-low-empty, gnus-splash)
3636         * message.el (message-header-to, message-header-cc)
3637         (message-header-subject, message-header-other, message-header-name)
3638         (message-header-xheader, message-separator, message-cited-text)
3639         (message-mml): Lighten colors of faces used for dark background.
3640
3641 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3642
3643         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3644         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3645
3646 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * message.el (message-narrow-to-headers-or-head):
3649         Ignore mail-header-separator in the body.
3650
3651 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3654         same as window size.
3655
3656 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3657
3658         * message.el (message-font-lock-keywords): Use message-header-xheader
3659         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3660         ahead of the anything pattern, to get it recognised.
3661
3662 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3665         spam.el loads uses it in the compiled defadvice form.
3666
3667 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3668
3669         * gnus-sum.el (gnus-articles-to-read)
3670         (gnus-summary-insert-old-articles): Don't truncate group name for
3671         `read-string'.
3672
3673         * gnus-util.el (gnus-limit-string): Delete this function.
3674
3675         * gnus-sum.el (gnus-simplify-subject-fully): Use
3676         `truncate-string-to-width' instead.
3677
3678 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3679
3680         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3681         if, on summary exit, the next group has to be selected.
3682         (gnus-summary-exit): Use it.
3683
3684 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3687         non-break space.
3688
3689 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3692         Check if group is not a directory.
3693         (nnfolder-request-expire-articles): Don't delete articles if the target
3694         group is not available.
3695
3696         * nnml.el (nnml-request-create-group): Properly check if group is not a
3697         file.
3698         (nnml-request-expire-articles): Don't delete articles if the target
3699         group is not available.
3700
3701         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3702         Don't quote characters that are within parentheses.
3703
3704 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3707         (gnus-handle-ephemeral-exit): Select article according to it.
3708
3709 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * message.el (message-insert-formated-citation-line): Remove newline.
3712         (message-citation-line-format): Add final \n here so that the user can
3713         avoid a blank line.
3714
3715 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3716
3717         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3718         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3719         Update lanl/arXiv support.
3720
3721 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus.el: Bump version number.
3724
3725 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * gnus.el (gnus-version-number): Bump version.
3728
3729 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3730
3731         * gnus.el: No Gnus v0.6 is released.
3732
3733 2007-04-27  Didier Verna  <didier@xemacs.org>
3734
3735         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3736         * gmm-utils.el (gmm-regexp-concat): here.
3737         * message.el: Don't require 'gnus-util.
3738         (message-dont-reply-to-names): Handle name change above.
3739         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3740
3741 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3744         since the initial value varies according to the system.
3745
3746 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3749
3750 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3751
3752         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3753
3754 2007-04-24  Didier Verna  <didier@xemacs.org>
3755
3756         Improve the type of gnus-ignored-from-addresses.
3757         * gnus-util.el (gnus-orify-regexp): New function.
3758         * message.el (gnus-util): Require it.
3759         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3760         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3761         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3762
3763 2007-04-24  Didier Verna  <didier@xemacs.org>
3764
3765         * gnus-sum.el:
3766         * gnus-utils.el: Fix some trailing whitespaces.
3767
3768 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3771         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3772         article's Message-ID; refer parent article in summary buffer.
3773
3774         * message.el (message-bounce): Call mime-to-mml.
3775
3776         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3777         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3778         optimize and/or forms properly.
3779
3780 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3783         URL.
3784
3785 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3788
3789 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3792         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3793         displayed of multipart/alternative part if it is invoked from summary
3794         buffer.
3795
3796         * mm-view.el (mm-inline-text-html-render-with-w3m)
3797         (mm-inline-text-html-render-with-w3m-standalone)
3798         (mm-inline-render-with-function): Use mail-parse-charset by default.
3799
3800 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3801
3802         * parse-time.el (parse-time-string-chars): Check if CHAR
3803         is less than the length of parse-time-syntax.
3804
3805 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3808         from gnus-newsgroup-processable.
3809
3810 2007-04-16  Didier Verna  <didier@xemacs.org>
3811
3812         * gnus-msg.el (gnus-configure-posting-styles): Handle
3813         message-signature-directory properly with :file syntax.  Reported by
3814         "Leo".
3815
3816 2007-04-11  Didier Verna  <didier@xemacs.org>
3817
3818         New user option: message-signature-directory.
3819         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3820         * message.el (message-insert-signature): Ditto.
3821         * message.el (message-signature-file): Doc update.
3822         * message.el (message-signature-directory): New.
3823
3824 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-msg.el (gnus-inews-yank-articles): Use
3827         message-exchange-point-and-mark instead of exchange-point-and-mark.
3828
3829 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * message.el (message-yank-original): Make sure cited text ends with
3832         newline; don't exchange point and mark.
3833
3834 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3835
3836         * tls.el (open-tls-stream): Properly handle case where there
3837         is no associated buffer.
3838
3839 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3840
3841         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3842         message-yank-original, make sure (< mark TEXT point).
3843
3844 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * message.el (message-fill-column): New variable.
3847         (message-mode): Use it.  Add comment on a possible new hook.
3848
3849         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3850         (nnmail-get-new-mail): Reformat.
3851
3852         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3853
3854         * gmm-utils.el: Fix Commentary.
3855         (gmm-tool-bar-from-list): Fix typo in doc string.
3856
3857 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3858
3859         * message.el (message-yank-original): Don't switch point and mark
3860         unnecessarily to put point and mark as documented.
3861
3862 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3865         from the message heads.
3866
3867 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3868
3869         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3870         article buffer does not have a window.  This may not be the best
3871         solution but is certainly better than setting the start of the null,
3872         that is the current, window.
3873
3874 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3877         (gnus-draft-setup): Run it.
3878
3879         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3880         gnus-score-fast-scoring.  Allow regexp.
3881         (gnus-score-headers): Use it.
3882
3883         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3884         XEmacs.
3885
3886         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3887         string.
3888         (gnus-button-alist): Also catch `<f1> k ...'.
3889         (gnus-treat-display-x-face): Fix doc string.
3890
3891 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3892
3893         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3894         evaluation of gnus-extended-version to ensure correct generation of the
3895         User-Agent header when message-generate-headers-first is used.
3896
3897 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3898
3899         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3900         hashcash-path is nil.  Don't call callback with incorrect number of
3901         parameters if val is 0.
3902
3903 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3904
3905         * message.el (message-required-news-headers):
3906         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3907
3908 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3909
3910         * tls.el (open-tls-stream): In handshake-waiting loop,
3911         don't wait more if there is output available to process.
3912
3913 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3914
3915         * tls.el (tls-program): Doc fix.
3916
3917 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * message.el (message-generate-new-buffers): Change the meaning of the
3920         nil value; add `standard' to the choices; treat t as `unique'; improve
3921         doc string.
3922         (gnus-select-frame-set-input-focus): Autoload.
3923         (message-buffer-name): Search for the existing message buffer if
3924         message-generate-new-buffers is nil or `standard'; treat the value t of
3925         message-generate-new-buffers as `unique'.
3926         (message-pop-to-buffer): Raise the frame already displaying the message
3927         buffer; clear the echo area after querying.
3928         (message-setup): Pass the `continue' argument to compose-mail.
3929         (message-mail): Prefer `switch-function' if it is given; search for the
3930         existing message buffer if the `continue' argument is non-nil; pass
3931         continue and switch-function arguments to compose-mail by way of
3932         message-setup.
3933         (message-mail-other-window): Adjust argument of message-setup.
3934         (message-mail-other-frame): Ditto.
3935
3936 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3939         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3940         to turn font-lock on when turning gnus-message-citation-mode on.
3941
3942 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3943
3944         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3945         (mml-smime-function-alist): New variable; add epg as the backend.
3946         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3947         mml-smime- functions instead.
3948         * mm-view.el: Require smime.
3949
3950 2007-03-05  Didier Verna  <didier@xemacs.org>
3951
3952         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3953         instead of just inheritance for posting styles.
3954         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3955
3956 2007-02-24  Chris Moore  <dooglus@gmail.com>
3957
3958         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3959         * pgg-pgp.el (pgg-pgp-encrypt-region):
3960         * pgg-gpg.el (pgg-gpg-encrypt-region):
3961         Check pgg-encrypt-for-me if no other recipients.
3962
3963 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3964
3965         * tls.el (tls-certtool-program): Fix custom type.
3966
3967 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3970         and point-at-eol instead of line-(beginning|end)-position.
3971
3972         * assistant.el (assistant-parse-buffer): Ditto.
3973
3974         * netrc.el (netrc-parse-services): Ditto.
3975
3976 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3977
3978         * mml2015.el (mml2015-epg-find-usable-key): New function.
3979         (mml2015-epg-sign): Use it.
3980         (mml2015-epg-encrypt): Use it.
3981
3982 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * message.el (message-make-in-reply-to): Quote name containing
3985         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3986         if there are special characters.  Reported by NAKAJI Hiroyuki
3987         <nakaji@jp.freebsd.org>.
3988
3989 2007-02-27  Didier Verna  <didier@xemacs.org>
3990
3991         Include the group parameters as well as the topic ones in the
3992         inheritance filter process.
3993         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3994         argument GROUP-PARAMS-LIST.
3995         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3996
3997 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * nntp.el (nntp-never-echoes-commands)
4000         (nntp-open-connection-functions-never-echo-commands): New variables.
4001         (nntp-send-command): Use them.
4002
4003 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4004
4005         * mml2015.el (mml2015-epg-verify): Simplified.
4006
4007 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mml.el (mml-content-disposition-alist): New user option.
4010         (mml-content-disposition): New function.
4011         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4012         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4013
4014 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4015
4016         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4017         verification.
4018
4019 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4020
4021         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4022         articles posted in the last 24 hours.
4023
4024 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4025
4026         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4027
4028 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4029
4030         * nntp.el (nntp-send-command): Don't wait for echoes when
4031         nntp-open-ssl-stream is used.
4032
4033 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4036         (gnus-message-add-citation-keywords)
4037         (gnus-message-remove-citation-keywords): Remove.
4038         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4039         directly, make the variables in font-lock-defaults buffer-local, add
4040         gnus-message-citation-keywords to them and then update the value of
4041         font-lock-keywords.
4042
4043 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * message.el (message-cite-original-1): Don't call
4046         gnus-article-highlight-citation.
4047
4048         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4049         citations; fix line count.
4050
4051 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4054         (gnus-message-add-citation-keywords)
4055         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4056         versions of font-lock-add-keywords and font-lock-remove-keywords to
4057         work with XEmacs correctly.
4058
4059 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-cite.el (gnus-cite-face-list): Set the values of
4062         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4063         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4064         (gnus-message-cite-prefix-regexp): New variable.
4065         (gnus-message-search-citation-line): Use it; protect against long
4066         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4067         the 0th match data for Emacs.
4068         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4069         (gnus-message-add-citation-keywords): Append keywords rather than
4070         prepending; emulate font-lock-add-keywords if it is not available.
4071         (gnus-message-remove-citation-keywords): Emulate
4072         font-lock-remove-keywords if it is not available.
4073
4074         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4075
4076         * message.el (message-cite-prefix-regexp): Set the value of
4077         gnus-message-cite-prefix-regexp.
4078
4079 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4080
4081         * nnweb.el (nnweb-google-parse-1): Update parser.
4082
4083 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4084
4085         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4086
4087 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4088
4089         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4090         regexp.
4091
4092 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4095         string-to-multibyte.
4096         (uudecode-decode-region-internal): Use it.
4097
4098         * lpath.el: Fbind string-as-multibyte for XEmacs.
4099
4100 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4103         custom choice.
4104
4105         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4106
4107 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4108
4109         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4110
4111         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4112         `write-region' to respect `mm-inhibit-file-name-handlers'.
4113
4114 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4117         Use gnus-home-directory instead of "~/" or "$HOME".
4118
4119 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4122         to mention filename.
4123         Add comments at beginning regarding usage.
4124         (encrypt-write-file-contents): Change interactive so a string is
4125         acceptable.  If the file has no associated model, show an error instead
4126         of a nonsense prompt.
4127
4128 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4129
4130         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4131         Thanks to Yoshihiko Yamada for kind notification of this typo.
4132
4133 2007-01-12  Kenichi Handa  <handa@m17n.org>
4134
4135         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4136         multibyte buffer.
4137
4138 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * gnus-score.el (gnus-score-fast-scoring): New variable.
4141         (gnus-score-headers): Use it.
4142
4143         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4144
4145         * message.el (message-cite-original-1): Call
4146         gnus-article-highlight-citation if requested.
4147         (message-make-from): Allow name and address as optional arguments.
4148
4149         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4150
4151         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4152         bugs to doc string.
4153         (gnus-button-alist): Add mid\\|message-id.
4154         (gnus-button-fetch-group): Extend for use in
4155         `browse-url-browser-function'.
4156         (gnus-button-url-regexp): Try to catch paired parentheses like in
4157         Wikipedia URLs.
4158
4159         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4160         Suggested by Simon Krahnke <overlord@gmx.li>.
4161
4162 2007-01-13  Romain Francoise  <romain@orebokech.com>
4163
4164         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4165         Update copyright.
4166
4167 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4168
4169         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4170
4171 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4172
4173         * gnus-registry.el (gnus-registry-unfollowed-groups)
4174         (gnus-registry-split-fancy-with-parent): Fix documentation.
4175
4176 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4179         from nnweb groups.
4180
4181 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4184         Xref urls.  Erase buffer before requesting head.
4185
4186 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4189         customizable.
4190
4191 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4192
4193         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4194         no signing key is found.
4195         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4196         no encrypting and/or signing key is found.
4197
4198 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4201
4202 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4203
4204         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4205         headers read from disk with the ones newly found in the current search.
4206         This should no longer cause problems, because the article numbers in
4207         Gmane's `nov.php' output are ignored since the previous change.
4208
4209 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4210
4211         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4212
4213 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4216         replace-regexp-in-string; bind url-version; fbind display-images-p and
4217         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4218         find-face and set-itimer-function for Emacs; bind itimer-list for
4219         Emacs.
4220
4221         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4222
4223 2007-01-01  Romain Francoise  <romain@orebokech.com>
4224
4225         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4226
4227 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4228
4229         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4230         `define-minor-mode' macro definition expanded properly.
4231         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4232         exclude it there.
4233
4234         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4235         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4236         `fboundp' test.
4237         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4238         This is OK to autoload in (S)XEmacs now.
4239
4240 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4243         keystroke.
4244         (gnus-summary-limit-to-singletons): Fix typo.
4245
4246         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4247         else fails.
4248
4249 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4250
4251         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4252         docstring.
4253
4254         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4255         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4256         (gnus-summary-insert-dormant-articles): Fix typo in message.
4257
4258 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4261         nil for XEmacs.
4262         (gnus-message-citation-mode): Don't autoload in XEmacs.
4263
4264         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4265
4266 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4267
4268         * nnimap.el (nnimap-expunge-search-string): Mention
4269         nnimap-search-uids-not-since-is-evil in docstring.
4270
4271 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * spam.el: Revert to make-obsolete-variable because
4274         define-obsolete-variable-alias is not supported in Emacs 21.
4275
4276         * spam.el (spam-ifile-path, spam-ifile-database-path)
4277         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4278         make-obsolete-variable.
4279         (spam-bsfilter-path, spam-bsfilter-program)
4280         (spam-spamassassin-path, spam-spamassassin-program)
4281         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4282         use "path" inappropriately.
4283         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4284         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4285         variable names.
4286
4287 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4288
4289         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4290         summary buffer.
4291
4292         * password.el (password-cache-remove): Use clear-string to burn
4293         password, if available.
4294
4295 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4298
4299         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4300
4301         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4302         (gnus-message-highlight-citation): Move defcustom here from
4303         gnus-cite.el.
4304         (gnus-message-citation-mode): Autoload.
4305
4306         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4307         checks to make it compile with XEmacs.
4308         (gnus-message-citation-mode): New minor mode.
4309         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4310         (gnus-message-highlight-citation): New variables.
4311         (gnus-message-search-citation-line)
4312         (gnus-message-add-citation-keywords)
4313         (gnus-message-remove-citation-keywords)
4314         (turn-on-gnus-message-citation-mode)
4315         (turn-off-gnus-message-citation-mode): New functions.
4316
4317 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4318
4319         * gnus-cite.el: Enable highlighting of different citation levels in
4320         message-mode.
4321
4322 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * message.el (message-make-fqdn): Fix comment.
4325         (message-bogus-system-names): Add ".local".
4326
4327         * spam.el (spam-ifile-path, spam-ifile-program)
4328         (spam-ifile-database-path, spam-ifile-database)
4329         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4330         Don't use "path" inappropriately.
4331         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4332         strings.
4333         (spam-check-ifile, spam-ifile-register-with-ifile)
4334         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4335         new variable names.
4336
4337         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4338         (gnus-treat-display-smileys): Simplify using
4339         gnus-image-type-available-p.
4340
4341         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4342         available.
4343
4344         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4345         `display-images-p' if available.
4346
4347 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4350         one after turning on the buffer's multibyteness instead of decoding
4351         them directly in the unibyte buffer that causes unexpected conversion
4352         in Emacs 23 (unicode).
4353
4354 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4355
4356         * message.el (message-generate-hashcash): Fix custom type.
4357
4358 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4361
4362 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4365         disconnect icons.  Add help text.
4366
4367 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4370         negated to be consistent with the others we handle.
4371
4372 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4375         version of gnus-summary-buffer to something, so that we can use two
4376         article buffers at the same time.
4377
4378 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4379
4380         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4381         trigger all the extra headers.
4382         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4383         sorting.
4384
4385 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4386
4387         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4388         solid groups.
4389
4390 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4391
4392         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4393
4394 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * legacy-gnus-agent.el: Add Copyright notice.
4397
4398 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4399
4400         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4401
4402 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4405
4406         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4407         to make it work reliably in CVS Emacs.
4408         (gnus-summary-limit-strange-charsets-predicate)
4409         (gnus-summary-limit-to-predicate): New functions.
4410
4411 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4412
4413         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4414         specifying array size.
4415         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4416         array if it is too small.
4417         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4418         (gnus-sort-threads-loop): New function.
4419
4420 2006-12-06  Chris Moore  <dooglus@gmail.com>
4421
4422         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4423         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4424
4425 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4426
4427         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4428         options.
4429
4430 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4433         DOS-ing the recipient.
4434
4435         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4436         the headers when creating the mapping to avoid mismappings.
4437         (nnweb-gmane-create-mapping): Always nix out old mapping.
4438
4439 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4442         and mm-verify-option to never.
4443
4444 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * message.el (message-signed-or-encrypted-p): New function.
4447         (message-forward-make-body): Use it.
4448
4449         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4450         Replace encode-coding-string with mm-encode-coding-string.
4451
4452 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * nneething.el (nneething-decode-file-name): Replace
4455         decode-coding-string with mm-decode-coding-string.
4456
4457         * gnus-int.el (gnus-open-server): Say failed server's name.
4458
4459 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4460
4461         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4462         strings to a single string.  Quote `errors-file-name'.
4463         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4464         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4465         Adjust calls.  Use `shell-quote-argument'.
4466
4467 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4468
4469         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4470         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4471
4472         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4473         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4474         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4475         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4476         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4477         (gnus-subscribe-newsgroup, gnus-1):
4478         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4479         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4480         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4481         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4482
4483 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4486         keystroke.
4487         (gnus-summary-limit-to-bodies): Implement headersp.
4488
4489 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4492
4493 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4496
4497 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * message.el (message-generate-hashcash): Expand range of values to
4500         include `opportunistic'.
4501         (message-send-mail): Use it.
4502
4503 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4504
4505         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4506         and comment it.
4507
4508         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4509
4510 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-util.el (gnus-extract-address-components): Improve comment.
4513
4514 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-util.el (gnus-extract-address-components): Work with address in
4517         which the name portion contains @.
4518
4519         * lpath.el: Fbind custom-autoload.
4520
4521 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * gnus.el (gnus-start): Move custom group up.
4524         (gnus-select-method): Don't autoload, but make it available for
4525         `customize-variable'.
4526         (gnus-getenv-nntpserver): Don't autoload.
4527
4528 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4531
4532 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * message.el (message-sendmail-extra-arguments): New variable.
4535         (message-send-mail-with-sendmail): Use it.
4536
4537 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4540         mm-with-unibyte-current-buffer to make string unibyte.
4541
4542         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4543         mm-string-as-multibyte.
4544
4545 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4546
4547         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4548         Reported by Werner Koch <wk@gnupg.org>.
4549
4550 2006-11-14  Daiki Ueno  <ueno@p360>
4551
4552         * mml2015.el: Autoload epa-select-keys when compiling.
4553
4554 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4555
4556         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4557         message-options.
4558         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4559
4560 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4561
4562         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4563         EasyPG (< 0.0.6).
4564         (mml2015-always-trust): New user option.
4565         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4566         prompt.
4567
4568 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * nntp.el (nntp-authinfo-force): New variable.
4571         (nntp-send-authinfo): Use it.
4572
4573 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4576         decode encoded words.  Improve prompt.  Add comment about forwarding.
4577         (message-replacement-char): Move up.
4578
4579 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4580
4581         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4582         instead of gnus-intersection because arguments of gnus-sorted-nunion
4583         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4584
4585 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4588         (message-simplify-subject-functions): Enable
4589         message-strip-subject-encoded-words by default.
4590
4591 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * message.el (message-strip-subject-encoded-words): New function
4594         (message-simplify-subject-functions): New variable.
4595         (message-simplify-subject): Use it.  Fix typo in doc string.
4596         Support message-strip-subject-encoded-words.
4597
4598 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4599
4600         * gnus-diary.el (gnus-diary-delay-format-function):
4601         * nndiary.el (nndiary-reminders):
4602         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4603
4604 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-art.el (article-hide-boring-headers): Fetch date from
4607         gnus-original-article-buffer to avoid problems with localized date
4608         strings.
4609
4610 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4613
4614 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4617         New variables.
4618         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4619         (mm-charset-synonym-alist): Move some entries to
4620         mm-codepage-iso-8859-list.
4621         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4622         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4623
4624 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4627
4628 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4631         with Emacs 21 and XEmacs.
4632
4633 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4634
4635         * spam.el (spam-parse-address): New function for better parsing,
4636         catching errors, etc.
4637         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4638
4639 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * mm-view.el: Add interactive arg to html2text autoload.
4642
4643 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4646
4647 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4650         variables.
4651         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4652         (mm-charset-synonym-alist): Move some entries to
4653         mm-codepage-iso-8859-list.
4654
4655         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4656
4657 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * message.el (message-citation-line-format)
4660         (message-insert-formated-citation-line): Fix implementation of %E, %N
4661         and %n according to the doc string.
4662
4663 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4664
4665         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4666         car-safe to avoid bad parses.
4667
4668 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4671         names.
4672
4673         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4674
4675 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4678         header.
4679
4680         * message.el (message-draft-headers): Add Date.
4681         (message-headers-to-generate): Fix typo in docstring.
4682
4683         * nndraft.el (nndraft-required-headers): New variable.
4684         (nndraft-generate-headers): Use it.
4685
4686         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4687
4688 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4689
4690         * gnus-registry.el (gnus-registry-wash-for-keywords)
4691         (gnus-registry-find-keywords): New functions to allow easy searching of
4692         articles that are in the registry.
4693
4694 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4695
4696         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4697         ietf-drums-parse-address instead of gnus-extract-address-components.
4698         Reported by Damien Elmes <damien@repose.cx>.
4699
4700 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * gnus.el (gnus-mime): Remove unused custom group.
4703
4704 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4705
4706         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4707         "blank line" when searching for end of armor headers.
4708
4709 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gmm-utils.el (gmm-write-region): Fix variable name.
4712
4713 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gmm-utils.el (gmm-write-region): New function based on compatibility
4716         code from `mm-make-temp-file'.
4717
4718         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4719
4720         * nnmaildir.el (nnmaildir--update-nov)
4721         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4722         Use `gmm-write-region'.
4723
4724 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4727         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4728
4729         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4730
4731         * message.el (message-replacement-char): New variable.
4732         (message-fix-before-sending): Use it.
4733         (message-simplify-subject): New function to remove duplicate code.
4734         (message-reply, message-followup): Use it.
4735
4736         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4737         gnus-summary-limit-to-articles.
4738
4739 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-util.el (gnus-with-local-quit): New macro.
4742
4743         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4744
4745 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4746
4747         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4748         ignore non-string data.
4749
4750 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4753         non-string data (needs to be done in the registry too).
4754
4755 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4758         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4759         (gnus-registry-split-fancy-with-parent)
4760         (gnus-registry-fetch-simplified-message-subject-fast)
4761         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4762         Remove text properties on ingress into the registry and when it's saved.
4763         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4764         registry from entries with no groups.
4765
4766 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4769         function to remove string properties.
4770
4771 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gmm-utils.el (gmm): Adjust custom version.
4774
4775         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4776         custom version.
4777
4778         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4779
4780 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-art.el (gnus-insert-prev-page-button)
4783         (gnus-insert-next-page-button): Simplify.  Reformat.
4784
4785 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4786
4787         * gnus-art.el (gnus-insert-prev-page-button)
4788         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4789
4790 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4791
4792         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4793
4794 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4795
4796         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4797         gnus-article-button-face to MIME and security buttons.
4798
4799 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4802         readable.
4803
4804 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4807
4808 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4809
4810         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4811         `browse-url-of-file' instead of `browse-url'.
4812
4813 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4814
4815         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4816         regexp.  Articles containing quotation were cut prematurely.
4817
4818 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * message.el (message-cite-original-1): Use nobody by default for the
4821         value of From header.
4822         (message-reply): Ditto.
4823
4824 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4825
4826         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4827         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4828         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4829
4830 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4833         mails in the doc string.  Add some URLs in comment.
4834         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4835
4836 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4839         backslashes handling and the way to find boundaries of quoted strings.
4840
4841 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4842
4843         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4844         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4845         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4846         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4847
4848 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4851         doc string.
4852         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4853
4854 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * lpath.el: Fbind epg-check-configuration.
4857
4858 2006-09-06  Simon Josefsson  <jas@extundo.com>
4859
4860         * mml2015.el (mml2015-use): Doc fix, mention epg.
4861
4862 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4863
4864         * mml2015.el (mml2015-use): Default to epg, if available.
4865
4866 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4867
4868         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4869         message-sender.
4870         (mml1991-epg-encrypt): Ditto.
4871         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4872         message-sender.
4873         (mml2015-epg-encrypt): Ditto.
4874
4875 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4876
4877         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4878         several common directories.
4879
4880 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4881
4882         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4883         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4884
4885 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-art.el (article-decode-encoded-words): Make it fast.
4888
4889 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4892
4893         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4894         in quoted string into `\'.
4895
4896 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4899         Use standard-syntax-table.
4900
4901 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (gnus-decode-address-function): New variable.
4904         (article-decode-encoded-words): Use it to decode headers which are
4905         assumed to contain addresses.
4906         (gnus-mime-delete-part): Remove useless `or'.
4907
4908         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4909         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4910         (gnus-nov-parse-line): Use it to decode From header.
4911         (gnus-get-newsgroup-headers): Ditto.
4912         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4913
4914         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4915         (mail-decode-encoded-address-string): New alias.
4916
4917         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4918         New function.
4919         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4920         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4921         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4922         (rfc2047-decode-string): Ditto.
4923         (rfc2047-decode-address-region): New function.
4924         (rfc2047-decode-address-string): New function.
4925
4926 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * message.el (message-caesar-buffer-body): Allow rotating headers.
4929
4930         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4931
4932         * message.el (message-insert-formated-citation-line): Fix %f.
4933         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4934
4935 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4938         (gnus-bookmark-mouse-available-p): New macro.
4939         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4940         (gnus-bookmark-bmenu-show-infos): Use it.
4941         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4942         (gnus-bookmark-bmenu-hide-infos): Ditto.
4943         (gnus-bookmark-remove-properties): New function.
4944         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4945         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4946         (gnus-bookmark-write-file): Bind coding-system-for-write.
4947         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4948         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4949         group before selecting it.
4950         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4951         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4952         quit-window if it is not available; use gnus-mouse-2 and bind it to
4953         gnus-bookmark-bmenu-select-by-mouse.
4954         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4955         (gnus-bookmark-bmenu-select-by-mouse): New function.
4956
4957 2006-08-13  Romain Francoise  <romain@orebokech.com>
4958
4959         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4960         space.
4961
4962 2006-08-10  Romain Francoise  <romain@orebokech.com>
4963
4964         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
4965         (dns-mode-soa-auto-increment-serial): New user option.
4966         (dns-mode-soa-maybe-increment-serial): New function.
4967         (dns-mode): Add the latter to `write-contents-functions'.
4968
4969 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * compface.el (uncompface): Use binary rather than raw-text-unix.
4972
4973 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * compface.el (uncompface): Make sure the eol conversion doesn't take
4976         place when communicating with the external programs.  Reported by
4977         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4978
4979 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4982
4983 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4984
4985         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4986         Make it more robust by parsing author and date independently.
4987
4988 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4991
4992 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4993
4994         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4995         first matching secret key.
4996         (mml2015-epg-encrypt): Ditto.
4997
4998         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4999         first matching secret key.
5000         (mml1991-epg-encrypt): Ditto.
5001
5002         * mml2015.el (mml2015-encrypt-to-self): New user option.
5003         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5004         mml2015-epg-encrypt-to-self is set.
5005
5006         * mml1991.el (mml1991-encrypt-to-self): New variable.
5007         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5008         mml1991-epg-encrypt-to-self is set.
5009
5010         * mml2015.el (mml2015-signers): New user option.
5011         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5012         (mml2015-epg-encrypt): Allow to select signing keys.
5013
5014         * mml1991.el (mml1991-signers): New variable.
5015         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5016         (mml1991-epg-encrypt): Allow to select signing keys.
5017
5018 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * nnheader.el (nnheader-insert-head): Make it work even if the file
5021         uses CRLF for the line-break code.
5022
5023 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5024
5025         * mml2015.el: Require mml-sec instead of password.
5026         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5027         (mml2015-cache-passphrase): Inherit the default value from
5028         mml-secure-cache-passphrase.
5029         (mml2015-passphrase-cache-expiry): Inherit the default value from
5030         mml-secure-passphrase-cache-expiry.
5031
5032         * mml1991.el: Require mml-sec instead of password.
5033         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5034         (mml1991-cache-passphrase): Inherit the default value from
5035         mml-secure-cache-passphrase.
5036         (mml1991-passphrase-cache-expiry): Inherit the default value from
5037         mml-secure-passphrase-cache-expiry.
5038
5039         * mml-sec.el: Require password.
5040         (mml-secure-verbose): New user option.
5041         (mml-secure-cache-passphrase): New user option.
5042         (mml-secure-passphrase-cache-expiry): New user option.
5043
5044 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5045
5046         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5047         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5048         andreas@altroot.de (Andreas Vögele).
5049
5050         FIXME: Use `tiny change'?
5051
5052 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5053
5054         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5055         workaround for the url package included with Emacs.
5056
5057         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5058
5059 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5062         correctly.  This fixes a bug caused by the 2006-05-12 change.
5063
5064 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5065
5066         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5067         some information about the error when saying that the `bogus' mail
5068         group will be used.
5069
5070 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5073         string.
5074
5075 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5076
5077         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5078
5079 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5080
5081         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5082
5083 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5084
5085         * mml1991.el (mml1991-function-alist): Add epg.
5086         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5087         (mml1991-epg-encrypt): New functions.
5088
5089 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5090
5091         * mml2015.el (mml2015-verbose): New variable.
5092         (mml2015-cache-passphrase): Ditto.
5093         (mml2015-passphrase-cache-expiry): Ditto.
5094         (mml2015-function-alist): Add epg.
5095         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5096         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5097         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5098         functions.
5099
5100 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5101
5102         * message.el (message-cite-original-1): Preserve region when removing
5103         quoted text due to X-No-Archive in order to avoid bogus attribution
5104         when citing multiple messages.
5105
5106 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5107
5108         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5109         Kenneth Jacker <khj@be.cs.appstate.edu>.
5110
5111 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * gnus-diary.el (gnus-user-format-function-d)
5114         (gnus-user-format-function-D): Autoload.
5115
5116         * imap.el (Commentary): Fix typo.
5117
5118         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5119         2006-04-22 contribution.
5120
5121 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5122
5123         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5124         It didn't really fix the bogosity I'm seeing with solid web groups.
5125
5126 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5127
5128         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5129         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5130         created using server names.  If we use the feature without declaring
5131         it, Gnus does not properly manage server and group state.
5132
5133         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5134         bound.
5135
5136 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5137
5138         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5139         looking up the method using GROUP's prefix before inventing a new one.
5140         It is used on killed/unknown groups in various places where returning
5141         an all-new method isn't expected by the caller.
5142
5143         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5144         and match semantics of gnus-group-real-prefix.
5145
5146 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * nnmail.el (nnmail-broken-references-mailers): New variable.
5149         (nnmail-ignore-broken-references): New function generalizing
5150         nnmail-fix-eudora-headers.
5151         (nnmail-fix-eudora-headers): Now obsolete.
5152
5153         * gnus-art.el (gnus-button-handle-custom): Support
5154         `customize-apropos*'.
5155
5156 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5159
5160         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5161         articles.
5162
5163 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * message.el (message-cite-reply-above): New variable.
5166         (message-yank-original): Use it.
5167
5168 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5171
5172 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5175         as read.
5176
5177         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5178
5179 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5182         (gnus-bookmark-default-file): Use gnus-directory.
5183         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5184         Remove "*" in doc string.
5185         (gnus-bookmark-write-file): Simplify.
5186         (gnus-bookmark-maybe-sort-alist): Use `when'.
5187         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5188         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5189         FIXME about Emacs 21 and XEmacs compatibility.
5190         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5191         compatibility.
5192         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5193         compatibility.
5194         (gnus-bookmark-menu-heading): Fix version.
5195
5196 2006-06-19  Bastien Guerry  <bzg@altern.org>
5197
5198         * gnus-bookmark.el: New file.
5199
5200 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * message.el (message-syntax-checks): Doc fix.
5203
5204 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5205
5206         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5207         unsubscribed groups as if they were killed ones.  It causes duplicate
5208         entries in gnus-newsrc-alist.
5209
5210 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * message.el (message-syntax-checks): Doc fix.
5213         (message-send-mail): Add check for continuation headers.
5214         (message-check-news-header-syntax): Fix regexp used to check for
5215         continuation headers.
5216
5217 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5220
5221 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5224
5225 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5228         default-truncate-lines.
5229
5230 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5233         to fill the utf-8 entry.
5234
5235         * lpath.el: Fbind unicode-precedence-list.
5236
5237 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5238
5239         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5240
5241 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5242
5243         * gnus-agent.el (directory-files-and-attributes): Move all the way
5244         forward (the third and final move).
5245         (gnus-agent-read-agentview): Trap reconstruction errors due to
5246         nonexistant directory.  Handle by returning nil.
5247
5248 2006-05-30  Didier Verna  <didier@xemacs.org>
5249
5250         * message.el (message-dont-reply-to-names): Update the custom type.
5251         * message.el (message-dont-reply-to-names): New defsubst: potentially
5252         convert a list of regexps into a single one.
5253         * message.el (message-get-reply-headers): Use it.
5254         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5255
5256 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-agent.el (directory-files-and-attributes): Move forward.
5259
5260 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * gnus-ml.el (gnus-mailing-list-subscribe)
5263         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5264         (gnus-mailing-list-message): Fix doc strings.
5265
5266 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5267
5268         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5269         of doing it manually.
5270
5271 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5274         comment.
5275
5276 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5277
5278         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5279         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5280         (gnus-agent-read-local): All symbols allocated in my-obarray
5281         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5282         (gnus-agent-regenerate-group): Check numeric names to see if they are
5283         messages or groups.
5284         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5285         better way of do this...)
5286
5287         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5288         'dummy.group' (there should be a better way of do this...)
5289
5290 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5293         (gnus-saved-headers): Ditto.
5294         (gnus-default-article-saver): Mention functions may have properties.
5295         (gnus-article-save): Override gnus-save-all-headers and
5296         gnus-saved-headers by :headers property which saver function may have.
5297         (gnus-summary-save-in-file): Add :headers property.
5298         (gnus-summary-write-to-file): Ditto.
5299
5300         * gnus-sum.el (gnus-summary-save-article): Bind
5301         gnus-prompt-before-saving to t when saving many articles in a file;
5302         always show all headers.
5303
5304         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5305
5306 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5309         marks.
5310
5311         * message.el (message-indent-citation): Add optional arguments to allow
5312         using it outside of message buffers.
5313
5314         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5315         (gnus-article-treat-unfold-headers): Use it.
5316         (gnus-article-truncate-lines): New variable.
5317         (gnus-article-mode): Use it.
5318         (gnus-article-toggle-truncate-lines): New function.
5319
5320         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5321         gnus-article-toggle-truncate-lines.
5322
5323         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5324         coding system in XEmacs, use binary.
5325
5326 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5329         after-load-alist.
5330
5331         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5332         this function should save decoded articles.
5333         (gnus-summary-write-to-file): Use property to specify this function
5334         should save decoded articles and specify gnus-summary-save-in-file
5335         should be used to save articles other than the first one when saving
5336         many articles.
5337         (gnus-summary-save-body-in-file): Use property to specify this
5338         function should save decoded articles.
5339         (gnus-summary-write-body-to-file): Use property to specify this
5340         function should save decoded articles and specify
5341         gnus-summary-save-body-in-file should be used to save articles other
5342         than the first one when saving many articles.
5343
5344         * gnus-sum.el (gnus-summary-save-article): Simplify.
5345
5346 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-art.el (gnus-default-article-saver): Add
5349         gnus-summary-write-body-to-file.
5350         (gnus-article-save-coding-system): Don't use coding system object
5351         in XEmacs.
5352         (gnus-read-save-file-name): Add optional `dir-var' argument which
5353         specifies directory in which files are saved; work even if optional
5354         `variable' argument is not specified.
5355         (gnus-summary-write-to-file): Read file name.
5356         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5357         (gnus-summary-write-body-to-file): New function.
5358
5359         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5360         (gnus-summary-local-variables): Add it.
5361         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5362         (gnus-summary-save-article): Remove optional `decode' argument;
5363         determine whether to decode articles by the value of
5364         gnus-default-article-saver; when saving many files using
5365         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5366         it first and use gnus-summary-save-in-file or
5367         gnus-summary-save-body-in-file thereafter unless
5368         gnus-prompt-before-saving is always; move point to article which
5369         will be saved.
5370         (gnus-summary-save-article-file): Revert.
5371         (gnus-summary-write-article-file): Revert.
5372         (gnus-summary-save-article-body-file): Revert.
5373         (gnus-summary-write-article-body-file): New function.
5374
5375 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-default-article-saver): Doc fix.
5378         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5379         from gnus-summary-save-article-coding-system, and default to a
5380         certain coding system.
5381         (gnus-output-to-file): Add coding cookie and encode text according
5382         to gnus-article-save-coding-system; don't use mm-append-to-file.
5383
5384         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5385         gnus-art.el and rename to gnus-article-save-coding-system.
5386         (gnus-summary-save-article): Require gnus-art; don't show all
5387         headers if it decodes articles; don't add coding cookie here;
5388         don't bind mm-text-coding-system-for-write.
5389         (gnus-summary-save-article-file): Save decoded articles.
5390         (gnus-summary-write-article-file): When saving many files, use
5391         gnus-summary-write-to-file first and gnus-summary-save-in-file
5392         thereafter unless gnus-prompt-before-saving is always.
5393         (gnus-summary-save-article-body-file): Save decoded articles.
5394
5395         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5396
5397 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * nnrss.el (nnrss-check-group): Bind hash-index.
5400
5401 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5402
5403         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5404         its hash index.  Store this hash in `nnrss-group-data'.
5405         (nnrss-read-group-data): Update accordingly.
5406
5407 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5410         entry.
5411
5412         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5413         gnus-article-browse-html-article.
5414
5415 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5416
5417         * gnus-sum.el (gnus-summary-mime-map): Add
5418         gnus-article-browse-html-article.
5419
5420         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5421
5422 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5425         suitable coding systems in customize.
5426
5427 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * mail-source.el (mail-sources): Fix custom type.
5430
5431 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5434         (gnus-summary-expire-articles-now): Shorten prompt.
5435
5436         * gmm-utils.el (wid-edit): Require.
5437         (defun-gmm): Renamed from `gmm-defun-compat'.
5438         (gmm-image-search-load-path): Use it.
5439         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5440
5441 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5444         variable.
5445         (gnus-summary-save-article): Add optional `decode' argument.  If
5446         it is set and gnus-summary-save-article-coding-system is non-nil,
5447         save decoded article.
5448         (gnus-summary-write-article-file): Save decoded article if
5449         gnus-summary-save-article-coding-system is non-nil.
5450
5451         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5452         type.
5453
5454 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5457
5458 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5461         first to test gnus-single-article-buffer which may be buffer-local.
5462
5463         * gnus-sum.el (gnus-summary-setup-buffer): Make
5464         gnus-single-article-buffer buffer-local and nil in ephemeral
5465         group; make gnus-article-buffer, gnus-article-current, and
5466         gnus-original-article-buffer always buffer-local.
5467         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5468         group.
5469         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5470
5471 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * nnml.el (nnml-request-compact-group): Compressed files might not
5474         have .gz extension.
5475
5476 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5477
5478         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5479         (mm-copy-to-buffer): Use with-current-buffer.
5480         (mm-display-part): Simplify.
5481         (mm-inlinable-p): Add optional arg `type'.
5482
5483 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5484
5485         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5486         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5487         Try harder to show the attachment internally or externally using
5488         gnus-mime-view-part-as-type.
5489
5490 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * message.el (message-from-style, message-signature-separator)
5493         (message-user-organization-file, message-send-mail-function)
5494         (message-citation-line-function, message-yank-prefix)
5495         (message-indent-citation-function, message-signature)
5496         (message-signature-file, message-signature-insert-empty-line):
5497         Remove autoloads.
5498
5499         * gnus-art.el (gnus-buttonized-mime-types): Remove
5500         "multipart/signed".  Revert 2006-04-26 change.
5501
5502 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus.el (gnus-version-number): Bump version.
5505
5506 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5507
5508         * gnus.el: No Gnus v0.5 is released.
5509
5510 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5511
5512         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5513         fetching articles by message-id.
5514
5515 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * message.el (hashcash): Require hashcash as normal.
5518
5519         * ecomplete.el (ecomplete-highlight-match-line): Use
5520         point-at-eol.
5521         (ecomplete-highlight-match-line): Use `highlight', because that
5522         face exists in both Emacs and XEmacs.
5523
5524         * message.el (message-display-abbrev): Use point-at-bol.
5525
5526         * mail-source.el: Don't require timer/timer-funcs.
5527
5528         * gnus-async.el: Ditto.
5529
5530         * password.el: Ditto.
5531
5532         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5533
5534         * mm-url.el: Ditto.
5535
5536         * gnus-xmas.el: Don't require timer-funcs.
5537
5538         * mm-util.el: Require timer/timer-funcs.
5539
5540 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5541
5542         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5543         Close.
5544
5545 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5548         unibyte after clear-decrypt function runs.
5549
5550         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5551         returns as a unibyte string.
5552
5553 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * lpath.el: Revert.
5556
5557         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5558         (pgg-gpg-process-sentinel): Revert.
5559
5560         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5561         (pgg-pgp-lookup-key): Revert.
5562
5563         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5564         (pgg-pgp5-lookup-key): Revert.
5565
5566         * pgg.el (pgg-fetch-key): Revert.
5567
5568 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * lpath.el: Fbind string-as-multibyte for XEmacs.
5571
5572         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5573         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5574         (mml1991-pgg-encrypt): Ditto.
5575
5576         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5577         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5578         a multibyte buffer.
5579
5580         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5581         (pgg-pgp-lookup-key): Ditto.
5582
5583         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5584         (pgg-pgp5-lookup-key): Ditto.
5585
5586         * pgg.el (pgg-fetch-key): Ditto.
5587
5588 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * message.el (message-user-organization-file): Check several
5591         locations of the organization file.
5592
5593         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5594         Add gnus-article-view-part-as-type.
5595
5596         * gnus-art.el (gnus-article-view-part-as-type): New function.
5597
5598         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5599         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5600
5601         * mml.el: Simplify autoload.
5602         (mml-mode): defvar dnd-protocol-alist instead of using
5603         symbol-value.
5604         (mml-default-directory): New variable.
5605         (mml-minibuffer-read-file): Use it.
5606         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5607
5608         * message.el (message-citation-line-format): New variable.
5609         (message-insert-formated-citation-line): New function.
5610         (message-citation-line-function): Add
5611         `message-insert-formated-citation-line' to custom type.
5612
5613         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5614         to doc string.
5615
5616         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5617         depending on mm-verify-option.
5618
5619 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5622         binding pgg-* variables; reimplement the section which prevents
5623         MIME header from being signed.
5624         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5625         pgg-text-mode; remove a blank line at the top of body.
5626
5627         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5628         lines at the top of body; use gnus-newsgroup-charset if there's no
5629         Charset header.
5630
5631 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * message.el (message-self-insert-commands): Doc fix.
5634
5635         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5636         (mm-uu-pgp-encrypted-test): Ditto.
5637         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5638         between header and body; return application/pgp-encrypted handle
5639         if decryption failed; decode decrypted body by charset.
5640
5641         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5642         element match to application/pgp-*.
5643
5644 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5645
5646         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5647         HTML.
5648
5649 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * mail-source.el (mail-source-call-script): Message the error
5652         string.
5653
5654 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * gnus-util.el (gnus-byte-compile): Use it.
5657
5658 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5659
5660         * gnus-util.el (kill-empty-logs): New function.
5661
5662 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * message.el (message-mail-alias-type): Doc fix.
5665         (message-mail-alias-type-p): New function.
5666         (message-send): Use it.
5667         (message-mode): Ditto.
5668         (message-strip-forbidden-properties): Ditto.
5669
5670         * ecomplete.el (ecomplete-database-file-coding-system): New
5671         variable.
5672         (ecomplete-save): Use it.
5673         (ecomplete-setup): Use it.
5674
5675 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * message.el (message-self-insert-commands): New variable.
5678         (message-strip-forbidden-properties): Use it.
5679
5680 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5683         that doesn't make XEmacs choke.
5684
5685 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * gnus-util.el (gnus-replace-in-string):
5688         Prefer replace-regexp-in-string over of replace-in-string.
5689
5690 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-util.el (gnus-select-frame-set-input-focus):
5693         Use select-frame-set-input-focus if it is available in XEmacs; use
5694         definition defined in Emacs 22 for old Emacsen.
5695
5696         * dgnushack.el: Autoload unmorse-region for XEmacs.
5697
5698         * lpath.el: Bind cursor-in-non-selected-windows and
5699         select-frame-set-input-focus for XEmacs.
5700
5701 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5704
5705 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5706
5707         * gnus-registry.el (gnus-registry-cache-save): Remove text
5708         properties when saving via the temp buffer.
5709
5710 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * message.el (message-generate-hashcash): Honor custom type.
5713
5714 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * message.el (message-generate-hashcash): Default to non-nil when
5717         hashcash is found.
5718
5719         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5720         (gnus-refer-thread-limit): Increase default to 500.
5721
5722         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5723
5724         * flow-fill.el (fill-flowed): Allow delete-space.
5725
5726 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5729         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5730         Remove autoloads.
5731
5732 2006-04-18  Simon Josefsson  <jas@extundo.com>
5733
5734         * message.el (message-generate-hashcash): Default to.
5735
5736 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5739         concatenating segments rather than before concatenating them.
5740
5741 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5744
5745 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5748
5749         * message.el (message-forward-make-body-plain): Allow
5750         message-forward-ignored-headers to be a list.
5751         (message-remove-ignored-headers): Factor out into function.
5752         (message-forward-make-body-mml): Use it.
5753
5754         * imap.el (imap-quote-specials): New function.
5755         (imap-login-auth): Quote specials.
5756
5757         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5758         (rfc2231-parse-string): Allow concatanation of parameters that
5759         aren't contiguous.  The test case is
5760           (mail-header-parse-content-type "message/external-body;
5761             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5762             access-type=LOCAL-FILE;
5763             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5764
5765 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5766
5767         * nntp.el (nntp-accept-process-output): Return the value of
5768         `nnheader-accept-process-output'.
5769
5770 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5773         (gnus-button-alist): Recognize more diff formats.
5774         (gnus-button-patch): Strip directory.
5775
5776 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5779         Emacs 22 when setting focus.
5780
5781 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-art.el (gnus-article-treat-types): Do treatment of
5784         text/x-verbatim parts.
5785         (gnus-button-patch): New command.
5786
5787         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5788         addresses that contain invalid characters.
5789
5790 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * message.el (message-put-addresses-in-ecomplete): Use
5793         gnus-replace-in-string.
5794         (message-is-yours-p): Use the more correct
5795         mail-header-parse-address instead of
5796         mail-extract-address-components.
5797         (message-put-addresses-in-ecomplete): Fix typo.
5798
5799         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5800         keystroke.
5801
5802         * gnus-art.el (gnus-treatment-function-alist): Change order of
5803         newsgroups/generic header folding to avoid double-folding.
5804
5805         * message.el (message-hidden-headers): Add X-Draft-From.
5806
5807         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5808         command.
5809         (gnus-summary-repeat-search-article-backward): New command.
5810
5811         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5812         groups in the parent topic.
5813
5814 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5815
5816         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5817         (spam-extra-header-to-number): Return the CRM114 number as a
5818         number instead of a string.
5819
5820 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * gnus-art.el (gnus-face-properties-alist): Moved here from
5823         gnus-fun.
5824
5825         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5826
5827 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * message.el (message-strip-forbidden-properties): Only display on
5830         self-insert-command.
5831
5832         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5833         reindent.
5834         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5835
5836 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5837
5838         * smiley.el (smiley-style): Fix typo.
5839
5840 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * hashcash.el (hashcash-insert-payment-async-2): Use
5843         message-goto-eoh instead of doing it manually.
5844         (mail-add-payment): Use message-narrow-to-header instead of trying
5845         to do the same itself.
5846
5847         * message.el (message-hidden-headers): Add Face.
5848
5849         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5850         reparenting code.
5851         (gnus-summary-reparent-children): Refactored out code.
5852         (gnus-summary-thread-map): New keystroke.
5853         (gnus-summary-reparent-children): Make into command.
5854
5855         * smiley.el (smiley-style): Default to `medium' if using a large
5856         font.
5857
5858         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5859         does it itself.
5860
5861         * message.el (message-point-in-header-p): Simplify definition.
5862
5863 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * nnagent.el (nnagent-request-set-mark): Silence log file
5866         writing.
5867         (nnagent-request-set-mark): Use write-region instead of
5868         append-to-file.
5869
5870         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5871         strange select method.
5872
5873         * ecomplete.el (ecomplete-display-matches): Get highlightling
5874         right.
5875         (ecomplete-display-matches): Use literals.
5876         (ecomplete-display-matches): Disable message logging.
5877
5878         * message.el (message-display-abbrev): Small optimization.
5879
5880         * ecomplete.el (ecomplete-display-matches): Allow automatic
5881         display.
5882
5883         * message.el (message-strip-forbidden-properties): Display
5884         abbrevs.
5885         (message-display-abbrev): Get automatic display right.
5886
5887         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5888         keystrokes.
5889
5890 2006-04-13  Romain Francoise  <romain@orebokech.com>
5891
5892         TODO: Backport to v5-10!
5893
5894         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5895         Moved here (and renamed) from gnus-registry.el.
5896
5897         * gnus-registry.el: Require gnus-util.
5898         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5899
5900 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus-group.el (gnus-group-catchup-current): Change
5903         if-then-else-if-then-else into cond.
5904         (gnus-group-catchup): Indent.
5905         (group-name-at-point): New function.
5906         (gnus-fetch-group): Provide default from thing at point.
5907
5908 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * message.el (message-display-abbrev): Fix regexp.
5911
5912         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5913         choosing.
5914         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5915         dead variables.
5916
5917         * message.el (message-newline-and-indent): Remove debugging.
5918         (message-display-abbrev): Use new implementation.
5919
5920 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-art.el (gnus-article-mode): Set
5923         cursor-in-non-selected-windows to nil.
5924
5925         * smiley.el: Revert previous change.
5926         (smiley-data-directory): defvar it before using it in the
5927         defcustom of `smiley-style'.
5928
5929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * message.el (message-newline-and-indent): New function.
5932
5933         * ecomplete.el: Implement more bits.
5934
5935         * message.el (message-put-addresses-in-ecomplete): Clean up the
5936         string.
5937
5938         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5939
5940         * gnus-sum.el (gnus-summary-save-parts): Bind
5941         gnus-summary-save-parts-counter and use it to make unique file
5942         names.
5943
5944         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5945
5946         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5947         parameter to say whether to actually parse the individual
5948         addresses.
5949
5950         * message.el (message-put-addresses-in-ecomplete): New function.
5951         (ecomplete): Require.
5952         (message-mail-alias-type): Add ecomplete as an option.
5953
5954 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5955
5956         * flow-fill.el (fill-flowed): Remove trailing space from blank
5957         quoted lines.
5958
5959 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * smiley.el (smiley-style): Move definition later to avoid a
5962         compilation warning.
5963
5964 2006-04-12  Kenichi Handa  <handa@m17n.org>
5965
5966         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5967         buffer and then decode the buffer text if necessary.
5968         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5969         first, and after mm-encode-body, change the buffer to unibyte.
5970         Use mm-disable-multibyte instead of set-buffer-multibyte.
5971
5972 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5975         Content-Type header instead of Content-Disposition header.
5976         (gnus-mime-inline-part): Ditto.
5977         (gnus-mime-view-part-as-charset): Ignore charset that the part
5978         specifies.
5979
5980         * mm-decode.el (mm-display-part): Work with external parts and
5981         usual parts similarly.
5982
5983         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5984         instead of gnus-display-mime.
5985
5986         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5987         instead of with-temp-buffer.
5988
5989         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5990         tag to summarized topics part in order to encode non-ASCII text.
5991
5992 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * smiley.el (smiley-style): New variable.
5995         (smiley-directory): New function.
5996         (smiley-data-directory): Derive from `smiley-style' using
5997         `smiley-directory'.
5998         (smiley-regexp-alist): Add new entries.
5999
6000         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6001         (gnus-article-browse-delete-temp): Add :version.
6002
6003 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6004
6005         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6006         the sieve region.
6007
6008 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * gnus.el (gnus-version-number): Bump version.
6011
6012 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gnus.el: No Gnus v0.4 is released.
6015
6016 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6019         layout.
6020
6021         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6022         unknown charset.
6023
6024         * message.el (message-header-synonyms): Add Original-To to the
6025         default.
6026
6027         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6028         optional parameter.
6029
6030 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * gnus-fun.el (gnus): Require it for gnus-directory.
6033
6034 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6037
6038 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6039
6040         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6041
6042 2006-04-05  Simon Josefsson  <jas@extundo.com>
6043
6044         * password.el (password-reset): New function.
6045
6046 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6047
6048         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6049         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6050
6051 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6052
6053         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6054         Some whitespace was matched into the url, which broke browsing hits
6055         > 100 when mm-url-use-external was nil.
6056
6057 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6060         gnus-extra-headers for 'Newsgroups.
6061
6062         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6063         bound.
6064
6065 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6066
6067         * pgg-gpg.el: Clean up process buffers every time gpg processes
6068         complete.
6069
6070 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6073         doc string.
6074
6075 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6076
6077         * pgg-gpg.el (pgg-gpg-process-filter)
6078         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6079
6080         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6081         lines, temporary fix.
6082
6083 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6086
6087 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6088
6089         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6090         default-enable-multibyte-characters.  This reverts the change from
6091         revision 6.17 which is no longer necessary because the passphrase
6092         is sent separately now.  GnuPG messages are unreadable under
6093         multibyte locales with default-enable-multibyte-characters set to
6094         nil.
6095
6096 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * message.el (message-tool-bar-gnome): Move "spell".
6099
6100 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6103         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6104         instead.
6105
6106 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6107
6108         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6109         newsgroups handling for NNTP overviews which don't include
6110         Newsgroups.
6111
6112 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6113
6114         * message.el (message-resend): Bind message-generate-hashcash to nil.
6115
6116 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6117
6118         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6119         when searching for already-paid recipients.
6120
6121 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6122
6123         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6124         passphrases when it is not needed.
6125         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6126         passphrase stuff from gpg, should only be necessary when you use
6127         gpg with a smartcard.
6128
6129 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * mml.el (mml-insert-mime): Ignore cached contents of
6132         message/external-body part.
6133
6134         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6135         (mm-insert-part): Ditto.
6136
6137 2006-03-23  Simon Josefsson  <jas@extundo.com>
6138
6139         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6140         Reiner.
6141         (pgg-gpg-use-agent-p): Use it again.
6142
6143 2006-03-23  Simon Josefsson  <jas@extundo.com>
6144
6145         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6146         older emacsen.
6147         (pgg-gpg-use-agent-p): Don't use it.
6148
6149 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6152         if we can.
6153
6154 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6155
6156         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6157         (pgg-gpg-update-agent): New function.
6158         (pgg-gpg-use-agent-p): New function.
6159         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6160         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6161         (pgg-gpg-sign-region): Use it.
6162
6163 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6166         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6167
6168 2006-03-21  Simon Josefsson  <jas@extundo.com>
6169
6170         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6171         <wilde@sha-bang.de>.
6172         (pgg-gpg-use-agent): New variable.
6173         (pgg-gpg-process-region): Use it.
6174         (pgg-gpg-encrypt-region): Likewise.
6175         (pgg-gpg-encrypt-symmetric-region): Likewise.
6176         (pgg-gpg-decrypt-region): Likewise.
6177         (pgg-gpg-sign-region): Likewise.
6178         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6179
6180 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6183
6184         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6185         Add comment on version.
6186
6187 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * smiley.el: Add missing test smiley.
6190
6191 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * mm-decode.el (mm-with-part): New macro.
6194         (mm-get-part): Use it; work with message/external-body as well.
6195         (mm-save-part): Treat name and filename equally.
6196
6197         * mm-extern.el (mm-extern-cache-contents): New function.
6198         (mm-inline-external-body): Use it; force the part to be displayed;
6199         move undisplayer added to the cached handle to the parent.
6200
6201         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6202         (gnus-mime-view-part-as-type): Work with message/external-body.
6203
6204         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6205
6206 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6209         images in image-load-path.  [Sync with image.el, revision 1.60, in
6210         Emacs.]
6211
6212 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6215         path rather than symbol.  Always return list of directories.
6216         Guarantee that image directory comes first.  [Sync with image.el,
6217         revision 1.59, in Emacs.]
6218
6219         * message.el (message-make-tool-bar): Adjust to new API of
6220         `gmm-image-load-path-for-library'.
6221
6222         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6223
6224         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6225
6226 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6227
6228         * gnus-art.el (gnus-article-only-boring-p):
6229         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6230         intangible text.
6231         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6232
6233 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6236         `defun' instead of `gmm-defun-compat'.
6237
6238 2006-03-14  Simon Josefsson  <jas@extundo.com>
6239
6240         * message.el (message-unique-id): Don't use message-number-base36
6241         if (user-uid) is a float.
6242         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6243
6244 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6247
6248         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6249         empty line between a part and a message part.
6250
6251 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * smiley.el: Add more test smileys.
6254         (smiley-data-directory, smiley-regexp-alist)
6255         (gnus-smiley-file-types): Fix doc strings.
6256         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6257         adding new elements.
6258         (smiley-mouse-map): Unused code.  Make it a comment.
6259
6260 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6263         scan latest NoCeM messages instead of old ones.
6264         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6265         delimiters that are recently used.
6266         (gnus-nocem-load-cache): Add autoload cookie.
6267
6268         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6269
6270         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6271         level which is larger than gnus-use-nocem is specified.
6272
6273         * gnus-group.el (gnus-group-get-new-news): Ditto.
6274
6275 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-util.el (gnus-tool-bar-update): New function.
6278
6279         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6280         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6281
6282         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6283
6284         * gnus-group.el (gnus-group-redraw-when-idle)
6285         (gnus-group-redraw-check): Remove.
6286         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6287
6288 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6291         if optional last element is specified in splits (FIELD VALUE...).
6292
6293 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6296         to gmm-image-load-path-for-library.  Call with no-error argument.
6297         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6298
6299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6300
6301         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6302
6303         * gmm-utils.el (gmm-image-load-path): Remove alias.
6304
6305 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * gmm-utils.el (gmm-image-load-path): Add alias.
6308
6309         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6310         nnml-generate-nov-databases-1.
6311         (nnml-generate-nov-databases): Use it.
6312         (nnml-generate-nov-databases-directory): Document no-active
6313         argument.
6314
6315         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6316         directory if path is t.  Add no-error.
6317
6318         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6319         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6320
6321         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6322         resetting gnus-article-browse-html-temp-list.
6323
6324         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6325         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6326         Add example to docstring.  Rename local variables.  Move error
6327         checks to default case in cond and simplify.
6328
6329 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6332         handle is multipart when calling it recursively.
6333         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6334
6335 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6336
6337         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6338         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6339
6340 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6343         is loaded.
6344
6345         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6346         loaded.
6347
6348 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6351         to "Emacs 23 (unicode)" in doc string.
6352
6353         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6354         "Emacs 23 (unicode)" in comment.
6355
6356 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6359
6360         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6361         characters 160 through 255 in Emacs 23.
6362
6363 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6366         gnus-article-browse-html-temp.
6367         (gnus-article-browse-delete-temp): Make it customizable.  Add
6368         `file'.  Adjust doc string.
6369         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6370         query for each file.  Adjust doc string.
6371         (gnus-article-browse-html-parts): Add
6372         `gnus-article-browse-delete-temp-files' to
6373         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6374
6375 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6376
6377         * gnus-art.el (gnus-article-browse-html-temp)
6378         (gnus-article-browse-delete-temp): New variables.
6379         (gnus-article-browse-delete-temp-files): New function.
6380         (gnus-article-browse-html-parts): Use it.
6381
6382 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6385
6386         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6387         string.
6388
6389         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6390         gnus-summary-insert-new-articles when unplugged.  Remove
6391         gnus-summary-search-article-forward.
6392
6393         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6394         display-visual-class instead of display-color-cells.
6395
6396 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * dgnushack.el: Autoload customize-group for XEmacs.
6399
6400         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6401         message/* containing non-ASCII text properly.
6402
6403 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * message.el: Require gmm-utils, remove autoloads.
6406         (message-tool-bar): Set default based on
6407         gmm-tool-bar-style.
6408         (message-tool-bar-gnome): Add gmm-customize-mode.
6409
6410         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6411         gmm-tool-bar-style.
6412         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6413
6414         * gnus-group.el (gnus-group-tool-bar): Set default based on
6415         gmm-tool-bar-style.
6416         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6417
6418         * gmm-utils.el (gmm-image-directory): Rename variable from
6419         gmm-image-load-path.
6420         (gmm-image-load-path): Use gmm-image-directory.
6421         (gmm-customize-mode): New function.
6422         (gmm-tool-bar-style): New variable.
6423
6424         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6425         gnus-group-redraw-line-number.
6426         (gnus-group-redraw-check): Simplify.
6427         (gnus-group-tool-bar-update): Remove redraw check.
6428         (gnus-group-make-tool-bar): Add redraw check.
6429
6430 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6431
6432         * gnus-art.el (gnus-button): Add missing parentheses.
6433
6434 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * lpath.el: Fbind line-number-at-pos.
6437
6438 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6441
6442 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * gnus-art.el (gnus-button): New face.
6445         (gnus-article-button-face): Use it.
6446
6447         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6448         gnus-summary-next-page.  Re-order.
6449
6450         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6451         next-node are now included.
6452         (gnus-group-redraw-line-number): New internal variable.
6453         (gnus-group-redraw-check): Helper function for updating the tool
6454         bar.
6455         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6456
6457         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6458
6459         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6460         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6461         Use it to match format of Spamassassin 3.0 and later.  Reported by
6462         IRIE Tetsuya <irie@t.email.ne.jp>.
6463         (spam-check-bogofilter)
6464         (spam-bogofilter-register-with-bogofilter): Fix args of
6465         `gnus-error' calls.
6466
6467 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6470         unnecessary interaction when sending queued mails.  Reported by
6471         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6472
6473 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6476         first or last are nil.
6477
6478 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6479
6480         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6481
6482 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6485
6486 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * dns.el (query-dns): Protect more against buggy tcp output.
6489
6490 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6493         nov.php.
6494
6495 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6496
6497         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6498         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6499         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6500         output on the server side.
6501         (nnweb-google-create-mapping): Update regexps and add some
6502         progress indication.
6503
6504 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6507         gnus-agent-toggle-plugged.  Re-order icons.
6508         (gnus-group-tool-bar-gnome): Add
6509         gnus-group-{prev,next}-unread-group.
6510         (gnus-group-tool-bar-gnome): Re-order icons.
6511
6512         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6513         gnus-summary-insert-new-articles.
6514
6515         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6516         comments.
6517
6518         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6519         also available in Emacs 21.3.
6520
6521         * message.el (message-fix-before-sending): Change "Emacs 22" to
6522         "Emacs 23 (unicode)" in comment.
6523
6524         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6525         "Emacs 23 (unicode)" in comment.
6526
6527         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6528         comment.
6529         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6530
6531         * mm-view.el (mm-fill-flowed): Add :version.
6532
6533 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6536         and load-path.
6537
6538 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6539
6540         * message.el: Autoload gmm-image-load-path.
6541         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6542         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6543         consitency.
6544
6545         * gmm-utils.el (gmm-image-load-path): Also search in
6546         "../etc/images".  Don't set gmm-image-load-path if we don't find
6547         the image.
6548
6549 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gmm-utils.el (gmm-image-load-path): Don't make
6552         `gmm-image-load-path' include subdirectories which the second arg
6553         `image' might specify.
6554
6555         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6556         subdirectory to icon file names.
6557
6558         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6559
6560 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6563         gmm-image-load-path calls.
6564
6565         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6566
6567         * message.el (message-make-tool-bar): Ditto.
6568
6569         * mml.el (mml-preview): Added comment concerning tool bar icons.
6570
6571         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6572         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6573
6574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6575         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6576
6577         * message.el (message-tool-bar-gnome): Use new icon names.
6578         (message-make-tool-bar): Use `gmm-image-load-path'.
6579
6580         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6581         functions from MH-E.
6582         (gmm-image-load-path): New variable from MH-E.
6583         (gmm-image-load-path): New function from MH-E.  Added arguments
6584         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6585         *-image-load-path-called-flag.
6586
6587 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6588
6589         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6590
6591 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6592
6593         * nnimap.el (nnimap-request-move-article): Change folder back to
6594         source group before deleting.
6595
6596 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6599
6600         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6601         mm-url.
6602
6603         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6604
6605 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6608         coding system which mm-charset-to-coding-system returns for a
6609         given charset is valid.
6610
6611 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6612
6613         * html2text.el (html2text-remove-tag-list):
6614         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6615
6616 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6617
6618         * gnus-cus.el: Revert 2005-10-17 change.
6619
6620 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-art.el (article-strip-banner): Call
6623         article-really-strip-banner only when the regexp match is made.
6624
6625 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-art.el (article-strip-banner): Use
6628         gnus-extract-address-components instead of
6629         mail-header-parse-addresses to make it work with non-ASCII text;
6630         remove mail-encode-encoded-word-string.
6631
6632         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6633         values which are surrounded with \"...\"; make it never cause a
6634         Lisp error; give up parsing of parameters if it failed in
6635         extracting type.
6636
6637 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6638
6639         * smime.el (smime-cert-by-ldap-1): Fix bug where
6640         `smime-ldap-search' returns results without userCertificates.
6641
6642 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6645
6646 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * spam.el (spam-check-spamassassin-headers): Adapt format for
6649         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6650         <ari@mbf.ocn.ne.jp>.
6651         (spam-list-of-processors): Add spam-use-gmane.
6652
6653 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6656         make-temp-file; make it work with XEmacs as well.
6657
6658         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6659         mm-make-temp-file.
6660
6661         * mm-decode.el (mm-display-external): Use the 3rd arg of
6662         mm-make-temp-file.
6663         (mm-create-image-xemacs): Ditto.
6664
6665 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6668         with message-narrow-to-headers.
6669         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6670         (gnus-draft-check-draft-articles): New function.
6671         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6672
6673 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * gnus-art.el (gnus-article-browse-html-parts):
6676         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6677         Don't use suffix argument for mm-make-temp-file for Emacs 21
6678         compatibility.  Remove useless `format'.
6679
6680 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6681
6682         * nnweb.el (nnweb-google-wash-article): Update regexps.
6683         (nnweb-group-alist): Use defvoo instead of defvar.
6684
6685 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6688         re-loading nn* modules.
6689
6690 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6693         for `tool-bar-mode' and don't check it's default-value.
6694
6695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6696
6697         * message.el (message-make-tool-bar): Ditto.
6698
6699         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6700         `substring'.  Shorten tmp-file name.
6701
6702         * gnus.el: Remove bogus comment.
6703
6704 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6705
6706         * gnus-art.el (gnus-article-browse-html-parts): New function.
6707         (gnus-article-browse-html-article): New function for viewing html
6708         articles with a browser.
6709
6710 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6711
6712         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6713         in elisp.
6714         (pgg-gpg-encrypt-symmetric-region): Ditto.
6715         (pgg-gpg-sign-region): Ditto.
6716
6717         * pgg-def.el (pgg-text-mode): New variable.
6718
6719         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6720         (mml2015-pgg-encrypt): Ditto.
6721
6722         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6723         (mml1991-pgg-encrypt): Ditto.
6724
6725 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6728         message-make-date instead of current-time-string.
6729
6730         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6731         to gnus-decoded which mm-uu might set.
6732
6733 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6736         don't decode quoted parameters; remove misimported Emacs code.
6737         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6738         (rfc2231-decode-encoded-string): Don't use split-string which
6739         behaves differently according to Emacs version; use
6740         mm-decode-coding-region to convert charset to coding-system.
6741         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6742         (rfc2231-encode-string): Remove misimported Emacs code.
6743
6744 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6747         when calling mail-header-parse-content-type.
6748         (article-de-quoted-unreadable): Ditto.
6749         (article-de-base64-unreadable): Ditto.
6750         (article-wash-html): Ditto.
6751
6752         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6753         calling mail-header-parse-content-type and
6754         mail-header-parse-content-disposition.
6755         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6756         mail-header-parse-content-type.
6757
6758         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6759         insert charset and format parameters; encode description after
6760         inserting it to buffer.
6761         (mml-insert-parameter): Fold lines properly even if a parameter is
6762         segmented into two or more lines; change the max column to 76.
6763
6764         * rfc1843.el (rfc1843-decode-article-body): Don't use
6765         ignore-errors when calling mail-header-parse-content-type.
6766
6767         * rfc2231.el (rfc2231-parse-string): Return at least type if
6768         possible; don't cause an error even if it fails in parsing of
6769         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6770         (rfc2231-encode-string): Don't break lines at the beginning, leave
6771         it to mml-insert-parameter.
6772
6773         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6774         calling mail-header-parse-content-type.
6775
6776 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * spam-report.el (spam-report-gmane-use-article-number):
6779         Improve doc string.
6780         (spam-report-gmane-internal): Check if a suitable header was found
6781         in the article.
6782
6783 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6786         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6787
6788 2006-02-05  Romain Francoise  <romain@orebokech.com>
6789
6790         Update copyright notices of all files in the gnus directory.
6791
6792 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6793
6794         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6795
6796 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6799         segmented lines of parameter value to cope with Thunderbird 1.5
6800         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6801         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6802         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6803
6804 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6805
6806         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6807         parts.
6808
6809 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6810
6811         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6812         there's only one active file for all servers.
6813         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6814         solid groups.  Gnus might have used a FAST request to select the group.
6815         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6816         and nnweb-search redundantly in the active file.
6817         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6818         (nnweb-request-create-group): Don't use ARGS.
6819         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6820         initialisations.  Let nnoo do the work.
6821
6822 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6825         Say the part has been decoded.
6826
6827         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6828
6829 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6830
6831         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6832         mailcap-viewer-test-cache when there's no 'test clause, since that
6833         will invert the meaning of a "nil" test previously determined by
6834         mailcap-mailcap-entry-passes-test.
6835
6836 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6839         compiling.
6840
6841         * gnus-sum.el: Ditto.
6842
6843         * message.el: Don't bind tool-bar-map when compiling.
6844
6845 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6848
6849 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6850
6851         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6852         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6853         current Google Groups.
6854
6855 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6858         and tool-bar-mode.
6859
6860         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6861         and tool-bar-mode.
6862
6863         * message.el (message-tool-bar-update): Simplify.
6864         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6865
6866         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6867         gnus-summary-buffer.
6868         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6869         gnus-summary-reply.
6870
6871         * gmm-utils.el (gmm): Add :version.
6872
6873 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * Makefile.in (clean): New rule.
6876         (distclean): Use it.
6877
6878 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6879
6880         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6881         autoload.
6882
6883 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gmm-utils.el (gmm-verbose): Add :group.
6886
6887 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * message.el: Change some comments WRT tool-bars.
6890
6891         * gnus-sum.el (gnus-summary-tool-bar)
6892         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6893         (gnus-summary-tool-bar-zap-list): New variables.
6894         (gnus-summary-make-tool-bar): Complete rewrite using
6895         `gmm-tool-bar-from-list'.
6896
6897         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6898         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6899         variables.
6900         (gnus-group-make-tool-bar): Complete rewrite using
6901         `gmm-tool-bar-from-list'.
6902         (gnus-group-tool-bar-update): New function.
6903
6904         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6905
6906 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6909         is dissected into a single part of which the type is the same as
6910         the given one; decode charset.
6911
6912 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6913
6914         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6915         into alists as symbol not string, since that's what
6916         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6917         look for.
6918
6919 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6922         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6923
6924         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6925
6926 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6929         (gnus-xmas-mime-security-button-menu): New function.
6930
6931         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6932         (gnus-mime-security-button-menu): New definition.
6933         (gnus-mime-security-button-map): Use them.
6934         (gnus-mime-security-button-menu): New function.
6935         (gnus-insert-mime-security-button): Addition to help echo.
6936         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6937         (gnus-mime-security-pipe-part): New functions.
6938
6939         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6940         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6941
6942         * mm-decode.el (mm-handle-set-disposition): Remove.
6943         (mm-handle-set-description): Remove.
6944
6945 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6948         (mm-w3m-standalone-supports-m17n-p): New function.
6949         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6950         w3m usage.
6951
6952         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6953         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6954
6955 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * message.el (message-tool-bar-zap-list): Use
6958         gmm-tool-bar-zap-list as custom type.
6959         (message-tool-bar-update): New function.
6960         (message-tool-bar, message-tool-bar-gnome)
6961         (message-tool-bar-retro): Add message-tool-bar-update.
6962         (message-tool-bar-gnome): Add flyspell-buffer.
6963
6964         * gnus-util.el (gnus-error): Describe `args'.
6965
6966         * gmm-utils.el (gmm-error): Describe `args'.
6967         (gmm-tool-bar-zap-list): New widget.
6968         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6969
6970 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6973         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6974         the number of recursive calls.
6975
6976         * mm-decode.el (mm-handle-set-disposition): New macro.
6977         (mm-handle-set-description): New macro.
6978
6979 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6982         encoding.
6983
6984 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * message.el (message-tool-bar-zap-list, message-tool-bar)
6987         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6988         (message-tool-bar-local-item-from-menu): Remove.
6989         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6990         (message-make-tool-bar): New function.
6991         (message-mode): Use `message-make-tool-bar'.
6992
6993         * gmm-utils.el: New file.
6994         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6995         (gmm-lazy): New widget copied from `nnmail.el'.
6996         (gmm-tool-bar-from-list): New function for creating customizable
6997         tool bars.
6998         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6999         output.
7000         (gmm): Add :prefix to defgroup.
7001
7002 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7003
7004         * gmm-utils.el (gmm-widget-p): New function.
7005
7006 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * mml.el (mml-attach-file): Describe `description' in doc string.
7009         (mml-menu): Add Emacs MIME manual and PGG manual.
7010
7011 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7012
7013         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7014
7015 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7016
7017         * nntp.el (nntp-end-of-line): Doc fix.
7018
7019 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7020
7021         * imap.el (imap-open): Handle case where buffer is a buffer
7022         object.
7023
7024 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7025
7026         * gnus-delay.el (gnus-delay): Don't autoload.
7027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7028         to be re-loaded when customizing the `gnus-delay' group.
7029
7030 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7031
7032         * message.el (message-insert-citation-line): Use newlines.
7033
7034 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7035
7036         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7037         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7038         these routines, so the passphrase can be managed externally and
7039         passed in to the system.
7040         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7041         pgg-add-passphrase-to-cache function.
7042
7043         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7044         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7045         these routines, so the passphrase can be managed externally and
7046         passed in to the system.
7047         (pgg-pgp5-sign-region): Use new name of
7048         pgg-add-passphrase-to-cache function.
7049
7050 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7051
7052         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7053         part of the decoded armor to find the key-identifier.
7054         (pgg-gpg-lookup-key-owner): New function to return the
7055         human-readable identifier of a key owner.
7056         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7057         itself.
7058         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7059         the key value) if we have a key and can match it against a secret
7060         key.  Also, added a note pointing out fact that the prompt only
7061         indicates the first matching key.
7062
7063         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7064         pgg-decrypt-region.
7065         (pgg-add-passphrase-to-cache): Rename from
7066         `pgg-add-passphrase-cache' to reduce confusion (all callers
7067         changed).
7068         (pgg-remove-passphrase-from-cache): Rename from
7069         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7070         changed).
7071         (pgg-read-passphrase, pgg-add-passphrase-cache)
7072         (pgg-remove-passphrase-cache): Add informative docstrings.
7073         (pgg-decrypt): Convey provided passphrase in subordinate call to
7074         pgg-decrypt-region.
7075
7076 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7077
7078         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7079         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7080         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7081         'passphrase' argument, so the passphrase can be managed externally
7082         and then passed in to the system.
7083
7084         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7085         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7086         so the passphrase cache can be used reliably with identifiers
7087         besides a pgp packet's key id.
7088
7089         * pgg-gpg.el (pgg-gpg-encrypt-region)
7090         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7091         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7092         these routines, so the passphrase can be managed externally and
7093         passed in to the system.
7094
7095         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7096         'notruncate' argument, so the passphrase cache can be used
7097         reliably with identifiers besides a pgp packet's key id.
7098
7099 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7100
7101         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7102         symmetric encryption.
7103         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7104         encrypted session key.
7105         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7106         message ask for the passphrase in a proper way.
7107
7108         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7109         New user commands for symmetric encryption.
7110
7111 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7114
7115         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7116
7117 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7118
7119         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7120
7121 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * mm-decode.el (mm-inlined-types): Add application/pgp.
7124         (mm-automatic-display): Ditto.
7125
7126         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7127         part as text.
7128
7129 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * nnrss.el: Update copyright.
7132         (nnrss-opml-import): Query whether to subscribe to each entry.
7133
7134         * gnus-art.el:
7135         * gnus-sum.el:
7136         * gnus-xmas.el:
7137         * messagexmas.el:
7138         * mm-uu.el:
7139         * mm-view.el: Update copyright.
7140
7141 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7142
7143         * message.el (message-info): New function.
7144         (message-mode-menu): Add it.
7145         Update copyright.
7146
7147         * ChangeLog: Fix and update copyright.
7148
7149 2006-01-13  Romain Francoise  <romain@orebokech.com>
7150
7151         * message.el (message-forward-subject-name-subject): Prefer the
7152         address to 'nowhere' if the sender has no name.
7153         Fix typo.  Update copyright year.
7154
7155 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-art.el (article-wash-html): Use
7158         gnus-summary-show-article-charset-alist if a numeric arg is given.
7159         (gnus-article-wash-html-with-w3m-standalone): New function.
7160
7161         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7162         mm-inline-text-html-render-with-w3m-standalone.
7163         (mm-text-html-washer-alist): Map w3m-standalone to
7164         gnus-article-wash-html-with-w3m-standalone.
7165         (mm-inline-text-html-render-with-w3m-standalone): New function.
7166
7167 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7170         Improve LaTeX.
7171
7172 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7175         (nnrss-request-article): Render text/plain parts as HTML.
7176
7177         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7178         the buffer.
7179
7180 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7183         custom definition of `gnus-posting-styles'.
7184
7185         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7186         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7187
7188 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7191         Use nntp for bug archive.
7192
7193 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7196         parts.
7197         (nnrss-normalize-date): New function converts ISO 8601 date into
7198         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7199         (nnrss-check-group): Use it.
7200
7201 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7204
7205         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7206         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7207         (nnrss-insert-w3): Ditto.
7208
7209 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7212         the articles to be forwarded including the case where neither a
7213         number of articles nor a region is specified.
7214
7215 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * nnrss.el (nnrss-request-article): Fix last change; fill
7218         text/plain parts.
7219
7220 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7223         in text/plain part.
7224         (nnrss-check-group): Don't add excessive newline to dc:subject.
7225
7226 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7227
7228         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7229         article.
7230
7231 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7234         (nnml-use-compressed-files, nnml-save-mail): Support other
7235         comression programs such as bzip2.
7236
7237 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * dns.el (query-dns): Make sure we check the buffer size before
7240         removing tcp headers.
7241
7242 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7245         remove MIME buttons associated with multipart/alternative parts.
7246         (gnus-mime-display-alternative): Tag buttons using `article-type'
7247         text property.
7248
7249         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7250         associated with multipart/alternative parts.
7251
7252         * gnus-art.el (gnus-signature-separator): Fix custom type.
7253
7254         * mm-decode.el (mm-inlined-types): Fix custom type.
7255         (mm-keep-viewer-alive-types): Ditto.
7256         (mm-automatic-display): Ditto.
7257         (mm-attachment-override-types): Ditto.
7258         (mm-inline-override-types): Ditto.
7259         (mm-automatic-external-display): Ditto.
7260
7261 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * spam-report.el (spam-report-user-mail-address)
7264         (spam-report-user-agent): New variables.
7265         (spam-report-url-ping-plain): Use spam-report-user-agent.
7266
7267 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7268
7269         * gnus-art.el (gnus-button-handle-custom): Do not just use
7270         `customize-apropos' for any "M-x customize-*" button but the
7271         function called for.  Accept both the function name and its
7272         argument in order to achieve this.
7273         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7274         function name to `gnus-button-handle-custom' in case of "M-x
7275         customize-*" buttons.
7276
7277 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7280         multipart/alternative and add xref to mm-discouraged-alternatives
7281         in doc string.
7282
7283         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7284         gnus-buttonized-mime-types in doc string.
7285
7286 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7289         Suggest image/.* in the doc string.
7290
7291 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7292
7293         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7294         message-marks (Debian bug #342521).
7295
7296 2005-12-12  Simon Josefsson  <jas@extundo.com>
7297
7298         * password.el (password-read-from-cache): Add.
7299         (password-read): Use it.
7300
7301 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7304         us-ascii as a MIME charset.
7305
7306         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7307         against the case where the 2nd arg TYPE is nil.
7308
7309 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * pop3.el (pop3-stream-type): Fix custom version.
7312
7313         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7314
7315 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7316
7317         * mm-decode.el (mm-display-external): Add missing cdr.
7318
7319 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7322         RFC1524) if it is in mailcap or add a suffix according to
7323         mailcap-mime-extensions when generating a temp filename; postpone
7324         deleting a temp file for 2 seconds for some wrappers, shell
7325         scripts, and so on, which might exit right after having started a
7326         viewer command as a background job.
7327
7328 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * nntp.el (nntp-marks-directory): Fix custom group.
7331
7332         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7333         steps when < 10.
7334
7335         * gnus-start.el (gnus-no-server-1): Mention
7336         `gnus-level-default-subscribed' in doc string.
7337
7338 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7339
7340         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7341         parens.
7342
7343 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * gnus-xmas.el (gnus-use-toolbar): Revert.
7346         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7347         gnus-use-toolbar is default.
7348
7349         * messagexmas.el (message-use-toolbar): Revert.
7350         (message-setup-toolbar): Use global default-toolbar if
7351         message-use-toolbar is default.
7352
7353 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7356         according to default-toolbar-visible-p.
7357
7358         * messagexmas.el (message-use-toolbar): Ditto.
7359
7360 2005-11-26  Dave Love  <fx@gnu.org>
7361
7362         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7363         (tls-program, tls-success): Provide openssl alternative.
7364
7365         * starttls.el: Doc fixes.
7366         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7367         SERVICE to PORT.
7368
7369         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7370         port null or service name.
7371         (starttls-negotiate): Autoload.
7372
7373 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * message.el (message-kill-to-signature): Fix interactive spec.
7376
7377 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * pop3.el (pop3-open-server): Recognize a string as a service name.
7380
7381 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7382
7383         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7384
7385 2005-11-23  Dave Love  <fx@gnu.org>
7386
7387         Add pop3s, pop3/starttls.
7388
7389         * pop3.el (pop3-authentication-scheme): Clarify doc.
7390         (open-tls-stream, starttls-open-stream): Autoload.
7391         (pop3-stream-type): New.
7392         (pop3-open-server): Use it.
7393
7394         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7395         for POP.
7396         (mail-source-keyword-map): Add :stream for POP.
7397         (mail-source-fetch-pop): Use pop3-stream-type.
7398
7399 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7402         of current-time-string.
7403
7404 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7405
7406         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7407         date header.
7408
7409 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7410
7411         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7412         it can seriously impact performance as it bypasses the agent's
7413         local caches.
7414
7415 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7416
7417         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7418         must be explicitly online rather than "not explicitly offline" for
7419         its flags to be synchronized.
7420
7421         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7422         that gnus-uu-unmark-thread will function correctly.
7423
7424         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7425         1024K is instead displayed as 1M.
7426
7427 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7430
7431 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7432
7433         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7434
7435 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7436
7437         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7438         error message to display actual error condition.
7439         (gnus-agent-save-local): Avoid saving symbols that are bound to
7440         nil as they simply result in a warning message in
7441         gnus-agent-read-local.
7442
7443 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7446         rather than make-variable-buffer-local for file-precious-flag.
7447
7448 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7449
7450         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7451         for duplicates which are removed.  The invalid sort check then
7452         triggers a rescan after the sort as sorting may have moved
7453         duplicate entries such that they can be cheaply detected.
7454
7455 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7458
7459 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7460
7461         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7462         internal variable to a custom variable.  Changed default value
7463         from compressed(2) to uncompressed(1).
7464         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7465         support for uncompressed agentview files.  Taken together, reading
7466         the agentview file should now be 6-7 times faster.
7467
7468 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7469
7470         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7471         as a buffer-local variable.  This avoids creating truncated
7472         dribble files as a result of a hang up, eg.
7473
7474 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7475
7476         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7477         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7478         XEmacs.
7479
7480 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-start.el (gnus-start-draft-setup): Enforce
7483         `gnus-draft-mode' for nndraft:drafts at startup.
7484
7485         * gnus.el (gnus-splash): Change custom group.
7486         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7487         allow-list argument.
7488
7489         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7490         string.
7491
7492 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * gnus-art.el (gnus-default-article-saver): Add user-defined
7495         `function' to custom type.
7496
7497 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7498
7499         * imap.el (imap-open): Handle case where buffer is a buffer
7500         object.
7501
7502 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7505         long lines.
7506         (gnus-cache-delete-group): Wrap doc strings.
7507
7508         * gnus-agent.el (gnus-agent-rename-group)
7509         (gnus-agent-delete-group): Wrap doc strings.
7510
7511 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * messagexmas.el (message-use-toolbar): Change the valid values
7514         into default, top, bottom, left, and right.
7515         (message-toolbar-thickness): New variable.
7516         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7517         well.
7518         (message-setup-toolbar): Make it work.
7519
7520         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7521         (gnus-use-toolbar): Change the valid values into default, top,
7522         bottom, left, and right.
7523         (gnus-toolbar-thickness): New variable.
7524         (gnus-xmas-setup-toolbar): New function.
7525         (gnus-xmas-setup-group-toolbar): Use it.
7526         (gnus-xmas-setup-summary-toolbar): Use it.
7527
7528 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * gnus-start.el (gnus-1): Add "native" to
7531         gnus-predefined-server-alist.
7532
7533         * gnus.el (gnus-method-to-server): Don't add "native" to the
7534         lists here, because that leads to problems when
7535         gnus-select-method is bound.
7536
7537 2005-11-09  Simon Josefsson  <jas@extundo.com>
7538
7539         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7540         use (not sort-by-date) instead.
7541
7542 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7543
7544         * gnus-delay.el (gnus-delay-group): Don't autoload.
7545         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7546         to be re-loaded when customizing the `gnus-delay' group.
7547
7548 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7549
7550         * message.el: Revert last changes.
7551         (message-insert-citation-line): Use newlines.
7552
7553 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7554
7555         * message.el (message-courtesy-message)
7556         (message-mark-insert-begin, message-mark-insert-end)
7557         (message-elide-ellipsis, message-cancel-message)
7558         (message-add-header, message-change-subject)
7559         (message-cross-post-followup-to-header)
7560         (message-cross-post-insert-note, message-reduce-to-to-cc)
7561         (message-widen-reply, message-delete-not-region)
7562         (message-kill-to-signature, message-insert-signature)
7563         (message-insert-importance-high, message-insert-importance-low)
7564         (message-insert-or-toggle-importance)
7565         (message-insert-disposition-notification-to)
7566         (message-indent-citation, message-yank-original)
7567         (message-cite-original-without-signature, message-cite-original)
7568         (message-insert-citation-line, message-position-on-field)
7569         (message-fix-before-sending, message-send-mail-partially)
7570         (message-send-mail, message-send-mail-with-sendmail)
7571         (message-send-mail-with-qmail, message-send-news)
7572         (message-check-news-header-syntax, message-generate-headers)
7573         (message-insert-courtesy-copy, message-fill-address)
7574         (message-fill-header, message-shorten-references)
7575         (message-setup-1, message-cancel-news)
7576         (message-forward-make-body-plain, message-forward-make-body-mime)
7577         (message-forward-make-body-mml, message-encode-message-body)
7578         (message-forward-make-body-digest-plain)
7579         (message-forward-make-body-digest-mime)
7580         (message-use-alternative-email-as-from): Insert `hard-newline'
7581         instead of ordinary newlines.
7582
7583 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * message.el (message-generate-headers): Downcase the argument
7586         given to message-check-element.
7587
7588 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7589
7590         * nntp.el (nntp-authinfo-rejected): New error condition.
7591         (nntp-wait-for): Use new error condition to signal authentication
7592         error.
7593         (nntp-retrieve-data): Rethrow new error condition to break out of
7594         recursive call to nntp-send-authinfo.
7595
7596 2005-11-08  Romain Francoise  <romain@orebokech.com>
7597
7598         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7599         (gnus-summary-exit-map): Bind to `Z p'.
7600         (gnus-summary-make-menu-bar): Add menu item.
7601
7602 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7605         (gnus-treat-*): Add `first' in all doc strings.
7606
7607         * gnus-group.el (gnus-group-compact-group): Fix typo.
7608
7609 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus.el (gnus-parameters-case-fold-search): New variable.
7612         (gnus-parameters-get-parameter): Use it.
7613
7614         * gnus-score.el (gnus-home-score-file): Doc fix.
7615
7616 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7617
7618         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7619
7620 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-util.el (mm-special-display-p): New function.
7623
7624         * mml.el (mml-preview): Use it; doc fix.
7625
7626 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7627
7628         * imap.el (imap-open): Handle case where buffer is a buffer object.
7629
7630 2005-10-29  Romain Francoise  <romain@orebokech.com>
7631
7632         * message.el (message-fix-before-sending): Fix comment.
7633
7634 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7635
7636         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7637
7638 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7639
7640         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7641         Used in gnus-score.el.
7642
7643 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7646
7647 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7650         whitespace removed in revision 7.8.  Use concatenated string to
7651         protect trailing whitespace.
7652
7653 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7654
7655         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7656         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7657         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7658         Courier IMAP ("some version from 2004").  Mostly based on similar
7659         code in the same function.
7660
7661 2005-10-26  Didier Verna  <didier@xemacs.org>
7662
7663         * gnus-group.el (gnus-group-compact-group): Invalidate original
7664         article buffer.
7665         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7666         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7667         NOV database and in article itself.
7668         Invalidate article backlog.
7669
7670 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7671
7672         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7673
7674 2005-10-26  Simon Josefsson  <jas@extundo.com>
7675
7676         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7677         part of 2004-07-25 change.
7678
7679 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * message.el (message-display-completion-list): New function.
7682         (message-expand-group): Use it; make sure the Completions buffer
7683         is modifiable.
7684 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7685
7686         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7687         user-mail-name is an empty string.
7688
7689 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7692         depending on gnus-score-decay-constant.
7693
7694         * encrypt.el (encrypt-insert-file-contents)
7695         (encrypt-write-file-contents): Don't use `gnus-message'.
7696
7697         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7698         arguments.
7699         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7700         arguments to mm-uu-verbatim-marks-extract.
7701         (mm-uu-hide-markers): New variable.
7702         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7703
7704         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7705         (gnus-convert-image-to-face-command): Use "convert" by default to
7706         allow other input image formats.
7707         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7708         accordingly.
7709
7710 2005-10-23  Simon Josefsson  <jas@extundo.com>
7711
7712         * imap.el (imap-gssapi-program): Align command line parameters
7713         with latest GNU SASL.
7714         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7715
7716 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7719         HTML.
7720         (nnslashdot-request-article): Ditto.
7721
7722         * lpath.el (featurep): Add nobreak-char-display.
7723
7724 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7725
7726         * mail-source.el (mail-source-fetch-pop): Require pop3.
7727         (mail-source-check-pop): Ditto.
7728
7729 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7732         errors.
7733
7734 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7737         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7738
7739         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7740
7741         * mm-bodies.el (mm-decode-string): Call
7742         `mm-charset-to-coding-system' with allow-override argument.
7743
7744 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7747         (rfc2047-charset-to-coding-system): New function.
7748         (rfc2047-decode-encoded-words): New function.
7749         (rfc2047-decode-region): Use them.
7750         (rfc2047-decode-cte): Remove.
7751         (rfc2047-parse-and-decode): Remove.
7752         (rfc2047-decode): Remove.
7753
7754 2005-10-15  Kenichi Handa  <handa@m17n.org>
7755
7756         * rfc2047.el (rfc2047-decode-cte): New function.
7757         (rfc2047-decode-region): Change the way to decode successive
7758         encoded-words: decode B- or Q-encoding in each encoded-word,
7759         concatenate them, and decode it as charset.
7760
7761 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * lpath.el: Fbind codepage-setup for XEmacs.
7764
7765 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7766
7767         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7768         widget-move-and-invoke.
7769         (gnus-custom-mode): Use gnus-custom-map.
7770
7771 2005-10-15  Bill Wohler  <wohler@newt.com>
7772
7773         * message.el (message-tool-bar-map): Renamed image file from
7774         mail_send to mail/send.
7775
7776 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7777
7778         * message.el (message-expand-group): Pass the common
7779         prefix substring of completion to `display-completion-list'.
7780
7781 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * mml-sec.el (mml-secure-method): New internal variable.
7784         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7785         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7786         functions using mml-secure-method.
7787
7788         * mml.el (mml-mode-map): Add key bindings for those functions.
7789         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7790         Harder <harder@myrealbox.com>.
7791         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7792         end of message if point is the headers of the message.
7793
7794         * message.el (message-in-body-p): New function.
7795
7796         * assistant.el: Autoload gnus-util and netrc.
7797
7798         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7799         Use `mm-charset-override-alist' only when decoding.
7800
7801         * mm-bodies.el (mm-decode-body): Call
7802         `mm-charset-to-coding-system' with allow-override argument.
7803
7804         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7805         `filename' from Content-Disposition if Content-Type doesn't
7806         provide `name'.
7807         (gnus-mime-view-part-as-type): Set default instead of
7808         initial-input.
7809
7810 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7811
7812         * format-spec.el (format-spec): Propagate text properties of % spec.
7813
7814 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * gnus-art.el (gnus-treat-predicate): Add `first'.
7817
7818 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7821         (mm-charset-override-alist): New variable.
7822         (mm-charset-to-coding-system): Use it.
7823         (mm-codepage-setup): New helper function.
7824         (mm-charset-eval-alist): New variable.
7825         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7826         about unknown charsets.
7827
7828         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7829
7830 2005-10-04  David Hansen  <david.hansen@gmx.net>
7831
7832         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7833         (nnrss-check-group): Ditto.
7834
7835 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7836
7837         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7838         Rename x-gnus-verbatim to x-verbatim.
7839         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7840
7841         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7842         x-verbatim.
7843
7844         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7845
7846         * gnus-util.el (gnus-remove-duplicates): Remove.
7847
7848         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7849         instead of gnus-remove-duplicates.
7850
7851         * message.el (message-remove-duplicates): Remove.
7852         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7853         message-remove-duplicates.
7854
7855         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7856         available, else use implementation from `delete-dups'.
7857
7858         * message.el (message-insert-expires): New function.
7859         (message-mode-map): Add key binding.
7860         (message-mode-field-menu): Add menu entry.
7861         (message-mode): Document it.
7862         (message-make-expires-date): Use `message-make-date'.
7863
7864 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7865
7866         * message.el (message-make-expires-date): New function.
7867
7868 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * Makefile.in (list-installed-shadows): New entry.
7871         (install): Use it.
7872         (remove-installed-shadows): New entry.
7873
7874         * dgnushack.el (dgnushack-default-load-path): New variable.
7875         (dgnushack-find-lisp-shadows): New function.
7876         (dgnushack-remove-lisp-shadows): New function.
7877
7878 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * Makefile.in (install-el-elc): New entry.
7881         (install): Use it so that .el files are necessarily installed.
7882
7883 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7886
7887 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7888
7889         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7890         function rather than the diff-mode.el package.
7891         (mm-display-external): Use with-current-buffer.
7892         (mm-viewer-completion-map, mm-viewer-completion-map):
7893         Move initialization inside declaration.
7894
7895 2005-09-29  Simon Josefsson  <jas@extundo.com>
7896
7897         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7898         autoload mail-check-payment.
7899         (spam-check-hashcash): Define unconditionally, since hashcash.el
7900         is part of Gnus now.  Ignore errors from payment checking.
7901
7902 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * message.el (message-bold-region, message-unbold-region): Rename
7905         from `bold-region' and `unbold-region'.
7906
7907         * message.el: Remove useless autoloads.
7908
7909 2005-09-28  Simon Josefsson  <jas@extundo.com>
7910
7911         * message.el (message-use-idna): Default to t.
7912         (message-use-idna): Test whether encoding works too.  Doc fix.
7913
7914 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * nntp.el (nntp-warn-about-losing-connection): Remove.
7917
7918 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7919
7920         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7921         customizable.  Change default value.
7922         (mm-uu-diff-groups-regexp): Change default value.
7923         (mm-uu-type-alist): Add doc string.
7924         (mm-uu-configure): Add doc string.  Make it interactive.
7925         (mm-uu-tex-groups-regexp): New variable.
7926         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7927         (mm-uu-type-alist): Add LaTeX documents.
7928         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7929         of "text/verbatim".
7930         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7931
7932         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7933         instead of "text/verbatim".
7934
7935         * message.el (message-mark-inserted-region)
7936         (message-mark-insert-file): Use slrn style marks when called with
7937         prefix argument.
7938
7939 2005-09-27  Simon Josefsson  <jas@extundo.com>
7940
7941         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7942
7943 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7944
7945         * message.el (message-remove-duplicates): New function.
7946         Implementation borrowed from `gnus-remove-duplicates'.
7947         (message-idna-to-ascii-rhs): Also encode idna addresses in
7948         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7949         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7950         only ask about the same idna domain once per header and also tell
7951         in what header to replace the idna domain.
7952
7953         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7954         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7955         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7956         a header is decoded and not just the last one.
7957
7958 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7961         has been decoded.
7962
7963         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7964         (mm-insert-part): Don't modify text if it has been decoded.
7965
7966         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7967         decoded.
7968
7969         * mm-view.el (mm-inline-text): Don't strip text props unless
7970         decoding enriched or richtext parts.
7971
7972 2005-09-25  Romain Francoise  <romain@orebokech.com>
7973
7974         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7975         * gnus-start.el (gnus-subscribe-interactively):
7976         * gnus-uu.el (gnus-uu-grab-articles):
7977         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7978         space.
7979
7980 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7981
7982         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7983         * mm-view.el (mm-view-pkcs7-decrypt):
7984         * gnus-sum.el (gnus-summary-limit-to-extra)
7985         (gnus-summary-respool-article, gnus-read-move-group-name):
7986         * gnus-score.el (gnus-summary-increase-score):
7987         * gnus-util.el (gnus-completing-read-with-default):
7988         * gnus-art.el (gnus-read-save-file-name)
7989         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7990         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7991         * message.el (message-check-news-header-syntax):
7992         Follow convention for reading with the minibuffer.
7993
7994 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7995
7996         * spam-report.el (spam-report-url-ping-plain):
7997         Use gnus-extended-version as User-Agent.
7998
7999         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8000         default value is nil.
8001
8002         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8003         (mm-uu-verbatim-marks-extract): New function.
8004         (mm-uu-extract): New face.
8005         (mm-uu-copy-to-buffer): Use it.
8006
8007         * spam-report.el (spam-report-gmane-ham): Renamed from
8008         `spam-report-gmane-unspam'.
8009         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8010         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8011
8012         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8013         Autoload.
8014         (spam-report-gmane-unregister-routine): Renamed
8015         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8016
8017 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8018
8019         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8020         (spam-report-gmane-unregister-routine): Add support for gmane
8021         unregistration.
8022
8023         * spam-report.el (spam-report-gmane-unspam)
8024         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8025         (spam-report-gmane): Change to take a single article and do unspam
8026         registration.
8027
8028 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * mm-url.el (mm-url-decode-entities): Fix regexp.
8031
8032 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8035         default to nil, to be able to use Gnus at all.  If the default
8036         switches to something else, then the function should be fixed not
8037         be exceedingly slow.
8038
8039 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8040
8041         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8042         fail hard.
8043
8044         * spam-report.el: Add better Keywords line.
8045
8046         * spam.el: Add Maintainer and better Keywords line.
8047
8048 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * gnus-art.el (gnus-article-replace-part)
8051         (gnus-mime-replace-part): New functions.
8052         (gnus-mime-action-alist, gnus-mime-button-commands)
8053         (gnus-mime-save-part-and-strip): Added file argument.
8054         (gnus-article-part-wrapper): Added interactive argument.
8055
8056         * gnus-sum.el (gnus-summary-mime-map): Add
8057         `gnus-article-replace-part'.
8058
8059 2005-09-19  Didier Verna  <didier@xemacs.org>
8060
8061         The nnml compaction feature:
8062         * nnml.el (nnml-request-compact-group): New function.
8063         * nnml.el (nnml-request-compact): New function.
8064         * gnus-int.el (gnus-request-compact-group): New function.
8065         * gnus-int.el (gnus-request-compact): New function.
8066         * gnus-group.el (gnus-group-compact-group): New function.
8067         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8068         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8069         * gnus-srvr.el (gnus-server-compact-server): New function.
8070         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8071         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8072
8073 2005-09-18  Deepak Goel  <deego@gnufans.org>
8074
8075         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8076         format spec.
8077
8078 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8081
8082 2005-09-15  Romain Francoise  <romain@orebokech.com>
8083
8084         * message.el (message-fill-paragraph): Clarify docstring.
8085
8086 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-art.el (gnus-mime-display-part): Protect against broken
8089         MIME messages.
8090
8091 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8094         before parsing header.
8095
8096 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8097
8098         * html2text.el (html2text-replace-list): Add new entities.
8099
8100 2005-09-11  Romain Francoise  <romain@orebokech.com>
8101
8102         * message.el (message-alternative-emails): Improve docstring.
8103         (message-setup-1): Call `message-use-alternative-email-as-from'
8104         after `message-setup-hook' to give it precedence over posting
8105         styles, etc.
8106         (message-use-alternative-email-as-from): Add docstring.  Remove
8107         the original From header if present.
8108
8109         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8110         (nnml-save-mail): Use it.
8111
8112         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8113         articles.  Add new argument `silent'.
8114         (gnus-uu-mark-all): Report the total number of marked articles.
8115
8116 2005-09-10  Romain Francoise  <romain@orebokech.com>
8117
8118         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8119         (gnus-uu-mark-series): Likewise.
8120
8121 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * spam-report.el (spam-report-gmane): Fix generation of spam
8124         report URL.
8125
8126 2005-09-10  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8129         t, based on discussion on the ding list with Robert Epprecht
8130         <epprecht@solnet.ch>.
8131
8132 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * spam-report.el (spam-report-gmane): Make it work without
8135         X-Report-Spam header.  Gmane now only provides Archived-At.
8136         This is only used if `spam-report-gmane-use-article-number' is nil.
8137         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8138
8139         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8140         make `gnus-summary-sort-by-recipient' work with threading.
8141
8142         * nnweb.el (nnweb-google-wash-article): Print a message if article
8143         is not available.
8144
8145 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8146
8147         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8148         change.  Decode text/* parts content before displaying.
8149
8150 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8153
8154 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8157
8158         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8159         url-package-name, url-package-version,
8160         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8161         w3m-display-inline-images, and w3m-minor-mode-map.
8162
8163 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * message.el (message-tab-body-function): Fix mismatched custom type.
8166
8167         * gnus.el (gnus-group-change-level-function): Ditto.
8168
8169         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8170
8171         * gnus-art.el (gnus-signature-limit)
8172         (gnus-article-mime-part-function): Ditto.
8173
8174 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * mml.el (mml-mode): Silence the byte compiler.
8177
8178         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8179         using `(sit-for 0)' before moving the point to the specified part;
8180         skip unbuttonized parts.
8181         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8182         return to the summary window if gnus-auto-select-part is non-nil.
8183
8184 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8187         variables.
8188         (mml-dnd-attach-file, mml-mode): Use them.
8189
8190         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8191         Make fetching article by MID work again for Google Groups.  Added
8192         FIXME concerning gnus-group-make-web-group.
8193
8194         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8195         Don't depend on Gnus by using mail-extract-address-components if
8196         gnus-extract-address-components is not bound.
8197
8198 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-art.el (gnus-mime-display-security): Don't display the
8201         signature, but only the signed part.
8202
8203 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8206
8207         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8208         list, not listp.
8209
8210 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8211
8212         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8213         when encoding.
8214
8215         * mm-bodies.el (mm-decode-content-transfer-encoding):
8216         De-canonicalize CRLF for all text content types, not just
8217         text/plain.
8218
8219 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8222         valid article; point arrow and cursor at the MIME button.
8223
8224 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8227         Suggested by Dan Christensen <jdc@uwo.ca>.
8228
8229         * mm-decode.el (mm-save-part): Enable change of prompt.
8230
8231 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8232
8233         * gnus-msg.el (gnus-inews-add-send-actions): Made
8234         `message-post-method' lambda parameter ARG `&optional'.
8235
8236 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * gnus-sum.el (gnus-summary-mime-map): Added
8239         gnus-article-save-part-and-strip, gnus-article-delete-part and
8240         gnus-article-jump-to-part.
8241
8242         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8243         (gnus-article-edit-part): Use it.
8244         (gnus-article-part-wrapper): Added no-handle argument.
8245         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8246         functions.
8247
8248 2005-08-29  Romain Francoise  <romain@orebokech.com>
8249
8250         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8251         docstring.
8252         (gnus-face-from-file): Likewise.
8253
8254 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8255
8256         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8257         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8258         non-nil.
8259         (gnus-auto-select-part): New variable.
8260         (gnus-article-jump-to-part): New function.
8261         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8262         (gnus-mime-delete-part): Allow selecting specified part after
8263         deleting or stripping parts.
8264         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8265         part if argument is bogus.
8266
8267 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8268
8269         * gnus-art.el (w3m-minor-mode-map):
8270         * gnus-spec.el (gnus-newsrc-file-version):
8271         * gnus-util.el (nnmail-active-file-coding-system)
8272         (gnus-original-article-buffer, gnus-user-agent):
8273         * gnus.el (gnus-ham-process-destinations)
8274         (gnus-parameter-ham-marks-alist)
8275         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8276         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8277         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8278         * mm-decode.el (gnus-current-window-configuration):
8279         * mm-extern.el (gnus-article-mime-handles):
8280         * mm-url.el (url-current-object, url-package-name)
8281         (url-package-version):
8282         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8283         (smime-keys, w3m-cid-retrieve-function-alist)
8284         (w3m-current-buffer, w3m-display-inline-images)
8285         (w3m-minor-mode-map):
8286         * mml-smime.el (gnus-extract-address-components):
8287         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8288         (gnus-newsrc-hashtb, message-default-charset)
8289         (message-deletable-headers, message-options)
8290         (message-posting-charset, message-required-mail-headers)
8291         (message-required-news-headers):
8292         * mml1991.el (mc-pgp-always-sign):
8293         * mml2015.el (mc-pgp-always-sign):
8294         * nnheader.el (nnmail-extra-headers):
8295         * rfc1843.el (gnus-decode-encoded-word-function)
8296         (gnus-decode-header-function, gnus-newsgroup-name):
8297         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8298
8299 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8300
8301         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8302         the end of the date treatments.
8303
8304 2005-08-15  Simon Josefsson  <jas@extundo.com>
8305
8306         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8307         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8308         Capello and Romain Francoise.
8309         (pgg-fetch-key-function): Removed, not used?
8310         (pgg-insert-url-with-w3): Require url, to get
8311         url-insert-file-contents regardless of where it is defined.
8312
8313 2005-08-13  Romain Francoise  <romain@orebokech.com>
8314
8315         * message.el (message-cite-original-1): New function.
8316         (message-cite-original): Use it.
8317         (message-cite-original-without-signature): Ditto.
8318
8319 2005-08-08  Romain Francoise  <romain@orebokech.com>
8320
8321         * message.el (message-yank-empty-prefix): New variable.
8322         (message-indent-citation): Use it.
8323         (message-cite-original-without-signature): Respect X-No-Archive.
8324
8325 2005-08-08  Simon Josefsson  <jas@extundo.com>
8326
8327         * pgg.el: Autoload url-insert-file-contents instead of loading
8328         w3/url.
8329         (pgg-insert-url-with-w3): Don't load url here.
8330
8331 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8332
8333         * message.el (message-kill-to-signature): Don't insert newline at
8334         bol.
8335         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8336
8337 2005-08-06  Romain Francoise  <romain@orebokech.com>
8338
8339         * message.el (message-user-fqdn): Fix typo in docstring.
8340
8341 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8342
8343         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8344
8345         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8346
8347 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * mm-bodies.el (mm-encode-body): Use coding system rather than
8350         charset to encode text.
8351
8352         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8353         number of charsets if utf-8 is available (XEmacs).
8354
8355 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8358         taken from `gnus-button-mid-or-mail-regexp'.
8359         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8360         (gnus-button-alist): Improve regexp for domain part of the MIDs
8361         for news:localpart@domain buttons.
8362         (gnus-button-ctan-directory-regexp): Update.
8363
8364 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * sieve-manage.el (sieve-manage-interactive-login): Use
8367         make-local-variable rather than make-variable-buffer-local.
8368         (sieve-manage-open): Ditto.
8369         (sieve-manage-authenticate): Ditto.
8370
8371         * mml.el (mml-generate-mime-1): Make the content type default to
8372         text/plain if the filename is not specified.
8373
8374 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8377         instead of insert-buffer.
8378
8379         * message.el (message-yank-original): Ditto; set the mark at the
8380         end of the yanked message.
8381
8382 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8385         lines to scroll rather than to stop it.
8386
8387         * mml.el (mml-generate-default-type): Add doc string.
8388         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8389         default to application/octet-stream when determining the content
8390         type if it is not specified for the part or the mml contents; add
8391         a comment about mml-generate-default-type.
8392
8393 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8396         make it default to application/octet-stream when determining the
8397         content type if it is not specified for the external contents.
8398
8399 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8402         segmented parameter but also other parameters might be there.
8403
8404 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mm-decode.el (mm-display-external): Delete temp file, directory
8407         and buffer immediately if the external process is exited.
8408
8409 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8412         fewer lines than that of scroll-margin.
8413         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8414
8415 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-art.el (gnus-article-next-page): Revert.
8418         (gnus-article-beginning-of-window): New macro.
8419         (gnus-article-next-page-1): Use it.
8420         (gnus-article-prev-page): Ditto.
8421         (gnus-article-edit-part): Use insert-buffer-substring instead of
8422         insert-buffer.
8423         (gnus-article-edit-exit): Ditto.
8424
8425         * gnus-util.el (gnus-beginning-of-window): Remove.
8426         (gnus-end-of-window): Remove.
8427
8428         * lpath.el: Don't bind header-line-format and scroll-margin.
8429
8430 2005-07-25  Simon Josefsson  <jas@extundo.com>
8431
8432         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8433         to have the url package without w3.  Reported by Daiki Ueno
8434         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8435
8436 2005-07-20  Didier Verna  <didier@xemacs.org>
8437
8438         * gnus-diary.el: Remove the description comment (nndiary is now
8439         properly documented in the Gnus manual).
8440         Fix the spelling of "Back End".
8441         * nndiary.el: Ditto.
8442         Fix the copyright notice.
8443
8444 2005-07-18  Romain Francoise  <romain@orebokech.com>
8445
8446         * gnus-sum.el (gnus-summary-to-prefix)
8447         (gnus-summary-newsgroup-prefix): New variables.
8448         (gnus-summary-from-or-to-or-newsgroups): Use them.
8449
8450 2005-07-17  Romain Francoise  <romain@orebokech.com>
8451
8452         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8453         space as it's generally not especially interesting to the user.
8454
8455 2005-07-16  Romain Francoise  <romain@orebokech.com>
8456
8457         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8458         nil to avoid prompting and file modification if one of the
8459         messages at the top of the nnfolder file contains a copyright
8460         notice.
8461         Update copyright notice.
8462
8463         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8464         instead of `current-time-string' as the latter creates a time
8465         string that is not RFC 2822 compliant (it lacks the zone).
8466         Update copyright notice.
8467
8468 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8469
8470         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8471         for text/rtf.  Display default in prompt.  Pass default for M-n.
8472
8473         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8474
8475 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * gnus-msg.el (gnus-button-mailto): Remove
8478         save-selected-window-window hackery because it relies on
8479         save-selected-window internals.
8480
8481 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8484         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8485         (gnus-article-prev-page): Ditto.
8486
8487         * gnus-util.el (gnus-beginning-of-window): New function.
8488         (gnus-end-of-window): New function.
8489
8490         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8491
8492 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8493
8494         * gnus-score.el (gnus-score-edit-all-score): Set
8495         gnus-score-edit-exit-function to gnus-score-edit-done and call
8496         gnus-message.
8497
8498 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-msg.el (gnus-button-mailto): Remove
8501         save-selected-window-window hackery because it relies on
8502         save-selected-window internals.
8503
8504 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8507         add-minor-mode.
8508         (gnus-binary-mode): Ditto.
8509
8510         * gnus-topic.el (gnus-topic-mode): Ditto.
8511
8512 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8513
8514         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8515         (gnus-article-prev-page): Take scroll-margin into consideration.
8516
8517 2005-07-04  Lute Kamstra  <lute@gnu.org>
8518
8519         Update FSF's address in GPL notices.
8520
8521 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8522
8523         * gnus.el (gnus-exit):
8524         * gnus-group.el (gnus-group-icons):
8525         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8526
8527         * gnus-nocem.el (gnus-nocem):
8528         * message.el (message-various, message-buffers, message-sending)
8529         (message-interface, message-forwarding, message-insertion)
8530         (message-headers, message-news, message-mail):
8531         * pgg-gpg.el (pgg-gpg):
8532         * pgg-parse.el (pgg-parse):
8533         * pgg-pgp.el (pgg-pgp):
8534         * pgg-pgp5.el (pgg-pgp5):
8535         * pop3.el (pop3): Finish `defgroup' description with period.
8536
8537 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-art.el (article-display-face): Improve the efficiency.
8540         (article-display-x-face): Ditto; remove grey x-face stuff.
8541
8542 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (article-display-face): Correct the position in
8545         which Faces are inserted.
8546
8547 2005-06-29  Didier Verna  <didier@xemacs.org>
8548
8549         * gnus-art.el (article-display-face): Display faces in correct
8550         order.
8551
8552 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8555         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8556         (gnus-nocem-check-article): Fetch the Type header.
8557         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8558         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8559         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8560         make sure gnus-nocem-hashtb is initialized.
8561         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8562         (gnus-nocem-unwanted-article-p): Ditto.
8563
8564         * pgg.el (pgg-verify): Return the verification result.
8565
8566 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8569         is ascii.
8570
8571 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8572
8573         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8574         `show-nonbreak-escape'.
8575
8576 2005-06-23  Lute Kamstra  <lute@gnu.org>
8577
8578         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8579
8580         * dig.el (dig-mode):
8581         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8582
8583 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8584
8585         * nnimap.el (nnimap-split-download-body): Fix spellings.
8586
8587 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8588
8589         * gnus-art.el (gnus-article-encrypt-body):
8590         * gnus-cus.el (gnus-score-customize):
8591         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8592         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8593
8594 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8595
8596         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8597         header by looking for magic "MII" at the beginnig.
8598
8599 2005-06-16  Miles Bader  <miles@gnu.org>
8600
8601         * gnus-xmas.el (gnus-xmas-group-startup-message):
8602         Use renamed gnus-splash face.
8603
8604         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8605         (assistant-field-face): New backward-compatibility alias for renamed
8606         face.
8607         (assistant-render-text): Use renamed assistant-field face.
8608
8609         * spam.el (spam): Remove "-face" suffix from face name.
8610         (spam-face): New backward-compatibility alias for renamed face.
8611         (spam-face, spam-initialize): Use renamed spam face.
8612
8613         * message.el (message-header-to, message-header-cc)
8614         (message-header-subject, message-header-newsgroups)
8615         (message-header-other, message-header-name)
8616         (message-header-xheader, message-separator, message-cited-text)
8617         (message-mml): Remove "-face" suffix from face names.
8618         (message-header-to-face, message-header-cc-face)
8619         (message-header-subject-face, message-header-newsgroups-face)
8620         (message-header-other-face, message-header-name-face)
8621         (message-header-xheader-face, message-separator-face)
8622         (message-cited-text-face, message-mml-face):
8623         New backward-compatibility aliases for renamed faces.
8624         (message-font-lock-keywords): Use renamed message faces.
8625
8626         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8627         (sieve-test-commands, sieve-tagged-arguments):
8628         Remove "-face" suffix from face names.
8629         (sieve-control-commands-face, sieve-action-commands-face)
8630         (sieve-test-commands-face, sieve-tagged-arguments-face):
8631         New backward-compatibility aliases for renamed faces.
8632         (sieve-control-commands-face, sieve-action-commands-face)
8633         (sieve-test-commands-face, sieve-tagged-arguments-face):
8634         Use renamed sieve faces.
8635
8636         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8637         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8638         (gnus-group-news-3-empty, gnus-group-news-4)
8639         (gnus-group-news-4-empty, gnus-group-news-5)
8640         (gnus-group-news-5-empty, gnus-group-news-6)
8641         (gnus-group-news-6-empty, gnus-group-news-low)
8642         (gnus-group-news-low-empty, gnus-group-mail-1)
8643         (gnus-group-mail-1-empty, gnus-group-mail-2)
8644         (gnus-group-mail-2-empty, gnus-group-mail-3)
8645         (gnus-group-mail-3-empty, gnus-group-mail-low)
8646         (gnus-group-mail-low-empty, gnus-summary-selected)
8647         (gnus-summary-cancelled, gnus-summary-high-ticked)
8648         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8649         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8650         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8651         (gnus-summary-low-undownloaded)
8652         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8653         (gnus-summary-low-unread, gnus-summary-normal-unread)
8654         (gnus-summary-high-read, gnus-summary-low-read)
8655         (gnus-summary-normal-read, gnus-splash):
8656         Remove "-face" suffix from face names.
8657         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8658         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8659         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8660         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8661         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8662         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8663         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8664         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8665         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8666         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8667         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8668         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8669         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8670         (gnus-summary-normal-ticked-face)
8671         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8672         (gnus-summary-normal-ancient-face)
8673         (gnus-summary-high-undownloaded-face)
8674         (gnus-summary-low-undownloaded-face)
8675         (gnus-summary-normal-undownloaded-face)
8676         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8677         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8678         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8679         (gnus-splash-face):
8680         New backward-compatibility aliases for renamed faces.
8681         (gnus-group-startup-message): Use renamed gnus faces.
8682
8683         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8684         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8685         (gnus-server-agent): Remove "-face" suffix from face names.
8686         (gnus-server-agent-face, gnus-server-opened-face)
8687         (gnus-server-closed-face, gnus-server-denied-face)
8688         (gnus-server-offline-face):
8689         New backward-compatibility aliases for renamed faces.
8690         (gnus-server-agent-face, gnus-server-opened-face)
8691         (gnus-server-closed-face, gnus-server-denied-face)
8692         (gnus-server-offline-face): Use renamed gnus faces.
8693
8694         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8695         Remove "-face" suffix from face names.
8696         (gnus-picon-xbm-face, gnus-picon-face):
8697         New backward-compatibility aliases for renamed faces.
8698
8699         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8700         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8701         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8702         (gnus-cite-11): Remove "-face" suffix from face names.
8703         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8704         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8705         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8706         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8707         New backward-compatibility aliases for renamed faces.
8708         (gnus-cite-attribution-face, gnus-cite-face-list)
8709         (gnus-article-boring-faces): Use renamed gnus faces.
8710
8711         * gnus-art.el (gnus-signature, gnus-header-from)
8712         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8713         (gnus-header-content): Remove "-face" suffix from face names.
8714         (gnus-signature-face, gnus-header-from-face)
8715         (gnus-header-subject-face, gnus-header-newsgroups-face)
8716         (gnus-header-name-face, gnus-header-content-face):
8717         New backward-compatibility aliases for renamed faces.
8718         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8719
8720         * gnus-sum.el (gnus-summary-selected-face)
8721         (gnus-summary-highlight): Use renamed gnus faces.
8722         * gnus-group.el (gnus-group-highlight): Likewise.
8723
8724 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8725
8726         * gnus-sieve.el (gnus-sieve-article-add-rule):
8727         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8728         * spam-stat.el (spam-stat-buffer-change-to-spam)
8729         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8730
8731         * message.el (message-is-yours-p):
8732         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8733
8734 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * mm-view.el (mm-inline-text): Withdraw the last change.
8737
8738 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8741         executing enriched-decode.
8742
8743 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8746         charset of tar files.
8747
8748 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8749
8750         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8751
8752 2005-06-04  Lute Kamstra  <lute@gnu.org>
8753
8754         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8755         information is never recorded.
8756
8757 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8758
8759         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8760
8761 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * pop3.el (pop3-apop): Run md5 in the binary mode.
8764
8765         * starttls.el (starttls-set-process-query-on-exit-flag):
8766         Use eval-and-compile.
8767
8768 2005-05-31  Simon Josefsson  <jas@extundo.com>
8769
8770         * smime.el (smime-replace-in-string): Define.
8771         (smime-cert-by-ldap-1): Use it.
8772
8773 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gnus-art.el (article-display-x-face): Replace
8776         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8777
8778         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8779         set-process-query-on-exit-flag or process-kill-without-query.
8780
8781         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8782         loop instead of replace-regexp.
8783
8784         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8785         instead of process-kill-without-query if it is available.
8786
8787         * lpath.el: Fbind ldap-search-entries.
8788
8789         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8790         instead of find-file-hooks if it is available.
8791
8792         * mml1991.el: Bind pgg-default-user-id when compiling.
8793
8794         * mml2015.el: Bind pgg-default-user-id when compiling.
8795
8796         * nndraft.el (nndraft-request-associate-buffer):
8797         Use write-contents-functions instead of write-contents-hooks if it is
8798         available.
8799
8800         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8801         instead of find-file-hooks if it is available.
8802
8803         * nntp.el (nntp-open-connection): Replace
8804         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8805         (nntp-open-ssl-stream): Ditto.
8806         (nntp-open-tls-stream): Ditto.
8807
8808         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8809         set-process-query-on-exit-flag or process-kill-without-query.
8810         (starttls-open-stream-gnutls): Use it instead of
8811         process-kill-without-query.
8812         (starttls-open-stream): Ditto.
8813
8814 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8815
8816         * smime.el (smime-cert-by-ldap-1): Don't use
8817         replace-regexp-in-string.
8818
8819 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8820
8821         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8822
8823         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8824         in PEM format.  Adjust to the XEmacs compability.
8825
8826 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8829         by `string-to-number'.
8830         * gnus-agent.el (gnus-agent-regenerate-group)
8831         (gnus-agent-fetch-articles): Ditto.
8832         * gnus-art.el (gnus-button-fetch-group): Ditto.
8833         * gnus-cache.el (gnus-cache-generate-active)
8834         (gnus-cache-articles-in-group): Ditto.
8835         * gnus-group.el (gnus-group-set-current-level)
8836         (gnus-group-insert-group-line): Ditto.
8837         * gnus-score.el (gnus-score-set-expunge-below)
8838         (gnus-score-set-mark-below, gnus-summary-score-effect)
8839         (gnus-summary-score-entry): Ditto.
8840         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8841         (gnus-soup-pack): Ditto.
8842         * gnus-spec.el (gnus-xmas-format): Ditto.
8843         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8844         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8845         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8846         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8847         * nndb.el (nndb-get-remote-expire-response): Ditto.
8848         * nndiary.el (nndiary-parse-schedule-value)
8849         (nndiary-string-to-number, nndiary-request-replace-article)
8850         (nndiary-request-article): Ditto.
8851         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8852         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8853         * nneething.el (nneething-make-head): Ditto.
8854         * nnfolder.el (nnfolder-request-article)
8855         (nnfolder-retrieve-headers): Ditto.
8856         * nnheader.el (nnheader-file-to-number): Ditto.
8857         * nnkiboze.el (nnkiboze-request-article): Ditto.
8858         * nnmail.el (nnmail-process-unix-mail-format)
8859         (nnmail-process-babyl-mail-format): Ditto.
8860         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8861         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8862         (nnmh-request-create-group, nnmh-request-list-1)
8863         (nnmh-request-group, nnmh-request-article): Ditto.
8864         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8865         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8866         * nnsoup.el (nnsoup-make-active): Ditto.
8867         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8868         * nntp.el (nntp-find-group-and-number)
8869         (nntp-retrieve-headers-with-xover): Ditto.
8870         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8871         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8872         (pgg-format-key-identifier): Ditto.
8873         * pop3.el (pop3-last, pop3-stat): Ditto.
8874         * qp.el (quoted-printable-decode-region): Ditto.
8875
8876         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8877         of concat.
8878
8879 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8882
8883         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8884
8885         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8886
8887         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8888
8889         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8890
8891         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8892
8893         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8894         (gnus-carpal-mode): Ditto.
8895
8896         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8897         (gnus-browse-mode): Ditto.
8898
8899         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8900
8901         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8902
8903 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8904
8905         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8906
8907 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-util.el (gnus-run-mode-hooks): New function.
8910
8911         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8912
8913         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8914         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8915
8916 2005-05-27  Lute Kamstra  <lute@gnu.org>
8917
8918         * dns-mode.el (dns-mode): Specify customization group.
8919
8920 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8921
8922         * gnus-agent.el (gnus-agent-make-mode-line-string):
8923         Use mode-line-highlight as mouse-face.
8924
8925 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * canlock.el (canlock): Change the parent group to news.
8928
8929         * deuglify.el (gnus-outlook-deuglify): Add :group.
8930
8931         * dig.el (dig): Add :group.
8932
8933         * dns-mode.el (dns-mode): Add :group.
8934
8935         * encrypt.el (encrypt): Add :group.
8936
8937         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8938         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8939         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8940         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8941         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8942
8943         * gnus-diary.el (gnus-diary): Add :group.
8944
8945         * gnus.el (gnus-group-news-1-face): Add :group.
8946         (gnus-group-news-1-empty-face): Ditto.
8947         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8948         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8949         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8950         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8951         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8952         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8953         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8954         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8955         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8956         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8957         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8958         (gnus-summary-high-ticked-face): Ditto.
8959         (gnus-summary-low-ticked-face): Ditto.
8960         (gnus-summary-normal-ticked-face): Ditto.
8961         (gnus-summary-high-ancient-face): Ditto.
8962         (gnus-summary-low-ancient-face): Ditto.
8963         (gnus-summary-normal-ancient-face): Ditto.
8964         (gnus-summary-high-undownloaded-face): Ditto.
8965         (gnus-summary-low-undownloaded-face): Ditto.
8966         (gnus-summary-normal-undownloaded-face): Ditto.
8967         (gnus-summary-high-unread-face): Ditto.
8968         (gnus-summary-low-unread-face): Ditto.
8969         (gnus-summary-normal-unread-face): Ditto.
8970         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8971         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8972
8973         * hashcash.el (hashcash): New custom group.
8974         (hashcash-default-payment): Add :group.
8975         (hashcash-payment-alist): Ditto.
8976         (hashcash-default-accept-payment): Ditto.
8977         (hashcash-accept-resources): Ditto.
8978         (hashcash-path): Ditto.
8979         (hashcash-extra-generate-parameters): Ditto.
8980         (hashcash-double-spend-database): Ditto.
8981         (hashcash-in-news): Ditto.
8982
8983         * message.el (message-minibuffer-local-map): Add :group.
8984
8985         * netrc.el (netrc): Add :group.
8986
8987         * sieve-manage.el (sieve-manage-log): Add :group.
8988         (sieve-manage-default-user): Diito.
8989         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8990         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8991         (sieve-manage-authenticators): Ditto.
8992         (sieve-manage-authenticator-alist): Ditto.
8993         (sieve-manage-default-port): Ditto.
8994
8995         * sieve-mode.el (sieve-control-commands-face): Add :group.
8996         (sieve-action-commands-face): Ditto.
8997         (sieve-test-commands-face): Ditto.
8998         (sieve-tagged-arguments-face): Ditto.
8999
9000         * smime.el (smime): Add :group.
9001
9002         * spam-report.el (spam-report): Add :group.
9003
9004         * spam.el (spam, spam-face): Add :group.
9005
9006 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9007
9008         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9009         return \n.\n.\n at the end of articles.  Protect against that.
9010         (nntp-with-open-group): Allow debugging.
9011
9012         * nnheader.el (mail-header-set-extra): Make into a function
9013         because I just could't understand how to quote the list properly.
9014
9015         * dns.el (query-dns-cached): New function.
9016
9017 2005-05-26  Lute Kamstra  <lute@gnu.org>
9018
9019         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9020
9021 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9024
9025         * gnus-art.el: Don't autoload mail-extract-address-components.
9026
9027         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9028         eval-and-compile to evaluate it.
9029
9030         * hashcash.el: Don't autoload executable-find.
9031
9032         * nndb.el: Don't declare the nndb back end two or more times; don't
9033         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9034
9035         * nntp.el: Autoload format-spec instead of format; use
9036         eval-and-compile to evaluate autoload forms.
9037
9038 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9039
9040         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9041
9042 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus.el (gnus-version-number): Bump version.
9045
9046 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9047
9048         * gnus.el: No Gnus v0.3 is released.
9049
9050 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * lpath.el (featurep): Bind show-nonbreak-escape.
9053
9054 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gnus-art.el (gnus-article-edit-part): Disable undo.
9057
9058 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9061         gnus-article-date-lapsed-new-header is t if date timer is active;
9062         skip headers in which the original date value is empty.
9063         (gnus-article-save-original-date): Redefine it as a macro.
9064         (gnus-display-mime): Use it.
9065
9066 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gnus-art.el (article-date-ut): Support converting date in
9069         forwarded parts as well.
9070         (gnus-article-save-original-date): New function.
9071         (gnus-display-mime): Use it.
9072
9073 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9074
9075         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9076         enclosure element of <item>.
9077
9078 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * message.el (message-kill-buffer-query): Renamed from
9081         `message-kill-buffer-query-if-modified'.  Added :version.
9082
9083 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9086         window layout.
9087
9088 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * mml.el: Autoload dnd when compiling.
9091
9092 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9095         x-dnd-*.
9096
9097 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * qp.el (quoted-printable-encode-region): Save excursion.
9100
9101 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9102
9103         * message.el (message-kill-buffer-query-if-modified): Add new variable
9104         so the user can kill a modified message buffer quickly.
9105         (message-kill-buffer): Use it.
9106
9107 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * lpath.el: Fbind display-time-event-handler; don't fbind
9110         string-to-multibyte.
9111
9112         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9113
9114 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9117         contained in text because xml.el decodes entities) with LFs.
9118
9119 2005-04-11  Lute Kamstra  <lute@gnu.org>
9120
9121         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9122         differently.
9123
9124 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9125
9126         * mm-util.el (mm-detect-coding-region): Typo.
9127
9128 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9131
9132 2005-04-06  Deepak Goel  <deego@gnufans.org>
9133
9134         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9135         user-function allow user modifications of the scores.
9136         (spam-stat-score-buffer-user): New function, to allow
9137         user-computed modifications to the score.
9138         (spam-stat-score-buffer-user-functions): List of additional
9139         scoring functions.
9140         (spam-stat-error-holder): Global temporary error holder.
9141         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9142         variable.
9143
9144 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9145
9146         * gnus-registry.el (gnus-registry-clean-empty-function)
9147         (gnus-registry-trim, gnus-registry-fetch-groups)
9148         (gnus-registry-delete-group): Groups that match
9149         `gnus-registry-ignored-groups' are removed from the registry
9150         entries, not just ignored for splitting.  This helps clean up the
9151         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9152         to get all the groups a message ID is in.
9153
9154         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9155         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9156         (spam-stat-score-buffer-user-functions): Add :number custom type.
9157
9158 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9161         argument in XEmacs.
9162
9163         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9164         (nnrss-request-group): Decode group name first.
9165         (nnrss-request-article): Make a text/plain article if mml-to-mime
9166         failed.
9167         (nnrss-get-encoding): Return a compatible encoding according to
9168         nnrss-compatible-encoding-alist.
9169         (nnrss-find-el): Use consp instead of listp.
9170         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9171
9172 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9175         which Emacs 20 doesn't support.
9176         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9177
9178 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9181         silence the byte compiler inside the defun.
9182
9183         * gnus-demon.el (parse-time-string): Add autoload.
9184
9185         * gnus-delay.el (parse-time-string): Add autoload.
9186
9187         * gnus-art.el (parse-time-string): Add autoload.
9188
9189         * nnultimate.el (parse-time): Require for `parse-time-string'.
9190
9191 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9194
9195         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9196
9197         * smime.el (smime-ldap-host-list): Add :version.
9198
9199 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9202         pass it to `gnus-browse-read-group'.
9203         (gnus-browse-read-group): Add NUMBER argument and pass it to
9204         `gnus-group-read-ephemeral-group'.
9205
9206         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9207         argument and pass it to `gnus-group-read-group'.
9208
9209 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9210
9211         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9212         mm-xemacs-find-mime-charset-1 if we have the mule feature
9213         available at runtime.
9214
9215 2005-03-25  Werner Lemberg  <wl@gnu.org>
9216
9217         * nnmaildir.el: Replace `illegal' with `invalid'.
9218
9219 2005-03-23  Lute Kamstra  <lute@gnu.org>
9220
9221         * time-date.el: Add comment on time value formats.
9222         Don't require parse-time.
9223         (with-decoded-time-value): New macro.
9224         (encode-time-value): New function.
9225         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9226         (days-to-time): Return a valid time value when arg is huge.
9227         (time-since): Use time-subtract.
9228         (time-to-number-of-days): Use time-to-seconds.
9229
9230 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9231
9232         * gnus-start.el (gnus-display-time-event-handler):
9233         Check display-time-timer at runtime rather than only at load time
9234         in case display-time-mode is turned off in the mean time.
9235
9236 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9239         used.
9240
9241         * nneething.el (nneething-map-file-directory): Derive from
9242         `gnus-directory'.
9243
9244         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9245         the To/Cc button.
9246
9247 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * nnmaildir.el (nnmaildir-request-accept-article):
9250         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9251
9252 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9253
9254         * gnus-async.el: Require timer-funcs at compile time when in
9255         XEmacs for `run-with-idle-timer'.
9256
9257 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9258
9259         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9260         autoloaded function.
9261
9262 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9263
9264         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9265
9266 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9267
9268         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9269
9270 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9273         gnus-expert-user to default.
9274
9275 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9276
9277         * nnimap.el (nnimap-open-server): Ditto.
9278
9279         * imap.el (imap-authenticate): Fix typo.
9280
9281 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9282
9283         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9284         buffer (since IMAP server might return FETCH response out of
9285         order, and the nntp buffer must be sorted).
9286
9287 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9288
9289         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9290         comparison on string.
9291
9292         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9293         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9294         (gnus-agent-summary-fetch-series): Modified to protect against
9295         gnus-agent-summary-fetch-group clearing processable flags.
9296         (gnus-agent-synchronize-group-flags): Update live group buffer as
9297         synchronization may occur due to the user toggle the plugged
9298         status.
9299         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9300         successfully downloaded.
9301         (gnus-agent-expire-group-1): Avoid using markers when the overview
9302         is in ascending order; greatly improves performance.
9303         (gnus-agent-regenerate-group): Use
9304         gnus-agent-synchronize-group-flags to reset read status in both
9305         gnus and server.
9306         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9307
9308 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * message.el: Don't autoload former message-utils variables.
9311         (message-strip-subject-trailing-was): Change doc string.
9312
9313         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9314         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9315         (nnweb-google-search): Add "hl=en" here.
9316         (nnweb-google-parse-1, nnweb-google-create-mapping):
9317         Don't hardcode URL.
9318
9319 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9320
9321         * message.el (message-get-reply-headers, message-followup):
9322         Mention related variables `message-use-followup-to' and
9323         `message-use-mail-followup-to', in the information buffer.
9324
9325         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9326         of broken groups(-beta).google.com.
9327
9328 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9329
9330         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9331         parameter to invoked gnus-request-move-article; remove the
9332         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9333         all at once instead of once per article.
9334         (gnus-summary-remove-process-mark): Accept a list of articles as
9335         well as a single article for processing.
9336
9337         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9338         parameter.
9339
9340         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9341
9342         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9343
9344         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9345         parameter.
9346
9347         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9348         parameter.
9349
9350         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9351         parameter and remove the gnus-sum-hint-move-is-internal variable.
9352
9353         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9354         parameter.
9355
9356         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9357         parameter.
9358
9359         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9360         parameter.
9361
9362         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9363
9364         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9365         parameter.
9366
9367         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9368         parameter.
9369
9370 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9371
9372         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9373         a more conservative way.
9374
9375 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9376
9377         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9378         buffer, so it moves the window's cursor.
9379
9380 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9381
9382         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9383         `mm-dissect-multipart' and receive the from field as an (optional)
9384         argument from `mm-dissect-multipart'.
9385         (mm-dissect-multipart): Receive the from field as an argument and
9386         pass it on when we call `mm-dissect-buffer' on MIME parts.
9387         Fixes verification/decryption of signed/encrypted MIME parts.
9388
9389 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9390
9391         * gnus-sum.el (gnus-summary-move-article): Set
9392         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9393         whatever it calls (right now, only nnimap-request-move article
9394         respects it).
9395
9396         * nnimap.el (nnimap-request-move-article): When
9397         gnus-sum-hint-move-is-internal is set, don't do the extra
9398         nnimap-request-article.
9399
9400 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9403
9404         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9405         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9406
9407         * gnus-sum.el (gnus-summary-caesar-message):
9408         Apply `gnus-treat-article' after rotation.
9409
9410         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9411         doc string.
9412
9413 2005-02-22  Simon Josefsson  <jas@extundo.com>
9414
9415         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9416         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9417         <arne@arnested.dk>.
9418         (encrypt): Add password-cache and password-cache-expiry as group
9419         members.
9420
9421 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9422
9423         * smime.el (smime-ldap-host-list): Doc fix.
9424         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9425         cache) password.
9426         (smime-sign-region): Use it.
9427         (smime-decrypt-region): Use it.
9428         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9429         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9430         fails.
9431         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9432         certificate from DER to PEM format rather than calling openssl.
9433
9434         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9435
9436         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9437         for signing/encryption.
9438
9439         * mml.el (mml-parse-1): Use them.
9440
9441 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9442
9443         * nnrss.el (nnrss-verbose): Removed.
9444         (nnrss-request-group): Use `nnheader-message' instead.
9445
9446 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9447
9448         * nnrss.el (nnrss-verbose): New variable.
9449         (nnrss-request-group): Make it say nnrss is requesting a group.
9450
9451 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9452
9453         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9454         Handle news URL with given port correctly.
9455
9456 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9459         containing special characters.
9460
9461         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9462
9463         * mml.el (mime-to-mml): Ditto.
9464
9465         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9466         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9467         (rfc2047-decode-region): Quote decoded words containing special
9468         characters when rfc2047-quote-decoded-words-containing-tspecials
9469         is non-nil.
9470
9471 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9472
9473         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9474
9475         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9476
9477 2005-02-15  Simon Josefsson  <jas@extundo.com>
9478
9479         * nnimap.el (nnimap-debug): Doc fix.
9480
9481         * imap.el (imap-debug): Doc fix.
9482
9483 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9486
9487 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * gnus.el (spam-contents): Improve docs for spam-contents
9490         parameter in its variable incarnation.
9491
9492 2005-02-14  Simon Josefsson  <jas@extundo.com>
9493
9494         * smime-ldap.el: Use require instead of load-library for ldap.
9495         (smime-ldap-search): Indent.
9496         (smime-ldap-search-internal): Shorten line.
9497
9498         * smime.el (smime-cert-by-dns): Add doc-string.
9499         (smime-cert-by-ldap-1): Indent.
9500
9501         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9502         mml-smime-get-dns-ldap.
9503         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9504
9505 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9506
9507         * smime.el: Require smime-ldap.
9508         (smime-ldap-host-list): New variable.
9509         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9510
9511         * mml-smime.el (mml-smime-encrypt-query): New function.
9512         (mml-smime-encrypt-query): Use it.
9513
9514         * smime-ldap.el: New file.
9515
9516 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9519
9520 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9523         argument in doc string.  Make query for type more clear.
9524
9525 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9526
9527         * gnus.el (gnus-group-startup-message): Search for gnus images in
9528         etc/images/gnus.
9529         * mm-util.el (mm-image-load-path): Likewise.
9530         * smiley.el (smiley-data-directory): Search for smilies in
9531         etc/images/smilies.
9532
9533 2005-02-09  Kim F. Storm  <storm@cua.dk>
9534
9535         Change Emacs release version from 21.4 to 22.1 throughout.
9536         Change Emacs development version from 21.3.50 to 22.0.50.
9537
9538 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9541
9542         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9543         non-Mule XEmacs as well.
9544         (mm-decompress-buffer): Signal an error intentionally if it does
9545         not decompress compressed data because auto-compression-mode is
9546         disabled.
9547
9548 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9549
9550         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9551         an ID in the registry even if it has no groups.
9552
9553 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9556         merge it into mm-decompress-buffer.
9557         (gnus-mime-copy-part): Use the MIME part charset, the value which
9558         a user specified or gnus-newsgroup-charset for decoding, like
9559         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9560         save-buffer what was used.  Suggested by Kevin Ryde
9561         <user42@zip.com.au>.
9562         (gnus-mime-inline-part): Allow the name parameter as well as the
9563         filename parameter; force decompressing of compressed data; always
9564         display contents being not decoded as unibyte.
9565
9566         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9567         as well as the filename parameter.
9568
9569         * mm-util.el (mm-decompress-buffer): Merge
9570         gnus-mime-jka-compr-maybe-uncompress.
9571         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9572         of compressed data.
9573
9574 2005-02-08  Simon Josefsson  <jas@extundo.com>
9575
9576         * imap.el (imap-log): Doc fix.
9577
9578 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9581         the coding cookies; decompress compressed parts.
9582
9583         * mml.el (mml-generate-mime-1): Add the charset parameter according
9584         to the value which a user specified manually or the coding cookie.
9585
9586         * mm-util.el (mm-string-to-multibyte): New function.
9587         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9588         (mm-coding-system-to-mime-charset): New function.
9589         (mm-decompress-buffer): New function.
9590         (mm-find-buffer-file-coding-system): New function.
9591
9592         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9593         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9594         parts.
9595
9596 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9597
9598         * mm-view.el (mm-display-inline-fontify): Decode a part according
9599         to the charset parameter.
9600
9601 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9604         prefix arg is neither nil nor a number, as info specifies.
9605
9606 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9609         timestamps.
9610
9611 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9612
9613         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9614         groups error checking and notify user.
9615
9616 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9617
9618         * message.el (message-send-mail-function): Check existence of
9619         sendmail-program first before using default value
9620         `message-send-mail-with-sendmail'.  Otherwise use more generic
9621         `smtpmail-send-it'.
9622
9623 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * nntp.el (nntp-request-update-info): Always return nil.
9626
9627 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9628
9629         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9630
9631 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9632
9633         * message.el (message-beginning-of-line): Change the behavior when
9634         invoked between BOL and : so that it first moves backward.
9635
9636 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9639         article buffer when editing of the article is discarded.
9640         (gnus-article-prepare): Revert.
9641
9642 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * gnus-art.el (gnus-article-prepare):
9645         Remove message-strip-forbidden-properties from the local hook.
9646
9647 2005-01-27  Simon Josefsson  <jas@extundo.com>
9648
9649         * password.el (password-cache-add): Only start one timer per key.
9650         Reported by Derek Atkins <warlord@MIT.EDU>.
9651
9652 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9653
9654         * run-at-time.el: Removed.  It is no longer needed as
9655         timer-funcs.el in the xemacs-base package has a working version of
9656         `run-at-time'.
9657
9658         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9659
9660         * password.el: Require timer-funcs instead of run-at-time in
9661         XEmacs.
9662         Remove `password-run-at-time' macro.
9663         (password-cache-add): Use `run-at-time' instead of
9664         `password-run-at-time'.
9665
9666         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9667         Remove `nnheader-cancel-function-timers' alias,
9668         `cancel-function-timers' exists in XEmacs in timer-funcs.
9669
9670         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9671         for `run-with-idle-timer'.
9672
9673         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9674         for `run-at-time'.
9675
9676         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9677         for `with-timeout'.
9678
9679         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9680         the same as for XEmacs 21.4.
9681         No need to ignore `run-with-idle-timer', this function exists in
9682         XEmacs now in timer-funcs.el in the xemacs-base package.
9683         (dgnushack-compile): No need to delete
9684         run-at-time.el from the list of files to compile because it
9685         doesn't exist anymore.
9686
9687 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9690         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9691
9692 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9693
9694         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9695         sensitively.
9696
9697 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9698
9699         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9700
9701 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9704         which will be inserted according to the multibyteness of a buffer
9705         rather than the type of contents.  Suggested by ARISAWA Akihiro
9706         <ari@mbf.ocn.ne.jp>.
9707
9708         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9709         of string which old xml.el may return rather than a string.
9710
9711 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9714
9715 2005-01-16  Simon Josefsson  <jas@extundo.com>
9716
9717         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9718         idn/idna.el isn't available.
9719         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9720         <michael@waxrat.com>.
9721
9722         * hashcash.el: Remove non-FSF copyright header.
9723
9724         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9725         (hashcash-generate-payment): Use it.
9726         (hashcash-generate-payment-async): Use it.
9727
9728 2005-01-15  Simon Josefsson  <jas@extundo.com>
9729
9730         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9731         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9732
9733         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9734         gnus-summary-idna-message.
9735         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9736         (gnus-summary-idna-message): New function.
9737
9738 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9741         gnus-novice-user.
9742
9743 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * nnrss.el (nnrss-request-delete-group): Delete entries in
9746         nnrss-group-alist as well.
9747         (nnrss-save-server-data): Insert newline.
9748
9749 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * gnus.el (gnus-user-agent): Use list of symbols instead of
9752         symbols.  Display full version number for (S)XEmacs.  Optionally
9753         display (S)XEmacs codename.
9754
9755         * gnus-util.el (gnus-emacs-version): Update for new
9756         `gnus-user-agent'.
9757
9758         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9759         Gnus version.
9760
9761 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9764         which is unreadable in some setups.
9765
9766 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * gnus-spec.el (gnus-update-format-specifications): Flush the
9769         group format spec cache if it doesn't support decoded group names.
9770
9771 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9772
9773         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9774         Allow to apply decay on score files matching a regexp.
9775
9776 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9779         compatibility in %g and %c.
9780
9781 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9784         name for only %g and %c.
9785         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9786         of gnus-tmp-group to decoded group name.
9787         (gnus-group-make-rss-group): Exclude `/'s from group names.
9788
9789 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * nnrss.el (nnrss-get-encoding): Fix regexp.
9792
9793 2004-12-27  Simon Josefsson  <jas@extundo.com>
9794
9795         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9796         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9797         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9798
9799 2004-12-17  Kim F. Storm  <storm@cua.dk>
9800
9801         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9802
9803         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9804
9805 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9806
9807         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9808
9809 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * nnrss.el: Require rfc2047 and mml.
9812         (nnrss-file-coding-system): New variable.
9813         (nnrss-format-string): Redefine it as an inline function.
9814         (nnrss-decode-group-name): New function.
9815         (nnrss-string-as-multibyte): Remove.
9816         (nnrss-retrieve-headers): Decode group name; don't use
9817         nnrss-format-string.
9818         (nnrss-request-group): Decode group name.
9819         (nnrss-request-article): Decode group name; allow a Message-ID as
9820         well as an article number; don't use nnrss-format-string; encode a
9821         Message-ID string which may contain non-ASCII characters; use
9822         mml-to-mime to compose a MIME article.
9823         (nnrss-request-expire-articles): Decode group name.
9824         (nnrss-request-delete-group): Decode group name.
9825         (nnrss-fetch): Clarify error message.
9826         (nnrss-read-server-data): Use insert-file-contents instead of load;
9827         bind file-name-coding-system; use multibyte buffer.
9828         (nnrss-save-server-data): Bind coding-system-for-write to the
9829         value of nnrss-file-coding-system; bind file-name-coding-system;
9830         add coding cookie.
9831         (nnrss-read-group-data): Use insert-file-contents instead of load;
9832         bind file-name-coding-system; use multibyte buffer.
9833         (nnrss-save-group-data): Bind coding-system-for-write to the
9834         value of nnrss-file-coding-system; bind file-name-coding-system.
9835         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9836         make it work with non-ASCII text.
9837         (nnrss-find-el): Make it work with old xml.el as well.
9838
9839 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9840
9841         * nnrss.el (nnrss-get-encoding): New function.
9842         (nnrss-fetch): Use unibyte buffer initially; bind
9843         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9844         decode contents according to the encoding attribute.
9845         (nnrss-save-group-data): Add coding cookie.
9846         (nnrss-mime-encode-string): New function.
9847         (nnrss-check-group): Use it to encode subject and author.
9848
9849 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9850
9851         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9852         imaginary variable.
9853
9854 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9857         correctly even if there are wide characters.
9858
9859 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9860
9861         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9862         downcased symbol names; make a new cache instead of reusing
9863         bbdb-hashtable.
9864
9865 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9868         concatenating segments rather than before concatenating them.
9869         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9870
9871         * message.el (message-get-reply-headers): Bind `extra'.
9872
9873 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * message.el (message-extra-wide-headers): New variable.
9876         (message-get-reply-headers): Use it.
9877
9878 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9881         (gnus-agent-group-pathname): Ditto.
9882
9883         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9884
9885         * gnus-group.el (gnus-group-make-group): Decode group name.
9886         (gnus-group-make-rss-group): Register the group data after opening
9887         the nnrss group.
9888
9889 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9890
9891         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9892         by expiry now get marked as read.
9893
9894 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9897
9898 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9899
9900         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9901         unify Latin characters in XEmacs.
9902         (mm-find-mime-charset-region): Use it.
9903
9904 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-util.el (gnus-delete-directory): New function.
9907
9908         * gnus-agent.el (gnus-agent-delete-group): Use it.
9909
9910         * gnus-cache.el (gnus-cache-delete-group): Use it.
9911
9912 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9915         names.
9916
9917 2004-12-16  Simon Josefsson  <jas@extundo.com>
9918
9919         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9920
9921 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9924
9925         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9926         (gnus-group-set-current-level): Decode group name.
9927
9928 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9929
9930         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9931         failed.
9932
9933 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-group.el (gnus-group-delete-group): Decode group name.
9936         (gnus-group-make-rss-group): Encode group name.
9937         (gnus-group-catchup-current): Decode group name.
9938         (gnus-group-kill-group): Decode group name.
9939
9940 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9941
9942         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9943
9944 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-group.el (gnus-group-make-rss-group):
9947         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9948
9949         * gnus-start.el (gnus-setup-news): Honor user's setting to
9950         gnus-message-archive-method.  Suggested by Lute Kamstra
9951         <lute@gnu.org>.
9952
9953 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9954
9955         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9956         global counterparts of the buffer-local variables.
9957
9958 2004-11-16  Romain Francoise  <romain@orebokech.com>
9959
9960         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9961         counterparts of the buffer-local variables.
9962
9963 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * message.el (message-forbidden-properties): Fixed typo in doc
9966         string.
9967
9968 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-util.el (gnus-replace-in-string): Added doc string.
9971
9972         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9973         to avoid problems when splitting mails with many recipients.
9974
9975 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9976
9977         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9978         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9979
9980 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9981
9982         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9983         if there is no hashtable in memory or file modification time is
9984         newer than cached timestamp.
9985
9986 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9989         not-matching option.
9990
9991 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9992
9993         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9994         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9995         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9996         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9997         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9998         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9999
10000 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * message.el (message-forward-make-body-mml): Remove headers
10003         according to message-forward-ignored-headers if a message is decoded.
10004
10005 2004-12-02  Romain Francoise  <romain@orebokech.com>
10006
10007         * message.el (message-forward-make-body-plain): Always remove
10008         headers according to message-forward-ignored-headers.
10009
10010 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10011
10012         * spam.el (spam-summary-prepare-exit): Remove the
10013         gnus-summary-limit pop for now, it has problems with ham marks for
10014         me.
10015
10016 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10017
10018         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10019         correctly.
10020
10021 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10022
10023         * format-spec.el (format-spec): Message the char.
10024
10025 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10026
10027         * gnus-art.el (gnus-split-methods): Reformat comments.
10028
10029         * spam.el (spam-summary-prepare-exit): Remove article limits
10030         before exiting the summary buffer.
10031
10032 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10035         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10036
10037         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10038         order to silence the byte compiler.
10039
10040         * spam.el: Fix the way to silence the byte compiler, which
10041         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10042         bbdb-search-simple, spam-BBDB-register-routine,
10043         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10044         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10045         spam-stat-buffer-is-spam, spam-stat-load,
10046         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10047         spam-stat-save and spam-stat-split-fancy.
10048
10049 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10052         which may confuse users.
10053         (canlock-password-for-verify): Ditto.
10054
10055         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10056
10057         * gnus-art.el (gnus-emphasis-alist): Ditto.
10058
10059         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10060
10061         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10062
10063         * gnus-start.el (gnus-save-killed-list): Ditto.
10064
10065         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10066         (gnus-sum-thread-tree-root): Ditto.
10067         (gnus-sum-thread-tree-false-root): Ditto.
10068         (gnus-sum-thread-tree-single-indent): Ditto.
10069
10070         * message.el (message-courtesy-message): Ditto.
10071         (message-archive-note): Ditto.
10072         (message-subscribed-address-file): Ditto.
10073         (message-user-fqdn): Ditto.
10074
10075         * spam-report.el (spam-report-gmane-regex): Ditto.
10076
10077         * spam.el (spam-blackhole-good-server-regex): Ditto.
10078
10079 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * mml.el (mml-preview): Widen the message buffer before copying
10082         the contents to the preview buffer; sort headers before previewing.
10083
10084         * message.el (message-hidden-headers): Fix the way to avoid a bug
10085         in the `repeat' widget in Emacs 21.3 or earlier.
10086
10087 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * message.el (message-hidden-headers): Default to "^References:".
10090         Improve customization type.  Suggested by Reiner Steib
10091         <Reiner.Steib@gmx.de>.
10092
10093 2004-11-25  Romain Francoise  <romain@orebokech.com>
10094
10095         * message.el (message-strip-forbidden-properties): Remove check for
10096         obsolete `message-hidden' text property, hidden headers are not
10097         accessible in the buffer anymore.
10098
10099 2004-11-22  Romain Francoise  <romain@orebokech.com>
10100
10101         * message.el (message-header-format-alist): Add `From' in list
10102         so that it can be sorted.
10103         (message-fix-before-sending): Widen and sort headers before
10104         sending.
10105         (message-hide-headers): Use narrowing to hide headers by moving
10106         them to the top of the buffer and narrowing to the region
10107         underneath.
10108
10109 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * message.el (message-strip-forbidden-properties): Bind
10112         buffer-read-only (etc) to nil.
10113
10114 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10117         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10118
10119 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10120
10121         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10122
10123 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * dns.el (query-dns): Use sit-for to time instead of
10126         accept-process-output, since that doesn't seem to work on udp
10127         sockets.
10128
10129 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10132
10133 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10134
10135         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10136         doc string.  Improve doc string.
10137
10138 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * nntp.el (nntp-request-update-info): Return nil if
10141         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10142         may not call gnus-activate-group which uselessly issues the GROUP
10143         commands for all nntp groups and wastes time.  Reported by Romain
10144         Francoise <romain@orebokech.com>.
10145
10146         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10147
10148 2004-11-15  Simon Josefsson  <jas@extundo.com>
10149
10150         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10151         headers separately.
10152         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10153         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10154
10155 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gnus-start.el (gnus-convert-old-newsrc):
10158         Assign legacy-gnus-agent to 5.10.7.
10159
10160 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10163         start of the lines.
10164
10165 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10166
10167         * hashcash.el (hashcash-default-payment): Change default to 20
10168         (hashcash-default-accept-payment): Change default to 20
10169         (hashcash-process-alist): New variable
10170         (hashcash-generate-payment-async): Add
10171         (hashcash-already-paid-p): Add
10172         (hashcash-insert-payment): Don't generate payments twice
10173         (hashcash-insert-payment-async): Add
10174         (hashcash-insert-payment-async-2): Add
10175         (hashcash-cancel-async): Add
10176         (hashcash-wait-async): Add
10177         (hashcash-processes-running-p): Add
10178         (hashcash-wait-or-cancel): Add
10179         (mail-add-payment): New optional argument.  Conditionally start
10180         asynchronous calculation.
10181         (mail-add-payment-async): Add
10182
10183         * message.el (message-send-mail): Wait for asynchronous hashcash
10184         results.  Don't clobber existing X-Hashcash headers.
10185         (message-setup-1): Call mail-add-payment-async when
10186         message-generate-hashcash is non-nil.
10187
10188 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10189
10190         * message.el (message-use-alternative-email-as-from): Examine the
10191         From header as well; use message-make-from in order to include a
10192         user's full name.
10193
10194 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10197         default; improve customization type.
10198         (gnus-emphasis-custom-with-format): New macro.
10199         (gnus-emphasis-custom-value-to-external): New function.
10200         (gnus-emphasis-custom-value-to-internal): New function.
10201
10202 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10203
10204         * dns.el (query-dns): Resolve reverse addresses.
10205
10206 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-group.el (gnus-group-get-new-news): Use it.
10209
10210         * gnus-start.el (gnus-check-reasonable-setup): New function.
10211
10212 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10215         "Args out of range" error.  Reported by Arnaud Giersch
10216         <arnaud.giersch@free.fr>.
10217
10218 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10219
10220         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10221
10222 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10223
10224         * spam.el (spam group): Add :version.
10225
10226         * pgg-def.el (pgg group): Add :version.
10227
10228 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus-art.el (gnus-article-edit-article): Don't associate the
10231         article buffer with a draft file.  This is a temporary measure
10232         against the 2004-08-22 change to gnus-article-edit-mode.
10233
10234 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10237         (html2text-format-tags): Remove unused variable `attr'.
10238
10239 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10242
10243         * tls.el (tls-process-connection-type, tls-success)
10244         (tls-certtool-program): Add :version.
10245
10246         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10247         (starttls-extra-arguments, starttls-process-connection-type)
10248         (starttls-connect, starttls-failure, starttls-success): Add :version.
10249
10250         * spam-stat.el (spam-stat): Add :version.
10251
10252         * sieve.el (sieve): Add :version.
10253
10254         * sha1.el (sha1): Add :version.
10255         (sha1-use-external): Remove redundant version.
10256
10257         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10258         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10259         (nnmail-split-fancy-match-partial-words)
10260         (nnmail-split-lowercase-expanded): Add :version.
10261
10262         * nndiary.el (nndiary): Add :version.
10263
10264         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10265
10266         * mml-sec.el (mml-default-sign-method)
10267         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10268         Add :version.
10269
10270         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10271
10272         * mm-url.el (mm-url-use-external, mm-url-program)
10273         (mm-url-arguments): Add :version.
10274
10275         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10276         (mm-attachment-file-modes, mm-decrypt-option)
10277         (mm-w3m-safe-url-regexp): Add :version.
10278
10279         * message.el (message-cite-prefix-regexp)
10280         (message-sendmail-envelope-from, message-minibuffer-local-map)
10281         (message-user-fqdn, message-completion-alist): Add :version.
10282
10283         * gnus-win.el (gnus-configure-windows-hook)
10284         (gnus-use-frames-on-any-display): Add :version.
10285
10286         * gnus-art.el (gnus-article-address-banner-alist)
10287         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10288         (gnus-treat-from-picon, gnus-treat-mail-picon)
10289         (gnus-treat-x-pgp-sig): Add :version.
10290
10291         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10292         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10293         (gnus-summary-article-delete-hook)
10294         (gnus-summary-display-while-building): Add :version.
10295
10296         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10297         (gnus-get-top-new-news-hook): Add :version.
10298
10299         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10300         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10301
10302         * gnus-registry.el (gnus-registry): Add :version.
10303
10304         * gnus-spec.el (gnus-use-correct-string-widths)
10305         (gnus-make-format-preserve-properties): Add :version.
10306
10307         * gnus.el (gnus-group-charter-alist)
10308         (gnus-group-fetch-control-use-browse-url)
10309         (gnus-install-group-spam-parameters): Add :version.
10310
10311         * gnus-diary.el (gnus-diary): Add :version.
10312
10313         * gnus-delay.el (gnus-delay): Add :version.
10314
10315         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10316         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10317         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10318         Add :version.
10319
10320         * gnus-agent.el (gnus-agent-max-fetch-size)
10321         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10322         (gnus-agent-prompt-send-queue): Add :version.
10323
10324         * deuglify.el (gnus-outlook-deuglify): Add :version.
10325
10326         * html2text.el: Beautify code.  Improve doc strings.  Some
10327         checkdoc cleanup.
10328         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10329
10330 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10331
10332         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10333
10334 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10335
10336         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10337         when package is loaded.
10338
10339         * spam.el (spam-summary-score-preferred-header): Add global preference
10340         for people who want to override the default SpamAssassin over
10341         Bogofilter preference (when both are set).
10342         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10343         (spam-user-format-function-S): Check
10344         spam-summary-score-preferred-header.
10345         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10346         (spam-user-format-function-S): Format the score correctly.
10347
10348 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10351         signature file.  Suggested by Manoj Srivastava
10352         <srivasta@golden-gryphon.com>.
10353
10354         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10355         iso-2022-jp even in the Japanese language environment.
10356         Suggested by Jason Rumney <jasonr@gnu.org>.
10357
10358 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10361         use the same characters as the dummy marks; make it free from
10362         getting affected by the language environment.
10363         (gnus-summary-read-group-1): Update mark positions only when the
10364         format spec is updated.
10365
10366         * gnus-spec.el (gnus-update-format-specifications): Return a list
10367         of updated types.
10368
10369 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10372         of boundp to check if display-warning is available.
10373
10374 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10375
10376         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10377
10378 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * nnspool.el (nnspool-spool-directory): Use news-path if the
10381         news-directory variable is not bound.
10382
10383         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10384         function instead of display-warning if it is not available.
10385
10386 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10387
10388         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10389         v5-10: Use `point-at-bol'.
10390
10391 2004-10-26  Simon Josefsson  <jas@extundo.com>
10392
10393         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10394         <chenggao@gmail.com>.
10395
10396 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10399         instead.
10400
10401 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10402
10403         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10404         to remove a server from the nnimap-server-buffer-alist.
10405         (nnimap-open-connection, nnimap-close-server): Use it.
10406
10407         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10408
10409 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10412         running the major-mode function.
10413
10414 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10417         dummy marks in the right way.
10418
10419 2004-10-18  David Edmondson  <dme@dme.org>
10420
10421         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10422         excessively.
10423
10424 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10425
10426         * gnus-util.el (gnus-split-references): Accept a nil references
10427         string and go on blissfully.
10428
10429         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10430         cases where the references string is non-nil but has no references.
10431
10432         * encrypt.el: Add autoload tags.
10433
10434         * spam.el (spam-resolve-registrations-routine): Remove article
10435         from unregistration list too.  Reported by David Hanak
10436         <dhanak@isis.vanderbilt.edu>
10437
10438 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10439
10440         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10441         nil.  Changed custom type.
10442
10443 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10446
10447         * gnus-sum.el (gnus-summary-move-article): Use it.
10448
10449 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10450
10451         * encrypt.el: Add autoload cookies.
10452
10453         * spam.el (spam-backend-article-list-property)
10454         (spam-backend-get-article-todo-list)
10455         (spam-backend-put-article-todo-list)
10456         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10457         Resolve registrations separately.
10458         (spam-register-routine): Format comments.
10459         (spam-unregister-routine, spam-register-routine): Always call with
10460         specific-articles, no default list.
10461         (spam-summary-prepare-exit): Use the spam-classifications function.
10462
10463         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10464         gnus-encrypt.el.
10465
10466         * encrypt.el: Copied from gnus-encrypt.el.
10467
10468         * gnus-encrypt.el: Commented that it's obsolete.
10469
10470 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10471
10472         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10473         (gnus-score-save): Use it.
10474
10475         * message.el (message-bury): Use `window-dedicated-p'.
10476
10477 2004-10-15  Simon Josefsson  <jas@extundo.com>
10478
10479         * pop3.el (top-level): Don't require nnheader.
10480         (pop3-read-timeout): Add.
10481         (pop3-accept-process-output): Add.
10482         (pop3-read-response, pop3-retr): Use it.
10483
10484 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10485
10486         * spam.el (spam-register-routine): Move comment.
10487         (spam-verify-bogofilter): Use 'unknown for the initial
10488         spam-bogofilter-valid state, not 'never.
10489
10490         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10491         for netrc-machine.
10492
10493         * nnimap.el (nnimap-open-connection): Use
10494         netrc-machine-user-or-password.
10495
10496 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10497
10498         * gnus-registry.el (gnus-registry-unload-hook):
10499         Set as a variable with add-hook.
10500
10501         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10502         of news-path.
10503
10504         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10505
10506         * spam.el: Delete duplicate `provide'.
10507         (spam-unload-hook): Set as a variable with add-hook.
10508
10509 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10512         in the doc string.
10513
10514         * message.el (message-ignored-news-headers)
10515         (message-ignored-supersedes-headers)
10516         (message-ignored-resent-headers)
10517         (message-forward-ignored-headers): Improve custom type.
10518
10519 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * message.el (message-tokenize-header): Fix 2004-09-06 change
10522         which used point-min in the wrong place.
10523
10524 2004-10-12  Simon Josefsson  <jas@extundo.com>
10525
10526         * tls.el (tls-certtool-program): New variable.
10527         (tls-certificate-information): New function, based on
10528         ssl-certificate-information.
10529
10530 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * compface.el: Move the version of ELisp-based uncompface program
10533         to the contrib directory because of the copyright problem.
10534
10535 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10536
10537         * message.el (message-kill-buffer): Raise the current frame.
10538
10539 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10542
10543         * gnus.el (message-y-or-n-p): Autoload.
10544
10545         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10546         (pop3-password-required, pop3-authentication-scheme)
10547         (pop3-leave-mail-on-server): Made customizable.
10548         (pop3): New custom group.
10549         (pop3-retr): Remove `sleep-for' statements.
10550         Suggested by Dave Love <fx@gnu.org>.
10551
10552         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10553         Windows/DOS.
10554
10555         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10556         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10557         Dave Love <fx@gnu.org>.
10558
10559         * mml.el (mml-minibuffer-read-disposition): Require match.
10560         Suggested by Dave Love <fx@gnu.org>.
10561
10562 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10563
10564         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10565         doc string.
10566
10567 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10570
10571 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10572
10573         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10574         instead of calling `mm-insert-inline', to decode text/* parts
10575         before displaying them.
10576
10577 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * mm-uu.el (mm-uu-text-plain-type): New variable.
10580         (mm-uu-pgp-signed-extract-1): Use it.
10581         (mm-uu-pgp-encrypted-extract-1): Use it.
10582         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10583         bind mm-uu-text-plain-type with that value.
10584         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10585         mm-uu-dissect.
10586
10587 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * gnus-group.el (gnus-update-group-mark-positions):
10590         * gnus-sum.el (gnus-update-summary-mark-positions):
10591         * message.el (message-check-news-body-syntax):
10592         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10593         of string-as-multibyte.
10594
10595 2004-10-05  Juri Linkov  <juri@jurta.org>
10596
10597         * gnus-group.el (gnus-update-group-mark-positions):
10598         * gnus-sum.el (gnus-update-summary-mark-positions):
10599         * message.el (message-check-news-body-syntax):
10600         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10601         8-bit unibyte values to a multibyte string for search functions.
10602
10603 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10606         (mm-uu-dissect-text-parts): New function.
10607
10608         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10609         dissect text parts.
10610
10611         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10612         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10613
10614         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10615
10616         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10617         gnus-current-topics instead of gnus-current-topic.
10618
10619 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10620
10621         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10622
10623 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10624
10625         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10626         where approriate.
10627
10628         * nnml.el (nnml-generate-active-info): do.
10629
10630         * nndiary.el (nndiary-generate-active-info): do.
10631
10632         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10633         (gnus-topic-move): do.
10634
10635         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10636         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10637
10638         * gnus-srvr.el (gnus-server-prepare)
10639         (gnus-server-open-all-servers): do.
10640
10641         * gnus-msg.el (gnus-summary-cancel-article)
10642         (gnus-summary-resend-message)
10643         (gnus-summary-mail-crosspost-complaint): do.
10644
10645         * gnus-move.el (gnus-change-server): do.
10646
10647         * gnus-group.el (gnus-group-unmark-all-groups)
10648         (gnus-group-set-current-level): do.
10649
10650 2004-10-04  Simon Josefsson  <jas@extundo.com>
10651
10652         * message.el (message-generate-hashcash): Doc fix.
10653
10654 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10655
10656         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10657         avoid infinite recursion via gnus-get-function.
10658
10659 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10660
10661         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10662
10663         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10664
10665         * nnmail.el (nnmail-split-history): do.
10666
10667         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10668         (nnml-request-delete-group): do.
10669
10670         * nnslashdot.el (nnslashdot-read-groups): do.
10671
10672         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10673         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10674
10675         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10676         (nnspool-sift-nov-with-sed): Use last
10677         (nnspool-retrieve-headers-with-nov): Use mapc.
10678         (nnspool-request-newgroups): Use dolist.
10679         (nnspool-request-group): Use last.
10680
10681         * nntp.el (nntp-read-server-type): Use dolist.
10682
10683         * nnvirtual.el (nnvirtual-create-mapping)
10684         (nnvirtual-update-read-and-marked): Use dolist.
10685         (nnvirtual-convert-headers): Simplify.
10686
10687 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10688
10689         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10690         support for sync'ing tick marks.
10691
10692 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10695         there's no visible header.
10696
10697 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10698
10699         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10700         necessary, pass full group name to gnus-request-set-marks.
10701
10702 2004-10-01  Simon Josefsson  <jas@extundo.com>
10703
10704         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10705         acroread.
10706
10707 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * spam-report.el (spam-report-gmane): Fix interactive.
10710
10711         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10712
10713         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10714         when writing file.
10715         (gnus-agent-synchronize-flags): Don't default to being
10716         interactive.
10717
10718 2004-09-30  Simon Josefsson  <jas@extundo.com>
10719
10720         * message.el (message-generate-hashcash): Add.
10721         (message-send-mail): Use it, call mail-add-payment.
10722
10723 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10726
10727 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10728
10729         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10730         gnus-requst-update-info with explicit code to sync the in-memory
10731         info read flags with the marks being sync'd to the backend.
10732
10733         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10734
10735 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10736
10737         * spam.el (spam-verify-bogofilter): Add new function.
10738         (spam-check-bogofilter)
10739         (spam-bogofilter-register-with-bogofilter): Use it.
10740         (spam-verify-bogofilter): Add small fixes.
10741
10742 2004-09-28  Simon Josefsson  <jas@extundo.com>
10743
10744         * hashcash.el (hashcash-generate-payment): Revert.
10745
10746 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10747
10748         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10749         gnus-extract-references instead of gnus-split-references.
10750
10751         * gnus-util.el (gnus-extract-references): Add new function, analogous
10752         to gnus-split-references but extracts only the message-ID without
10753         anything extra.
10754
10755         * hashcash.el (hashcash-generate-payment)
10756         (hashcash-check-payment): Do the right thing if hashcash-path is
10757         nil (because the hashcash program could not be found).
10758
10759         * spam.el (spam-use-hashcash): Remove comment.
10760
10761 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10762
10763         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10764         (gnus-cache-enter-article, gnus-cache-remove-article)
10765         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10766
10767         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10768
10769         * gnus-art.el (article-hide-boring-headers)
10770         (article-translate-strings, article-display-face)
10771         (gnus-article-mime-match-handle-first)
10772         (gnus-article-highlight-headers)
10773         (gnus-article-add-buttons-to-head): do.
10774
10775 2004-09-27  Simon Josefsson  <jas@extundo.com>
10776
10777         * hashcash.el: New version, from
10778         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10779         ../contrib/.
10780
10781 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10784
10785 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10786
10787         * gnus-dup.el (gnus-dup-open): Use mapc.
10788         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10789
10790         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10791         Reported by Stefan Wiens <s.wi@gmx.net>.
10792
10793         * gnus.el (gnus-shutdown): Use dolist.
10794
10795         * gnus-undo.el (gnus-undo): Use mapc.
10796
10797         * nnrss.el (nnrss-generate-active): do.
10798
10799         * message.el (message-cite-original-without-signature)
10800         (message-cite-original): Use mapc.
10801         (message-do-actions, message-make-forward-subject): Use dolist.
10802
10803 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10804
10805         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10806         deletion to remove entire duplicate line.  Fixes merged article
10807         number bug.
10808
10809 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10810
10811         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10812         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10813         first ask if you want to open a server and then, even when you
10814         responded with no, asking if you want to synchronize the server's
10815         flags.
10816         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10817         multi-line expressions.
10818         (gnus-agent-synchronize-group-flags): New internal function.
10819         Updates marks in memory (in the info structure) AND in the
10820         backend.
10821
10822         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10823
10824         * nnagent.el (nnagent-request-set-mark): Use
10825         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10826         method, to ensure that synchronization updates marks in the
10827         backend and in the info (in memory) structure.
10828
10829 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10832         convention fully; don't miss the root article of a thread; make
10833         the X-Draft-From header with correct article numbers.
10834
10835 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10836
10837         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10838         unless plugged.  Disable the agent so that an open failure causes
10839         an error.
10840
10841         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10842         Reverted 2004-09-21 change.  The backend must be opened while
10843         synchronizing flags even when the backend stores the flags
10844         locally.
10845
10846 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10847
10848         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10849         in `header' match.  Reported by Svend Tollak Munkejord.
10850
10851         * message.el (message-cite-original): Fix use of
10852         `message-cite-articles-with-x-no-archive'.
10853
10854 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10857         (gnus-window-to-buffer): Ditto.
10858
10859         * mml.el (mml-preview-buffer): New variable.
10860         (mml-preview): Manage window layout with gnus-buffer-configuration.
10861
10862         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10863         X-Draft-From header even if those articles aren't quoted.
10864
10865 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10866
10867         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10868         (gnus-request-set-mark, gnus-request-update-mark): Use new
10869         g-s-t-u-l-m to decide to use backend even when unplugged.
10870
10871 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10874         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10875
10876 2004-09-20  Simon Josefsson  <jas@extundo.com>
10877
10878         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10879         "utf-16-le".
10880
10881 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10882
10883         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10884
10885 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10886
10887         * uudecode.el (uudecode-use-external): Add :version.
10888
10889         * smime.el (smime-CA-file, smime-encrypt-cipher)
10890         (smime-dns-server): Add :version.
10891
10892         * smiley.el (gnus-smiley-file-types): Add :version.
10893
10894         * sha1.el (sha1-use-external): Add :version.
10895
10896         * pgg-def.el (pgg-query-keyserver): Add :version.
10897
10898         * nnmail.el (nnmail-fancy-expiry-targets)
10899         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10900         Add :version.
10901
10902         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10903         (nnimap-retrieve-groups-asynchronous): Add :version.
10904         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10905
10906         * mml.el (mml-content-disposition-parameters)
10907         (mml-insert-mime-headers-always): Add :version.
10908
10909         * mm-util.el (mm-coding-system-priorities): Add :version.
10910
10911         * mm-decode.el (mm-inline-text-html-with-images)
10912         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10913         (mm-verify-option): Add :version.
10914         (mm-text-html-renderer): Change :version.
10915
10916         * message.el (message-fcc-externalize-attachments)
10917         (message-required-headers, message-draft-headers)
10918         (message-subject-trailing-was-query)
10919         (message-subject-trailing-was-ask-regexp)
10920         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10921         (message-mark-insert-end, message-archive-header)
10922         (message-archive-note, message-cross-post-default)
10923         (message-cross-post-note, message-followup-to-note)
10924         (message-cross-post-note-function, message-use-mail-followup-to)
10925         (message-subscribed-address-functions)
10926         (message-subscribed-address-file, message-subscribed-addresses)
10927         (message-subscribed-regexps, message-allow-no-recipients)
10928         (message-yank-cited-prefix, message-signature-insert-empty-line)
10929         (message-hidden-headers, message-hierarchical-addresses)
10930         (message-mail-user-agent, message-use-idna)
10931         (message-valid-fqdn-regexp)
10932         (message-strip-special-text-properties, message-header-synonyms)
10933         (message-beginning-of-line, message-tab-body-function): Add :version.
10934         (message-insert-canlock, message-wide-reply-confirm-recipients):
10935         Change :version.
10936
10937         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10938         and :version.
10939         (mail-source-delete-old-incoming-confirm)
10940         (mail-source-movemail-program): Add :version.
10941
10942         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10943         (gnus-agent-cache, gnus-agent): Change :version.
10944
10945         * gnus-util.el (gnus-use-byte-compile): Change :version.
10946
10947         * gnus-sum.el (gnus-summary-make-false-root-always)
10948         (gnus-summary-default-high-score)
10949         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10950         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10951         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10952         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10953         (gnus-sum-thread-tree-single-indent)
10954         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10955         (gnus-sum-thread-tree-leaf-with-other)
10956         (gnus-sum-thread-tree-single-leaf): Add :version.
10957         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10958         (gnus-article-loose-mime): Change :version.
10959
10960         * gnus-start.el (gnus-backup-startup-file)
10961         (gnus-save-startup-file-via-temp-buffer): Add :version.
10962
10963         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10964         (gnus-server-offline-face): Add :version.
10965
10966         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10967
10968         * gnus-msg.el (gnus-gcc-externalize-attachments)
10969         (gnus-debug-files, gnus-debug-exclude-variables)
10970         (gnus-discouraged-post-methods): Change :version.
10971         (gnus-confirm-mail-reply-to-news)
10972         (gnus-confirm-treat-mail-like-news): Add :version.
10973
10974         * gnus-int.el (gnus-server-unopen-status): Add :version.
10975
10976         * gnus-group.el (gnus-group-jump-to-group-prompt)
10977         (gnus-large-ephemeral-newsgroup)
10978         (gnus-fetch-old-ephemeral-headers): Add :version.
10979
10980         * gnus-fun.el (gnus-x-face-directory)
10981         (gnus-convert-pbm-to-x-face-command)
10982         (gnus-convert-image-to-x-face-command)
10983         (gnus-convert-image-to-face-command): Add :version.
10984
10985         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10986
10987         * gnus-cite.el (gnus-cite-blank-line-after-header)
10988         (gnus-article-boring-faces): Add :version.
10989
10990         * gnus-art.el (gnus-buttonized-mime-types)
10991         (gnus-inhibit-mime-unbuttonizing)
10992         (gnus-treat-display-face)
10993         (gnus-treat-body-boundary): Change :version.
10994         (gnus-body-boundary-delimiter, gnus-picon-databases)
10995         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10996         (gnus-treat-date-english, gnus-treat-fold-headers)
10997         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10998         (gnus-treat-mail-picon, gnus-treat-wash-html)
10999         (gnus-article-encrypt-protocol)
11000         (gnus-use-idna, gnus-article-over-scroll)
11001         (gnus-mime-display-multipart-alternative-as-mixed)
11002         (gnus-mime-display-multipart-related-as-mixed)
11003         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11004         (gnus-ctan-url, gnus-button-ctan-handler)
11005         (gnus-button-handle-ctan-bogus-regexp)
11006         (gnus-button-ctan-directory-regexp)
11007         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11008         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11009         (gnus-button-man-level, gnus-button-emacs-level)
11010         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11011
11012         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11013         (gnus-agent-go-online): Change :version.
11014         (gnus-agent-expire-unagentized-dirs)
11015         (gnus-agent-auto-agentize-methods): Add :version.
11016
11017         * flow-fill.el (fill-flowed-display-column)
11018         (fill-flowed-encode-column): Add :version.
11019
11020         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11021         (gnus-outlook-deuglify-unwrap-max)
11022         (gnus-outlook-deuglify-cite-marks)
11023         (gnus-outlook-deuglify-unwrap-stop-chars)
11024         (gnus-outlook-deuglify-no-wrap-chars)
11025         (gnus-outlook-deuglify-attrib-cut-regexp)
11026         (gnus-outlook-deuglify-attrib-verb-regexp)
11027         (gnus-outlook-deuglify-attrib-end-regexp)
11028         (gnus-outlook-display-hook): Add :version.
11029
11030         * binhex.el (binhex-use-external): Add :version.
11031
11032 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11033
11034         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11035         and `invisible'.
11036
11037 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11038
11039         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11040         in gnus-registry-trim.
11041
11042 2004-09-13  Simon Josefsson  <jas@extundo.com>
11043
11044         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11045
11046         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11047
11048         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11049         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11050         <yamaoka@jpl.org>.
11051         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11052         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11053         <yamaoka@jpl.org>.
11054
11055         * sieve.el (sieve-manage-mode): Ditto.
11056
11057 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11058
11059         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11060
11061 2004-09-11  Simon Josefsson  <jas@extundo.com>
11062
11063         * dns-mode.el: Add.
11064
11065         * mm-view.el (mm-display-dns-inline): Add.
11066
11067         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11068         (mm-automatic-display): Ditto.
11069
11070         * mailcap.el (mailcap-mime-data): Add text/dns.
11071         (mailcap-mime-extensions): Map .soa to text/dns.
11072
11073 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11074
11075         * gnus-art.el (article-decode-mime-words, article-babel)
11076         (gnus-article-highlight-signature, gnus-article-add-buttons)
11077         (gnus-signature-toggle): Remove unnecessary bindings of
11078         `inhibit-read-only' inherited from v5.10 merge.
11079
11080 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11081
11082         * nntp.el (nntp): New customization group.
11083         (nntp-authinfo-file): Add customization group.
11084
11085         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11086
11087         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11088
11089         * gnus.el (to-address, to-list, subscribed)
11090         (large-newsgroup-initial): Ditto.
11091
11092         * flow-fill.el (fill-flowed-display-column)
11093         (fill-flowed-encode-column): Ditto.
11094
11095 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11096
11097         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11098         Use point-min rather than 1.
11099         (message-send-mail): Use buffer-size rather than point-max.
11100
11101         * gnus-sum.el (gnus-summary-search-article-forward):
11102         Signal a specific `search-failed' rather than a generic `error'.
11103
11104         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11105         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11106         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11107
11108 2004-09-10  Simon Josefsson  <jas@extundo.com>
11109
11110         * nndb.el (require): Remove tcp and duplicate cl.
11111
11112 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-agent.el (directory-files-and-attributes): Move forward.
11115
11116 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11117
11118         * gnus-agent.el (directory-files-and-attributes): Optionally
11119         defined to support XEmacs.
11120
11121 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11122
11123         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11124         to avoid run-time CL dependencies.
11125         (gnus-agent-unfetch-articles): New function.
11126         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11127         article numbers even when local .overview file is missing.
11128         (gnus-agent-read-article-number): New function.  Only accepts
11129         27-bit article numbers.
11130         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11131         gnus-agent-read-article-number.
11132         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11133         from backend while recognizing that article numbers in .overview
11134         must be valid.
11135         (gnus-agent-update-files-total-fetched-for): Use
11136         directory-files-and-attributes to improve performance.
11137         * gnus-int.el (gnus-request-move-article): Use
11138         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11139         improve performance.
11140
11141         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11142         some users confused by references to .newsrc when they only have a
11143         .newsrc.eld file.
11144         (gnus-convert-mark-converter-prompt)
11145         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11146         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11147         New function.  Used internally to only display 'gnus converting
11148         files' message when actually necessary.
11149
11150         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11151         methods now autoloaded.
11152
11153 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11156         identifiers.
11157
11158 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11159
11160         * gnus-picon.el: Fix indentation and closing parenthesis.
11161
11162 2004-09-01  Simon Josefsson  <jas@extundo.com>
11163
11164         * message.el (message-canlock-generate): Require sha1, not
11165         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11166         to require within a function.  Sadly, if sha1.el isn't loaded, the
11167         let binding in m-c-g will hide the defcustom definition, which is
11168         bad.)
11169
11170         * canlock.el: Require sha1, not sha1-el.
11171
11172         * message.el: Don't autoload sha1 (there is a autoload cookie in
11173         sha1.el).
11174
11175         * sha1-el.el: Renamed to sha1.el.
11176
11177 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11178
11179         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11180
11181 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11182
11183         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11184
11185 2004-08-30  Kim F. Storm  <storm@cua.dk>
11186
11187         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11188
11189         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11190         Add :group 'nnimap.
11191
11192 2004-08-30  Andreas Schwab  <schwab@suse.de>
11193
11194         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11195         ?* and ?\;.
11196
11197         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11198         and ?\' to symbol instead of whitespace.
11199
11200 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11203
11204         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11205         instead of re-search-forward.
11206
11207         * gnus-uu.el (gnus-uu-save-article): Ditto.
11208         (gnus-uu-post-encode-uuencode): Ditto.
11209
11210         * html2text.el (html2text-clean-list-items): Ditto.
11211         (html2text-clean-dtdd): Ditto.
11212         (html2text-format-tags): Ditto.
11213
11214         * message.el (message-send-mail-with-sendmail): Fix regexp.
11215         (message-fill-field-general): Use search-forward instead of
11216         re-search-forward.
11217         (unbold-region): Ditto.
11218
11219         * nnrss.el (nnrss-request-article): Ditto.
11220
11221         * nnslashdot.el (nnslashdot-request-article): Ditto.
11222
11223         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11224
11225         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11226         "Unrecognized menu descriptor" error in XEmacs.
11227
11228 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11229
11230         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11231         parent article of a sparse article in the thread hashtb.
11232
11233 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11234
11235         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11236         (nnmail-expand-newtext): Lowercase expanded entries if
11237         nnmail-split-lowercase-expanded is non-nil.
11238
11239 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11242
11243         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11244         of gnus-tmp-news-method into string under XEmacs.  It will be
11245         passed to gnus-correct-length which takes only a string argument.
11246
11247 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * gnus-util.el (gnus-bind-print-variables): New macro.
11250         (gnus-prin1): Use it.
11251         (gnus-prin1-to-string): Use it.
11252         (gnus-pp): New function.
11253         (gnus-pp-to-string): New function.
11254
11255         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11256         Replace pp-to-string with gnus-pp-to-string.
11257         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11258         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11259         * gnus-msg.el (gnus-debug): Ditto.
11260         * gnus-score.el (gnus-score-save): Ditto.
11261         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11262         gnus-pp-to-string.
11263         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11264         with gnus-pp.
11265         * score-mode.el (gnus-score-pretty-print): Ditto.
11266         * webmail.el (webmail-debug): Ditto.
11267
11268 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-art.el (article-display-face, article-display-x-face):
11271         Use buffer-read-only.
11272
11273 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-art.el (article-hide-list-identifiers):
11276         Bind inhibit-read-only as t.
11277
11278 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11279
11280         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11281
11282 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11283
11284         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11285         (gnus-narrow-to-page): Don't assume point-min == 1.
11286         (gnus-article-edit-mode): Derive from message-mode.
11287
11288         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11289         point-min == 1.
11290
11291         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11292         Disable incorrect use of `assert'.
11293
11294         * message.el (message-mode): Set comment-start-skip.
11295
11296
11297 2004-08-22  Sam Steingold  <sds@gnu.org>
11298
11299         * pop3.el (pop3-leave-mail-on-server): New user variable.
11300         (pop3-movemail): Delete mail only when it is nil.
11301
11302 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11305
11306         * mml.el (mml-preview): Use `pop-to-buffer'.
11307
11308         * message.el (message-goto-mail-followup-to): Insert after "To".
11309         (message-carefully-insert-headers): Add comment.
11310
11311         * gnus.el: Remove unused variable `gnus-article-check-size'.
11312
11313         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11314
11315         * gnus-art.el (gnus-button-alist): Improve
11316         `gnus-button-handle-library' entry.
11317
11318 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11319
11320         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11321         downcase, since XEmacs capitalizes error messages differently.
11322
11323 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11324
11325         * nntp.el: Add (require 'gnus) due to reference to
11326         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11327
11328 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11329
11330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11331         `mm-fill-flowed'.
11332
11333         * mm-decode.el (mm-dissect-singlepart): Check it.
11334
11335 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11336
11337         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11338         'imap' for netrc parsing.
11339
11340 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * mailcap.el (mailcap-mime-data): Mark as risky.
11343
11344 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11347         may be included in the encoded word.
11348         (rfc2047-encode): Don't append a space if the encoded word
11349         includes close parenthesis.
11350
11351 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11354         of text within parentheses.
11355
11356 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11359         (gnus-encrypt-write-file-contents): Make the password key the file
11360         name PLUS the cipher, not just the cipher.  Also remove failed
11361         passwords from the cache.
11362
11363 2004-08-06  Simon Josefsson  <jas@extundo.com>
11364
11365         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11366         fix.
11367
11368 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11371         LWSP.
11372
11373 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11374
11375         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11376         to append in-reply-to: data to the references: header.
11377
11378         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11379         (netrc-parse): Use gnus-encrypt.el functions.
11380
11381         * gnus-encrypt.el: Add new file for encryption support; currently
11382         does only a few GPG ciphers and an internal XOR cipher.
11383
11384         * password.el: Add comments on using password-read-and-add.
11385         (password-read-and-add): Add function to read and add the
11386         password to the cache at once.
11387
11388 2004-07-28  Simon Josefsson  <jas@extundo.com>
11389
11390         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11391         parameter (but don't use it, for now).
11392
11393         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11394         instead of hard coding to nil.
11395
11396 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11399         as mm-inline-image-xemacs does.
11400
11401 2004-07-26  Simon Josefsson  <jas@extundo.com>
11402
11403         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11404         Revert part of 2004-07-17 change below.
11405
11406 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11409         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11410
11411 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11414         quotes that actually start with ">" at the beginning of the
11415         lines.
11416
11417 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * rfc2047.el (rfc2047-encode-region): Fix last change.
11420         (rfc2047-encode-parameter): Remove useless concat.
11421
11422 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11425         encode special characters; fix some kind of misconfigured headers;
11426         signal a real error if debug-on-quit or debug-on-error is non-nil.
11427         (rfc2047-encode-max-chars): New variable.
11428         (rfc2047-encode-1): Use it.
11429         (rfc2047-encode-parameter): New function.
11430
11431         * mml.el (mml-insert-parameter): Remove an excessive space.
11432
11433 2004-07-17  Simon Josefsson  <jas@extundo.com>
11434
11435         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11436         Kai Grossjohann <kai@emptydomain.de>.
11437         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11438         (gnus-group-make-menu-bar): Ditto.
11439
11440         * gnus-util.el (gnus-group-server): Add.
11441
11442 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11443
11444         * message.el (message-clone-locals): Clone sendmail and smtp
11445         variables.
11446
11447 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * rfc2047.el (rfc2047-encode-region): Fix last change.
11450
11451 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11454         characters as non-special.
11455
11456 2004-07-09  Simon Josefsson  <jas@extundo.com>
11457
11458         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11459         Users will lose all flag changes made while unplugged with
11460         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11461         good default.  See numerous reports on ding mailing list.
11462
11463 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11466         add generate-head-function and generate-article-function to the
11467         rfc822-forward entry.
11468         (nndoc-rfc822-forward-generate-article): New function.
11469         (nndoc-rfc822-forward-generate-head): New function.
11470
11471         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11472
11473 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11474
11475         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11476         respect display group parameter and gnus-summary-expunge-below.
11477         (gnus-articles-to-read): Remove unused reference to display group
11478         parameter.
11479
11480 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * nnheader.el (nnheader-uniquify-message-id): New experimental
11483         variable.
11484         (nnheader-nov-read-message-id): Use it.
11485
11486         * spam-report.el (spam-report-gmane): Add interactive.
11487
11488 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11491         qp-or-base64 for the application/* types.
11492
11493 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11494
11495         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11496
11497 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11498
11499         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11500         trim value.
11501
11502 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11503
11504         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11505         New macro and function.
11506         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11507
11508 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11511         after-load-alist.
11512
11513 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11516         update info that isn't there.
11517
11518 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11519
11520         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11521         entry.
11522
11523 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * mm-view.el (mm-inline-render-with-function): Use multibyte
11526         buffer; decode html source by charset.
11527
11528         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11529
11530         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11531         Mule-UCS is loaded under XEmacs.
11532         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11533
11534 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11535
11536         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11537
11538 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * mm-util.el (mm-coding-system-p): Return a coding-system.
11541         (mm-mime-mule-charset-alist): Use shift_jis instead of
11542         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11543         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11544         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11545         instead of japanese-shift-jis and iso-latin-1 respectively in
11546         order to share the default value with both Emacs and XEmacs-mule.
11547         (mm-mule-charset-to-mime-charset): Make
11548         mm-coding-system-priorities effective.
11549         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11550         while predicating of candidates upon the priorities.
11551
11552 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11553
11554         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11555         gnus-uu-invert-processable.
11556
11557         * gnus.el: Autoload gnus-uu-invert-processable.
11558
11559 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * mm-util.el (mm-with-multibyte-buffer): New macro.
11562
11563         * rfc2047.el (rfc2047-encode-string): Use it.
11564         (rfc2047-encode-region): Move point to the end of the region after
11565         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11566
11567 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11570         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11571
11572 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11575         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11576         Karl Chen <quarl@nospam.quarl.org>.
11577
11578 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11579
11580         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11581         invalid addresses.
11582
11583 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11584
11585         * spam.el: Change section markers, revise TODO list.
11586         (spam-backends): Make new master list of all installed backends.
11587         (spam-summary-exit-behavior): Add new variable to determine how
11588         messages moves are done at summary exit.
11589         (spam-move-spam-nonspam-groups-only)
11590         (spam-process-ham-in-nonham-groups)
11591         (spam-process-ham-in-spam-groups): Remove variables, the
11592         spam-summary-exit-behavior variable should be used to manage this
11593         behavior.
11594         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11595         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11596         and spam-old-spam-articles.
11597         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11598         Add empty variables, placeholders for the backends they represent.
11599         (spam-set-difference): Move, unchanged.
11600         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11601         unless the user has a processor variable.
11602         (spam-classifications, spam-classification-valid-p)
11603         (spam-backend-properties, spam-backend-property-valid-p)
11604         (spam-backend-function-type-valid-p)
11605         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11606         (spam-report-articles-gmane, spam-report-articles-resend):
11607         Remove functions, they are not needed.
11608         (spam-install-backend-super, spam-backend-list)
11609         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11610         (spam-backend-function, spam-backend-ham-registration-function)
11611         (spam-backend-spam-registration-function)
11612         (spam-backend-ham-unregistration-function)
11613         (spam-backend-spam-unregistration-function)
11614         (spam-backend-statistical-p, spam-backend-mover-p)
11615         (spam-install-backend-alias, spam-install-checkonly-backend)
11616         (spam-install-mover-backend, spam-install-nocheck-backend)
11617         (spam-install-backend, spam-install-statistical-backend)
11618         (spam-install-statistical-checkonly-backend): Add backend installation
11619         support.
11620         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11621         (spam-group-processor-p): Use the new backend code and respect the
11622         summary exit behavior.
11623         (spam-mark-spam-as-expired-and-move-routine): Remove.
11624         (spam-summary-prepare): Change to use the new spam-old-articles
11625         variable.
11626         (spam-copy-or-move-routine, spam-copy-spam-routine)
11627         (spam-move-spam-routine, spam-copy-ham-routine)
11628         (spam-move-ham-routine): Add code to copy/move ham or spam.
11629         (spam-fetch-field-fast): Improve doc and code, plus allow the
11630         'number request.
11631         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11632         variables.
11633         (spam-split, spam-find-spam): Use the new backend code.
11634         (spam-registration-functions): Remove variable.
11635         (spam-unregister-routine): Add convenience wrapper.
11636         (spam-log-undo-registration, spam-register-routine)
11637         (spam-log-processing-to-registry)
11638         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11639         where possible.
11640         (spam-check-gmane-xref, spam-check-regex-headers)
11641         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11642         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11643         (spam-check-bogofilter-headers, spam-check-spamoracle)
11644         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11645         (spam-check-crm114-headers): Use the spam-split-group that
11646         spam-split prepares, no need to determine it every time.
11647
11648         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11649         to the nnheader-parse-naked-head call.
11650
11651         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11652
11653         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11654         the nnheader-nov-read-message-id call.
11655
11656 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11659         gnus-activate-group twice.  Suggested by Markus Peter
11660         <warp@spin.de>.
11661
11662 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * gnus-art.el (gnus-article-time-format): Exchange the order of
11665         day and month in the default value; fix customization type.
11666         (article-date-ut): Use add-text-properties.
11667         (article-make-date-line): Use message-make-date instead of
11668         current-time-string.
11669
11670         * message.el (message-fetch-field): Don't use set-text-properties.
11671         (message-make-date): Simplify.
11672
11673         * messagexmas.el (message-xmas-make-date): New function.
11674         (message-xmas-redefine): Defalias message-make-date to it.
11675
11676 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11679         (rfc2047-encode-region): Treat text within parentheses as special;
11680         show the original text when error has occurred.
11681
11682         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11683         already-computed method to gnus-activate-group.
11684
11685         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11686         same select-methods identical Lisp objects.
11687
11688         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11689         object when modifying the info.
11690
11691 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11694         gnus-opened-servers since it has never been opened with the new
11695         configuration yet.
11696
11697 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11700         arg to nnheader-generate-fake-message-id.
11701
11702 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11703
11704         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11705         number and build a fake message ID localized to a group and
11706         article number (so it's repeatable from that point on).
11707         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11708         ID format.
11709
11710         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11711         nnheader-generate-fake-message-id with the article number.
11712
11713 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11714
11715         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11716         end-of-buffer.
11717
11718 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * message.el (message-ignored-supersedes-headers): Add Approved.
11721
11722 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11725         goto-char.
11726         (rfc2047-encode): Fold the line before encoding.
11727
11728 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11729
11730         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11731         folding -- not all headers can be folded, and this should be done
11732         by the message composition mode.  Probably.  I think.
11733
11734 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11737         fast.
11738
11739         * gnus-ems.el (gnus-remove-image): Don't use
11740         message-text-with-property; remove only the image found first.
11741
11742         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11743         found first.
11744
11745 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11746
11747         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11748
11749 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * message.el (message-text-with-property): Make it fast and accept
11752         optional arguments.
11753         (message-strip-forbidden-properties): Use it.
11754         (message-fix-before-sending): Follow the m-t-w-p change.
11755
11756         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11757
11758 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus-art.el (article-hide-headers): Don't change the buffer
11761         mistakenly when performing mml-preview even if
11762         gnus-single-article-buffer is nil.
11763
11764 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11765
11766         * message.el (message-expand-name-databases): New user option.
11767         (message-expand-name): Use it.
11768
11769 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11770
11771         * spam.el (spam-report-articles-resend)
11772         (spam-report-resend-register-routine): Allow ham reporting.
11773         (spam-report-resend-register-ham-routine): Add wrapper.
11774         (spam-registration-functions): Add ham resending functions.
11775         (spam-list-of-processors): Add ham resend processor.
11776
11777         * gnus.el (ham-resend-to): Add new group parameter.
11778         (spam-process): Add ham resend option.
11779
11780         * spam-report.el (spam-report-resend): Allow reporting ham.
11781         (spam-report-resend-ham): Add wrapper.
11782
11783 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * message.el (message-cite-articles-with-x-no-archive): New
11786         variable.
11787         (message-cite-original): Use it.
11788
11789 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * message.el (message-cite-original): Respect X-No-Archive.
11792
11793 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gnus-art.el (article-hide-headers): Refer to the values for
11796         gnus-ignored-headers and gnus-visible-headers in the summary
11797         buffer since a user may have set them as group parameters.
11798
11799 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11800
11801         * assistant.el (assistant-node-name): Add convenience function.
11802         (assistant-render-text, assistant-render-node): Add error handling,
11803         plus handle multiple next nodes.
11804         (assistant-find-next-node): Comment out for now.
11805         (assistant-find-next-nodes): Add function, returns list of next
11806         nodes.
11807
11808 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11809
11810         * mail-source.el (mail-source-directory): Fix doc-string.
11811
11812 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11813
11814         * assistant.el (assistant-render-text, assistant-eval): Add :set
11815         widget type, which is different because it takes and returns a
11816         list.  Much hilarity ensues.
11817
11818 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11819
11820         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11821
11822         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11823         doc-string.
11824
11825         * gnus-start.el (gnus-activate-group): Added doc-string.
11826
11827 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11830
11831 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11832
11833         * assistant.el (assistant-render-text): Try to add a :set
11834         widget, more to come.
11835
11836         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11837         strings.
11838         (spam-report-articles-resend)
11839         (spam-register-routine): Do registration iff any articles warrant
11840         it.
11841         (spam-summary-prepare-exit): Change log message for nil group
11842         destinations.
11843
11844 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11845
11846         * spam.el (spam-report-resend-register-routine): Allow
11847         spam-report-resend-to to be a group parameter or a global value.
11848
11849 2004-05-26  Simon Josefsson  <jas@extundo.com>
11850
11851         * starttls.el: Merge with my GNUTLS based starttls.el.
11852         (starttls-gnutls-program, starttls-use-gnutls)
11853         (starttls-extra-arguments, starttls-process-connection-type)
11854         (starttls-connect, starttls-failure, starttls-success): New
11855         variables.
11856         (starttls-program, starttls-extra-args): Doc fix.
11857         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11858         functions.
11859         (starttls-negotiate, starttls-open-stream): Check
11860         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11861         function if it is set.
11862
11863 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11866         structured fields.
11867
11868 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11871
11872 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11873
11874         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11875         variable.
11876         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11877         assigning the spam-mark to new messages.
11878
11879 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11880
11881         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11882
11883 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11886
11887         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11888         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11889         default.
11890
11891 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11892
11893         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11894         correct data.
11895
11896 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11897
11898         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11899         (spam-group-processor-p): Fix function.
11900         (spam-group-processor-multiple-p)
11901         (spam-group-spam-processor-report-gmane-p)
11902         (spam-group-spam-processor-report-resend-p)
11903         (spam-group-spam-processor-bogofilter-p)
11904         (spam-group-spam-processor-blacklist-p)
11905         (spam-group-spam-processor-ifile-p)
11906         (spam-group-ham-processor-ifile-p)
11907         (spam-group-spam-processor-spamoracle-p)
11908         (spam-group-spam-processor-crm114-p)
11909         (spam-group-ham-processor-bogofilter-p)
11910         (spam-group-spam-processor-stat-p)
11911         (spam-group-ham-processor-stat-p)
11912         (spam-group-ham-processor-whitelist-p)
11913         (spam-group-ham-processor-BBDB-p)
11914         (spam-group-ham-processor-spamoracle-p)
11915         (spam-group-ham-processor-copy-p): Remove functions with some
11916         prejudice against unneeded code.
11917         (spam-report-articles-resend)
11918         (spam-report-resend-register-routine): Allow the group/topic
11919         spam-resend-to value to override spam-report-resend-to.
11920         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11921         properly now.
11922
11923         * gnus.el (spam-resend-to): Add group/topic parameter.
11924         (spam-process): Move the OBSOLETE processors to the end of the
11925         choices.
11926
11927 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11928
11929         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11930         with resend-to set to nil, and then ask the user if necessary.
11931         (spam-report-resend): spam-report-resend takes a list of articles, not
11932         separate article numbers.
11933
11934 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11937         addition to emacs-w3m.
11938
11939 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * assistant.el (assistant-authinfo-data): New function.
11942         (assistant-eval): Eval for entire assistant.
11943
11944         * netrc.el (netrc-services-file): New variable.
11945         (netrc-parse-services): New function.
11946         (netrc-find-service-name): New function.
11947         (netrc-find-service-number): New function.
11948         (netrc-port-equal): New function.
11949         (netrc-machine): Use it.
11950
11951         * nnimap.el (nnimap-open-connection): Use netrc.
11952
11953         * gnus-util.el (gnus-netrc-get): Remove aliases.
11954
11955         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11956
11957         * assistant.el (wid-edit): Fix compilation.
11958
11959         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11960
11961 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11962
11963         * gnus-util.el (gnus-set-file-modes): New function.  (small
11964         patch).
11965
11966 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11969
11970         * assistant.el (assistant-render-node): Fix up rendering and
11971         read-only text.
11972         (assistant-render-node): Reset.
11973         (assistant-make-read-only): Not sticky.
11974
11975 2004-05-20  Danny Siu  <dsiu@adobe.com>
11976
11977         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11978         centered even when gnus-auto-center-summary is t
11979
11980 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * dns.el (dns-get-txt-answer): New function.
11983         (dns-read-txt): Ditto.
11984         (query-dns): Use it.
11985
11986 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11989         active for foreign groups even if the group level is higher than
11990         the specified value.
11991
11992 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11995         non-active groups.
11996
11997         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11998
11999 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12000
12001         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12002
12003 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12004
12005         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12006         (spam-crm114-header, spam-crm114-spam-switch)
12007         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12008         (spam-crm114-positive-spam-header)
12009         (spam-crm114-database-directory, spam-list-of-processors)
12010         (spam-group-spam-processor-crm114-p)
12011         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12012         (spam-generic-score, spam-list-of-checks)
12013         (spam-list-of-statistical-checks, spam-registration-functions)
12014         (spam-check-crm114-headers, spam-crm114-score)
12015         (spam-check-crm114, spam-crm114-register-with-crm114)
12016         (spam-crm114-register-spam-routine)
12017         (spam-crm114-unregister-spam-routine)
12018         (spam-crm114-register-ham-routine)
12019         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12020         asjo@koldfront.dk (Adam Sjøgren).
12021
12022         * gnus.el: Add spam-use-crm114.
12023
12024         * spam.el (spam-list-of-processors, spam-registration-functions):
12025         Add spam-use-resend.
12026         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12027         (spam-report-articles-gmane): Add doc fix.
12028         (spam-report-articles-resend, spam-report-resend-register-routine):
12029         Add wrappers around spam-report-resend-to.
12030
12031         * spam-report.el (spam-report-resend-to, spam-report-resend):
12032         Add support for resending spam.
12033         (spam-report-gmane): Fix line length >80.
12034
12035         * gnus.el (spam-process): Add spam-use-resend.
12036
12037 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12038
12039         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12040         number of processed spam messages.
12041         (spam-ham-copy-or-move-routine): Return the number of processed
12042         ham messages.
12043         (spam-summary-prepare-exit): Use the above values to decide
12044         whether status messages shouled be displayed.
12045
12046 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12049         `rfc2047-encoding-function-alist' in order to avoid conflicting
12050         with the old version.
12051         (rfc2047-encode-region): Concatenate words containing non-ASCII
12052         characters in structured fields; don't encode space-delimited
12053         ASCII words even in unstructured fields; don't break words at
12054         char-category boundaries.
12055         (rfc2047-encode-1): New function.
12056         (rfc2047-encode): Use it; encode text so that it occupies the
12057         maximum width within 76-column; work correctly on Q encoding for
12058         iso-2022-* charsets.
12059         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12060         sure not to break a line just after the header name.
12061         (rfc2047-b-encode-region): Removed.
12062         (rfc2047-b-encode-string): New function.
12063         (rfc2047-q-encode-region): Removed.
12064         (rfc2047-q-encode-string): New function.
12065
12066         * mm-util.el (mm-replace-in-string): New function.
12067
12068 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12069
12070         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12071         get it right.
12072         (gnus-inews-make-draft): Really.
12073
12074 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12075
12076         * nnmh.el (nnmh-request-list-1): Don't check the link count
12077         before descending.  (small patch)
12078
12079 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12080
12081         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12082         stuff.
12083
12084         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12085         on real group name.
12086
12087         * gnus-art.el (gnus-signature-limit): Doc fix.
12088
12089         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12090
12091         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12092
12093 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12094
12095         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12096         isn't a string.
12097
12098 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * gnus-draft.el (gnus-draft-send): Bind
12101         rfc2047-encode-encoded-words.
12102
12103         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12104         (rfc2047-encodable-p): Say that =? needs encoding.
12105         (rfc2047-encode-encoded-words): New variable.
12106
12107         * gnus-group.el (gnus-group-select-group): Doc fix.
12108
12109         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12110
12111         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12112         to nil.
12113
12114         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12115
12116         * nnheader.el (nnheader-get-lines-and-char): New function.
12117
12118 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12119
12120         * gnus-msg.el (gnus-summary-followup-with-original): Document
12121         yanking of region when active.
12122
12123 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12126         groups if the group level is higher than the specified value.
12127
12128 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12129
12130         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12131         (gnus-group-jump-to-group): Added prefix argument using
12132         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12133         non-active group.
12134
12135         * compface.el (uncompface): Be verbose when changing
12136         `uncompface-use-external'.
12137
12138         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12139         handle manual section.
12140
12141 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12142
12143         * gnus-art.el (gnus-button-alist): Revert previous change.
12144
12145 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12146
12147         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12148
12149 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12150
12151         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12152         whether backend can accept message.
12153
12154         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12155
12156 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12157
12158         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12159         Avoid creating directory when nntp-marks-is-evil is true.
12160         Reported by Reiner Steib.
12161
12162 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12163
12164         * gnus-picon.el (gnus-picon-style): New variable.
12165         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12166         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12167         Jesper Harder <harder@ifa.au.dk>.
12168
12169 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12170
12171         * message.el (message-fill-field): Return point.
12172         (message-generate-headers): Go to end of field.
12173
12174         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12175         stuff for non-living groups.
12176
12177 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12178
12179         * gnus-art.el (gnus-article-followup-with-original)
12180         (gnus-article-reply-with-original): gnus-mark-active-p ->
12181         gnus-region-active-p.
12182
12183 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12184
12185         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12186         only when there is spam or ham to be processed.
12187
12188 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12189
12190         * mail-source.el (mail-source-delete-crash-box): Refactor.
12191         (mail-source-fetch): Use it.
12192         (mail-source-fetch-file): Ditto.
12193         (mail-source-fetch-directory): Run postscript in loop.
12194         (mail-source-fetch-pop): Delete.
12195         (mail-source-fetch-maildir): Ditto.
12196         (mail-source-fetch-imap): Ditto.
12197
12198         * imap.el (imap-authenticators): Comment out sasl.
12199
12200         * message.el (message-skip-to-next-address): New function.
12201         (message-fill-header-address): Refactor.
12202         (message-fill-address): Use it.
12203         (message-delete-address): Use it.
12204         (message-fill-header-general): Refactor.
12205         (message-fill-field-address): Rename.
12206         (message-narrow-to-field): Find the start of the header.
12207         (message-header-format-alist): Don't pre-fill.
12208         (message-fill-header): Removed.
12209         (message-insert-header): New function.
12210         (message-shorten-references): Use it.
12211
12212         * rfc2047.el (rfc2047-field-value): Strip props.
12213
12214         * mail-parse.el (mail-header-make-address): New alias.
12215
12216         * ietf-drums.el (ietf-drums-make-address): New function.
12217
12218         * imap.el: Add compiler directives.
12219
12220         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12221
12222         * gnus-art.el (article-decode-idna-rhs): Don't use
12223         message-idna-inside-rhs-p.
12224
12225 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12226
12227         * message.el (message-idna-inside-rhs-p): Removed.
12228         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12229
12230         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12231         false positives.
12232
12233 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12234
12235         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12236
12237 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12238
12239         * nneething.el (nneething-file-name): Don't create spurious
12240         files.
12241
12242         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12243         (gnus-inews-do-gcc): Remove sleep.
12244
12245         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12246         part under point.
12247
12248         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12249         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12250
12251 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12252
12253         * spam.el (spam-summary-prepare-exit): Fixed (length).
12254
12255 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12256
12257         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12258         as expired without moving it" message when there are spam
12259         messages left.
12260
12261 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12262
12263         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12264         header is not nil.
12265
12266 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12267
12268         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12269         nntp-possibly-create-directory, not nntp-possibly-change-group.
12270         (nntp-marks-changed-p): New arg SERVER.
12271         (nntp-request-update-info): Adjust caller.
12272
12273 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12274
12275         * nntp.el (nntp-save-marks): Pass missing arg.
12276
12277 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12278
12279         * nntp.el: Support marks.
12280         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12281         (nntp-marks-modtime, nntp-marks-directory): New variables.
12282         (nntp-request-set-mark, nntp-request-update-info)
12283         (nntp-possibly-create-directory, nntp-marks-changed-p)
12284         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12285         functions.
12286
12287 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12288
12289         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12290         (gnus-xmas-redefine): Rename.
12291
12292         * gnus-score.el (gnus-score-insert-help): Use
12293         gnus-select-lowest-window.
12294
12295         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12296         appt-select-lowest-window and rename to gnus-select-lowest-window.
12297
12298         * gnus.el: do.
12299
12300 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12301
12302         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12303         encodings of MIME-encoded words, in order to improve
12304         interoperability with several broken MUAs.
12305
12306 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12307
12308         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12309         tags, only when charsets are not specified in headers.
12310         (mm-inline-text-html-render-with-w3m): Ditto.
12311
12312         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12313         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12314
12315 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12316
12317         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12318         instead of MIME-decoded from fields when checking
12319         `gnus-article-address-banner-alist'.
12320
12321 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12322
12323         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12324         description rather than subject.
12325
12326 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12327
12328         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12329
12330 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12331
12332         * gnus.el (gnus-version-number): Bump.
12333
12334 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12335
12336         * gnus.el: No Gnus v0.2 is released.
12337
12338 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12339
12340         * gnus-agent.el (gnus-agent-read-agentview): Inline
12341         gnus-uncompress-range.
12342
12343 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12344
12345         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12346         `exec-installed-p'.
12347
12348 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12349
12350         * gnus.el (spam-process, spam-autodetect-methods): Add
12351         bsfilter and bsfilter-headers.
12352
12353         * spam.el (spam-bsfilter): New customize group.
12354         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12355         (spam-bsfilter-header, spam-bsfilter-probability-header)
12356         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12357         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12358         (spam-bsfilter-database-directory): New options.
12359         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12360         (spam-list-of-statistical-checks, spam-registration-functions):
12361         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12362         (spam-bsfilter-score): New command.
12363         (spam-check-bsfilter-headers, spam-check-bsfilter)
12364         (spam-bsfilter-register-with-bsfilter)
12365         (spam-bsfilter-register-spam-routine)
12366         (spam-bsfilter-unregister-spam-routine)
12367         (spam-bsfilter-register-ham-routine)
12368         (spam-bsfilter-unregister-ham-routine): New functions.
12369         (spam-generic-score): Support bsfilter; Accept an optional argument
12370         to recalcurate spam score even if scoring header has already been
12371         added.
12372         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12373         optional argument to recalcurate spam score even if scoring header
12374         has already been added.
12375
12376 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12377
12378         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12379         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12380         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12381         link is missing.
12382
12383 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12384
12385         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12386         (html2text-get-attr): Rewrite.
12387
12388         * message.el (message-setup-1): Remove redundant put-text-property
12389         on mail-header-separator.
12390
12391 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12392
12393         * gnus-registry.el (gnus-registry-cache-whitespace)
12394         (gnus-registry-action, gnus-registry-spool-action)
12395         (gnus-registry-split-fancy-with-parent): Change message levels
12396         from 5 to 3 or 7, as needed.
12397
12398         * spam.el (spam-summary-prepare-exit)
12399         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12400         (spam-split, spam-find-spam, spam-log-undo-registration)
12401         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12402         level from 5 to 6.
12403
12404 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12407         2004-03-04 change).
12408
12409 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12410
12411         * sieve-manage.el (sieve-manage-open):
12412         * nnweb.el (nnweb-insert-html):
12413         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12414         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12415         * nnspool.el (nnspool-request-group):
12416         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12417         * nnml.el (nnml-request-update-info):
12418         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12419         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12420         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12421         (nnimap-request-set-mark):
12422         * nnfolder.el (nnfolder-request-update-info):
12423         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12424         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12425         * gnus-uu.el (gnus-uu-find-articles-matching):
12426         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12427         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12428         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12429         * gnus-nocem.el (gnus-nocem-scan-groups):
12430         * gnus-int.el (gnus-start-news-server):
12431         * gnus-group.el (gnus-group-make-kiboze-group)
12432         (gnus-group-browse-foreign-server):
12433         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12434         Use mapc when appropriate.
12435
12436 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12437
12438         FIXME: Make separate entries for each person.
12439
12440         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12441         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12442         <shields@msrl.com>:
12443
12444         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12445         may need for spam sorting and scoring.
12446         (spam-user-format-function-S): Add user format function suitable for
12447         general use.
12448         (spam-article-sort-by-spam-status): Add sorting function for summary
12449         sorting.
12450         (spam-extra-header-to-number): Add function to get a score from a
12451         header.
12452         (spam-summary-score): Add function to  get a numeric score from the
12453         headers.
12454         (spam-generic-score): Fix function doc, was in wrong place.
12455         (spam-initialize): Take symbols when it's run, and install the
12456         extra headers that spam-necessary-extra-headers thinks we need.
12457
12458 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12459
12460         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12461         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12462
12463 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12464
12465         * gnus-sum.el (gnus-set-global-variables)
12466         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12467         (gnus-article-get-xrefs, gnus-summary-best-group)
12468         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12469         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12470         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12471         Use with-current-buffer.
12472
12473 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12474
12475         * spam.el (spam-summary-prepare-exit): Simplify logic.
12476         (spam-fetch-article-header): Read the article header if it's not
12477         available.
12478         (spam-list-articles): Simplify logic.
12479         (spam-filelist-register-routine): Fix bug with unregister-list.
12480
12481         * gnus-registry.el: Fix comments at beginning.
12482
12483 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12484
12485         * message.el (message-cater-to-broken-inn): Remove.
12486         (message-shorten-references): Make sure the total folded length of
12487         References is shorter than 998 characters to cater to a bug in INN
12488         2.3.  Also, don't pretend that references aren't folded -- this
12489         hasn't worked for a while.
12490
12491 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12492
12493         * gnus-agent.el (gnus-agentize):
12494         gnus-agent-send-mail-real-function no longer set to current value
12495         of message-send-mail-function but rather a lambda that calls
12496         message-send-mail-function.  The change makes the agent real-time
12497         responsive to user changes to message-send-mail-function.
12498
12499 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12500
12501         * legacy-gnus-agent.el
12502         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12503         help from Florian Weimer <fw@deneb.enyo.de>
12504
12505 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * nnmail.el (nnmail-cache-insert): Revert last change.
12508
12509 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * nnmail.el (nnmail-cache-insert): Always check whether
12512         nnmail-cache-ignore-groups matches a group name.
12513
12514 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12515
12516         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12517         (spam-find-spam, spam-log-processing-to-registry)
12518         (spam-log-registered-p, spam-log-unregistration-needed-p)
12519         (spam-log-undo-registration): Use gnus-message instead of
12520         gnus-error, none of these errors are fatal.
12521
12522         * gnus-registry.el (gnus-registry-clean-empty-function)
12523         (gnus-registry-clean-empty): Remove only empty entries without
12524         extra data.
12525
12526 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12527
12528         * spam-stat.el (spam-stat-buffer-change-to-spam)
12529         (spam-stat-buffer-change-to-non-spam): Change (error) to
12530         (gnus-message 8) invocation.
12531
12532 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * nntp.el (nntp-via-netcat-command): New variable.
12535         (nntp-via-netcat-switches): New variable.
12536         (nntp-open-via-rlogin-and-netcat): New function.
12537         (nntp-open-connection-function): Doc fix.
12538         (nntp-telnet-command): Doc fix.
12539         (nntp-end-of-line): Doc fix.
12540         (nntp-via-rlogin-command): Doc fix.
12541         (nntp-via-user-name): Doc fix.
12542         (nntp-via-address): Doc fix.
12543
12544 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12547         error in Emacs 21.1.
12548
12549 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12550
12551         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12552
12553 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12554
12555         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12556         (gnus-agent-with-refreshed-group): New macro.
12557         (gnus-agent-rename-group): New function.
12558         (gnus-agent-delete-group): New function.
12559         (gnus-agent-save-group-info): Use gnus-command-method when
12560         `method' parameter is nil.  Don't write nil entries into the
12561         active file.
12562         (gnus-agent-get-group-info): New function.
12563         (gnus-agent-fetch-articles): Use
12564         gnus-agent-update-files-total-fetched-for to increment disk space
12565         used.
12566         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12567         gnus-agent-update-view-total-fetched-for to increment disk space
12568         used.
12569         (gnus-agent-get-local): Added optional parameters to avoid calling
12570         gnus-group-real-name and gnus-find-method-for-group.
12571         (gnus-agent-set-local): Delete stored entry if either min, or max,
12572         are nil.
12573         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12574         quit, use gnus-agent-regenerate-group to record existance of any
12575         articles fetched to disk before the quit occurred.
12576         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12577         gnus-agent-update-view-total-fetched-for, and
12578         gnus-agent-update-files-total-fetched-for to decrement disk space
12579         used.
12580         (gnus-agent-retrieve-headers): Use
12581         gnus-agent-update-view-total-fetched-for to increment disk space
12582         used.
12583         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12584         with gnus-agent-update-files-total-fetched-for to decrement disk
12585         space and fresh group buffer.
12586         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12587         (gnus-agent-need-update-total-fetched-for): New variable.
12588         (gnus-agent-update-files-total-fetched-for): New function.
12589         (gnus-agent-update-view-total-fetched-for): New function.
12590         (gnus-agent-total-fetched-for): New function.
12591
12592         * gnus-cache.el (gnus-cache-save-buffers): Use
12593         gnus-cache-update-overview-total-fetched-for to change disk space
12594         used by this group.
12595         (gnus-cache-possibly-enter-article): Use
12596         gnus-cache-update-file-total-fetched-for to increment disk space
12597         used by this group.
12598         (gnus-cache-possibly-remove-article): Use
12599         gnus-cache-update-file-total-fetched-for to decrement disk space
12600         used by this group.
12601         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12602         (gnus-cache-rename-group): New function.
12603         (gnus-cache-delete-group): New function.
12604         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12605         (gnus-cache-need-update-total-fetched-for): New variable.
12606         (gnus-cache-with-refreshed-group): New macro.
12607         (gnus-cache-update-file-total-fetched-for): New function.
12608         (gnus-cache-update-overview-total-fetched-for): New function.
12609         (gnus-cache-rename-group-total-fetched-for): New function.
12610         (gnus-cache-delete-group-total-fetched-for): New function.
12611         (gnus-cache-total-fetched-for): New function.
12612
12613         * gnus-group.el: Require gnus-sum and autoload functions to
12614         resolve warnings when gnus-group.el compiled alone.
12615         (gnus-group-line-format): Documented new %F
12616         (size of Fetched data) group line format; identifies disk space
12617         used by agent and cache.
12618         (gnus-group-line-format-alist): Defined new F format.
12619         (gnus-total-fetched-for): New function.
12620         (gnus-group-delete-group): No longer update
12621         gnus-cache-active-altered as gnus-request-delete-group now keeps
12622         the cache in sync.
12623         (gnus-group-list-active): Let the agent store a server's active
12624         list if currently plugged.
12625
12626         * gnus-int.el (gnus-request-delete-group):
12627         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12628         local disk in sync with the server.
12629         (gnus-request-rename-group):
12630         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12631         local disk in sync with the server.
12632
12633         * gnus-start.el (gnus-get-unread-articles):
12634         Cosmetic simplification to logic.
12635
12636         * gnus-util.el (gnus-rename-file): New function.
12637
12638 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12639
12640         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12641
12642 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12643
12644         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12645         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12646
12647 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12648
12649         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12650         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12651
12652 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12653
12654         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12655
12656 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12657
12658         * spam.el (spam-set-difference): Add function to replace
12659         gnus-set-difference in spam.el.
12660         (spam-summary-prepare-exit): Use spam-set-difference.
12661
12662 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12663
12664         * gnus-registry.el (gnus-registry-cache-file): Update to use
12665         gnus-dribble-directory OR gnus-home-directory OR ~.
12666         (gnus-registry-split-fancy-with-parent): Fix doc.
12667
12668 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * message.el (message-exchange-point-and-mark): Use
12671         message-mark-active-p.  Suggested by Jesper Harder
12672         <harder@ifa.au.dk>.
12673
12674 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * message.el (message-exchange-point-and-mark): Don't activate
12677         region if it was inactive.  Suggested by Hiroshi Fujishima
12678         <pooh@nature.tsukuba.ac.jp>.
12679
12680 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * gnus-art.el (article-display-face): Display Faces in the same
12683         order as X-Faces.
12684
12685 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12688
12689 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12692         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12693         (gnus-article-mime-hierarchy): Remove.
12694         (gnus-article-mime-hierarchy-next): Remove.
12695         (gnus-article-mode): Revert 2004-03-19 change.
12696         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12697         (gnus-insert-mime-button): Revert 2004-03-19 change.
12698         (gnus-mime-accumulate-hierarchy): Remove.
12699         (gnus-mime-enter-multipart): Remove.
12700         (gnus-mime-leave-multipart): Remove.
12701         (gnus-mime-display-part): Revert 2004-03-19 change.
12702         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12703
12704         * mml.el (mml-preview): Revert 2004-03-19 change.
12705
12706 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12707
12708         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12709
12710 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12713         t while entering a file name using the mm-with-multibyte macro.
12714         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12715
12716         * mm-util.el (mm-with-multibyte): New macro.
12717
12718 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12721         user option.
12722         (gnus-mime-multipart-functions): Doc and customization fix.
12723         (gnus-article-mime-hierarchy): New variable.
12724         (gnus-article-mime-hierarchy-next): New variable.
12725         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12726         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12727         gnus-article-mime-hierarchy-next to nil.
12728         (gnus-insert-mime-button): Show hierarchy numbers.
12729         (gnus-mime-accumulate-hierarchy): New function.
12730         (gnus-mime-enter-multipart): New function.
12731         (gnus-mime-leave-multipart): New function.
12732         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12733         (gnus-mime-display-alternative): Show hierarchy numbers.
12734
12735         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12736         gnus-article-mime-hierarchy-next to nil.
12737
12738 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12739
12740         * dns.el: Don't require gnus-xmas.
12741
12742 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12743
12744         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12745         inline PGP.
12746         (mml-menu): Disable mml-quote-region if mark is inactive.
12747
12748 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12751         when the group's active is not available.
12752
12753 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12756         error.
12757
12758 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12759
12760         * imap.el (imap-store-password): New variable.
12761         (imap-interactive-login): Use it.
12762         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12763
12764 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12767         window-start and hscroll to summary window.
12768
12769 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12770
12771         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12772         conversion message to newsrc-dribble when an actual conversion is
12773         performed.
12774
12775 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12776
12777         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12778
12779 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * mm-decode.el (mm-complicated-handles): New function reviving
12782         former definition of mm-multiple-handles.
12783
12784         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12785         (gnus-mime-delete-part): Use it.
12786
12787 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12788
12789         * gnus-agent.el (gnus-agent-read-local): Bind
12790         nnheader-file-coding-system to gnus-agent-file-coding-system to
12791         avoid the implicit assumption that they will always be equal.
12792         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12793         coding-system-for-write, as the with-temp-file macro first prints
12794         to a buffer then saves the buffer.
12795
12796 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * gnus-art.el (gnus-article-edit-part): New function.
12799         (gnus-mime-save-part-and-strip): Use it; do query instead of
12800         signaling an error; don't use mm-multiple-handles.
12801         (gnus-mime-delete-part): Ditto.
12802
12803 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12804
12805         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12806         old file versions.
12807         (gnus-group-prepare-hook): Removed function that converted list
12808         form of gnus-agent-expire-days to group properties.
12809
12810         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12811         (gnus-request-accept-article): Re-indented.
12812
12813         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12814         converters to handle old agent file formats.  Added logic for a
12815         "backup before upgrading warning".
12816         (gnus-convert-mark-converter-prompt): Developers can mark
12817         functions as needing (default), or not needing,
12818         gnus-convert-old-newsrc's "backup before upgrading warning".
12819         (gnus-convert-converter-needs-prompt): Tests whether the user
12820         should be protected from potentially irreversable changes by the
12821         function.
12822
12823         * legacy-gnus-agent.el: New.  Provides converters that are only
12824         loaded when gnus-convert-old-newsrc needs to call them.
12825
12826 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * mail-source.el (mail-source-touch-pop): Doc fix.
12829
12830         * message.el (message-smtpmail-send-it): Doc fix.
12831
12832 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12833
12834         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12835
12836         * nnmail.el (nnmail-split-fancy): do.
12837
12838         * gnus-kill.el (gnus-kill, gnus-execute): do.
12839
12840 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12841
12842         * gnus-sum.el (gnus-widget-reversible-match)
12843         (gnus-widget-reversible-to-internal)
12844         (gnus-widget-reversible-to-external): New functions.
12845         (gnus-widget-reversible): New widget.
12846         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12847
12848 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12849
12850         * gnus-sum.el (gnus-thread-sort-functions)
12851         (gnus-article-sort-functions): Document `(not F)' items.
12852
12853 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * spam.el (spam-use-gmane-xref): Add new backend.
12856         (spam-gmane-xref-spam-group): Add variable to control the name of the
12857         Gmane spam group.
12858         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12859         (spam-regex-headers-spam, spam-regex-headers-ham)
12860         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12861         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12862         backends and checks.
12863         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12864
12865         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12866         an autodetect method.
12867
12868 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12869
12870         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12871         articles are being added to a group.
12872         (gnus-request-replace-article): Inform the agent that articles
12873         need to be uncached as the cached contents are no longer valid.
12874
12875 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * binhex.el: Don't autoload executable-find.
12878
12879         * canlock.el: Don't autoload mail-fetch-field.
12880
12881         * dgnushack.el: Autoload c-mode for XEmacs.
12882
12883         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12884
12885         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12886         rmail-dont-reply-to and rmail-output.
12887
12888         * gnus-score.el: Don't autoload ffap-string-at-point.
12889
12890         * gnus-setup.el: Don't autoload sc-cite-original.
12891
12892         * imap.el: Don't autoload base64-decode-string,
12893         base64-encode-string and md5.
12894
12895         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12896         and rmail-msg-restore-non-pruned-header.
12897
12898         * mm-decode.el: Don't autoload executable-find.
12899
12900         * mm-url.el: Don't autoload executable-find.
12901
12902         * mm-view.el: Don't autoload diff-mode.
12903
12904         * nndb.el: Don't autoload news-reply-mode, news-setup,
12905         cancel-timer and telnet.
12906
12907         * password.el: Don't autoload run-at-time for Emacs.
12908
12909         * sha1-el.el: Don't autoload executable-find.
12910
12911         * sieve-mode.el: Don't autoload c-mode.
12912
12913         * uudecode.el: Don't autoload executable-find.
12914
12915 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12916
12917         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12918         (gnus-agent-possibly-alter-active): Avoid null in numeric
12919         comparison.
12920         (gnus-agent-set-local): Refuse to save null in local object table.
12921         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12922         list of articles that will be marked as unread.
12923
12924 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12927
12928 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12929
12930         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12931         language tags.
12932
12933 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12934
12935         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12936         Don't bind "obarray".
12937
12938         * gnus-sum.el (gnus-thread-sort-functions): Added
12939         `gnus-thread-sort-by-most-recent-number' and
12940         `gnus-thread-sort-by-most-recent-date'.
12941         Reported by Kai Grossjohann <kai@emptydomain.de>.
12942
12943 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12946
12947 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12948
12949         * gnus-cus.el (gnus-agent-customize-category): Removed
12950         ignore-errors macro reference that required cl to be loaded at
12951         run-time.
12952
12953         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12954         single-interval range of the form (min . max).  Previously the
12955         range had to look like ((min . max)).  Likewise, return
12956         (min . max) rather than ((min . max)).
12957         (gnus-range-map): Use gnus-range-normalize to accept
12958         single-interval range.
12959
12960         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12961         the cache, but not the agent, now appear with their usual face.
12962
12963         * dgnushack.el (loaddir): New variable that is bound to the
12964         directory containing the dgnushack.el file. Use loaddir, rather
12965         than srcdir, to update load-path. Change lets dgnushack compile
12966         code in directories other than GNUS/lisp.
12967
12968 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * lpath.el: Don't bind w3m-safe-url-regexp.
12971
12972         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12973         w3m-safe-url-regexp variable buffer-local.
12974
12975         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12976
12977 2004-02-27  Simon Josefsson  <jas@extundo.com>
12978
12979         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12980         gnus-group-real-prefix.
12981         (gnus-summary-move-article): Use it, instead of
12982         gnus-group-real-prefix.
12983
12984 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * lpath.el: Bind w3m-safe-url-regexp.
12987
12988         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12989         w3m-safe-url-regexp variable buffer-local and set it as the value
12990         of mm-w3m-safe-url-regexp.
12991
12992         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12993
12994         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12995         parsing gnus-posting-styles when the message is not for replying.
12996
12997         * dgnushack.el: Autoload sgml-mode for XEmacs.
12998
12999         * nnrss.el (nnrss-opml-export): Use
13000         mm-set-buffer-file-coding-system instead of
13001         set-buffer-file-coding-system.
13002
13003 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13004
13005         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13006         of checkdoc.el).
13007         * nnrss.el: do.
13008         * gnus-mlspl.el: do.
13009         * gnus-ml.el: do.
13010         * gnus-srvr.el: do.
13011
13012         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13013
13014 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13015
13016         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13017         Corrections to custom-manual links.
13018
13019         * gnus-art.el (gnus-article): Ditto.
13020
13021         * mm-decode.el (mime-display, mime-security): Ditto.
13022
13023 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13024
13025         * flow-fill.el: Typo.
13026
13027 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13028
13029         * spam-wash.el: New file.
13030
13031 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13032
13033         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13034
13035 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13036
13037         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13038         to be run with new-articles as LIST1, not LIST2.
13039         (spam-registration-functions): Add spam-use-ham-copy as a nil
13040         registration backend.
13041
13042 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13043
13044         * spam-stat.el (spam-stat-washing-hook): New option.
13045         (spam-stat-buffer-words): Use it.
13046         (spam-stat-process-directory, spam-stat-test-directory): Use
13047         insert-file-contents-literally.
13048         (spam-stat-coding-system): New variable.
13049         (spam-stat-load, spam-stat-save): Use it.
13050
13051 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * spam-report.el (spam-report-plug-agent): Quote
13054         spam-report-url-to-file and spam-report-url-ping-plain.
13055
13056 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13057
13058         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13059         / in mailto URLs.
13060
13061 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13062
13063         * spam-report.el (spam-report-process-queue): Fix interactive use.
13064         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13065         (spam-report-unplug-agent): Doc fixes.
13066         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13067         (spam-report-agentize, spam-report-deagentize): Autoload
13068
13069 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13072
13073         * message.el (message-setup-fill-variables): Add mml tags to
13074         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13075         <ajk@iu.edu>.
13076         (message-mode): Don't modify paragraph-separate there.
13077
13078 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * compface.el (uncompface-use-external): Default to undecided.
13081         (uncompface-use-external-threshold): New variable.
13082         (uncompface-float-time): New macro.
13083         (uncompface): Determine whether to use the external decoder if
13084         uncompface-use-external is undecided.
13085
13086 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13089         after images.
13090
13091         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13092
13093 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13096
13097         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13098
13099         * gnus-sum.el (gnus-summary-limit-to-age)
13100         (gnus-summary-limit-children): do.
13101
13102         * gnus-int.el (gnus-request-scan): do.
13103
13104         * gnus-group.el (gnus-group-suspend): do.
13105
13106         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13107
13108         * gnus-cite.el (gnus-cite-parse-attributions): do.
13109
13110         * gnus-agent.el (gnus-summary-set-agent-mark)
13111         (gnus-agent-regenerate-group): do.
13112
13113         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13114
13115         * binhex.el (binhex-decode-region-internal): do.
13116
13117 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * gnus-fun.el (gnus-face-properties-alist): New user option.
13120         (gnus-display-x-face-in-from): Use it.
13121
13122         * gnus-art.el (article-display-face): Ditto.
13123
13124         * compface.el (uncompface-use-external): Default to nil.
13125
13126 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13127
13128         * nntp.el (nntp-erase-buffer): New function.
13129         (nntp-retrieve-data, nntp-send-command)
13130         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13131         (nntp-possibly-change-group): Use it.
13132
13133         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13134         with-current-buffer.
13135
13136 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13137
13138         * compface.el: Merge the ELisp-based uncompface program.
13139         (compface): New customization group.
13140         (uncompface-use-external): New user option.
13141         (uncompface): Call uncompface-internal if uncompface-use-external
13142         is nil.
13143         (uncompface-internal): New function.  Note that there are also
13144         some other functions and variables added for this function.
13145
13146 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13149         if necessary.
13150
13151 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13152
13153         * spam-report.el (spam-report-unplug-agent)
13154         (spam-report-plug-agent, spam-report-deagentize)
13155         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13156         Add support for the Agent in spam-report: when unplugged, report to a
13157         file; when plugged, submit all the requests.
13158
13159         * spam.el (spam-register-routine): Fix message about
13160         registration.
13161
13162 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13163
13164         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13165         dependencies.
13166         (rfc2047-encode): Use it.
13167
13168         * gnus-art.el (gnus-button-marker-list): Move before first
13169         reference.
13170
13171         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13172         (imap-parse-body): Fix format string mismatch.
13173
13174         * gnus-score.el (gnus-summary-increase-score): do.
13175
13176         * nnrss.el (nnrss-close): New function.
13177
13178 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13179
13180         * nnrss.el (nnrss-make-filename): New function.
13181         (nnrss-request-delete-group, nnrss-read-server-data)
13182         (nnrss-save-server-data, nnrss-read-group-data)
13183         (nnrss-save-group-data): Use it.
13184         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13185         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13186         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13187
13188 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13189
13190         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13191
13192 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13193
13194         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13195         files.
13196
13197         * message.el (message-generate-headers-first): Don't quote nil
13198         and t in docstrings.
13199
13200         * imap.el (imap-id): do.
13201
13202         * gnus-agent.el (gnus-agent-consider-all-articles)
13203         (gnus-agent-queue-mail): do.
13204
13205 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * spam-report.el (spam-report-process-queue): New function.
13208         Process requests from `spam-report-requests-file'.
13209         (spam-report-process-queue): Doc fix.
13210
13211 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13212
13213         * spam.el (spam-register-routine)
13214         (spam-log-processing-to-registry, spam-log-registered-p)
13215         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13216         Change "check" to "spam-check" for semi-clarity.
13217
13218 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * pop3.el: Require nnheader.
13221
13222         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13223
13224         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13225
13226         * gnus-picon.el: Require cl.
13227
13228         * gnus-fun.el: Require gnus-ems and gnus-util.
13229
13230         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13231
13232         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13233
13234         * gnus-art.el (gnus-article-edit-mode): Define before first
13235         reference.
13236
13237 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13238
13239         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13240         (gnus-uu-post-encoded): Use point-at-bol.
13241
13242         * gnus-topic.el (gnus-group-active-topic-p): do.
13243
13244         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13245
13246         * gnus-group.el (gnus-group-kill-region): do.
13247
13248         * gnus-art.el (article-date-ut): do.
13249
13250         * message.el (message-fetch-field): Remove redundant
13251         case-fold-search binding.
13252         (message-narrow-to-field): Simplify.
13253
13254 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * spam.el (spam-directory): Derive from `gnus-directory'.
13257
13258         * spam-report.el (spam-report-url-to-file)
13259         (spam-report-requests-file): New function and variable for offline
13260         reporting.
13261         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13262         and user defined function.
13263         (spam-report-url-ping-mm-url): Remove doubled slash.
13264
13265 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13266
13267         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13268
13269 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13270
13271         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13272         format string mismatch.
13273
13274         * sieve.el (sieve-deactivate-all): do.
13275
13276         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13277
13278         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13279
13280         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13281
13282         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13283
13284 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13285
13286         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13287         the list of checks.
13288
13289 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13290
13291         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13292         padding.
13293
13294 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13295
13296         * mm-view.el (mm-fill-flowed): New variable.
13297         (mm-inline-text): Use it.
13298
13299 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13300
13301         * spam.el (spam-spamassassin-register-ham-routine)
13302         (spam-spamassassin-register-spam-routine): Fix function names.
13303
13304 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * gnus.el (gnus-tmp-grouplens): Remove.
13307         (gnus-summary-line-format): Remove grouplens.
13308
13309         * gnus-group.el (gnus-group-line-format): Ditto.
13310
13311         * gnus-spec.el (gnus-format-specs): Ditto.
13312         (gnus-update-format-specifications): Flush the group format spec
13313         cache if there's the grouplens stuff.
13314         (gnus-parse-simple-format): Replace %l with the empty string.
13315
13316 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13317
13318         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13319         omission.
13320
13321 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13324         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13325
13326 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13327
13328         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13329         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13330         New macros and functions.
13331         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13332         Handle > NLINK_MAX messages.
13333         * nnmaildir.el (nnmaildir-request-set-mark): Use
13334         nnmaildir--emlink-p and nnmaildir--eexist-p.
13335
13336 2004-01-25  Alex Schroeder  <alex@gnu.org>
13337
13338         * spam-stat.el (spam-stat-process-directory-age): New option.
13339         (spam-stat-process-directory): Use it.
13340
13341 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13342
13343         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13344         (spam-stat-save): Accept prefix argument.
13345
13346 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13347
13348         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13349         links" error.
13350
13351 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13354         the rest of the and/or forms.
13355
13356 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13357
13358         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13359         compatibility with old .newsrc.eld files.
13360
13361         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13362
13363         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13364
13365         * gnus-start.el (gnus-1): do.
13366
13367         * gnus-group.el (gnus-group-line-format-alist): do.
13368
13369         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13370
13371         * gnus-gl.el: Remove.
13372
13373 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13374
13375         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13376         marks consisting of a single range {for example, (3 . 5)} rather
13377         than a list of a single range { ((3 . 5)) }.
13378
13379 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13380
13381         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13382         with-current-buffer.
13383         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13384         avoid consing a string.
13385
13386         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13387         Remove obsolete entries for big5 and gb2312.
13388
13389 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13390
13391         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13392         uncompressed list.
13393
13394 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13395
13396         * spam-stat.el (spam-stat-strip-xref): New function.
13397         (spam-stat-process-directory): Use it.
13398
13399         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13400         here -- it's done in message-fetch-field.
13401
13402 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13403
13404         * gnus-agent.el (gnus-agent-queue-mail)
13405         (gnus-agent-prompt-send-queue): New variables.
13406         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13407         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13408         "nndraft:queue" along to gnus-draft-send.  Use
13409         gnus-agent-prompt-send-queue.
13410         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13411         is "nndraft:queue".  Suggested by Gaute Strokkenes
13412         <gs234@srcf.ucam.org>
13413
13414         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13415         (agent-enable-undownloaded-faces): Added
13416         (gnus-agent-cat-groups): Use eval-and-compile, not
13417         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13418         method of gnus-agent-cat-groups even when the buffer has been
13419         evaled.
13420         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13421         delete gnus-agent-save-active-1.
13422         (gnus-agent-save-groups): Deleted.  Identical to
13423         gnus-agent-save-active.
13424         (gnus-agent-write-active): No longer adjust agent's copy of active
13425         file as agent's adjustments are now stored in their own
13426         file.  Removed optional parameter.
13427         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13428         servers.  Add use of min/max range limits from server's local
13429         file.
13430         (gnus-agent-save-alist): Removed unused optional argument.
13431         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13432         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13433         (gnus-agent-set-local): A per-server file that keeps min/max range
13434         limits for articles known to the agent.  Provides a fast mechanism
13435         for altering many active ranges.
13436         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13437         active file (local makes it unnecessary).
13438         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13439
13440         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13441         (agent-enable-undownloaded-faces): Added
13442
13443         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13444         disable it when sending to "nndraft:queue".
13445         (gnus-group-send-queue): Add safety check to avoid sending queue
13446         when unplugged.
13447
13448         * gnus-group.el (gnus-group-catchup): Use new
13449         gnus-sequence-of-unread-articles, not
13450         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13451         numbers of articles.  Use gnus-range-map to avoid having to
13452         uncompress the unread list.
13453         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13454         Fixed invalid ange-ftp reference.
13455
13456         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13457         (gnus-sorted-range-intersection): Intersection of two ranges
13458         without requiring that they first be uncompressed.
13459
13460         * gnus-start.el (gnus-activate-group): Unless blocked by the
13461         caller, possibly expand the active range to include both cached
13462         and agentized articles.
13463         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13464         multiple version-dependent converters.
13465         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13466         gnus-agent-save-active.
13467         (gnus-save-newsrc-file): Save dirty agent range limits.
13468
13469         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13470         gnus-agent-possibly-alter-active.
13471         (gnus-adjust-marked-articles): Faster handling of simple lists
13472
13473 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13474
13475         * spam-stat.el (spam-stat-test-directory): New optional argument
13476         displays a list of files detected.  Suggested by Andrew Cohen
13477         <cohen@andy.bu.edu>.
13478         (spam-stat-buffer-words-with-scores): Don't narrow and change
13479         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13480
13481 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13482
13483         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13484         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13485         (spam-spamassassin-arguments)
13486         (spam-spamassassin-spam-flag-header)
13487         (spam-spamassassin-positive-spam-flag-header)
13488         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13489         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13490         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13491         (spam-list-of-processors, spam-list-of-checks)
13492         (spam-list-of-statistical-checks, spam-registration-functions)
13493         (spam-check-spamassassin-headers, spam-check-spamassassin)
13494         (spam-spamassassin-score)
13495         (spam-spamassassin-register-with-sa-learn)
13496         (spam-spamassassin-register-spam-routine)
13497         (spam-spamassassin-register-ham-routine)
13498         (spam-assassin-register-spam-routine)
13499         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13500         (spam-bogofilter-score): Fix to show article before scoring.
13501
13502 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13505         default scoring function.
13506         (spam-generic-score): Call spam-spamassassin-score if
13507         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13508         spam-bogofilter-score otherwise.
13509
13510         * gnus.el (spam-process, spam-autodetect-methods): Add
13511         spamassassin and spamassassin-headers.
13512
13513 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13514
13515         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13516         Suppress unnecessary messages.
13517
13518 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13519
13520         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13521         make-hash-table.
13522
13523 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * canlock.el (base64-encode-string): Don't autoload it.
13526
13527 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * run-at-time.el: Remove useless (require 'itimer),
13530         eval-and-compile and (featurep 'xemacs).
13531
13532 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13533
13534         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13535         GROUP is a virtual group.
13536
13537 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13538
13539         * gnus.el: Autoload `message-y-or-n-p'.
13540
13541 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13542
13543         * pgg-parse.el: Remove unnecessary (require 'custom).
13544
13545         * pgg-def.el: do.
13546
13547         * nnmail.el: do.
13548
13549         * gnus-undo.el: do.
13550
13551         * gnus-picon.el: do.
13552
13553         * gnus-util.el: do.
13554
13555 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13556
13557         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13558
13559 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13562         handle, as well as a list.
13563
13564         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13565         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13566         (mm-w3m-cid-retrieve): Simplify.
13567
13568 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13569
13570         * message.el (message-kill-to-signature): Allow prefix arg to
13571         specify number of lines to keep before signature.
13572
13573 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13574
13575         (message-kill-to-signature): Change docstring.
13576
13577 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * canlock.el: Always require sha1-el.
13580         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13581
13582         * message.el: Autoload sha1 only when compiling.
13583
13584         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13585         eudc-expand-inline for XEmacs.
13586
13587 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * message.el (message-canlock-generate): Require sha1-el.
13590
13591 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13592
13593         * message.el (message-expand-name): Silence the byte compiler.
13594
13595         * lpath.el: Add detect-coding-system.
13596
13597         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13598         cus-edit.
13599
13600 2004-01-13  Simon Josefsson  <jas@extundo.com>
13601
13602         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13603         Invoke gnus-score-mode.  Reported by
13604         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13605
13606         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13607         Jim Blandy <jimb@redhat.com> (tiny change).
13608
13609 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13610
13611         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13612
13613 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13614
13615         * spam.el (spam-get-article-as-string): Update to use
13616         gnus-request-article-this-buffer, much simpler.
13617         (spam-get-article-as-buffer): Remove.
13618
13619 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13620
13621         * message.el (message-expand-name): Use EUDC if the user uses that.
13622
13623 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13624
13625         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13626         character for the encoding to avoid consing a string.
13627
13628         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13629         unnecessarily.
13630
13631         * mm-util.el (mm-replace-chars-in-string): Remove.
13632
13633         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13634         of mm-replace-chars-in-string.
13635
13636 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13637
13638         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13639
13640         * mm-util.el (mm-subst-char-in-string): Support inplace.
13641
13642         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13643         a new string in every iteration.  Use shy groups.
13644
13645 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13646
13647         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13648         * gnus-soup.el (gnus-soup-group-brew):
13649         * gnus-msg.el (gnus-put-message):
13650         * gnus-move.el (gnus-group-move-group-to-server):
13651         * gnus-kill.el (gnus-batch-score):
13652         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13653         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13654         (gnus-group-update-group, gnus-group-read-group)
13655         (gnus-group-make-group, gnus-group-make-help-group)
13656         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13657         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13658         (gnus-group-sort-by-unread, gnus-group-catchup)
13659         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13660         (gnus-group-yank-group, gnus-group-set-info)
13661         (gnus-group-list-groups):
13662         * gnus.el (gnus-generate-new-group-name):
13663         * gnus-delay.el (gnus-delay-send-queue):
13664         * nnvirtual.el (nnvirtual-catchup-group):
13665         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13666         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13667         (gnus-group-prepare-topics, gnus-topic-check-topology):
13668         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13669         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13670         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13671         (gnus-group-make-articles-read):
13672         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13673         (gnus-group-change-level, gnus-kill-newsgroup)
13674         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13675         (gnus-get-unread-articles, gnus-make-articles-unread)
13676         (gnus-make-ascending-articles-unread): Use accessor
13677         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13678         to get group information for improved readability.
13679
13680
13681 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13682
13683         * gnus-art.el (article-decode-mime-words, article-babel)
13684         (gnus-article-highlight-signature, gnus-article-add-buttons)
13685         (gnus-signature-toggle): Use gnus-with-article-buffer.
13686
13687         * gnus-art.el (gnus-article-highlight-headers)
13688         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13689
13690         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13691         (gnus-article-set-globals, gnus-request-article-this-buffer)
13692         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13693         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13694         (gnus-mime-display-alternative): Use with-current-buffer.
13695
13696 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13697
13698         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13699         also under 80 char limit, and call gnus-error if needed.
13700         (spam-fetch-article-header): Fix - it was a
13701         buffer-local variable (gnus-newsgroup-data).
13702         (spam-find-spam): Use spam-generate-fake-headers, forget about
13703         spam-insert-fake-headers.
13704         (spam-insert-fake-headers): Remove.
13705
13706 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13707
13708         * deuglify.el (gnus-article-outlook-unwrap-lines)
13709         (gnus-outlook-rearrange-article)
13710         (gnus-outlook-repair-attribution-outlook)
13711         (gnus-outlook-repair-attribution-block)
13712         (gnus-outlook-repair-attribution-other): Remove redundant
13713         save-excursion.
13714
13715 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13716
13717         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13718         (spam-fetch-field-subject-fast)
13719         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13720         (spam-fetch-article-header): Add functions to deal with Gnus
13721         internals for fast retrieval of article header data.
13722         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13723
13724 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13725
13726         * pop3.el (pop3-md5): Remove.
13727         (pop3-apop): Replace pop3-md5 with md5.
13728
13729         * mm-bodies.el: base64 is always built-in.
13730
13731         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13732         with-current-buffer.
13733
13734 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * canlock.el (canlock-insert-header): Remove excessive grouping in
13737         regexp.
13738
13739         * gnus-sum.el (gnus-summary-read-document): Ditto.
13740
13741         * gnus-uu.el (gnus-uu-part-number): Ditto.
13742
13743         * html2text.el (html2text-remove-tags): Ditto.
13744         (html2text-format-tags): Ditto.
13745         (html2text-format-single-elements): Ditto.
13746
13747         * mml.el (mml-parse-1): Ditto.
13748
13749 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13750
13751         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13752
13753         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13754
13755         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13756
13757         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13758
13759 2003-11-15  Simon Josefsson  <jas@extundo.com>
13760
13761         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13762         (pgg-gpg-lookup-key): Use regexp match instead of
13763         split-string (split-string is different between emacs 21.2 and
13764         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13765
13766 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13767
13768         * gnus-art.el (gnus-mime-view-all-parts)
13769         (gnus-article-part-wrapper, gnus-article-view-part): Use
13770         with-current-buffer.
13771
13772 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13773
13774         * spam.el (spam-disable-spam-split-during-ham-respool)
13775         (spam-spamoracle-database, spam-cache-lookups)
13776         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13777         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13778         (spam-group-ham-marks, spam-group-spam-marks)
13779         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13780         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13781         also add spam-use-blackholes to the statistical checks.
13782         (spam-fetch-field-fast): Add interface to fetching fields, may
13783         become a macro.
13784         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13785         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13786         (spam-insert-fake-headers): Fake an article when needed.
13787         (spam-find-spam): Fake article when possible.
13788         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13789         (spam-check-bogofilter-headers): Use message-fetch-field instead
13790         of nnmail-fetch-field.
13791
13792 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13793
13794         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13795
13796 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13797
13798         * spam.el (spam-split): Do not require spam-use-CHECK to be
13799         enabled if that check is passed to spam-split explicitly; also
13800         fix so 'spam doesn't get converted to spam-split-group when
13801         spam-split-symbolic-return is t.
13802         (spam-find-spam): Find registrations of the article and use those
13803         instead of re-running spam-split to find the spam/ham
13804         classification of the article.
13805         (spam-log-processing-to-registry, spam-log-registered-p)
13806         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13807         Use gnus-error instead of gnus-message.
13808         (spam-log-registration-type): Add function to determine the
13809         classification of a message based on registry entries; will
13810         return nil if both 'spam and 'ham are found.
13811         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13812         a reasonably fast local cache without the loading errors.
13813         (spam-cache-lookups): Set to t by default.
13814         (spam-find-spam): Don't try to guess spam-cache-lookups.
13815         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13816         spam-caches entry.
13817         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13818         caching of whitelist/blacklist entries.
13819         (spam-check-whitelist, spam-check-blacklist): Invoke
13820         spam-from-listed-p with a type, not a cache variable.
13821         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13822
13823 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13824
13825         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13826
13827         * nnmail.el (nnmail-split-fancy): do.
13828
13829         * mml.el (mml-parse): do.
13830
13831         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13832         (gnus-score-adaptive): do.
13833
13834 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13837         (gnus-mime-button-map): Don't set keymap parent.
13838         (gnus-button-ctan-directory-regexp): Use shy grouping.
13839         (gnus-prev-page-map): Don't set keymap parent.
13840         (gnus-prev-page-map): Remove duplicated one.
13841         (gnus-next-page-map): Don't set keymap parent.
13842         (gnus-mime-security-button-map): Ditto.
13843
13844         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13845         version number.
13846
13847         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13848
13849 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * canlock.el (canlock-sha1-function): Remove.
13852         (canlock-sha1-function-for-verify): Remove.
13853         (canlock-openssl-program): Remove.
13854         (canlock-openssl-args): Remove.
13855         (canlock-ignore-errors): Remove.
13856         (canlock-sha1-with-openssl): Remove.
13857         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13858         (canlock-verify): Don't use canlock-ignore-errors.
13859
13860         * sha1-el.el (sha1-string-external): Make it can return a string
13861         in binary form.
13862         (sha1-region-external): Ditto.
13863         (sha1-string-internal): Ditto.
13864         (sha1-region-internal): Ditto.
13865         (sha1-region): Ditto.
13866         (sha1-string): Ditto.
13867         (sha1): Ditto.
13868
13869 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13870
13871         * spam.el (spam-report-articles-gmane): New command.
13872
13873 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13876
13877         * run-at-time.el (run-at-time-saved): Remove.
13878         (run-at-time): Doc fix.
13879
13880 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13881
13882         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13883         (gnus-summary-limit-map): Add it.
13884         (gnus-summary-make-menu-bar): do.
13885
13886 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13887
13888         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13889         Make attempt at some caching support (done for BBDB only now).
13890         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13891         addresses to be checked.
13892         (spam-clear-cache-BBDB): Add function, to be invoked by
13893         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13894         (spam-check-BBDB): Check and use the caches, if
13895         spam-cache-lookups is on, remove superfluous (provide).
13896
13897 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13898
13899         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13900
13901 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13902
13903         * run-at-time.el (run-at-time-saved): Move to after the definition
13904         of `run-at-time'.
13905
13906         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13907
13908 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13911         mm-w3m-local-map-property.
13912
13913         * mm-view.el (mm-w3m-mode-map): Remove.
13914         (mm-w3m-local-map-property): Remove.
13915         (mm-inline-text-html-render-with-w3m): Don't use
13916         mm-w3m-local-map-property.
13917
13918 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13919
13920         * run-at-time.el: New file.
13921
13922         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13923         under Emacs.
13924
13925         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13926         of gnus-set-text-properties.
13927
13928         * gnus-uu.el (gnus-uu-save-article): Ditto.
13929
13930         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13931
13932         * gnus-cite.el (gnus-cite-parse): Ditto.
13933
13934         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13935         of gnus-.
13936
13937         * gnus-xmas.el (run-at-time): Require run-at-time.
13938
13939         * gnus.el: Changed calls to nnheader-run-at-time and
13940         password-run-at-time throughout to use run-at-time directly.
13941
13942         * password.el: Removed definition of run-at-time.
13943
13944         * nnheaderxm.el: Remove definition of run-at-time.
13945
13946 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13947
13948         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13949         in prompt.
13950
13951 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13952
13953         * messagexmas.el (message-xmas-redefine): Alias
13954         `message-make-caesar-translation-table' to
13955         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13956         version.
13957
13958         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13959         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13960         `gnus-xmas-set-text-properties'.
13961         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13962         `gnus-xmas-completing-read'.
13963         (gnus-xmas-completing-read): Removed.
13964         (gnus-xmas-open-network-stream): Removed.
13965
13966         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13967         XEmacs version.
13968
13969         * dns.el (dns-make-network-process): Use `open-network-stream'
13970         instead of `gnus-xmas-open-network-stream'.
13971
13972         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13973
13974         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13975
13976 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13977
13978         * gnus-art.el (gnus-mime-display-alternative)
13979         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13980         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13981         Don't use gnus-local-map-property.
13982
13983         * gnus-util.el (gnus-local-map-property): Remove.
13984
13985         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13986         gnus-completing-read-maybe-default with completing-read.
13987
13988         * gnus-util.el (gnus-completing-read): do.
13989         (gnus-completing-read-maybe-default): Remove.
13990
13991 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13992
13993         * password.el: Only autoload `run-at-time' if not XEmacs.
13994         Only autoload the itimer functions if XEmacs.
13995
13996 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13999         XEmacsen.
14000
14001         * dgnushack.el: Autoload executable-find for XEmacs.
14002
14003 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14004
14005         * gnus-art.el (gnus-read-string): Remove.
14006         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14007         read-string.
14008
14009 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14010
14011         * netrc.el: Autoload password-read.
14012         (netrc): Add configuration group.
14013         (netrc-encoding-method, netrc-openssl-path): Add
14014         variables for encoding and decoding of files with symmetric
14015         ciphers.
14016         (netrc-encode): Add assistant function to encode a file with
14017         netrc-encoding-method.
14018         (netrc-parse): Add interactive parameter, added optional
14019         decoding if netrc-encoding-method is non-nil but otherwise
14020         behavior is standard.
14021         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14022         Do s/encode/encrypt/ everywhere.
14023
14024         * spam.el: Remove executable-find autoload.
14025
14026 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14027
14028         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14029
14030         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14031
14032 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14033
14034         * gnus-art.el (gnus-treat-ansi-sequences,
14035         (article-treat-ansi-sequences): New variable and function.
14036         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14037
14038         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14039         Use it.
14040
14041 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14042
14043         * mm-util.el (mm-quote-arg): Remove.
14044
14045         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14046         shell-quote-argument.
14047
14048         * gnus-uu.el (gnus-uu-command): do.
14049
14050         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14051
14052         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14053         with make-char.
14054
14055         * mm-util.el (mm-make-char): Remove.
14056
14057         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14058         add-minor-mode.
14059
14060         * gnus-undo.el (gnus-undo-mode): do.
14061
14062         * gnus-topic.el (gnus-topic-mode): do.
14063
14064         * gnus-sum.el (gnus-dead-summary-mode): do.
14065
14066         * gnus-start.el (gnus-slave-mode): do.
14067
14068         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14069
14070         * gnus-ml.el (gnus-mailing-list-mode): do.
14071
14072         * gnus-gl.el (gnus-grouplens-mode): do.
14073
14074         * gnus-draft.el (gnus-draft-mode): do.
14075
14076         * gnus-dired.el (gnus-dired-mode): do.
14077
14078         * gnus-ems.el (gnus-add-minor-mode): Remove.
14079
14080         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14081         Replace gnus-char-width with char-width.
14082
14083         * gnus-ems.el (gnus-char-width): Remove.
14084
14085         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14086         Replace gnus-char-width with char-width.
14087
14088         * gnus-ems.el (gnus-char-width): Remove.
14089
14090         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14091         definition.
14092         Remove Emacs 20 hash table compatibility code.
14093
14094         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14095         20 compatibility code.
14096
14097         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14098
14099         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14100
14101         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14102         with point-at-{eol,bol}.
14103
14104         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14105
14106         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14107
14108         * flow-fill.el (fill-flowed-point-at-bol)
14109         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14110
14111         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14112         Replace with point-at-{eol,bol} throughout all files.
14113
14114 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14115
14116         * ntlm.el (ntlm-string-as-unibyte): New macro.
14117         (ntlm-build-auth-response): Use it.
14118
14119         Remove Emacs 20 stuff:
14120         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14121         (butlast, mapc, remove): Remove the compiler macros.
14122         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14123         of delq and copy-sequence.
14124         * gnus-art.el (popup-menu): Remove the compiler macro.
14125         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14126         Emacs 20.
14127
14128 2004-01-05  Simon Josefsson  <jas@extundo.com>
14129
14130         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14131         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14132         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14133         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14134         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14135         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14136         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14137         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14138         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14139         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14140         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14141         string-xor into ntlm-string-xor.  Suggested by
14142         Jesper Harder <harder@myrealbox.com>.
14143
14144         * ntlm.el: Don't include poem.
14145
14146         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14147         Jesper Harder <harder@myrealbox.com>.
14148
14149         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14150
14151         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14152         probably breaks emacs with DL patch, but do we care? Is anyone
14153         still using the DL stuff?)
14154
14155         * sieve-manage.el: Use the password package.
14156         (sieve-manage-read-passwd): Remove.
14157         (sieve-manage-interactive-login): Use password.  Re-add
14158         condition-case around loop.
14159
14160         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14161         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14162         the password package.
14163
14164 2003-02-19  Simon Josefsson  <jas@extundo.com>
14165
14166         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14167         token.
14168
14169 2002-08-07  Simon Josefsson  <jas@extundo.com>
14170
14171         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14172         (sieve-manage-authenticators):
14173         (sieve-manage-authenticator-alist): Add some SASL mechs.
14174         (sieve-sasl-auth): New function.
14175         (sieve-manage-cram-md5-auth):
14176         (sieve-manage-plain-auth): Rewrite using SASL library.
14177         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14178         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14179         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14180         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14181
14182 2004-01-05  Simon Josefsson  <jas@extundo.com>
14183
14184         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14185         New files.
14186
14187 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14188
14189         * gnus-group.el (gnus-no-groups-message): Update.
14190
14191         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14192
14193 2003-11-09  Simon Josefsson  <jas@extundo.com>
14194
14195         * imap.el: Support for ID IMAP extension (RFC 2971).
14196         (imap-local-variables): Add imap-id.
14197         (imap-id): New variable.
14198         (imap-id): New function.
14199         (imap-parse-response): Parse untagged ID response.
14200         * nnimap.el (nnimap-id): New variable.
14201         (nnimap-open-connection): Use it.
14202
14203 2003-12-28  Simon Josefsson  <jas@extundo.com>
14204
14205         * gnus-score.el (gnus-score-edit-all-score): New.
14206         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14207
14208 2004-01-04  Simon Josefsson  <jas@extundo.com>
14209
14210         * password.el: Add.
14211
14212 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14213
14214         * dns.el (dns-query-types): Fix typo.
14215         (dns-query-types): New function
14216         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14217         PTR and SOA replies, see RFC 1035.
14218
14219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14222
14223         * Moved to Changelog.2.
14224
14225 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus.el (gnus-version-number): Bump version.
14228
14229 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14230
14231         * gnus.el: No Gnus v0.1 is released.
14232
14233 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14234
14235         * gnus.el: No Gnus v0.0 is released.
14236
14237 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14238
14239         * gnus.el (gnus-version-number): Bump.
14240         (gnus-version): No.
14241
14242 See ChangeLog.2 for earlier changes.
14243
14244     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14245
14246   This file is part of GNU Emacs.
14247
14248   GNU Emacs is free software: you can redistribute it and/or modify
14249   it under the terms of the GNU General Public License as published by
14250   the Free Software Foundation, either version 3 of the License, or
14251   (at your option) any later version.
14252
14253   GNU Emacs is distributed in the hope that it will be useful,
14254   but WITHOUT ANY WARRANTY; without even the implied warranty of
14255   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14256   GNU General Public License for more details.
14257
14258   You should have received a copy of the GNU General Public License
14259   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14260
14261 ;; Local Variables:
14262 ;; coding: utf-8
14263 ;; fill-column: 79
14264 ;; add-log-time-zone-rule: t
14265 ;; End:
14266
14267 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4