* mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
[gnus] / lisp / ChangeLog
1 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2
3         * mm-decode.el (mm-sign-option): New user option.
4         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5         signing keys if mm-sign-option is 'guided.
6         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7
8 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-art.el (gnus-article-edit-part): Work for the buffer
11         configuration that provides the sole article window in a frame;
12         position point correctly after deleting a part.
13
14 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
15
16         * spam.el (spam-unregister-on-reregister): Add boolean variable.
17         (spam-resolve-registrations-routine): Use it to unregister articles
18         that change status.
19
20 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
23         with XEmacs.
24         (parse-time-string-chars): Use it.
25
26 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * imap.el (imap-interactive-login): Better messages.
29         (imap-open): Fix bug with renamed buffer on reconnect.
30         (imap-authenticate): Add buffer-local imap-last-authenticator variable
31         for easier debugging and cleaner code.  On successful (guessed based on
32         server capabilities) secondary authentication, set imap-state
33         correctly.
34         (imap-last-authenticator): Define imap-last-authenticator as a variable
35         to avoid warnings.
36
37 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * nnrss.el (nnrss-request-article): Remove binding of
40         default-enable-multibyte-characters that has gotten needless by
41         the 2007-07-13 change in rfc2047-encode-message-header.
42
43         * mml.el (mml-insert-multipart): Error on the message header.
44         (mml-insert-part): Error on the message header; position point at
45         the end of a MIME tag.
46
47 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * time-date.el (autoload): Expand define-obsolete-function-alias into
50         defalias and make-obsolete for old Emacsen that Gnus supports.
51         (with-no-warnings): Define it for old Emacsen.
52         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
53         is available.
54         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
55         float-time is available; suppress compile warning for time-to-seconds.
56
57         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
58         (gnus-float-time): Alias to float-time if it exists.
59
60         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
61         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
62         float-time is available; suppress compile warning for time-to-seconds.
63
64         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
65         XEmacs.
66
67 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * imap.el (imap-message-map): Docstring fix.
70
71 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
74         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
75         Add the optional argument `encoding' that overrides the default.
76
77         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
78         mm-encode-buffer.
79
80 2009-09-04  Glenn Morris  <rgm@gnu.org>
81
82         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
83         mm-disable-multibyte, rather than default-enable-multibyte-characters.
84         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
85         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
86         * mm-util.el (mm-with-unibyte-current-buffer)
87         (mm-find-buffer-file-coding-system):
88         * yenc.el (yenc-decode-region): Use default-value rather than
89         default-enable-multibyte-characters.
90
91 2009-09-03  Glenn Morris  <rgm@gnu.org>
92
93         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
94         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
95         than default-enable-multibyte-characters.
96
97 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
98
99         * gnus-art.el (gnus-article-read-summary-keys):
100         Fix gnus-buffer-configuration's value temporarily used.
101
102 2009-09-02  Glenn Morris  <rgm@gnu.org>
103
104         * gnus-util.el (gnus-float-time): New function.
105         * gnus-delay.el (gnus-delay-article):
106         * gnus-sum.el (gnus-thread-latest-date):
107         * gnus-util.el (gnus-user-date): Use gnus-float-time.
108         * nnspool.el (nnspool-request-newgroups):
109         Use gnus-float-time rather than time-to-seconds.
110         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
111
112         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
113         (gnus-header-subject-face, gnus-header-newsgroups-face)
114         (gnus-header-name-face, gnus-header-content-face):
115         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
116         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
117         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
118         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
119         (gnus-cite-face-11):
120         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
121         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
122         (gnus-server-closed-face, gnus-server-denied-face)
123         (gnus-server-offline-face):
124         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
125         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
126         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
127         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
128         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
129         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
130         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
131         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
132         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
133         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
134         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
135         (gnus-summary-selected-face, gnus-summary-cancelled-face)
136         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
137         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
138         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
139         (gnus-summary-high-undownloaded-face)
140         (gnus-summary-low-undownloaded-face)
141         (gnus-summary-normal-undownloaded-face)
142         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
143         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
144         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
145         (gnus-splash-face):
146         * message.el (message-header-to-face, message-header-cc-face)
147         (message-header-subject-face, message-header-newsgroups-face)
148         (message-header-other-face, message-header-name-face)
149         (message-header-xheader-face, message-separator-face)
150         (message-cited-text-face, message-mml-face):
151         * sieve-mode.el (sieve-control-commands-face)
152         (sieve-action-commands-face, sieve-test-commands-face)
153         (sieve-tagged-arguments-face):
154         * spam.el (spam-face):
155         Mark face aliases with "-face" in the name as obsolete.
156
157 2009-09-01  Glenn Morris  <rgm@gnu.org>
158
159         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
160         than goto-line.
161
162 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
165         Don't move point if the command is invoked inside the message header.
166
167 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
168
169         * imap.el (imap-send-command): Simplify.
170         (imap-wait-for-tag): point-max -> buffer-size.
171
172 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
173
174         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
175         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
176         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
177         * nnir.el (nnir-swish-e-index-file):
178         * gnus-sum.el (gnus-summary-delete-marked-as-read)
179         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
180         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
181         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
182         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
183         (gnus-treat-display-xface): Add Emacs version of obsolescence.
184
185 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
188         Don't save excursion.
189
190 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
191
192         * nnheader.el (nnheader-find-file-noselect):
193         * mm-util.el (mm-insert-file-contents):
194         Use (default-value 'major-mode) instead of default-major-mode.
195
196 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
197
198         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
199
200 2009-08-26  Glenn Morris  <rgm@gnu.org>
201
202         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
203         than placing in files.el.
204
205 2009-08-25  Glenn Morris  <rgm@gnu.org>
206
207         * nnir.el (top-level): Don't require cl at run-time.
208         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
209         Replace cl-function substitute with gnus-replace-in-string.
210         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
211         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
212         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
213         simplified expansions.
214
215 2009-08-25  Kevin Ryde  <user42@zip.com.au>
216
217         * dig.el (dig): Add autoload cookie.
218
219 2009-08-22  Glenn Morris  <rgm@gnu.org>
220
221         * gnus-art.el (gnus-button-patch): Use forward-line rather than
222         goto-line.
223
224 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
225
226         * parse-time.el (parse-time-string-chars): Save match data.
227
228 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
229
230         * parse-time.el (parse-time-string-chars): Compute using character
231         classes, to handle non-ascii characters (Bug#3190).
232
233 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
236
237         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
238         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
239         (gnus-mm-display-part, gnus-mime-display-single)
240         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
241         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
242
243         * gnus-sum.el
244         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
245         (gnus-summary-move-article): Add expirable mark to articles copied or
246         moved to group that has auto-expire turned on if the option is non-nil.
247
248 2009-07-24  Glenn Morris  <rgm@gnu.org>
249
250         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
251         Fix typo.  (Bug#3903)
252
253 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
256         gnus-article-read-summary-keys rather than gnus-summary-edit-article
257         that should not be used for draft articles.
258         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
259         that has no concern in minor mode keys.
260         (gnus-article-summary-command, gnus-article-summary-command-nosave):
261         Abolish.
262
263 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
266         article without making inquiry to a user for unknown encoding.
267
268         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
269         (nnmaildir--scan): Assume i-node and device number that file-attributes
270         returns might be cons-cell.
271
272         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
273
274         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
275
276 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * auth-source.el: Remove docs now in auth.texi.  Don't use
279         `gnus-message' for logging.  Add new variables `auth-source-debug' and
280         `auth-source-hide-passwords' and use them.
281
282 2009-07-15  Glenn Morris  <rgm@gnu.org>
283
284         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
285
286 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
289         excessive whitespace from the default values of title and description.
290
291 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
294         mail-fetch-field to fetch Content-Description header in order to
295         exclude newlines.
296
297 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
298
299         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
300         format used by GnuPG 2.0.11.
301
302 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
305         to deleted part.
306
307 2009-05-30  David Engster  <dengste@eml.cc>
308
309         * nnmairix.el: Remove old documentation in the commentary block.
310         (nnmairix-request-group): Do not update active file for nnml back ends.
311         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
312         end so that overview files are ignored.
313         (nnmairix-update-groups): Make updating the groups more robust by using
314         marks.
315         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
316         with dollar characters in message-id.
317
318 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
319
320         * spam.el: Use dns-query instead of query-dns.  Was renamed on
321         2008-12-25 in dns.el.
322
323 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
324
325         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
326         could happen if the text is only composed of spaces and/or tabs.
327
328 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
329
330         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
331         when sending a queued message to avoid extra mml tags.
332
333 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
336
337 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
340         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
341         rmail-toggle-header for XEmacs;
342         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
343
344 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-dired.el: Remove autoload for gnus-setup-message.
347         (gnus-dired-attach): Fake this-command value to prevent Gnus from
348         displaying Gnus logo; always use compose-mail.
349
350 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
353
354 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
357         (gnus-nocem-issuers): List currently active issuers; fix custom type.
358         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
359         available.
360         (gnus-nocem-epg-verify): New function.
361
362 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
365
366 2009-02-15  Glenn Morris  <rgm@gnu.org>
367
368         * gnus-util.el (rmail-insert-rmail-file-header)
369         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
370         autoloads.
371         (rmail-default-rmail-file): Remove unnecessary declaration.
372         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
373
374 2009-02-14  Glenn Morris  <rgm@gnu.org>
375
376         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
377         variable (only used in gnus-util, which declares it anyway).
378         (rmail-output-to-rmail-file): Remove autoload of deleted function,
379         which was only needed by gnus-art (changed to not use it any more).
380         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
381         only used in gnus-util, which autoloads it itself.
382         (rmail-update-summary): Fix autoload.
383
384         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
385         rather than rmail-output-to-rmail-file.
386
387 2009-02-07  Glenn Morris  <rgm@gnu.org>
388
389         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
390         autoload of function that no longer exists.
391         (rmail-toggle-header): Declare.
392         (message-forward-rmail-make-body): Handle mbox Rmail.
393
394 2009-01-31  Glenn Morris  <rgm@gnu.org>
395
396         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
397         2009-01-09 change.
398
399 2009-01-31  Dave Love  <fx@gnu.org>
400
401         * imap.el (imap-fetch-safe): Bind debug-on-error.
402         (imap-debug): Add imap-fetch-safe.
403
404 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
407         (auth-source-forget-all-cached): New convenience function.
408         (auth-source-user-or-password): Accept list of modes or a single mode.
409
410         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
411         auth-source modes.
412
413         * netrc.el (netrc-machine-user-or-password): Use list of
414         auth-source modes.
415
416         * nnimap.el (nnimap-open-connection): Use list of
417         auth-source modes.
418
419         * nntp.el (nntp-send-authinfo): Use list of
420         auth-source modes.
421
422 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * auth-source.el: Update docs to reflect epa-file-enable is to be used
425         now.
426
427 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
430         coding system in XEmacs; add a workaround for XEmacs.
431
432         * lpath.el: Fbind coding-system-aliasee.
433
434 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * mm-util.el (mm-coding-system-priorities): Protect against nil value
437         of current-language-environment.
438
439 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
442         available at runtime.
443
444 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-art.el (article-date-ut): Fix end point of narrowing.
447
448 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
449
450         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
451         the greatest positive fixnum value doesn't work under an XEmacs with
452         bignum support; use the most-positive-fixnum constant instead,
453         available since Emacs 21.1 with cl and XEmacs 21.1.
454
455 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
458         XEmacs gets not to work.
459
460 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * mm-util.el (mm-coding-system-priorities): Allow the value like
463         "Japanese (UTF-8)" of current-language-environment.
464
465 2009-01-09  Glenn Morris  <rgm@gnu.org>
466
467         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
468         with last-command-event.
469
470 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
473         in the doc string.
474
475         * message.el (message-fix-before-sending): Amend comment.
476
477 2009-01-08  Dave Love  <fx@gnu.org>
478
479         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
480
481 2009-01-07  David Engster  <dengste@eml.cc>
482
483         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
484         simplified server definitions by converting it via
485         gnus-server-to-method.
486
487 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
490         parameter's operands.
491
492 2009-01-06  David Engster  <dengste@eml.cc>
493
494         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
495         primary select method (for gnus-group-mark-article-as-read).
496
497 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
498
499         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
500         `(gnus)Face', not `(gnus)X-Face'.
501
502 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * mm-util.el (mm-ucs-to-char): New function.
505
506         * mm-url.el (mm-url-decode-entities): Use it.
507
508         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
509         unicode-to-char.
510
511 2009-01-05  Dave Love  <fx@gnu.org>
512
513         * time-date.el: Require cl for `declare'.
514
515 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
518         Dave Love.
519
520 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * message.el (message-fix-before-sending): Add `eight-bit' to
523         illegible-text check.
524
525 2009-01-03  Michael Olson  <mwolson@gnu.org>
526
527         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
528         `headers' is nil.  This can occur if the IMAP server does not have
529         permissions to read messages from a folder, but can write new messages
530         to the folder.
531         (nnimap-request-article-part): Do not insert `data' if it is nil.
532
533         * imap.el (imap-parse-fetch): Courier can insert spurious blank
534         characters which will confuse `read', so skip past them.
535
536 2009-01-01  Dave Love  <fx@gnu.org>
537
538         * imap.el (imap-string-to-integer): Fix typo.
539         (imap-fetch-safe): New function.
540         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
541
542         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
543
544         * imap.el (imap-process-connection-type, imap-debug, imap-open):
545         (imap-parse-greeting): Fix doc strings.
546         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
547         (imap-parse-flag-list): Make messages unique.
548         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
549
550         * nnimap.el: Fix author email.
551         (nnimap-split-rule): Add FIXME comment.
552         (nnimap-debug): Fix doc string.
553
554 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * dns.el (dns-set-servers): Check "Address".  Fix typo.
557
558 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
561         nslookup if resolv.conf isn't available.
562         (dns-query): Rename from query-dns.
563         (dns-query-cached): Rename from query-dns-cached.
564
565 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
568         overlay-arrow-position and overlay-arrow-string buffer-local; no need
569         to check if those variables exist (first appeared in Emacs 18.50).
570
571 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * mm-util.el (mm-line-number-at-pos): New function.
574
575         * spam-report.el (spam-report-process-queue): Use it.
576
577 2008-12-24  David Engster  <dengste@eml.cc>
578
579         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
580         parameters that haven't existed as variables as buffer-local variables.
581
582 2008-12-23  Dave Love  <fx@gnu.org>
583
584         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
585         cadar.
586
587         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
588         imap-starttls-p.
589         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
590
591 2008-12-22  Dave Love  <fx@gnu.org>
592
593         * imap.el: Fix author email.  Doc fixes.
594         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
595         reply.
596
597 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * spam-report.el (spam-report-gmane-max-requests): New constant.
600         (spam-report-gmane-wait): New variable.
601         (spam-report-gmane-ham, spam-report-gmane-spam)
602         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
603         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
604         the server.
605
606         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
607         Add explanations.
608
609         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
610         nnheader-accept-process-output and nnheader-read-timeout if available.
611         (pop3-movemail): Use it.
612
613         * message.el (message-check-news-body-syntax): Fix signature check if
614         there's an attachment.
615
616 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * mm-util.el: Add comments to the mm- emulating functions.
619
620 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
623         by Stephen Berman <stephen.berman@gmx.net>.
624
625 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * mm-util.el (mm-substring-no-properties): New function.
628         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
629         (mm-special-display-p): Enable those lambda forms to be byte compiled.
630         (mm-string-to-multibyte): Doc fix.
631
632         * mml.el (mml-attach-file): Use mm-substring-no-properties.
633
634 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * mml.el (mml-attach-file): Strip text properties from file name.
637         (Bug#1574)
638
639 2008-12-16  Glenn Morris  <rgm@gnu.org>
640
641         * mm-util.el (mm-charset-override-alist): Declare for compiler.
642
643 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
646         knows since the charset specified might be a bogus alias that
647         mm-charset-synonym-alist provides.
648
649 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
652         "ISO_8859-1".
653
654         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
655
656 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * mm-util.el (mm-charset-eval-alist):
659         Define it before mm-charset-to-coding-system.
660         (mm-charset-to-coding-system): Add optional argument `silent';
661         define it before mm-charset-override-alist.
662         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
663         default value if it can be used in Emacs currently running;
664         silence mm-charset-to-coding-system.
665
666 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
669         `allow-override' which says whether to use `mm-charset-override-alist'.
670         (rfc2047-decode-encoded-words): Use it.
671
672         * mm-util.el (mm-charset-override-alist): Fix custom type;
673         add `(gb2312 . gbk)' to choices.
674
675 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
678         fast.
679
680         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
681
682         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
683
684 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
685
686         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
687         on links.
688
689         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
690
691 2008-12-03  Lute Kamstra  <lute@gnu.org>
692
693         * sha1.el: Remove leading * from docstrings of defcustoms,
694         deffaces, defconsts and defuns.
695
696 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * message.el (message-idna-to-ascii-rhs-1): Protect against local
699         users' addresses that don't have domain parts.
700         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
701         rather than message-narrow-to-head since there will be the message
702         header separator.
703
704 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
705
706         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
707         since the result is inserted in a unibyte buffer anyway.
708         (nnimap-demule-use-string-to-multibyte): Remove.
709         (nnimap-demule): Alias it to mm-string-to-multibyte.
710
711 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
714         variable for debugging bug#464 and bug#1174.
715         (nnimap-demule): Use it.
716
717 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-score.el (gnus-score-find-trace): Handle default score in total
720         score calculation correctly.
721
722 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
723
724         * message.el (message-send-mail): Just set the buffer to unibyte
725         rather than use mm-with-unibyte-current-buffer which does a lot more.
726         (message-send-mail-partially): Don't bother with
727         mm-with-unibyte-current-buffer since it's already been made unibyte by
728         message-send-mail.
729
730 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
733
734 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
737
738 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
741         require itself and to remove `with-no-warnings'.
742
743 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * starttls.el (starttls-any-program-available): Get the name of the
746         available TLS layer program.
747         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
748         well as the host name in the "opening" message.
749
750         * auth-source.el (auth-source-cache, auth-source-do-cache)
751         (auth-source-user-or-password): Cache passwords and logins by default,
752         allow override with `auth-source-do-cache'.
753         (auth-source-forget-user-or-password): Allow users to remove cache
754         entries if needed.
755
756 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
757
758         * md4.el (md4-buffer): Fix typo in docstring.
759         (md4, md4-64): Doc fixes.
760         (md4-pack-int32): Reflow docstring.
761
762 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * ietf-drums.el (ietf-drums-remove-comments): Localize second
765         condition-case to only the forward-sexp call.
766
767 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
770         quotes contained.  Make it more robust regardless by an extra
771         condition-case wrapper.
772
773 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * lpath.el: No need to fbind codepage-setup for Emacs 23.
776
777 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * nnml.el (nnml-request-expire-articles): Check if the function set to
780         `nnmail-expiry-target' returns the symbol `delete'.
781
782         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
783
784         * nnmail.el (nnmail-expiry-target): Fix custom type.
785
786 2008-10-02  Glenn Morris  <rgm@gnu.org>
787
788         * mm-util.el (mm-codepage-setup): Tweak codepage error.
789         Silence compiler warning.
790
791 2008-10-01  Magnus Henoch  <mange@freemail.hu>
792
793         * tls.el (open-tls-stream): Show the actual command being
794         executed, instead of the format string.
795
796 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * lpath.el: Fbind codepage-setup for Emacs 23.
799
800 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
801
802         * mml.el (mml-menu): Don't assume mml2015 is bound.
803
804 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
807         exists.
808
809 2008-09-27  Glenn Morris  <rgm@gnu.org>
810
811         * gnus-util.el (mail-header-remove-comments): Autoload it.
812
813 2008-09-27  Andreas Schwab  <schwab@suse.de>
814
815         * gnus-util.el (gnus-split-references): Strip comments.
816         (gnus-parent-id): Likewise.
817
818 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * message.el (message-confirm-send): Fix version.
821
822 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * message.el (message-idna-to-ascii-rhs-1): Use
825         mail-extract-address-components rather than mail-header-parse-addresses
826         that is an alias by default to ietf-drums-parse-addresses that does not
827         support non-ASCII names in headers' contents.
828
829 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * message.el (message-confirm-send): Fixed variable documentation to
832         avoid the "y/n" wording.
833
834 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
835
836         * message.el (message-set-auto-save-file-name): Save to a different
837         filename so multiple messages (especially drafts) can be recovered.
838
839 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * message.el (message-confirm-send): Add appropriate version.
842
843 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
846         defvar.
847
848 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
849
850         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
851         (mm-pkcs7-enveloped-magic): Ditto.
852
853 2008-09-17  Simon Josefsson  <simon@josefsson.org>
854
855         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
856         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
857
858 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
861         default, it's better.
862
863 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
866         summary line gnus-number property and ignore them (with a warning
867         message).
868
869 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
872         macro caddr in the interactive form since it won't be expanded.
873
874 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
877         `charset'; fix name of function called recursively.
878         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
879
880 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
883         (gnus-mime-set-charset-parameters): New function.
884         (gnus-mime-view-part-as-charset): Use it to correctly display part
885         specifying wrong charset.
886
887 2008-09-08  David Engster  <dengste@eml.cc>
888
889         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
890         in completing-read for back end server.
891
892 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * message.el (message-confirm-send): New variable to confirm sending a
895         message.
896         (message-send): Use it.
897
898 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
899
900         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
901
902 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
905
906 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
909         prevent tracking too many groups.
910         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
911         Use it.
912
913 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
914
915         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
916         moving point to the bottom of the window in order to avoid recentering.
917
918 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
921
922         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
923         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
924         (gnus-article-beginning-of-window): Fix calculation.
925
926 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-msg.el (gnus-summary-supersede-article)
929         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
930         value of gnus-newsgroup-charset to decode non-MIME encoded text in
931         message header.
932
933 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
934
935         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
936         pending output coming after the status change.
937
938 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
939
940         * message.el:
941         * gnus-start.el:
942         * gnus-registry.el: Remove VMS support.
943
944 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
947         macro.
948         (rfc2104-hash): Use it.
949
950 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
953         (gnus-summary-sort-by-most-recent-date): New commands.
954         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
955         and menu entries.
956
957 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
960         don't redisplay article for raw contents; remove plural articles stuff.
961
962         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
963         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
964         on gnus-summary-save-article; display results properly.
965
966 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * lpath.el: No need to fbind ns-focus-frame.
969
970 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
973
974 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-art.el (gnus-summary-save-in-pipe): Consider
977         gnus-save-all-headers.
978
979 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
980
981         * gnus-util.el (ns-focus-frame): Remove declaration.
982         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
983         like x.
984
985 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
986
987         * rfc2104.el (rfc2104-zero): Delete defconst.
988         (rfc2104-hex-alist): Likewise.
989         (rfc2104-hex-to-int): Delete func.
990         (rfc2104-hexstring-to-bitstring): Likewise.
991         (rfc2104-nybbles): New defconst.
992         (rfc2104-hash): Rewrite for speed.
993
994 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * tls.el (open-tls-stream): Make it work with the 2nd argument
997         BUFFER that is a string but does not exist as a buffer object, as
998         mentioned in the doc-string.
999
1000 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1003         SXEmacs.
1004
1005 2008-07-16  Glenn Morris  <rgm@gnu.org>
1006
1007         * gnus-util.el (ns-focus-frame): Declare for compiler.
1008
1009 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1012         set as a group parameter.
1013         (gnus-summary-save-in-pipe): Work when it is called independently.
1014         (gnus-summary-pipe-to-muttprint): Don't modify
1015         gnus-summary-pipe-output-default-command.
1016
1017 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1018
1019         * message.el (message-send-mail-with-sendmail):
1020         Display the error message.
1021
1022 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-art.el (gnus-default-article-saver):
1025         Add gnus-summary-save-in-pipe to choices.
1026         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1027         gnus-summary-pipe-output-default-command as the default command.
1028         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1029         instead of gnus-last-shell-command.
1030
1031         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1032         New user option.
1033         (gnus-summary-muttprint-program): Mention the value will be changed.
1034         (gnus-summary-save-article): Force showing of all headers.
1035         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1036
1037 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1038
1039         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1040
1041 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1042
1043         * nnimap.el (nnimap-id):
1044         * sieve-manage.el (sieve-manage-open): Doc fixes.
1045
1046 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1047
1048         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1049         if available.
1050
1051 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1052
1053         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1054
1055         * nnkiboze.el (nnkiboze-generate-group):
1056         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1057
1058         * nnmairix.el: Require CL.
1059
1060 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * dgnushack.el: Autoload get-display-table and put-display-table for
1063         XEmacs 21.5.
1064
1065         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1066         21.4 and SXEmacs.
1067
1068 2008-06-15  David Engster  <dengste@eml.cc>
1069
1070         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1071
1072 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1073
1074         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1075         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1076         runtime choice under XEmacs.
1077
1078         * gnus-sum.el (gnus-summary-set-display-table):
1079         Use `gnus-put-display-table', `gnus-get-display-table',
1080         `gnus-set-display-table' for the display table, instead of `aset'.
1081
1082         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1083         Use `gnus-put-display-table', `gnus-get-display-table',
1084         `gnus-set-display-table' for the display table.
1085
1086 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * nnmairix.el: Add autoloads.
1089
1090 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * nnmairix.el (nnmairix-delete-recreate-group)
1093         (nnmairix-update-and-clear-marks): Fix error messages.
1094
1095 2008-06-14  David Engster  <dengste@eml.cc>
1096
1097         * nnmairix.el: Upgrade to version 0.6.
1098         (nnmairix-group-toggle-propmarks-this-group)
1099         (nnmairix-group-toggle-readmarks-this-group)
1100         (nnmairix-group-delete-recreate-this-group)
1101         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1102         (nnmairix-remove-tick-mark-original-article): New commands.
1103         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1104         (nnmairix-propagate-marks-to-nnmairix-groups)
1105         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1106         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1107         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1108         functions needed for marks propagation and manipulation of read marks.
1109         (nnmairix-update-groups): New function.
1110         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1111         (nnmairix-determine-original-group-from-registry)
1112         (nnmairix-determine-original-group-from-path)
1113         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1114         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1115         New helper functions.
1116         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1117         keystrokes for new commands.
1118         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1119         (nnmairix-request-group): Check allow-fast group parameter.
1120         (nnmairix-request-create-group): Set allow-fast group parameter if
1121         nnmairix-allowfast-default is set.
1122         (nnmairix-close-group): Propagate marks upon closing if needed.
1123         (nnmairix-group-toggle-threads-this-group): Use new.
1124         nnmairix-group-toggle-parameter helper function.
1125         (nnmairix-search): Better check for empty search result.
1126         (nnmairix-goto-original-article): Use new helper functions for
1127         determining original article.
1128         (nnmairix-show-original-article): Make sure message-id is in brackets.
1129         (nnmairix-call-mairix-binary): Change variable name.
1130         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1131         helper function.
1132         (nnmairix-widget-toggle-activate): Fix doc string.
1133
1134 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * nnir.el: Require edmacro when compiling with XEmacs.
1137         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1138         available in Emacs 21.
1139
1140 2008-06-11  Glenn Morris  <rgm@gnu.org>
1141
1142         * gnus-util.el (x-focus-frame):
1143         * gnus.el (image-size):
1144         * mm-decode.el (image-size): Declare.
1145
1146         * gnus-picon.el (declare-function): Add compat definition.
1147         (image-size): Declare.
1148
1149         * gnus-group.el (tool-bar-map):
1150         * gnus-sum.el (tool-bar-map): Define for compiler.
1151
1152         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1153
1154         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1155
1156         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1157         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1158         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1159         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1160         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1161         * sieve-manage.el, spam-report.el, spam.el:
1162         Remove unnecessary eval-and-compile of autoloads.
1163
1164 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1165
1166         * auth-source.el: Precise Tramp doc.
1167
1168 2008-06-07  Glenn Morris  <rgm@gnu.org>
1169
1170         * nnmairix.el: Remove unnecessary eval-when-compile.
1171
1172 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * lpath.el: Fbind propertize for XEmacs 21.4.
1175
1176 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * nnir.el: Move here from ../contrib.
1179
1180 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1181
1182         * gnus-util.el (gnus-read-shell-command): New function.
1183         * mm-decode.el (mm-pipe-part):
1184         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1185
1186 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1189
1190 2008-06-03  Glenn Morris  <rgm@gnu.org>
1191
1192        * pop3.el (nnheader-accept-process-output): Autoload it.
1193
1194 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1197         are not 2-digit hexadecimal characters that follow `%'s.
1198
1199 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * message.el (message-bogus-recipient-p): Fix type in doc string.
1202         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1203         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1204         Improve custom options.
1205         (message-bogus-recipient-p): Adjust accordingly.
1206
1207 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1208
1209         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1210         long-form month and day names.
1211
1212 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * dgnushack.el: Autoload debug, eudc-expand-inline and
1215         pgg-snarf-keys-region for XEmacs.
1216
1217         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1218
1219         * nnmairix.el: Require edmacro when compiling with XEmacs.
1220
1221 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1224         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1225
1226 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * auth-source.el: Add more docs.
1229
1230         * netrc.el (netrc-machine): Always match if the port is not given.
1231
1232 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1235         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1236         retrieval faster in some cases, but might make CPU usage larger.  If
1237         this has any bad side effects, we might revert this change.
1238
1239         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1240         seems to make mail retrieval much, much faster.
1241         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1242         unconditionally.
1243
1244         * gnus-draft.el (gnus-group-send-queue): Bind
1245         message-send-mail-partially-limit to nil to avoid being prompted.
1246
1247 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1248
1249         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1250
1251         * message.el (message-bogus-address-regexp): Fix and improve custom
1252         type.
1253         (message-setup-hook): Add message-check-recipients as custom option.
1254
1255 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-cite-function): Remove bogus autoload which crept
1258         in during merge from v5-10.
1259
1260 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1263
1264         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1265
1266         * auth-source.el: Preliminary Tramp docs.
1267         (auth-sources): Change the default auth-sources to use
1268         EPA .gpg files.
1269
1270 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * nntp.el: Autoload `auth-source-user-or-password'.
1273         (nntp-send-authinfo): Use it.
1274
1275         * nnimap.el: Autoload `auth-source-user-or-password'.
1276         (nnimap-open-connection): Use it.
1277
1278         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1279         for the gnus-message function.
1280         (auth-source-user-or-password): Use it.
1281
1282 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1283
1284         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1285         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1286         (rfc2104-hash): Use it.
1287
1288 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1289
1290         * gnus-art.el (gnus-article-toggle-truncate-lines):
1291         Don't use `iff' in docstring.
1292
1293 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1296
1297         * gnus-util.el (gnus-extract-address-component-name)
1298         (gnus-extract-address-component-email): Convenience functions around
1299         `gnus-extract-address-components'.
1300
1301         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1302         Use `gnus-extract-address-component-email' to fix bug of comparing full
1303         sender name to `user-mail-address'.
1304
1305 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1306
1307         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1308         catch/throw to optimize.
1309         (gnus-registry-find-keywords): Just use member to find a keyword.
1310
1311 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1312
1313         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1314         is current before calling gnus-server-prepare.
1315         (gnus-server-setup-buffer, gnus-server-update-server)
1316         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1317
1318 2008-05-04  Juri Linkov  <juri@jurta.org>
1319
1320         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1321         (mailcap-file-default-commands): Use mailcap-replace-in-string
1322         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1323         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1324
1325 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1326
1327         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1328
1329 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1330
1331         * gnus.el: Bump version to 0.11
1332
1333 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1334
1335         * gnus.el: No Gnus v0.10 is released.
1336
1337 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1340         hooks.
1341         (gnus-update-read-articles): Speed up non-marks-using users.
1342         (gnus-use-marks): Define gnus-use-marks.
1343         (gnus-propagate-marks): Rename variable to something more sensible.
1344
1345 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1346
1347         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1348         (gmm-image-load-path-for-library): Fix typos in docstrings.
1349         (gmm-message): Reflow docstring.
1350
1351 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * mail-source.el (mail-source-set-1, mail-source-bind):
1354         Move auth-source code out of the macro to clean it up and fix bugs.
1355
1356 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1359         by sender if it's equal to user-mail-address, it's likely to be
1360         useless.
1361
1362         * mail-source.el (mail-source-bind): Don't use user or password if they
1363         are not bound.  Unintern them if they are nil.  Don't use server unless
1364         it's bound, and default it to empty string otherwise.
1365
1366 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * mail-source.el: Load auth-source.el.
1369         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1370         get user name or password, if auth-sources is set up.
1371
1372         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1373         strategy of splitting with parent.
1374         (gnus-registry-split-fancy-with-parent)
1375         (gnus-registry-post-process-groups): Use it and fix prior
1376         bug (returning a list as the split result).
1377
1378         * auth-source.el (auth-sources): Remove server parameter.
1379         (auth-source-pick, auth-source-user-or-password)
1380         (auth-source-user-or-password-imap)
1381         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1382         (auth-source-user-or-password-sftp)
1383         (auth-source-user-or-password-smtp): Remove server parameter.
1384
1385 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1386
1387         * smime.el (smime-sign-region, smime-encrypt-region)
1388         (smime-decrypt-region):
1389         Remove redundant calls to `generate-new-buffer-name'.
1390
1391 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1392
1393         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1394         Don't use QP for message/rfc822.
1395         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1396
1397 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1398
1399         * sieve-manage.el (sieve-string-bytes): Remove.
1400         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1401         correct byte-length only if the process's coding-system is the same as
1402         the one used internally by Emacs to represent strings.
1403
1404 2008-04-22  Juri Linkov  <juri@jurta.org>
1405
1406         * mailcap.el (mailcap-file-default-commands): New function.
1407
1408 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * message.el (message-signature-separator, message-cite-function):
1411         Change custom version.
1412
1413 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1414
1415         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1416         commands.
1417         (tls-checktrust): Ditto.
1418
1419 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * mm-decode.el (mm-display-external): Make temp file read-only.
1422
1423 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1424
1425         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1426         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1427         `C-c C-f d'.
1428
1429 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1430
1431         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1432
1433 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus.el: Bump version to 0.9.
1436
1437 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus.el: No Gnus v0.8 is released.
1440
1441 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1442
1443         * mail-source.el (mail-source-value):
1444         Prefer fboundp to functionp so it works with macros as well.
1445
1446 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1449         Fix last change in case the element is not even a symbol.
1450
1451 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1452
1453         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1454         Prefer fboundp to functionp so it works with macros as well.
1455
1456 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * auth-source.el: Added docs.
1459         (auth-sources): Modify format to support server.
1460         (auth-source-pick, auth-source-user-or-password)
1461         (auth-source-user-or-password-imap)
1462         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1463         (auth-source-user-or-password-sftp)
1464         (auth-source-user-or-password-smtp): Add server parameter.
1465
1466 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * gnus-registry.el: Initialize the registry when gnus-registry-install
1469         is t.
1470
1471 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * compface.el (uncompface): Make buffer unibyte.
1474
1475 2008-04-05  Glenn Morris  <rgm@gnu.org>
1476
1477         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1478
1479 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1480
1481         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1482         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1483
1484         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1485         multibyteness after rather than before erasing it.
1486
1487         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1488         mm-with-multibyte.
1489         (gnus-request-article-this-buffer): Make sure the proper decoding is
1490         used if gnus-original-article-buffer happens to be unibyte.
1491
1492         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1493         default-enable-multibyte-characters.
1494
1495         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1496         default-enable-multibyte-characters.
1497
1498         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1499
1500         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1501
1502 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1503
1504         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1505         (imap-message-copyuid-1): Use it.
1506         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1507         J. Williams in
1508         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1509
1510         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1511         imap-enable-exchange-bug-workaround.
1512         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1513
1514 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1515
1516         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1517         a 100 byte status-checks into a 2-3MB transfer for each group.
1518         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1519         to enable bug workaround or not.
1520         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1521
1522 2008-03-31  Glenn Morris  <rgm@gnu.org>
1523
1524         * message.el (mml2015-use): Declare for compiler.
1525         (message-info): Require mml2015 when appropriate.
1526
1527 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1530         whitespace.
1531
1532 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1533
1534         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1535         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1536         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1537         (nntp-service-to-port): New function.
1538         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1539         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1540         (nntp-open-netcat-stream): New function.
1541         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1542
1543 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1544
1545         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1546
1547 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1548
1549         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1550
1551 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1552
1553         * dns.el (dns-write): Use set-buffer-multibyte.
1554
1555 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1556
1557         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1558
1559 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * message.el (message-signature-separator): Change default.
1562         Improve custom type.
1563         (message-cite-function): Change default to
1564         message-cite-original-without-signature.
1565
1566         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1567         toggle.
1568
1569         * message.el (message-check-news-body-syntax): Fix signature check.
1570         (message-setup-1): Mark buffer as unmodified _after_ running
1571         message-setup-hook and handling message-alternative-emails.
1572         (message-shorten-references): Be more strict when building list of
1573         valid references to comply with GNKSA.
1574
1575         * gnus-group.el (gnus-read-ephemeral-bug-group)
1576         (gnus-read-ephemeral-debian-bug-group)
1577         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1578
1579         * message.el (message-info): Don't use booleanp which isn't supported
1580         in Emacs 21 and XEmacs.
1581
1582 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1585         gnus-group-gmane-group-download-format.
1586         (gnus-group-read-ephemeral-gmane-group): Rename from
1587         gnus-group-read-ephemeral-gmane-group.
1588         (gnus-read-ephemeral-gmane-group-url): Rename from
1589         gnus-group-read-ephemeral-gmane-group-url.
1590         (gnus-bug-group-download-format-alist): New variable.
1591         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1592         (gnus-read-ephemeral-emacs-bug-group): New commands.
1593
1594 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1597         (gnus-visible-headers): Improve custom type.
1598
1599 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * mml.el (mml-menu): Add workarounds for XEmacs.
1602
1603         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1604         X-Boundary header.
1605
1606         * message.el (message-simplify-recipients): Fix previous commit.
1607
1608 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1609
1610         * mm-util.el (mm-set-buffer-multibyte): New function.
1611         * mm-decode.el (mm-copy-to-buffer): Use it.
1612
1613 2008-03-19  Glenn Morris  <rgm@gnu.org>
1614
1615         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1616         Accidentally removed in the sync process with Emacs.
1617
1618 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * message.el (message-alter-recipients-discard-bogus-full-name):
1621         New function.
1622         (message-alter-recipients-function): New variable.
1623         (message-get-reply-headers): Use it.
1624         (message-replace-header): New helper function.
1625         (message-recipients-without-full-name): New variable.
1626         (message-simplify-recipients): New command.
1627
1628         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1629
1630         * message.el (message-info): Handle EasyPG manual.
1631
1632         * mml.el (mml-menu): Add entry for EasyPG.
1633
1634 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1635
1636         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1637         parameter.
1638
1639         * message.el (message-disassociate-draft): Specify drafts group name
1640         fully.
1641
1642 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1645         unnecessary duplicates from the match list.
1646
1647 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1650
1651         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1652
1653         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1654         args of `how-many' of which the XEmacs version doesn't take; declare
1655         Info-index-next as function.
1656
1657 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-score.el (gnus-score-headers): Fix handling of
1660         gnus-inhibit-slow-scoring.
1661
1662         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1663         string.
1664         (gnus-button-url-regexp): Improve handling of parenthesis.
1665         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1666         (gnus-button-handle-info-keystrokes): Handle index entries.
1667
1668 2008-03-15  Glenn Morris  <rgm@gnu.org>
1669
1670         * parse-time.el (parse-time-string): Simplify.
1671
1672 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1675         Incoming* files.
1676
1677 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1680         (auth-source-pick): Use it.
1681
1682 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1683
1684         * binhex.el (binhex-decode-region-internal):
1685         * uudecode.el (uudecode-decode-region-internal):
1686         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1687         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1688         setting default-enable-multibyte-characters.
1689
1690 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * auth-source.el (auth-source-protocols)
1693         (auth-source-protocols-customize, auth-source-choices): Added and
1694         modified variable customizations and defaults.
1695         (auth-source-pick, auth-source-user-or-password)
1696         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1697         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1698         (auth-source-user-or-password-sftp)
1699         (auth-source-user-or-password-smtp): Use new variables and provide an
1700         interface to netrc.el.
1701
1702 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1705         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1706         Make sure the nntp port to specify is a string.
1707
1708 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1709
1710         * nntp.el: Use with-current-buffer.
1711         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1712         dubious mm-with-unibyte-current-buffer.
1713         (nntp-with-open-group-function): New function extracted from
1714         nntp-with-open-group macro.
1715         (nntp-with-open-group): Use the function, so it's easier to debug.
1716         Add indentation and debugging info.
1717         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1718         the use of the netcat alternatives.
1719
1720         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1721         Avoid mm-string-as-multibyte as well.
1722
1723         * nnweb.el (nnweb-insert-html):
1724         Remove use of nnheader-string-as-multibyte.
1725
1726         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1727         (nnheader-string-as-multibyte): Remove.
1728
1729         * mm-view.el: Use inhibit-read-only.
1730         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1731         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1732         or unibyte-string.
1733
1734         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1735         (mm-uu-yenc-extract): Use with-current-buffer.
1736
1737         * gnus-soup.el (gnus-soup-send-packet): Don't use
1738         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1739
1740         * nnmh.el: Use with-current-buffer.
1741         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1742         mm-string-as-multibyte on the output of mm-encode-coding-string.
1743
1744         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1745         (nnimap-request-move-article): Use with-current-buffer.
1746
1747         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1748         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1749         conversion uses string-make-unibyte rather than string-as-unibyte.
1750
1751         * gnus-msg.el: Use with-current-buffer.
1752
1753         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1754
1755 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1756
1757         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1758         string for caching if it is 'PIN.
1759
1760 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * lpath.el: Consider the case without Emacs/W3.
1763
1764 2008-03-08  Glenn Morris  <rgm@gnu.org>
1765
1766         * time-date.el (date-to-time, time-subtract, time-add)
1767         (safe-date-to-time): Doc fixes.
1768
1769 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * mail-source.el (mail-source-delete-old-incoming-confirm):
1772         Change default to nil.
1773         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1774
1775 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * lpath.el: Rearrange.
1778
1779         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1780         (gnus-article-goto-prev-page): Work for articles having ^L's.
1781
1782         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1783
1784         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1785
1786 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1787
1788         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1789         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1790         (gnus-bookmark-jump): Adjust some variable names.
1791
1792 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1793
1794         * auth-source.el: New package.
1795         (auth-source-choices): Add customization entry point variable.
1796
1797         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1798         bug.
1799
1800 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1803         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1804         (gnus-registry-install-shortcuts): Rename from
1805         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1806         the `gnus-registry-mark-map' keymap dynamically from
1807         `gnus-registry-marks'.  The generated functions update the summary line
1808         when a registry mark is added or deleted, and will call
1809         `gnus-registry-install-p' (see the comments in the code).
1810         (gnus-registry-user-format-function-M): Use concat intelligently.
1811
1812         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1813         the registry mark functions.
1814
1815 2008-03-05  Glenn Morris  <rgm@gnu.org>
1816
1817         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1818         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1819         gnus-art.
1820         (top-level): No need to load own source when compiling.
1821
1822 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1825         Suggested by <chris.anderton@zetnet.co.uk>.
1826
1827 2008-03-04  Glenn Morris  <rgm@gnu.org>
1828
1829         * gnus-sum.el (top-level): No need to require gnus when compiling,
1830         since unconditionally required near start of file.
1831         (gnus-summary-display-while-building): Move definition before use.
1832
1833 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1836         formatting function.
1837
1838 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1841         with plists.
1842         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1843         Use new format.
1844
1845 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1848         `where-is-internal' that returns a range of key sequences.
1849
1850 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1851
1852         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1853
1854         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1855         (gnus-summary-jump-to-group): Consider windows on other displayed
1856         frames as well.  Similar changes might be needed elsewhere, but that's
1857         the one I've bumped into during my use.
1858
1859         * nndoc.el (nndoc-oe-dbx-type-p):
1860         * gnus-msg.el (gnus-debug):
1861         * gnus-group.el (gnus-update-group-mark-positions):
1862         Use mm-string-to-multibyte.
1863
1864 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1867         doesn't handle NotDashEscaped.
1868
1869         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1870         (mml-dnd-attach-options): Fix typo in custom choice.
1871
1872         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1873         nndoc-article-type to mbox.
1874         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1875
1876         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1877         to nil, instead of html2text.
1878
1879         * imap.el (imap-debug): Add `imap-ping-server'.
1880
1881         * gnus-bookmark.el: Add FIXMEs.
1882
1883         * message.el (message-form-letter-separator)
1884         (message-send-form-letter-delay): New variables.
1885         (message-send-form-letter): Use them.  New command to send form
1886         letters.  Requested by Uwe Siart.
1887         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1888
1889 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * Update copyright years.
1892
1893 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         Sync from EMACS_22_BASE.
1896
1897         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1898
1899 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1900
1901         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1902         empty author.
1903
1904 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * gnus-registry.el (gnus-registry-marks): Add variable for
1907         customization of marks and their appearance.
1908         (gnus-registry-read-mark): Use it.
1909         (gnus-registry-do-marks): Add utility function to loop through
1910         `gnus-registry-marks'.
1911         (gnus-registry-install-shortcuts-and-menus): Add function to install
1912         shortcuts and menus.
1913         (gnus-registry-initialize): Use it.
1914         (gnus-registry-default-mark): Clarify documentation.
1915
1916 2008-02-29  Glenn Morris  <rgm@gnu.org>
1917
1918         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1919         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1920         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1921         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1922         Change defcustom :version from 23.0 to 23.1.
1923
1924 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * gnus-registry.el (gnus-registry-follow-group-p)
1927         (gnus-registry-post-process-groups): Add functions to aid registry
1928         splitting and improve logging.  Clarify behavior in function
1929         documentation.
1930         (gnus-registry-split-fancy-with-parent): Use them.
1931
1932 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1933
1934         * gnus-art.el: Use with-current-buffer.
1935
1936 2008-02-27  David Engster  <dengste@eml.cc>
1937
1938         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1939         Express real group name in the response.
1940
1941 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1944         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1945         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1946         autoload gnus-registry-fetch-group when compiling.
1947         (nnmairix-request-group-with-article-number-correction): Remove
1948         unreferenced argument passed to nnmairix-call-backend.
1949
1950 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1953         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1954         Wilde.
1955
1956 2008-02-27  Glenn Morris  <rgm@gnu.org>
1957
1958         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1959         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1960         variables to defconsts.  Convert comments to doc-strings.
1961         (nnmairix-last-server, nnmairix-current-server): Convert from free
1962         variables to defvars.  Convert comments to doc-strings.
1963         (gnus-registry-fetch-group): Autoload.
1964         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1965         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1966         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1967         caddr.
1968         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1969         nnmairix-request-group-with-article-number-correction call.
1970         (nnmairix-fast, nnmairix-group): New, less general names, for free
1971         variables passed from nnmairix-request-group to
1972         nnmairix-request-group-with-article-number-correction.  Declare.
1973         (nnmairix-request-group-with-article-number-correction):
1974         Use nnmairix-fast, nnmairix-group rather than fast, group.
1975
1976 2008-02-26  David Engster  <dengste@eml.cc>
1977
1978         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1979         version 0.5.
1980
1981 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1984         instead of making an extra function call.  Don't add the current group
1985         to articles only when they have the group.  Use
1986         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1987         Reported by David <de_bb@arcor.de>.
1988
1989 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1992         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1993
1994 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * mail-source.el (mail-source-delete-incoming): Change default.
1997         Supplement doc string.
1998
1999         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2000
2001 2008-02-14  Glenn Morris  <rgm@gnu.org>
2002
2003         * time-date.el (format-seconds): New function.
2004
2005 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * nnmail.el (nnmail-message-id-cache-file): Derive from
2008         `gnus-home-directory'.
2009
2010 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2013         Document negative prefix.
2014
2015         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2016
2017 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * message.el (message-unsent-separator): Add the Exim bounce
2020         separator.
2021
2022 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2023
2024         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2025         list.
2026         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2027         recipient/signer list.
2028
2029 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * Makefile.in (datarootdir): Define.
2032         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2033         name that might contain whitespace.
2034
2035 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2038         fbound (Emacs 23 unicode), signal an error.
2039
2040 2008-02-08  Glenn Morris  <rgm@gnu.org>
2041
2042         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2043
2044 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2045
2046         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2047         ports to the calls to `netrc-machine-user-or-password' in addition to
2048         "imap" and "imaps".
2049
2050 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2051
2052         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2053
2054         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2055
2056 2008-02-01  Kenichi Handa  <handa@m17n.org>
2057
2058         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2059         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2060         (rfc2104-hash): Convert the result of concat to unibyte string.
2061
2062 2008-02-01  Dave Love  <fx@gnu.org>
2063
2064         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2065         coding-system-for-read.
2066         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2067
2068 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2071         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2072         <hanche@math.ntnu.no>.
2073
2074 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2077
2078         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2079
2080 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2081
2082         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2083         * message.el (message-beginning-of-line): Use featurep instead of bound
2084         tests in order to resolve conditionals at compile time.
2085
2086 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2087
2088         * mail-source.el (mail-sources): Add `group' choice.
2089
2090         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2091         parameter `in-group' to control into which group the articles go.
2092         Add treatment of `group' mail-source.
2093
2094 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2097
2098         * mm-decode.el (mm-dissect-buffer): Decode description.
2099
2100         * mml.el (mml-to-mime): Encode message header first.
2101
2102 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2105         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2106
2107         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2108         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2109
2110 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2113
2114 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2117         prefix keys.
2118         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2119         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2120         gnus-xmas.el.
2121
2122         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2123         (gnus-xmas-article-describe-bindings): New function.
2124         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2125         gnus-xmas-article-describe-bindings.
2126
2127         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2128
2129 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2132         Add new variables for article mark management.
2133         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2134         list of extra data entries which, when present, will indicate that the
2135         article ID should not be trimmed from the registry.
2136         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2137         functions.
2138         (gnus-registry-read-mark): New function to read a mark name from the
2139         user.
2140         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2141         (gnus-registry-set-article-mark-internal): New functions to add and
2142         remove marks.
2143         (gnus-registry-get-article-marks): New function to show the marks for
2144         an article, or retrieve them for further use.
2145
2146 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2149         keys when no argument is given.
2150
2151 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * imap.el (imap-ping-server): New variable.
2154         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2155         (imap-ping-server): Minor doc string fixes.
2156
2157 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2158
2159         * imap.el (imap-ping-server): New function.
2160         (imap-opened): Call imap-ping-server.
2161
2162 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus-sum.el (gnus-article-sort-by-random)
2165         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2166         jidanni@jidanni.org.
2167
2168 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (gnus-article-describe-bindings): New function.
2171         (gnus-article-read-summary-keys): Use it.
2172         (gnus-article-mode-map): Bind `C-h b' to it.
2173
2174 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2177         XEmacs.
2178         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2179         against non-character events.
2180
2181         * lpath.el: Fbind map-keymap for Emacs 21.
2182
2183 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2186         command.
2187         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2188         instead of END.  Change name of the temp file.
2189         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2190         customizable.
2191
2192 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2195         bind `S W' to gnus-article-wide-reply-with-original; set default
2196         binding to gnus-article-read-summary-send-keys.
2197         (gnus-article-read-summary-keys): Fix the order of keys; display
2198         continuation keys correctly in the echo area; describe bindings
2199         correctly when keys end with `C-h'.
2200         (gnus-article-read-summary-send-keys): New function.
2201         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2202         for gnus-article-read-summary-send-keys; display continuation keys
2203         correctly in the echo area.
2204         (gnus-article-reply-with-original): Ignore prefix argument.
2205         (gnus-article-wide-reply-with-original): New function.
2206
2207         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2208         Emacs 21.
2209
2210 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2213         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2214
2215 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2218         (gnus-group-read-ephemeral-gmane-group): New command.
2219
2220 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2221
2222         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2223
2224 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * message.el (message-send-mail-function): Increase custom version.
2227
2228         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2229         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2230
2231 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2234         for the cases where imap-authenticate is called with a nil buffer
2235         parameter.
2236
2237 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2240         html parts correctly; support forwarded messages.
2241         (gnus-article-browse-html-article): Remove work buffers.
2242
2243         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2244         compiling.
2245         (netrc-bound-and-true-p): New macro.
2246         (netrc-parse): Use it instead of bound-and-true-p that is not available
2247         in XEmacs 21.4.
2248
2249 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * gnus-registry.el (gnus-registry-mark-article)
2252         (gnus-registry-article-marks): Add functionality to mark articles
2253         through the Gnus registry.
2254
2255         * encrypt.el: Clarify documentation for the new pgg method.
2256         (encrypt-file-alist): Add PGG option.
2257         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2258         functionality.  Abstract password key and messaging to external
2259         functions.
2260         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2261         (encrypt-message-method-and-cipher): Add new convenience external
2262         functions.
2263         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2264         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2265
2266         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2267         (netrc-parse): Use encrypt-file-alist to determine if
2268         encrypt-find-model or encrypt-insert-file-contents should be used.
2269
2270         * encrypt.el: Clarify documentation.  Load password-cache or
2271         password, whichever one is found first, instead of autoloading.
2272
2273 2007-12-19  Glenn Morris  <rgm@gnu.org>
2274
2275         * mml.el (message-options-set, message-narrow-to-head)
2276         (message-in-body-p, message-mail-p, message-encode-message-body):
2277         Autoload.
2278         (message-remove-header, message-narrow-to-headers-or-head)
2279         (message-subscribed-p, message-make-mail-followup-to)
2280         (message-position-on-field, message-news-p)
2281         (message-options-set-recipient, message-generate-headers)
2282         (message-sort-headers): Declare as functions.
2283
2284 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2287         convention in doc string.
2288
2289 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2292         title to html parts.
2293         (gnus-article-browse-html-article): Pass message header to it.
2294
2295         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2296
2297 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2300         or password compatible with XEmacs.
2301
2302 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2305         format document.
2306         (gnus-mime-delete-part): Don't write description line if empty.
2307         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2308
2309 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2310
2311         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2312         (gnus-summary-mark-read-and-unread-as-read)
2313         (gnus-summary-mark-current-read-and-unread-as-read)
2314         (gnus-summary-mark-unread-as-ticked): Doc fix.
2315         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2316
2317 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2320         Christoph Conrad <christoph.conrad@gmx.de>.
2321
2322 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2325         yes-or-no-p.
2326
2327 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * mm-decode.el (mm-add-meta-html-tag): New function.
2330         (mm-save-part-to-file, mm-pipe-part): Use it.
2331
2332         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2333         gnus-y-or-n-p instead of y-or-n-p.
2334         (gnus-article-browse-html-parts): Work with message/external-body; use
2335         mm-add-meta-html-tag.
2336
2337 2007-12-11  Glenn Morris  <rgm@gnu.org>
2338
2339         * gnus-cache.el: Require gnus-sum not just when compiling.
2340
2341         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2342
2343         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2344         definitions before use.
2345
2346         * mm-decode.el: Require gnus-util.
2347         (mm-remove-part): Only call delete-annotation on XEmacs.
2348
2349         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2350
2351         * nnmail.el: Require gnus-int.
2352
2353         * spam.el: Move `require's before `eval-when-compile's.
2354
2355         * gnus-ems.el (gnus-alive-p):
2356         * gnus-fun.el (message-goto-eoh):
2357         * gnus-util.el (gnus-group-name-decode):
2358         * mail-source.el (gnus-compress-sequence):
2359         * message.el (Info-goto-node, format-spec):
2360         * mm-bodies.el (message-options-get):
2361         * mm-decode.el (mm-view-pkcs7):
2362         * mm-util.el (gmm-write-region):
2363         * mml-smime.el (mml-compute-boundary)
2364         (gnus-completing-read-with-default):
2365         * mml.el (widget-button-press, gnus-make-hashtable):
2366         * mml1991.el (mm-decode-content-transfer-encoding)
2367         (mm-encode-content-transfer-encoding)
2368         (message-options-get, message-options-set):
2369         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2370         * nnfolder.el (gnus-request-group):
2371         * nnheader.el (ietf-drums-unfold-fws):
2372         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2373         * smime.el (gnus-run-mode-hooks):
2374         * spam-stat.el (gnus-message): Autoload.
2375
2376         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2377         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2378         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2379         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2380         Add declare-function compatibility definition.
2381
2382         * gnus-cache.el (nnvirtual-find-group-art):
2383         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2384         (gnus-add-image, gnus-add-wash-type):
2385         * gnus-group.el (nnkiboze-score-file):
2386         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2387         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2388         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2389         (message-tokenize-header, gnus-get-buffer-create)
2390         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2391         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2392         * gnus.el (gnus-group-decoded-name):
2393         * mail-source.el (imap-capability):
2394         * mm-bodies.el (message-options-set):
2395         * mm-decode.el (gnus-configure-windows):
2396         * mm-extern.el (message-goto-body):
2397         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2398         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2399         (epg-sub-key-validity, message-options-set):
2400         * mml.el (widget-event-point, gnus-configure-windows):
2401         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2402         * mml2015.el (epg-check-configuration, epg-configuration)
2403         (message-options-set):
2404         * nndb.el (nndb-request-article):
2405         * nnfolder.el (gnus-request-create-group):
2406         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2407         * nnmaildir.el (gnus-group-mark-article-read):
2408         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2409         * rfc1843.el (message-fetch-field):
2410         * spam.el (gnus-extract-address-components):
2411         Declare as functions.
2412
2413 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2416
2417         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2418
2419         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2420         bind show-trailing-whitespace for XEmacs.
2421
2422 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2425         new no-op macro for backward compatibility.
2426
2427         * imap.el (imap-string-to-integer): New function.
2428
2429 2007-12-09  Glenn Morris  <rgm@gnu.org>
2430
2431         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2432
2433         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2434         * message.el, mm-view.el, sieve-manage.el, smime.el:
2435         Add declare-function compatibility definition.
2436
2437         * gnus-art.el (w3-region, w3m-region, Info-menu):
2438         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2439         * gnus-sum.el (gnus-get-predicate):
2440         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2441         * message.el (mail-abbrev-in-expansion-header-p):
2442         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2443         (w3m-detect-meta-charset, w3m-region):
2444         * sieve-manage.el (password-read, password-cache-add)
2445         (password-cache-remove):
2446         * smime.el (password-read-and-add): Declare as functions.
2447
2448 2007-12-08  David Kastrup  <dak@gnu.org>
2449
2450         * gnus-sum.el (gnus-summary-simplify-subject-query):
2451         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2452         `message'.
2453
2454 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2457         it to bind idna-program, installation-directory, defined-colors, and
2458         face-attribute for XEmacs of the version that compiles defcustom forms.
2459
2460 2007-12-07  Glenn Morris  <rgm@gnu.org>
2461
2462         * gnus-art.el (article-make-date-line): Revert previous change.
2463
2464 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2467
2468 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2469
2470         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2471         Call gnus-add-to-range ranges only once with a prepared article-list.
2472
2473 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2474
2475         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2476         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2477         group names with backslashes.  Reported by Tassilo Horn
2478         <tassilo@member.fsf.org>.
2479
2480 2007-12-06  Deepak Goel  <deego3@gmail.com>
2481
2482         * gnus-art.el (article-make-date-line):
2483         * gnus-start.el (gnus-load):
2484         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2485
2486 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-art.el (gnus-use-idna)
2489         * gnus-start.el (gnus-site-init-file)
2490         * message.el (message-use-idna)
2491         * mm-uu.el (mm-uu-hide-markers)
2492         * smiley.el (smiley-style): Revert changes that suppress warnings.
2493
2494 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2497         specify charset to html source.  Reported by Christoph Conrad
2498         <christoph.conrad@gmx.de>.
2499
2500 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2503         idna-program in order to suppress byte compile warning issued by XEmacs
2504         that came to byte compile the default value section of defcustom forms
2505         recently.
2506
2507         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2508         value of installation-directory.
2509
2510         * message.el (message-use-idna): Don't directly refer to the value of
2511         idna-program.
2512
2513         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2514
2515         * smiley.el (smiley-style): Don't directly call face-attribute.
2516
2517 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2520
2521         * gnus-dired.el: Reduce Gnus dependencies.
2522         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2523         require.  Use autoloads instead.
2524         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2525         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2526         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2527         (gnus-dired-mode): Adjust doc string.
2528         (gnus-dired-mail-mode): New variable.
2529         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2530         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2531         (gnus-dired-mail-buffers): New function.  Return mail or message
2532         composition buffers.
2533         (gnus-dired-attach): Use it.
2534         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2535         NO-DECODE.
2536         (gnus-dired-print): Use `gnus-print-buffer' depending on
2537         `gnus-dired-mail-mode'.
2538
2539 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * rfc2047.el (rfc2047-encoded-word-regexp)
2542         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2543         explaining what regexp patterns are for.
2544
2545 2007-12-04  Glenn Morris  <rgm@gnu.org>
2546
2547         * password.el: Move to password-cache.el.
2548
2549         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2550         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2551         * mml-smime.el (password-read, password-cache-add)
2552         (password-cache-remove):
2553         No need to autoload, since mml-sec requires password.
2554
2555         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2556         * message.el (gnus-extract-address-components):
2557         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2558
2559         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2560         password.
2561
2562 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * mailcap.el: Reduce dependencies.
2565         (mail-header-parse-content-type): Autoload.
2566         (mailcap-delete-duplicates): New alias.
2567         (mailcap-mime-info): Add optional argument NO-DECODE.
2568         (mailcap-mime-types): Use mailcap-delete-duplicates.
2569
2570         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2571
2572 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2573
2574         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2575         (imap-parse-status): Upcase status-att for servers that sends them
2576         lower-case (e.g., MS Exchange 2007).
2577
2578 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2581         function.
2582
2583         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2584         (gnus-uu-yenc-article): New function.
2585
2586         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2587
2588         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2589         buffer.
2590
2591 2007-12-02  Glenn Morris  <rgm@gnu.org>
2592
2593         * binhex.el (binhex): New custom group.
2594         (binhex-decoder-program, binhex-decoder-switches)
2595         (binhex-use-external): Move to the binhex custom group.
2596
2597         * uudecode.el (uudecode): New custom group.
2598         (uudecode-decoder-program, uudecode-decoder-switches)
2599         (uudecode-use-external): Move to the uudecode custom group.
2600
2601         * netrc.el (top-level): Don't load `encrypt' features.
2602         (netrc-parse): Don't use encrypt.
2603         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2604
2605         * encrypt.el: Remove file.
2606
2607 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2610         matches on patches.
2611
2612         * gnus-art.el (gnus-article-browse-html-article): Mention
2613         `mm-text-html-renderer' in the doc string.
2614
2615         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2616         string.  Add comments.
2617
2618         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2619         if rhs is ASCII.
2620
2621 2007-12-01  Glenn Morris  <rgm@gnu.org>
2622
2623         * mail-source.el (top-level): Require format-spec before
2624         eval-when-compile.
2625
2626 2007-11-30  Glenn Morris  <rgm@gnu.org>
2627
2628         * encrypt.el: Require password, rather than autoloading password-read.
2629
2630 2007-11-29  Glenn Morris  <rgm@gnu.org>
2631
2632         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2633         (sasl-make-client, sasl-next-step, sasl-step-data)
2634         (sasl-step-set-data): Declare as functions.
2635
2636 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2639
2640 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2641
2642         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2643         certs should be verified and what is to be done in the event of a
2644         verification failure.
2645
2646         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2647         caller can indicate whether the cache should be disregarded for this
2648         call.  This way the result of the call is reproducible at all times and
2649         can be considered a canonical server name for the supplied method.
2650         (gnus-agent-method-p): Canonicalize server names by pushing their
2651         method through `gnus-method-to-server' using the no-cache argument.
2652
2653         * gnus-srvr.el (gnus-server-insert-server-line): Call
2654         `gnus-method-to-server' with `no-cache' argument.
2655
2656         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2657         gnus-agent-possibly-synchronize-flags as this should be called when the
2658         server is actually being opened.
2659         (gnus-agent-possibly-synchronize-flags)
2660         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2661         flags file of an agentized server to the latter function.
2662
2663         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2664         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2665         after a connection has been established successfully.
2666
2667 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el (article-display-face): Force to display face if called
2670         interactively; check if gnus-article-x-face-too-ugly matches author.
2671         (article-display-x-face): Display face even if From header is missing
2672         as article-display-face does.
2673
2674 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2675
2676         * hashcash.el (message-narrow-to-headers-or-head)
2677         (message-fetch-field, message-goto-eoh)
2678         (message-narrow-to-headers): Declare as functions.
2679
2680 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * mail-source.el (mail-sources): Default to fetch from file for
2683         compatibility with default of nnmail-spool-file.
2684
2685 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2688         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2689         to look for encoded word that should be encoded again.
2690         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2691         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2692         encoding pattern.
2693         (rfc2047-decode-region): Switch strict regexp and loose one according
2694         to rfc2047-allow-irregular-q-encoded-words.
2695
2696 2007-11-25  Romain Francoise  <romain@orebokech.com>
2697
2698         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2699
2700 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * tls.el (tls-program): Provide more custom choices from
2703         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2704         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2705
2706 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2709         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2710
2711         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2712         `nnmail-spool-file'.
2713
2714         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2715         `nnmail-spool-file'.
2716
2717         * gnus-move.el (gnus-change-server): Ditto.
2718
2719         * gnus-kill.el (gnus-batch-score): Ditto.
2720
2721         * gnus-cache.el (gnus-jog-cache): Ditto.
2722
2723         * gnus-msg.el (gnus-summary-reply):
2724         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2725
2726 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2729         version.  Minor improvement to doc strings.
2730         (tls-program): Add comment.
2731
2732 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2733
2734         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2735         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2736         mismatch between the hostname provided in the certificate and the name
2737         of the host connnecting to.
2738         (open-tls-stream): Use them.  Check certificates against trusted root
2739         certificates.
2740
2741 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-cache.el (gnus-cache-generate-nov-databases):
2744         Use nnml-generate-nov-databases-directory instead of
2745         nnml-generate-nov-databases-1.
2746
2747 2007-11-24  Glenn Morris  <rgm@gnu.org>
2748
2749         * message.el (message-tool-bar-retro): Update for rename
2750         mail_send.xpm->mail-send.xpm.
2751
2752 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2755         `smime-ldap-search' for Emacs 22 and up.
2756
2757 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2758
2759         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2760
2761         * message.el (message-send-mail-function): Fix error convention.
2762         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2763         (message-widen-reply, message-send-mail, message-talkative-question)
2764         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2765         (message-clone-locals, message-send-news): Use with-current-buffer.
2766         (message-insert-or-toggle-importance): Remove unused var `valid'.
2767         (message-make-references): Remove unused var `new-references'.
2768         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2769
2770 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2771
2772         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2773         (spam-split-symbolic-return-positive): Reflow docstring.
2774         (spam-backends, spam-summary-exit-behavior)
2775         (spam-mark-ham-unread-before-move-from-spam-group)
2776         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2777         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2778         (spam-clear-cache, spam-backend-check, spam-install-backend)
2779         (spam-install-statistical-backend, spam-list-of-processors)
2780         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2781         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2782         (spam-check-crm114, spam-initialize, spam-unload-hook):
2783         Fix typos in docstrings.
2784
2785 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2788         been checked if they have never been read and those group levels are
2789         higher than the one that a user specified.
2790
2791 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2794         foreign groups unless a group level is specified by a user.
2795         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2796
2797 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * message.el (message-send-mail-function): Require sendmail.
2800
2801 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-send-mail-function): Check for smtpmail too.
2804
2805         * utf7.el (utf7-encode, utf7-decode): Use coding system
2806         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2807
2808         * message.el (message-send-mail-function): New function.
2809         (message-send-mail-function): Set default using
2810         message-send-mail-function.  Adjust doc string.
2811         (message-send-mail-with-mailclient): New function.
2812
2813 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2814
2815         * smime.el (from):
2816         * rfc2047.el (message-posting-charset):
2817         * qp.el (mm-use-ultra-safe-encoding):
2818         * pop3.el (parse-time-months):
2819         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2820         * nnml.el (files):
2821         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2822         (jka-compr-compression-info-list, ange-ftp-path-format)
2823         (efs-path-regexp):
2824         * nndiary.el (files):
2825         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2826         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2827         (epg-digest-algorithm-alist, inhibit-redisplay)
2828         (password-cache-expiry):
2829         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2830         (pgg-output-buffer, password-cache-expiry):
2831         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2832         (efs-path-regexp):
2833         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2834         (inhibit-redisplay):
2835         * mm-uu.el (file-name, start-point, end-point, entry)
2836         (gnus-newsgroup-name, gnus-newsgroup-charset):
2837         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2838         (latin-unity-ucs-list):
2839         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2840         (mm-uu-binhex-decode-function):
2841         * message.el (gnus-message-group-art, gnus-list-identifiers)
2842         (rmail-enable-mime-composing, gnus-local-organization)
2843         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2844         (gnus-read-active-file, facemenu-add-face-function)
2845         (facemenu-remove-face-function, gnus-article-decoded-p)
2846         (tool-bar-mode):
2847         * mail-source.el (display-time-mail-function):
2848         * gnus-util.el (nnmail-pathname-coding-system)
2849         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2850         (gnus-original-article-buffer, gnus-user-agent)
2851         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2852         (xemacs-codename, sxemacs-codename, emacs-program-version):
2853         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2854         * gnus-start.el (gnus-agent-covered-methods)
2855         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2856         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2857         (gnus-newsgroup-headers, gnus-group-list-mode)
2858         (gnus-group-mark-positions, gnus-newsgroup-data)
2859         (gnus-newsgroup-unreads, nnoo-state-alist)
2860         (gnus-current-select-method, mail-sources)
2861         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2862         (nnmail-spool-file, gnus-cache-active-hashtb):
2863         * gnus-mh.el (mh-lib-progs):
2864         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2865         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2866         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2867         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2868         (gnus-group-buffer):
2869         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2870         (font-lock-set-defaults):
2871         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2872         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2873         (gnus-summary-post-menu, total-parts, type, condition, length):
2874         * gnus-agent.el (gnus-agent-read-agentview):
2875         * flow-fill.el (show-trailing-whitespace):
2876         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2877         eval-and-compile wrappers for byte compiler pacifiers.
2878
2879         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2880         (mm-display-inline-fontify): Check for featurep 'xemacs not
2881         extent-list.
2882
2883         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2884         itimer-list.
2885         (mm-create-image-xemacs): Only do something for XEmacs.
2886         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2887
2888         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2889
2890         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2891         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2892
2893 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2894
2895         * nnimap.el (nnimap-split-download-body):
2896         * gnus-demon.el (gnus-demon):
2897         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2898
2899 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2902         macros.
2903         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2904         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2905         copy data from unibyte buffer to multibyte current buffer.
2906         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2907         to copy data from unibyte current buffer to multibyte buffer.
2908         (nntp-make-process-buffer): Make process buffer unibyte.
2909
2910         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2911
2912 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2913
2914         * pop3.el (pop3-open-server): Accept and process data more robustly at
2915         connexion start to avoid spurious "POP SSL connexion failed" errors.
2916
2917 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2920         read group names.
2921
2922 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2925
2926 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2929         (nnmail-save-active): Use a unibyte buffer when saving active file,
2930         which may contain non-ASCII group names.
2931
2932         * nnml.el (nnml-request-group): Decode group names in messages.
2933
2934 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * message.el (message-citation-line-function)
2937         (message-insert-formatted-citation-line): Fix spelling of
2938         `message-insert-formated-citation-line'.
2939
2940 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2943
2944 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2947         nnmail-pathname-coding-system.
2948
2949         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2950         that a user enters; decode group names in messages.
2951
2952         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2953
2954 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2957
2958         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2959
2960         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2961         risky local variable.
2962
2963         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2964
2965 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * encrypt.el: Improve documentation to fix function name typo.
2968         Reported by Daiki Ueno <ueno@unixuser.org>.
2969
2970 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2973         even if the point is not in the last page of an article.
2974         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2975         back to the previous page.
2976
2977 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2980
2981 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2984
2985 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2986
2987         * message.el (message-check-news-body-syntax): Avoid
2988         mm-string-as-multibyte.
2989         (message-hide-headers): Don't assume (point-min)==1.
2990
2991 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * message.el (message-remove-blank-cited-lines): Fix if remove is
2994         given.
2995         (message-bogus-address-regexp): New variable.
2996         (message-bogus-recipient-p): New function.
2997         (message-check-recipients): New command.
2998         (message-syntax-checks): Add `bogus-recipient'.
2999         (message-fix-before-sending): Add `bogus-recipient'.
3000
3001         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3002         (gnus-treat-body-boundary): Don't test window-system.
3003
3004 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3005
3006         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3007
3008 2007-10-28  Miles Bader  <miles@gnu.org>
3009
3010         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3011         at compile-time too.
3012
3013 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-msg.el (gnus-message-setup-hook): Add
3016         `message-remove-blank-cited-lines' to options.
3017
3018 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * message.el (message-remove-blank-cited-lines): New function.
3021         Suggested by Karl Plästerer.
3022
3023 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3026         mapc.
3027
3028         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3029         (top-level): Use mapc to set functions to be traced for debugging.
3030
3031         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3032         called for effect with while loop.
3033
3034         * message.el (message-talkative-question): Replace mapcar called for
3035         effect with mapc.
3036
3037         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3038         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3039         called for effect with dolist.
3040
3041         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3042
3043         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3044         gnus-extra-headers and nnmail-extra-headers.
3045
3046         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3047         called for effect with dolist.
3048         (top-level): Use mapc to set functions to be traced for debugging.
3049
3050         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3051         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3052         dolist.
3053
3054         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3055         Replace mapcar called for effect with mapc.
3056         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3057         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3058         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3059         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3060
3061         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3062         remove-if that's a cl function.
3063
3064         * webmail.el (webmail-debug): Replace mapcar called for effect with
3065         dolist.
3066
3067         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3068         with mapc.
3069
3070 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3073         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3074         with while loop.
3075
3076         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3077         functions from article-* functions.
3078         (gnus-multi-decode-header): Replace mapcar called for effect with
3079         dolist.
3080
3081         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3082         (gnus-bookmark-show-details): Replace mapcar called for effect with
3083         while loop.
3084
3085         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3086         called for effect with while loop.
3087
3088         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3089         with dolist.
3090
3091         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3092         mapcar called for effect with dolist.
3093
3094         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3095
3096         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3097         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3098         Replace mapcar called for effect with dolist.
3099         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3100         mapc.
3101
3102         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3103         Replace mapcar called for effect with dolist.
3104         (gnus-topic-list): Replace mapcar called for effect with mapc.
3105
3106         * gnus.el: Use mapc instead of mapcar to add autoloads.
3107
3108 2007-10-23  Richard Stallman  <rms@gnu.org>
3109
3110         * gnus-group.el (gnus-group-highlight): Mark as risky.
3111
3112 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus.el (gnus-server-to-method): Return method found first in
3115         gnus-newsrc-alist.
3116
3117         * gnus-art.el (gnus-article-highlight-signature)
3118         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3119         button overlay without the front stickiness.
3120
3121 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3122
3123         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3124         overview buffer needed a catch to receive its throw.
3125         (gnus-agent-flush-cache): Declared as interactive to make this function
3126         easier to use.
3127
3128 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3131         `next-line'.
3132
3133 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3136         exclude address matching message-dont-reply-to-names.
3137
3138 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-util.el (gnus-string<): New function.
3141
3142         * gnus-sum.el (gnus-article-sort-by-author)
3143         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3144
3145 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3148         the frame-focus tag is set in gnus-buffer-configuration.
3149
3150 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3153         the front stickiness.
3154
3155 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3158         url pattern; remove duplicate one.
3159         (gnus-article-extend-url-button): New function.
3160         (gnus-article-add-buttons): Use it.
3161         (gnus-button-push): Use concatenated url that it makes.
3162
3163 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3164
3165         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3166
3167 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3168
3169         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3170         Don't hardcode point-min==1.
3171
3172 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3175         Fix comment about "iso8859-1".
3176
3177 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3178
3179         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3180         ones returned from the verify-function.
3181
3182         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3183         mml2015-extract-cleartext-signature if extraction failed.
3184
3185 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3186
3187         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3188         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3189         failed.
3190
3191 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3194
3195 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3198         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3199         recommends to use EasyPG instead of PGG.
3200
3201         * pgg.el: Revert to revision 6.23.2.16
3202
3203         * pgg-def.el: Revert to revision 6.6.2.14.
3204
3205         * pgg-gpg.el: Revert to revision 6.23.2.34.
3206
3207 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3210         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3211         thread for both the null and zero (kill/expire thread) universal prefix
3212         cases.
3213         (gnus-summary-expire-thread): Add new function to expire a thread,
3214         using gnus-summary-kill-thread.
3215         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3216         shortcuts for gnus-summary-expire-thread.
3217         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3218         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3219
3220 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3223         extras value, so an extras entry can be deleted.
3224         (gnus-registry-delete-extra-entry): Use it.
3225         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3226         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3227         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3228         storage through the gnus-registry, and provide an appropriate API for
3229         it.
3230
3231 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3234         Suggested by Leo <sdl.web@gmail.com>.
3235
3236         * gnus.el: Do.
3237
3238 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3241         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3242
3243         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3244
3245         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3246         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3247
3248 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3251         newline.
3252         (nnmbox-request-accept-article): Don't change article in source buffer;
3253         narrow to header to use message-fetch-field rather than
3254         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3255         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3256         as delimiters; make sure article ends with newline.
3257         (nnmbox-delete-mail): Correct last position of article to be deleted;
3258         ignore X-Gnus-Newsgroup header in article body.
3259         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3260         positions; make sure article ends with newline.
3261
3262         * message.el (message-display-abbrev): Don't infloop when a user
3263         inserts SPC in the beginning of header.
3264
3265         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3266         coding-system-for-read and coding-system-for-write for XEmacs having no
3267         file-coding feature.
3268
3269         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3270
3271 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3272
3273         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3274         list of groups not followed by default.  Fix type to be regexp.
3275         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3276
3277 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3278
3279         * hmac-def.el (define-hmac-function): Switch from old-style to
3280         new-style backquotes.
3281
3282         * md4.el (md4-make-step): Likewise.
3283
3284 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3287         raw-text coding system when saving .newsrc file, which may contain
3288         non-ASCII group names.
3289
3290 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-cus.el (gnus-score-extra): New widget.
3293         (gnus-score-extra-convert): New function.
3294         (gnus-score-customize): Use it for Extra.
3295
3296 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3297
3298         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3299         (mml2015-mailcrypt-clear-verify): Use it.
3300         (mml2015-gpg-clear-verify): Use it.
3301         (mml2015-pgg-clear-verify): Use it.
3302         (mml2015-epg-clear-verify): Replace the current part with the output
3303         from GnuPG; don't extract the plaintext by itself.
3304
3305         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3306         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3307         mml2015-clear-verify-function; don't touch the armor headers or
3308         dash-escaped text here.
3309
3310 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3313         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3314         parts, or application/octet-stream as a last resort.
3315         (gnus-mime-view-part-as-type): Don't toggle display.
3316         (gnus-mime-view-part-as-charset): Don't turn off display before
3317         querying charset.
3318
3319         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3320         stuff to undisplayer function in Emacs.
3321         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3322
3323         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3324         text/calendar parts.
3325
3326 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3329         decoding text/calendar parts.
3330
3331         * message.el (message-forward-make-body-mime): Always mark body as
3332         having no illegible text; remove signed-or-encrypted argument.
3333         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3334
3335         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3336         (mml-generate-mime-1): Don't encode body if it is specified to be in
3337         raw form; don't make buffer be unibyte when inserting multibyte string.
3338
3339 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3340
3341         * sha1.el: Fix up comment style.
3342         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3343         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3344
3345         * hex-util.el: Fix up comment style.
3346         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3347
3348         * gnus-salt.el: Use with-current-buffer.
3349         (gnus-pick-setup-message): Fix long-standing typo.
3350
3351 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * imap.el (imap-logout-timeout): New variable.
3354         (imap-logout, imap-logout-wait): New functions.
3355         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3356
3357         * nnimap.el (nnimap-logout-timeout): New server variable.
3358         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3359         nnimap-logout-timeout.
3360
3361         * gnus-art.el (gnus-article-summary-command-nosave)
3362         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3363
3364 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus.el (gnus-maximum-newsgroup): New variable.
3367
3368         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3369         according to gnus-maximum-newsgroup.
3370
3371         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3372         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3373         Limit the range of articles according to gnus-maximum-newsgroup.
3374
3375 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3376
3377         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3378         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3379         Don't perform gnus-configure-windows here; reuse existing sticky
3380         article buffer.
3381
3382         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3383         it doesn't exist in gnus-article-mode.
3384
3385 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3388         (gnus-agent-decoded-group-name): New function.
3389         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3390         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3391
3392 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3393
3394         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3395         Add binding for gnus-sticky-article.
3396         (gnus-summary-exit): Don't kill sticky article buffers.
3397
3398         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3399         article buffer.
3400         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3401         (gnus-kill-sticky-article-buffers): New commands.
3402
3403 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * nntp.el (nntp-xref-number-is-evil): New server variable.
3406         (nntp-find-group-and-number): If it is non-nil, don't trust article
3407         numbers in the Xref header.
3408
3409 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-agent.el (gnus-agent-read-group): New function.
3412         (gnus-agent-flush-group, gnus-agent-expire-group)
3413         (gnus-agent-regenerate-group): Use it.
3414         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3415         nnmail-pathname-coding-system.
3416
3417 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3420
3421         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3422         that are unread as unread, and also as selected so that information of
3423         marks having been changed by a user may be updated when exiting group.
3424
3425 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3428         calculated ignoring signature parts to gnus-treat-article.
3429
3430 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3433         a point here in order to keep the window start.
3434         (gnus-insert-mime-security-button): Make a button overlay without the
3435         front stickiness.
3436         (gnus-mime-display-security): Goto the end of a button.
3437
3438         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3439
3440 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3443         group-name-at-point.
3444         (gnus-group-completing-read): New function that offers decoded
3445         non-ASCII group names for completion.
3446         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3447         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3448         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3449         (gnus-group-fetch-control): Use it.
3450         (gnus-fetch-group): Use group-name-at-point for the initial value
3451         rather than the default value; use gnus-alive-p.
3452
3453         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3454         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3455         (gnus-summary-post-news): Use gnus-group-completing-read.
3456
3457         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3458         (gnus-read-move-group-name): Decode group name for completion.
3459
3460 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3461
3462         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3463         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3464         Yamaoka slightly modified the code).
3465
3466 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3469         (nnmail-split-incoming): Bind it.
3470
3471         * nnml.el (nnml-group-name-charset): New function.
3472         (nnml-decoded-group-name): Use it; don't decode group name if
3473         nnmail-group-names-not-encoded-p is non-nil.
3474         (nnml-encoded-group-name): New function.
3475         (nnml-group-pathname): Inline nnml-decoded-group-name.
3476         (nnml-request-expire-articles): Decode group name in message.
3477         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3478         nnmail-pathname-coding-system.
3479         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3480         not decoded ones according to nnmail-group-names-not-encoded-p.
3481         (nnml-generate-active-info): Use nnml-encoded-group-name.
3482
3483 2007-08-08  Glenn Morris  <rgm@gnu.org>
3484
3485         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3486         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3487         doc-strings and comments.
3488
3489 2007-07-25  Glenn Morris  <rgm@gnu.org>
3490
3491         * Relicense all FSF files to GPLv3 or later.
3492
3493 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-sum.el (gnus-summary-move-article): Make
3496         gnus-summary-respool-article work.
3497
3498 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3501         string.
3502
3503 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3504
3505         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3506         that should be ignored when comparing distant RSS articles with local
3507         ones.
3508         (nnrss-make-hash-index): New function.  Create a hash index according
3509         to the ignored fields.
3510         (nnrss-check-group): Use it.
3511
3512 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3515
3516         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3517
3518         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3519         the new optional argument ENCODED is non-nil.
3520         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3521         coding system for encoding group name.
3522         (gnus-group-make-rss-group): Pass un-encoded group name to
3523         gnus-group-make-group.
3524         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3525         encoded.
3526
3527         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3528         Encode group name to which articles are moved or copied.
3529         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3530         coding system for encoding Newsgroup, Followup-To and Xref headers.
3531
3532         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3533         marks; use nnheader-file-coding-system to write a file.
3534         (nnagent-retrieve-headers): Bind file-name-coding-system to
3535         nnmail-pathname-coding-system.
3536
3537         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3538
3539         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3540         (nnml-request-article, nnml-request-create-group)
3541         (nnml-request-rename-group, nnml-find-id)
3542         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3543         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3544         (nnml-save-marks): Use nnml-group-pathname instead of
3545         nnmail-group-pathname.
3546
3547         (nnml-request-create-group, nnml-request-expire-articles)
3548         (nnml-request-move-article, nnml-request-delete-group)
3549         (nnml-deletable-article-p, nnml-possibly-create-directory)
3550         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3551         (nnml-open-marks): Bind file-name-coding-system to
3552         nnmail-pathname-coding-system.
3553
3554         (nnml-request-article): Pass server argument to nnml-find-group-number.
3555         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3556         server argument to nnml-possibly-create-directory.
3557         (nnml-request-accept-article): Pass server argument to
3558         nnml-active-number and nnml-save-mail.
3559         (nnml-find-group-number): Pass server argument to nnml-find-id.
3560         (nnml-request-update-info): Pass server argument to
3561         nnml-marks-changed-p.
3562
3563         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3564         (nnml-save-mail, nnml-active-number): Add server argument.
3565
3566         (nnml-request-delete-group): Warn if group is missing.
3567         (nnml-get-nov-buffer): Decode group name.
3568         (nnml-generate-active-info): Encode group name.
3569         (nnml-open-marks): Decode group name in messages.
3570
3571 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3574         if it is not specified.
3575         (gnus-article-pipe-part, gnus-article-save-part)
3576         (gnus-article-interactively-view-part, gnus-article-copy-part)
3577         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3578         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3579         (gnus-article-replace-part, gnus-article-delete-part)
3580         (gnus-article-view-part-as-type): Pass raw prefix argument to
3581         gnus-article-part-wrapper.
3582
3583 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-agent.el (gnus-agent-save-active): Bind
3586         nnheader-file-coding-system to gnus-agent-file-coding-system.
3587
3588         * gnus-cache.el (gnus-cache-save-buffers)
3589         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3590         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3591         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3592         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3593         (gnus-cache-generate-active, gnus-cache-rename-group)
3594         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3595         (gnus-cache-update-overview-total-fetched-for): Bind
3596         file-name-coding-system to nnmail-pathname-coding-system.
3597         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3598         variables.
3599         (gnus-cache-decoded-group-name): New function.
3600         (gnus-cache-file-name): Use it.
3601         (gnus-cache-generate-active): Use non-decoded group name for active.
3602
3603         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3604         right place.
3605         (gnus-write-active-file): Don't break non-ASCII group names.
3606
3607         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3608         nnmail-pathname-coding-system.
3609
3610         * lpath.el: Bind default-file-name-coding-system,
3611         file-name-coding-system and language-info-alist for XEmacs.
3612
3613         * gnus-uu.el (gnus-uu-decode-save): Typo.
3614
3615 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3618
3619 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3622         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3623         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3624         (gnus-agent-flush-group, gnus-agent-flush-cache)
3625         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3626         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3627         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3628         (gnus-agent-regenerate-group)
3629         (gnus-agent-update-files-total-fetched-for)
3630         (gnus-agent-update-view-total-fetched-for): Bind
3631         file-name-coding-system to nnmail-pathname-coding-system.
3632         (gnus-agent-group-pathname): Don't encode file names by
3633         nnmail-pathname-coding-system.
3634         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3635         coding-system-for-write instead of buffer-file-coding-system to
3636         gnus-agent-file-coding-system.
3637
3638         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3639         Decode group name.
3640
3641         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3642
3643         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3644         (gnus-read-newsrc-el-file): Make group names unibyte.
3645
3646         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3647         nnmail-pathname-coding-system.
3648
3649         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3650         (nnrss-request-delete-group): Bind file-name-coding-system to
3651         nnmail-pathname-coding-system.
3652         (nnrss-read-server-data, nnrss-read-group-data): Bind
3653         file-name-coding-system correctly.
3654         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3655
3656         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3657         (nntp-server-to-method-cache): New variable.
3658         (nntp-group-pathname): New function that decodes non-ASCII group names.
3659         (nntp-possibly-create-directory, nntp-marks-changed-p)
3660         (nntp-save-marks, nntp-open-marks): Use it.
3661         (nntp-possibly-create-directory, nntp-open-marks):
3662         Bind file-name-coding-system to nnmail-pathname-coding-system.
3663         (nntp-open-marks): Decode group names when bootstrapping marks.
3664
3665         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3666         Newsgroups and Folowup-To headers.
3667
3668 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3671         (gnus-server-closed-face, gnus-server-denied-face)
3672         (gnus-server-offline-face): Remove variable.
3673         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3674
3675         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3676         of modifying message-stack directly for XEmacs.
3677
3678         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3679         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3680         if the coding-system argument is nil for XEmacs.
3681
3682         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3683         mm-charset-override-alist.
3684
3685         * rfc2047.el: Don't require base64; require rfc2045 for the function
3686         rfc2045-encode-string.
3687         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3688         to quote the parameter value.
3689
3690 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3693         form in gnus-group-name-charset-method-alist.
3694
3695         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3696         overrides the default layout edit-form.
3697
3698         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3699
3700         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3701
3702 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3705         as unfetched articles.
3706
3707 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3710
3711 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3714         original back end that keeps marks in the local system.
3715
3716 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3719         arg of pop-to-buffer for XEmacs.
3720         (gnus-article-read-summary-keys): Ditto; don't restore window
3721         configuration if summary command ends up with neither article buffer
3722         nor summary buffer; describe bindings if summary keys end with C-h.
3723
3724 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * message.el (message-fix-before-sending): Skip raw message part to be
3727         forwarded while checking illegible text.
3728         (message-forward-make-body-mime, message-forward-make-body): Mark
3729         signed or encrypted raw message as having no illegible text.
3730
3731 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3734         (gnus-message-with-timestamp-1): New macro.
3735         (gnus-message-with-timestamp): New function.
3736         (gnus-message): Use them.
3737
3738         * nnheader.el (nnheader-message): Use them.
3739
3740 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3743         .newsrc.eld file.
3744
3745 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-agent.el (gnus-agent-fetch-headers)
3748         (gnus-agent-retrieve-headers): Bind
3749         gnus-decode-encoded-address-function to identity.
3750
3751         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3752         available also when the server returns simply a dot.
3753
3754         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3755
3756 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3759
3760 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-ems.el (gnus-x-splash): Make it work.
3763
3764         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3765         from being used.
3766
3767         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3768
3769 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3772         4th and the 5th arguments.
3773
3774         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3775         the front stickiness.
3776         (gnus-article-summary-command-nosave): Correct the order of the
3777         arguments passed to pop-to-buffer.
3778         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3779         summary command ends up with the article buffer.
3780
3781         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3782         the same faces.
3783
3784 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3785
3786         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3787
3788 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3789
3790         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3791         * gnus-sum.el (gnus-summary-highlight):
3792         * pgg.el (pgg-sign-region, pgg-sign):
3793         * mail-source.el (mail-source-delete-old-incoming-confirm):
3794         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3795
3796 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-art.el (gnus-mime-view-part-externally)
3799         (gnus-mime-view-part-internally): Fix predicate function passed to
3800         completing-read.
3801
3802         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3803
3804         * gnus.el (gnus-update-message-archive-method): Add :version.
3805
3806 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus.el (gnus-update-message-archive-method): New variable.
3809
3810         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3811         according to gnus-message-archive-method if
3812         gnus-update-message-archive-method is non-nil.
3813
3814 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3817         by Loic Dachary <loic@dachary.org>.
3818         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3819
3820 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * message.el (message-pop-to-buffer): Add switch-function argument.
3823         (message-mail): Pass switch-function argument to it.
3824
3825 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3828         Improve doc string.
3829
3830 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3833         (gnus-header-content)
3834         * gnus-cite.el (gnus-cite-10)
3835         * gnus-srvr.el (gnus-server-closed)
3836         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3837         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3838         (gnus-group-mail-3-empty, gnus-group-mail-low)
3839         (gnus-group-mail-low-empty, gnus-splash)
3840         * message.el (message-header-to, message-header-cc)
3841         (message-header-subject, message-header-other, message-header-name)
3842         (message-header-xheader, message-separator, message-cited-text)
3843         (message-mml): Lighten colors of faces used for dark background.
3844
3845 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3846
3847         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3848         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3849
3850 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * message.el (message-narrow-to-headers-or-head):
3853         Ignore mail-header-separator in the body.
3854
3855 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3858         same as window size.
3859
3860 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3861
3862         * message.el (message-font-lock-keywords): Use message-header-xheader
3863         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3864         ahead of the anything pattern, to get it recognised.
3865
3866 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3869         spam.el loads uses it in the compiled defadvice form.
3870
3871 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3872
3873         * gnus-sum.el (gnus-articles-to-read)
3874         (gnus-summary-insert-old-articles): Don't truncate group name for
3875         `read-string'.
3876
3877         * gnus-util.el (gnus-limit-string): Delete this function.
3878
3879         * gnus-sum.el (gnus-simplify-subject-fully): Use
3880         `truncate-string-to-width' instead.
3881
3882 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3883
3884         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3885         if, on summary exit, the next group has to be selected.
3886         (gnus-summary-exit): Use it.
3887
3888 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3891         non-break space.
3892
3893 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3896         Check if group is not a directory.
3897         (nnfolder-request-expire-articles): Don't delete articles if the target
3898         group is not available.
3899
3900         * nnml.el (nnml-request-create-group): Properly check if group is not a
3901         file.
3902         (nnml-request-expire-articles): Don't delete articles if the target
3903         group is not available.
3904
3905         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3906         Don't quote characters that are within parentheses.
3907
3908 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3911         (gnus-handle-ephemeral-exit): Select article according to it.
3912
3913 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * message.el (message-insert-formated-citation-line): Remove newline.
3916         (message-citation-line-format): Add final \n here so that the user can
3917         avoid a blank line.
3918
3919 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3920
3921         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3922         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3923         Update lanl/arXiv support.
3924
3925 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * gnus.el: Bump version number.
3928
3929 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus.el (gnus-version-number): Bump version.
3932
3933 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3934
3935         * gnus.el: No Gnus v0.6 is released.
3936
3937 2007-04-27  Didier Verna  <didier@xemacs.org>
3938
3939         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3940         * gmm-utils.el (gmm-regexp-concat): here.
3941         * message.el: Don't require 'gnus-util.
3942         (message-dont-reply-to-names): Handle name change above.
3943         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3944
3945 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3948         since the initial value varies according to the system.
3949
3950 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3953
3954 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3955
3956         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3957
3958 2007-04-24  Didier Verna  <didier@xemacs.org>
3959
3960         Improve the type of gnus-ignored-from-addresses.
3961         * gnus-util.el (gnus-orify-regexp): New function.
3962         * message.el (gnus-util): Require it.
3963         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3964         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3965         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3966
3967 2007-04-24  Didier Verna  <didier@xemacs.org>
3968
3969         * gnus-sum.el:
3970         * gnus-utils.el: Fix some trailing whitespaces.
3971
3972 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3975         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3976         article's Message-ID; refer parent article in summary buffer.
3977
3978         * message.el (message-bounce): Call mime-to-mml.
3979
3980         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3981         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3982         optimize and/or forms properly.
3983
3984 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3987         URL.
3988
3989 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3992
3993 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3996         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3997         displayed of multipart/alternative part if it is invoked from summary
3998         buffer.
3999
4000         * mm-view.el (mm-inline-text-html-render-with-w3m)
4001         (mm-inline-text-html-render-with-w3m-standalone)
4002         (mm-inline-render-with-function): Use mail-parse-charset by default.
4003
4004 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4005
4006         * parse-time.el (parse-time-string-chars): Check if CHAR
4007         is less than the length of parse-time-syntax.
4008
4009 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4012         from gnus-newsgroup-processable.
4013
4014 2007-04-16  Didier Verna  <didier@xemacs.org>
4015
4016         * gnus-msg.el (gnus-configure-posting-styles): Handle
4017         message-signature-directory properly with :file syntax.  Reported by
4018         "Leo".
4019
4020 2007-04-11  Didier Verna  <didier@xemacs.org>
4021
4022         New user option: message-signature-directory.
4023         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4024         * message.el (message-insert-signature): Ditto.
4025         * message.el (message-signature-file): Doc update.
4026         * message.el (message-signature-directory): New.
4027
4028 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-msg.el (gnus-inews-yank-articles): Use
4031         message-exchange-point-and-mark instead of exchange-point-and-mark.
4032
4033 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * message.el (message-yank-original): Make sure cited text ends with
4036         newline; don't exchange point and mark.
4037
4038 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4039
4040         * tls.el (open-tls-stream): Properly handle case where there
4041         is no associated buffer.
4042
4043 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4044
4045         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4046         message-yank-original, make sure (< mark TEXT point).
4047
4048 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * message.el (message-fill-column): New variable.
4051         (message-mode): Use it.  Add comment on a possible new hook.
4052
4053         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4054         (nnmail-get-new-mail): Reformat.
4055
4056         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4057
4058         * gmm-utils.el: Fix Commentary.
4059         (gmm-tool-bar-from-list): Fix typo in doc string.
4060
4061 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4062
4063         * message.el (message-yank-original): Don't switch point and mark
4064         unnecessarily to put point and mark as documented.
4065
4066 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4069         from the message heads.
4070
4071 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4072
4073         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4074         article buffer does not have a window.  This may not be the best
4075         solution but is certainly better than setting the start of the null,
4076         that is the current, window.
4077
4078 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4081         (gnus-draft-setup): Run it.
4082
4083         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4084         gnus-score-fast-scoring.  Allow regexp.
4085         (gnus-score-headers): Use it.
4086
4087         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4088         XEmacs.
4089
4090         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4091         string.
4092         (gnus-button-alist): Also catch `<f1> k ...'.
4093         (gnus-treat-display-x-face): Fix doc string.
4094
4095 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4096
4097         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4098         evaluation of gnus-extended-version to ensure correct generation of the
4099         User-Agent header when message-generate-headers-first is used.
4100
4101 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4102
4103         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4104         hashcash-path is nil.  Don't call callback with incorrect number of
4105         parameters if val is 0.
4106
4107 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4108
4109         * message.el (message-required-news-headers):
4110         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4111
4112 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4113
4114         * tls.el (open-tls-stream): In handshake-waiting loop,
4115         don't wait more if there is output available to process.
4116
4117 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4118
4119         * tls.el (tls-program): Doc fix.
4120
4121 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * message.el (message-generate-new-buffers): Change the meaning of the
4124         nil value; add `standard' to the choices; treat t as `unique'; improve
4125         doc string.
4126         (gnus-select-frame-set-input-focus): Autoload.
4127         (message-buffer-name): Search for the existing message buffer if
4128         message-generate-new-buffers is nil or `standard'; treat the value t of
4129         message-generate-new-buffers as `unique'.
4130         (message-pop-to-buffer): Raise the frame already displaying the message
4131         buffer; clear the echo area after querying.
4132         (message-setup): Pass the `continue' argument to compose-mail.
4133         (message-mail): Prefer `switch-function' if it is given; search for the
4134         existing message buffer if the `continue' argument is non-nil; pass
4135         continue and switch-function arguments to compose-mail by way of
4136         message-setup.
4137         (message-mail-other-window): Adjust argument of message-setup.
4138         (message-mail-other-frame): Ditto.
4139
4140 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4143         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4144         to turn font-lock on when turning gnus-message-citation-mode on.
4145
4146 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4147
4148         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4149         (mml-smime-function-alist): New variable; add epg as the backend.
4150         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4151         mml-smime- functions instead.
4152         * mm-view.el: Require smime.
4153
4154 2007-03-05  Didier Verna  <didier@xemacs.org>
4155
4156         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4157         instead of just inheritance for posting styles.
4158         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4159
4160 2007-02-24  Chris Moore  <dooglus@gmail.com>
4161
4162         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4163         * pgg-pgp.el (pgg-pgp-encrypt-region):
4164         * pgg-gpg.el (pgg-gpg-encrypt-region):
4165         Check pgg-encrypt-for-me if no other recipients.
4166
4167 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4168
4169         * tls.el (tls-certtool-program): Fix custom type.
4170
4171 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4174         and point-at-eol instead of line-(beginning|end)-position.
4175
4176         * assistant.el (assistant-parse-buffer): Ditto.
4177
4178         * netrc.el (netrc-parse-services): Ditto.
4179
4180 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4181
4182         * mml2015.el (mml2015-epg-find-usable-key): New function.
4183         (mml2015-epg-sign): Use it.
4184         (mml2015-epg-encrypt): Use it.
4185
4186 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * message.el (message-make-in-reply-to): Quote name containing
4189         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4190         if there are special characters.  Reported by NAKAJI Hiroyuki
4191         <nakaji@jp.freebsd.org>.
4192
4193 2007-02-27  Didier Verna  <didier@xemacs.org>
4194
4195         Include the group parameters as well as the topic ones in the
4196         inheritance filter process.
4197         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4198         argument GROUP-PARAMS-LIST.
4199         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4200
4201 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * nntp.el (nntp-never-echoes-commands)
4204         (nntp-open-connection-functions-never-echo-commands): New variables.
4205         (nntp-send-command): Use them.
4206
4207 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4208
4209         * mml2015.el (mml2015-epg-verify): Simplified.
4210
4211 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * mml.el (mml-content-disposition-alist): New user option.
4214         (mml-content-disposition): New function.
4215         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4216         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4217
4218 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4221         verification.
4222
4223 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4224
4225         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4226         articles posted in the last 24 hours.
4227
4228 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4229
4230         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4231
4232 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4233
4234         * nntp.el (nntp-send-command): Don't wait for echoes when
4235         nntp-open-ssl-stream is used.
4236
4237 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4240         (gnus-message-add-citation-keywords)
4241         (gnus-message-remove-citation-keywords): Remove.
4242         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4243         directly, make the variables in font-lock-defaults buffer-local, add
4244         gnus-message-citation-keywords to them and then update the value of
4245         font-lock-keywords.
4246
4247 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * message.el (message-cite-original-1): Don't call
4250         gnus-article-highlight-citation.
4251
4252         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4253         citations; fix line count.
4254
4255 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4258         (gnus-message-add-citation-keywords)
4259         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4260         versions of font-lock-add-keywords and font-lock-remove-keywords to
4261         work with XEmacs correctly.
4262
4263 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-cite.el (gnus-cite-face-list): Set the values of
4266         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4267         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4268         (gnus-message-cite-prefix-regexp): New variable.
4269         (gnus-message-search-citation-line): Use it; protect against long
4270         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4271         the 0th match data for Emacs.
4272         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4273         (gnus-message-add-citation-keywords): Append keywords rather than
4274         prepending; emulate font-lock-add-keywords if it is not available.
4275         (gnus-message-remove-citation-keywords): Emulate
4276         font-lock-remove-keywords if it is not available.
4277
4278         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4279
4280         * message.el (message-cite-prefix-regexp): Set the value of
4281         gnus-message-cite-prefix-regexp.
4282
4283 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4284
4285         * nnweb.el (nnweb-google-parse-1): Update parser.
4286
4287 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4288
4289         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4290
4291 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4292
4293         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4294         regexp.
4295
4296 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4299         string-to-multibyte.
4300         (uudecode-decode-region-internal): Use it.
4301
4302         * lpath.el: Fbind string-as-multibyte for XEmacs.
4303
4304 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4307         custom choice.
4308
4309         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4310
4311 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4312
4313         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4314
4315         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4316         `write-region' to respect `mm-inhibit-file-name-handlers'.
4317
4318 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4321         Use gnus-home-directory instead of "~/" or "$HOME".
4322
4323 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4324
4325         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4326         to mention filename.
4327         Add comments at beginning regarding usage.
4328         (encrypt-write-file-contents): Change interactive so a string is
4329         acceptable.  If the file has no associated model, show an error instead
4330         of a nonsense prompt.
4331
4332 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4333
4334         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4335         Thanks to Yoshihiko Yamada for kind notification of this typo.
4336
4337 2007-01-12  Kenichi Handa  <handa@m17n.org>
4338
4339         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4340         multibyte buffer.
4341
4342 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * gnus-score.el (gnus-score-fast-scoring): New variable.
4345         (gnus-score-headers): Use it.
4346
4347         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4348
4349         * message.el (message-cite-original-1): Call
4350         gnus-article-highlight-citation if requested.
4351         (message-make-from): Allow name and address as optional arguments.
4352
4353         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4354
4355         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4356         bugs to doc string.
4357         (gnus-button-alist): Add mid\\|message-id.
4358         (gnus-button-fetch-group): Extend for use in
4359         `browse-url-browser-function'.
4360         (gnus-button-url-regexp): Try to catch paired parentheses like in
4361         Wikipedia URLs.
4362
4363         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4364         Suggested by Simon Krahnke <overlord@gmx.li>.
4365
4366 2007-01-13  Romain Francoise  <romain@orebokech.com>
4367
4368         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4369         Update copyright.
4370
4371 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4372
4373         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4374
4375 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * gnus-registry.el (gnus-registry-unfollowed-groups)
4378         (gnus-registry-split-fancy-with-parent): Fix documentation.
4379
4380 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4383         from nnweb groups.
4384
4385 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4388         Xref urls.  Erase buffer before requesting head.
4389
4390 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4393         customizable.
4394
4395 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4396
4397         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4398         no signing key is found.
4399         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4400         no encrypting and/or signing key is found.
4401
4402 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4405
4406 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4407
4408         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4409         headers read from disk with the ones newly found in the current search.
4410         This should no longer cause problems, because the article numbers in
4411         Gmane's `nov.php' output are ignored since the previous change.
4412
4413 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4414
4415         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4416
4417 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4420         replace-regexp-in-string; bind url-version; fbind display-images-p and
4421         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4422         find-face and set-itimer-function for Emacs; bind itimer-list for
4423         Emacs.
4424
4425         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4426
4427 2007-01-01  Romain Francoise  <romain@orebokech.com>
4428
4429         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4430
4431 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4432
4433         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4434         `define-minor-mode' macro definition expanded properly.
4435         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4436         exclude it there.
4437
4438         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4439         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4440         `fboundp' test.
4441         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4442         This is OK to autoload in (S)XEmacs now.
4443
4444 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4447         keystroke.
4448         (gnus-summary-limit-to-singletons): Fix typo.
4449
4450         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4451         else fails.
4452
4453 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4454
4455         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4456         docstring.
4457
4458         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4459         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4460         (gnus-summary-insert-dormant-articles): Fix typo in message.
4461
4462 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4465         nil for XEmacs.
4466         (gnus-message-citation-mode): Don't autoload in XEmacs.
4467
4468         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4469
4470 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4471
4472         * nnimap.el (nnimap-expunge-search-string): Mention
4473         nnimap-search-uids-not-since-is-evil in docstring.
4474
4475 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * spam.el: Revert to make-obsolete-variable because
4478         define-obsolete-variable-alias is not supported in Emacs 21.
4479
4480         * spam.el (spam-ifile-path, spam-ifile-database-path)
4481         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4482         make-obsolete-variable.
4483         (spam-bsfilter-path, spam-bsfilter-program)
4484         (spam-spamassassin-path, spam-spamassassin-program)
4485         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4486         use "path" inappropriately.
4487         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4488         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4489         variable names.
4490
4491 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4492
4493         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4494         summary buffer.
4495
4496         * password.el (password-cache-remove): Use clear-string to burn
4497         password, if available.
4498
4499 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4502
4503         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4504
4505         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4506         (gnus-message-highlight-citation): Move defcustom here from
4507         gnus-cite.el.
4508         (gnus-message-citation-mode): Autoload.
4509
4510         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4511         checks to make it compile with XEmacs.
4512         (gnus-message-citation-mode): New minor mode.
4513         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4514         (gnus-message-highlight-citation): New variables.
4515         (gnus-message-search-citation-line)
4516         (gnus-message-add-citation-keywords)
4517         (gnus-message-remove-citation-keywords)
4518         (turn-on-gnus-message-citation-mode)
4519         (turn-off-gnus-message-citation-mode): New functions.
4520
4521 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4522
4523         * gnus-cite.el: Enable highlighting of different citation levels in
4524         message-mode.
4525
4526 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * message.el (message-make-fqdn): Fix comment.
4529         (message-bogus-system-names): Add ".local".
4530
4531         * spam.el (spam-ifile-path, spam-ifile-program)
4532         (spam-ifile-database-path, spam-ifile-database)
4533         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4534         Don't use "path" inappropriately.
4535         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4536         strings.
4537         (spam-check-ifile, spam-ifile-register-with-ifile)
4538         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4539         new variable names.
4540
4541         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4542         (gnus-treat-display-smileys): Simplify using
4543         gnus-image-type-available-p.
4544
4545         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4546         available.
4547
4548         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4549         `display-images-p' if available.
4550
4551 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4554         one after turning on the buffer's multibyteness instead of decoding
4555         them directly in the unibyte buffer that causes unexpected conversion
4556         in Emacs 23 (unicode).
4557
4558 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4559
4560         * message.el (message-generate-hashcash): Fix custom type.
4561
4562 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4565
4566 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4569         disconnect icons.  Add help text.
4570
4571 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4574         negated to be consistent with the others we handle.
4575
4576 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4579         version of gnus-summary-buffer to something, so that we can use two
4580         article buffers at the same time.
4581
4582 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4583
4584         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4585         trigger all the extra headers.
4586         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4587         sorting.
4588
4589 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4590
4591         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4592         solid groups.
4593
4594 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4595
4596         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4597
4598 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * legacy-gnus-agent.el: Add Copyright notice.
4601
4602 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4603
4604         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4605
4606 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4609
4610         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4611         to make it work reliably in CVS Emacs.
4612         (gnus-summary-limit-strange-charsets-predicate)
4613         (gnus-summary-limit-to-predicate): New functions.
4614
4615 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4616
4617         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4618         specifying array size.
4619         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4620         array if it is too small.
4621         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4622         (gnus-sort-threads-loop): New function.
4623
4624 2006-12-06  Chris Moore  <dooglus@gmail.com>
4625
4626         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4627         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4628
4629 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4630
4631         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4632         options.
4633
4634 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4637         DOS-ing the recipient.
4638
4639         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4640         the headers when creating the mapping to avoid mismappings.
4641         (nnweb-gmane-create-mapping): Always nix out old mapping.
4642
4643 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4646         and mm-verify-option to never.
4647
4648 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * message.el (message-signed-or-encrypted-p): New function.
4651         (message-forward-make-body): Use it.
4652
4653         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4654         Replace encode-coding-string with mm-encode-coding-string.
4655
4656 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * nneething.el (nneething-decode-file-name): Replace
4659         decode-coding-string with mm-decode-coding-string.
4660
4661         * gnus-int.el (gnus-open-server): Say failed server's name.
4662
4663 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4664
4665         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4666         strings to a single string.  Quote `errors-file-name'.
4667         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4668         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4669         Adjust calls.  Use `shell-quote-argument'.
4670
4671 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4672
4673         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4674         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4675
4676         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4677         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4678         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4679         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4680         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4681         (gnus-subscribe-newsgroup, gnus-1):
4682         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4683         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4684         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4685         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4686
4687 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4690         keystroke.
4691         (gnus-summary-limit-to-bodies): Implement headersp.
4692
4693 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4696
4697 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4700
4701 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * message.el (message-generate-hashcash): Expand range of values to
4704         include `opportunistic'.
4705         (message-send-mail): Use it.
4706
4707 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4708
4709         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4710         and comment it.
4711
4712         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4713
4714 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * gnus-util.el (gnus-extract-address-components): Improve comment.
4717
4718 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-util.el (gnus-extract-address-components): Work with address in
4721         which the name portion contains @.
4722
4723         * lpath.el: Fbind custom-autoload.
4724
4725 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus.el (gnus-start): Move custom group up.
4728         (gnus-select-method): Don't autoload, but make it available for
4729         `customize-variable'.
4730         (gnus-getenv-nntpserver): Don't autoload.
4731
4732 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4735
4736 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4737
4738         * message.el (message-sendmail-extra-arguments): New variable.
4739         (message-send-mail-with-sendmail): Use it.
4740
4741 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4744         mm-with-unibyte-current-buffer to make string unibyte.
4745
4746         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4747         mm-string-as-multibyte.
4748
4749 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4750
4751         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4752         Reported by Werner Koch <wk@gnupg.org>.
4753
4754 2006-11-14  Daiki Ueno  <ueno@p360>
4755
4756         * mml2015.el: Autoload epa-select-keys when compiling.
4757
4758 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4759
4760         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4761         message-options.
4762         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4763
4764 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4765
4766         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4767         EasyPG (< 0.0.6).
4768         (mml2015-always-trust): New user option.
4769         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4770         prompt.
4771
4772 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * nntp.el (nntp-authinfo-force): New variable.
4775         (nntp-send-authinfo): Use it.
4776
4777 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4780         decode encoded words.  Improve prompt.  Add comment about forwarding.
4781         (message-replacement-char): Move up.
4782
4783 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4784
4785         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4786         instead of gnus-intersection because arguments of gnus-sorted-nunion
4787         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4788
4789 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4792         (message-simplify-subject-functions): Enable
4793         message-strip-subject-encoded-words by default.
4794
4795 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * message.el (message-strip-subject-encoded-words): New function
4798         (message-simplify-subject-functions): New variable.
4799         (message-simplify-subject): Use it.  Fix typo in doc string.
4800         Support message-strip-subject-encoded-words.
4801
4802 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4803
4804         * gnus-diary.el (gnus-diary-delay-format-function):
4805         * nndiary.el (nndiary-reminders):
4806         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4807
4808 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-art.el (article-hide-boring-headers): Fetch date from
4811         gnus-original-article-buffer to avoid problems with localized date
4812         strings.
4813
4814 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4817
4818 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4821         New variables.
4822         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4823         (mm-charset-synonym-alist): Move some entries to
4824         mm-codepage-iso-8859-list.
4825         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4826         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4827
4828 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4831
4832 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4835         with Emacs 21 and XEmacs.
4836
4837 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * spam.el (spam-parse-address): New function for better parsing,
4840         catching errors, etc.
4841         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4842
4843 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4844
4845         * mm-view.el: Add interactive arg to html2text autoload.
4846
4847 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4850
4851 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4854         variables.
4855         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4856         (mm-charset-synonym-alist): Move some entries to
4857         mm-codepage-iso-8859-list.
4858
4859         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4860
4861 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * message.el (message-citation-line-format)
4864         (message-insert-formated-citation-line): Fix implementation of %E, %N
4865         and %n according to the doc string.
4866
4867 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4870         car-safe to avoid bad parses.
4871
4872 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4875         names.
4876
4877         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4878
4879 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4882         header.
4883
4884         * message.el (message-draft-headers): Add Date.
4885         (message-headers-to-generate): Fix typo in docstring.
4886
4887         * nndraft.el (nndraft-required-headers): New variable.
4888         (nndraft-generate-headers): Use it.
4889
4890         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4891
4892 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * gnus-registry.el (gnus-registry-wash-for-keywords)
4895         (gnus-registry-find-keywords): New functions to allow easy searching of
4896         articles that are in the registry.
4897
4898 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4899
4900         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4901         ietf-drums-parse-address instead of gnus-extract-address-components.
4902         Reported by Damien Elmes <damien@repose.cx>.
4903
4904 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus.el (gnus-mime): Remove unused custom group.
4907
4908 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4909
4910         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4911         "blank line" when searching for end of armor headers.
4912
4913 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gmm-utils.el (gmm-write-region): Fix variable name.
4916
4917 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * gmm-utils.el (gmm-write-region): New function based on compatibility
4920         code from `mm-make-temp-file'.
4921
4922         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4923
4924         * nnmaildir.el (nnmaildir--update-nov)
4925         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4926         Use `gmm-write-region'.
4927
4928 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4931         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4932
4933         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4934
4935         * message.el (message-replacement-char): New variable.
4936         (message-fix-before-sending): Use it.
4937         (message-simplify-subject): New function to remove duplicate code.
4938         (message-reply, message-followup): Use it.
4939
4940         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4941         gnus-summary-limit-to-articles.
4942
4943 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-util.el (gnus-with-local-quit): New macro.
4946
4947         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4948
4949 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4952         ignore non-string data.
4953
4954 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4957         non-string data (needs to be done in the registry too).
4958
4959 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4960
4961         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4962         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4963         (gnus-registry-split-fancy-with-parent)
4964         (gnus-registry-fetch-simplified-message-subject-fast)
4965         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4966         Remove text properties on ingress into the registry and when it's saved.
4967         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4968         registry from entries with no groups.
4969
4970 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4973         function to remove string properties.
4974
4975 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * gmm-utils.el (gmm): Adjust custom version.
4978
4979         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4980         custom version.
4981
4982         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4983
4984 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-art.el (gnus-insert-prev-page-button)
4987         (gnus-insert-next-page-button): Simplify.  Reformat.
4988
4989 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4990
4991         * gnus-art.el (gnus-insert-prev-page-button)
4992         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4993
4994 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4995
4996         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4997
4998 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4999
5000         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5001         gnus-article-button-face to MIME and security buttons.
5002
5003 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5006         readable.
5007
5008 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5011
5012 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5013
5014         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5015         `browse-url-of-file' instead of `browse-url'.
5016
5017 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5018
5019         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5020         regexp.  Articles containing quotation were cut prematurely.
5021
5022 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * message.el (message-cite-original-1): Use nobody by default for the
5025         value of From header.
5026         (message-reply): Ditto.
5027
5028 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5029
5030         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5031         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5032         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5033
5034 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5037         mails in the doc string.  Add some URLs in comment.
5038         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5039
5040 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5043         backslashes handling and the way to find boundaries of quoted strings.
5044
5045 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5046
5047         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5048         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5049         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5050         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5051
5052 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5055         doc string.
5056         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5057
5058 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * lpath.el: Fbind epg-check-configuration.
5061
5062 2006-09-06  Simon Josefsson  <jas@extundo.com>
5063
5064         * mml2015.el (mml2015-use): Doc fix, mention epg.
5065
5066 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5067
5068         * mml2015.el (mml2015-use): Default to epg, if available.
5069
5070 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5071
5072         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5073         message-sender.
5074         (mml1991-epg-encrypt): Ditto.
5075         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5076         message-sender.
5077         (mml2015-epg-encrypt): Ditto.
5078
5079 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5080
5081         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5082         several common directories.
5083
5084 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5085
5086         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5087         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5088
5089 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-art.el (article-decode-encoded-words): Make it fast.
5092
5093 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5096
5097         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5098         in quoted string into `\'.
5099
5100 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5103         Use standard-syntax-table.
5104
5105 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (gnus-decode-address-function): New variable.
5108         (article-decode-encoded-words): Use it to decode headers which are
5109         assumed to contain addresses.
5110         (gnus-mime-delete-part): Remove useless `or'.
5111
5112         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5113         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5114         (gnus-nov-parse-line): Use it to decode From header.
5115         (gnus-get-newsgroup-headers): Ditto.
5116         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5117
5118         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5119         (mail-decode-encoded-address-string): New alias.
5120
5121         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5122         New function.
5123         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5124         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5125         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5126         (rfc2047-decode-string): Ditto.
5127         (rfc2047-decode-address-region): New function.
5128         (rfc2047-decode-address-string): New function.
5129
5130 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * message.el (message-caesar-buffer-body): Allow rotating headers.
5133
5134         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5135
5136         * message.el (message-insert-formated-citation-line): Fix %f.
5137         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5138
5139 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5142         (gnus-bookmark-mouse-available-p): New macro.
5143         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5144         (gnus-bookmark-bmenu-show-infos): Use it.
5145         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5146         (gnus-bookmark-bmenu-hide-infos): Ditto.
5147         (gnus-bookmark-remove-properties): New function.
5148         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5149         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5150         (gnus-bookmark-write-file): Bind coding-system-for-write.
5151         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5152         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5153         group before selecting it.
5154         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5155         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5156         quit-window if it is not available; use gnus-mouse-2 and bind it to
5157         gnus-bookmark-bmenu-select-by-mouse.
5158         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5159         (gnus-bookmark-bmenu-select-by-mouse): New function.
5160
5161 2006-08-13  Romain Francoise  <romain@orebokech.com>
5162
5163         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5164         space.
5165
5166 2006-08-10  Romain Francoise  <romain@orebokech.com>
5167
5168         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5169         (dns-mode-soa-auto-increment-serial): New user option.
5170         (dns-mode-soa-maybe-increment-serial): New function.
5171         (dns-mode): Add the latter to `write-contents-functions'.
5172
5173 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * compface.el (uncompface): Use binary rather than raw-text-unix.
5176
5177 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * compface.el (uncompface): Make sure the eol conversion doesn't take
5180         place when communicating with the external programs.  Reported by
5181         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5182
5183 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5186
5187 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5188
5189         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5190         Make it more robust by parsing author and date independently.
5191
5192 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5195
5196 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5197
5198         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5199         first matching secret key.
5200         (mml2015-epg-encrypt): Ditto.
5201
5202         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5203         first matching secret key.
5204         (mml1991-epg-encrypt): Ditto.
5205
5206         * mml2015.el (mml2015-encrypt-to-self): New user option.
5207         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5208         mml2015-epg-encrypt-to-self is set.
5209
5210         * mml1991.el (mml1991-encrypt-to-self): New variable.
5211         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5212         mml1991-epg-encrypt-to-self is set.
5213
5214         * mml2015.el (mml2015-signers): New user option.
5215         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5216         (mml2015-epg-encrypt): Allow to select signing keys.
5217
5218         * mml1991.el (mml1991-signers): New variable.
5219         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5220         (mml1991-epg-encrypt): Allow to select signing keys.
5221
5222 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nnheader.el (nnheader-insert-head): Make it work even if the file
5225         uses CRLF for the line-break code.
5226
5227 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5228
5229         * mml2015.el: Require mml-sec instead of password.
5230         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5231         (mml2015-cache-passphrase): Inherit the default value from
5232         mml-secure-cache-passphrase.
5233         (mml2015-passphrase-cache-expiry): Inherit the default value from
5234         mml-secure-passphrase-cache-expiry.
5235
5236         * mml1991.el: Require mml-sec instead of password.
5237         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5238         (mml1991-cache-passphrase): Inherit the default value from
5239         mml-secure-cache-passphrase.
5240         (mml1991-passphrase-cache-expiry): Inherit the default value from
5241         mml-secure-passphrase-cache-expiry.
5242
5243         * mml-sec.el: Require password.
5244         (mml-secure-verbose): New user option.
5245         (mml-secure-cache-passphrase): New user option.
5246         (mml-secure-passphrase-cache-expiry): New user option.
5247
5248 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5249
5250         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5251         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5252         andreas@altroot.de (Andreas Vögele).
5253
5254         FIXME: Use `tiny change'?
5255
5256 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5257
5258         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5259         workaround for the url package included with Emacs.
5260
5261         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5262
5263 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5266         correctly.  This fixes a bug caused by the 2006-05-12 change.
5267
5268 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5269
5270         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5271         some information about the error when saying that the `bogus' mail
5272         group will be used.
5273
5274 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5277         string.
5278
5279 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5280
5281         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5282
5283 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5284
5285         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5286
5287 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5288
5289         * mml1991.el (mml1991-function-alist): Add epg.
5290         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5291         (mml1991-epg-encrypt): New functions.
5292
5293 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5294
5295         * mml2015.el (mml2015-verbose): New variable.
5296         (mml2015-cache-passphrase): Ditto.
5297         (mml2015-passphrase-cache-expiry): Ditto.
5298         (mml2015-function-alist): Add epg.
5299         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5300         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5301         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5302         functions.
5303
5304 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5305
5306         * message.el (message-cite-original-1): Preserve region when removing
5307         quoted text due to X-No-Archive in order to avoid bogus attribution
5308         when citing multiple messages.
5309
5310 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5311
5312         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5313         Kenneth Jacker <khj@be.cs.appstate.edu>.
5314
5315 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-diary.el (gnus-user-format-function-d)
5318         (gnus-user-format-function-D): Autoload.
5319
5320         * imap.el (Commentary): Fix typo.
5321
5322         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5323         2006-04-22 contribution.
5324
5325 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5326
5327         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5328         It didn't really fix the bogosity I'm seeing with solid web groups.
5329
5330 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5331
5332         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5333         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5334         created using server names.  If we use the feature without declaring
5335         it, Gnus does not properly manage server and group state.
5336
5337         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5338         bound.
5339
5340 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5341
5342         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5343         looking up the method using GROUP's prefix before inventing a new one.
5344         It is used on killed/unknown groups in various places where returning
5345         an all-new method isn't expected by the caller.
5346
5347         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5348         and match semantics of gnus-group-real-prefix.
5349
5350 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * nnmail.el (nnmail-broken-references-mailers): New variable.
5353         (nnmail-ignore-broken-references): New function generalizing
5354         nnmail-fix-eudora-headers.
5355         (nnmail-fix-eudora-headers): Now obsolete.
5356
5357         * gnus-art.el (gnus-button-handle-custom): Support
5358         `customize-apropos*'.
5359
5360 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5363
5364         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5365         articles.
5366
5367 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * message.el (message-cite-reply-above): New variable.
5370         (message-yank-original): Use it.
5371
5372 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5375
5376 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5379         as read.
5380
5381         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5382
5383 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5386         (gnus-bookmark-default-file): Use gnus-directory.
5387         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5388         Remove "*" in doc string.
5389         (gnus-bookmark-write-file): Simplify.
5390         (gnus-bookmark-maybe-sort-alist): Use `when'.
5391         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5392         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5393         FIXME about Emacs 21 and XEmacs compatibility.
5394         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5395         compatibility.
5396         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5397         compatibility.
5398         (gnus-bookmark-menu-heading): Fix version.
5399
5400 2006-06-19  Bastien Guerry  <bzg@altern.org>
5401
5402         * gnus-bookmark.el: New file.
5403
5404 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * message.el (message-syntax-checks): Doc fix.
5407
5408 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5409
5410         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5411         unsubscribed groups as if they were killed ones.  It causes duplicate
5412         entries in gnus-newsrc-alist.
5413
5414 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * message.el (message-syntax-checks): Doc fix.
5417         (message-send-mail): Add check for continuation headers.
5418         (message-check-news-header-syntax): Fix regexp used to check for
5419         continuation headers.
5420
5421 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5424
5425 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5428
5429 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5432         default-truncate-lines.
5433
5434 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5437         to fill the utf-8 entry.
5438
5439         * lpath.el: Fbind unicode-precedence-list.
5440
5441 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5442
5443         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5444
5445 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5446
5447         * gnus-agent.el (directory-files-and-attributes): Move all the way
5448         forward (the third and final move).
5449         (gnus-agent-read-agentview): Trap reconstruction errors due to
5450         nonexistant directory.  Handle by returning nil.
5451
5452 2006-05-30  Didier Verna  <didier@xemacs.org>
5453
5454         * message.el (message-dont-reply-to-names): Update the custom type.
5455         * message.el (message-dont-reply-to-names): New defsubst: potentially
5456         convert a list of regexps into a single one.
5457         * message.el (message-get-reply-headers): Use it.
5458         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5459
5460 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-agent.el (directory-files-and-attributes): Move forward.
5463
5464 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * gnus-ml.el (gnus-mailing-list-subscribe)
5467         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5468         (gnus-mailing-list-message): Fix doc strings.
5469
5470 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5471
5472         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5473         of doing it manually.
5474
5475 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5478         comment.
5479
5480 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5481
5482         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5483         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5484         (gnus-agent-read-local): All symbols allocated in my-obarray
5485         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5486         (gnus-agent-regenerate-group): Check numeric names to see if they are
5487         messages or groups.
5488         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5489         better way of do this...)
5490
5491         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5492         'dummy.group' (there should be a better way of do this...)
5493
5494 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5497         (gnus-saved-headers): Ditto.
5498         (gnus-default-article-saver): Mention functions may have properties.
5499         (gnus-article-save): Override gnus-save-all-headers and
5500         gnus-saved-headers by :headers property which saver function may have.
5501         (gnus-summary-save-in-file): Add :headers property.
5502         (gnus-summary-write-to-file): Ditto.
5503
5504         * gnus-sum.el (gnus-summary-save-article): Bind
5505         gnus-prompt-before-saving to t when saving many articles in a file;
5506         always show all headers.
5507
5508         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5509
5510 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5513         marks.
5514
5515         * message.el (message-indent-citation): Add optional arguments to allow
5516         using it outside of message buffers.
5517
5518         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5519         (gnus-article-treat-unfold-headers): Use it.
5520         (gnus-article-truncate-lines): New variable.
5521         (gnus-article-mode): Use it.
5522         (gnus-article-toggle-truncate-lines): New function.
5523
5524         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5525         gnus-article-toggle-truncate-lines.
5526
5527         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5528         coding system in XEmacs, use binary.
5529
5530 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5533         after-load-alist.
5534
5535         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5536         this function should save decoded articles.
5537         (gnus-summary-write-to-file): Use property to specify this function
5538         should save decoded articles and specify gnus-summary-save-in-file
5539         should be used to save articles other than the first one when saving
5540         many articles.
5541         (gnus-summary-save-body-in-file): Use property to specify this
5542         function should save decoded articles.
5543         (gnus-summary-write-body-to-file): Use property to specify this
5544         function should save decoded articles and specify
5545         gnus-summary-save-body-in-file should be used to save articles other
5546         than the first one when saving many articles.
5547
5548         * gnus-sum.el (gnus-summary-save-article): Simplify.
5549
5550 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (gnus-default-article-saver): Add
5553         gnus-summary-write-body-to-file.
5554         (gnus-article-save-coding-system): Don't use coding system object
5555         in XEmacs.
5556         (gnus-read-save-file-name): Add optional `dir-var' argument which
5557         specifies directory in which files are saved; work even if optional
5558         `variable' argument is not specified.
5559         (gnus-summary-write-to-file): Read file name.
5560         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5561         (gnus-summary-write-body-to-file): New function.
5562
5563         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5564         (gnus-summary-local-variables): Add it.
5565         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5566         (gnus-summary-save-article): Remove optional `decode' argument;
5567         determine whether to decode articles by the value of
5568         gnus-default-article-saver; when saving many files using
5569         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5570         it first and use gnus-summary-save-in-file or
5571         gnus-summary-save-body-in-file thereafter unless
5572         gnus-prompt-before-saving is always; move point to article which
5573         will be saved.
5574         (gnus-summary-save-article-file): Revert.
5575         (gnus-summary-write-article-file): Revert.
5576         (gnus-summary-save-article-body-file): Revert.
5577         (gnus-summary-write-article-body-file): New function.
5578
5579 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-art.el (gnus-default-article-saver): Doc fix.
5582         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5583         from gnus-summary-save-article-coding-system, and default to a
5584         certain coding system.
5585         (gnus-output-to-file): Add coding cookie and encode text according
5586         to gnus-article-save-coding-system; don't use mm-append-to-file.
5587
5588         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5589         gnus-art.el and rename to gnus-article-save-coding-system.
5590         (gnus-summary-save-article): Require gnus-art; don't show all
5591         headers if it decodes articles; don't add coding cookie here;
5592         don't bind mm-text-coding-system-for-write.
5593         (gnus-summary-save-article-file): Save decoded articles.
5594         (gnus-summary-write-article-file): When saving many files, use
5595         gnus-summary-write-to-file first and gnus-summary-save-in-file
5596         thereafter unless gnus-prompt-before-saving is always.
5597         (gnus-summary-save-article-body-file): Save decoded articles.
5598
5599         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5600
5601 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * nnrss.el (nnrss-check-group): Bind hash-index.
5604
5605 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5606
5607         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5608         its hash index.  Store this hash in `nnrss-group-data'.
5609         (nnrss-read-group-data): Update accordingly.
5610
5611 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5614         entry.
5615
5616         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5617         gnus-article-browse-html-article.
5618
5619 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5620
5621         * gnus-sum.el (gnus-summary-mime-map): Add
5622         gnus-article-browse-html-article.
5623
5624         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5625
5626 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5629         suitable coding systems in customize.
5630
5631 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * mail-source.el (mail-sources): Fix custom type.
5634
5635 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5638         (gnus-summary-expire-articles-now): Shorten prompt.
5639
5640         * gmm-utils.el (wid-edit): Require.
5641         (defun-gmm): Renamed from `gmm-defun-compat'.
5642         (gmm-image-search-load-path): Use it.
5643         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5644
5645 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5648         variable.
5649         (gnus-summary-save-article): Add optional `decode' argument.  If
5650         it is set and gnus-summary-save-article-coding-system is non-nil,
5651         save decoded article.
5652         (gnus-summary-write-article-file): Save decoded article if
5653         gnus-summary-save-article-coding-system is non-nil.
5654
5655         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5656         type.
5657
5658 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5661
5662 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5665         first to test gnus-single-article-buffer which may be buffer-local.
5666
5667         * gnus-sum.el (gnus-summary-setup-buffer): Make
5668         gnus-single-article-buffer buffer-local and nil in ephemeral
5669         group; make gnus-article-buffer, gnus-article-current, and
5670         gnus-original-article-buffer always buffer-local.
5671         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5672         group.
5673         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5674
5675 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * nnml.el (nnml-request-compact-group): Compressed files might not
5678         have .gz extension.
5679
5680 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5681
5682         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5683         (mm-copy-to-buffer): Use with-current-buffer.
5684         (mm-display-part): Simplify.
5685         (mm-inlinable-p): Add optional arg `type'.
5686
5687 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5688
5689         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5690         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5691         Try harder to show the attachment internally or externally using
5692         gnus-mime-view-part-as-type.
5693
5694 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * message.el (message-from-style, message-signature-separator)
5697         (message-user-organization-file, message-send-mail-function)
5698         (message-citation-line-function, message-yank-prefix)
5699         (message-indent-citation-function, message-signature)
5700         (message-signature-file, message-signature-insert-empty-line):
5701         Remove autoloads.
5702
5703         * gnus-art.el (gnus-buttonized-mime-types): Remove
5704         "multipart/signed".  Revert 2006-04-26 change.
5705
5706 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus.el (gnus-version-number): Bump version.
5709
5710 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5711
5712         * gnus.el: No Gnus v0.5 is released.
5713
5714 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5715
5716         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5717         fetching articles by message-id.
5718
5719 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * message.el (hashcash): Require hashcash as normal.
5722
5723         * ecomplete.el (ecomplete-highlight-match-line): Use
5724         point-at-eol.
5725         (ecomplete-highlight-match-line): Use `highlight', because that
5726         face exists in both Emacs and XEmacs.
5727
5728         * message.el (message-display-abbrev): Use point-at-bol.
5729
5730         * mail-source.el: Don't require timer/timer-funcs.
5731
5732         * gnus-async.el: Ditto.
5733
5734         * password.el: Ditto.
5735
5736         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5737
5738         * mm-url.el: Ditto.
5739
5740         * gnus-xmas.el: Don't require timer-funcs.
5741
5742         * mm-util.el: Require timer/timer-funcs.
5743
5744 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5745
5746         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5747         Close.
5748
5749 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5752         unibyte after clear-decrypt function runs.
5753
5754         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5755         returns as a unibyte string.
5756
5757 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * lpath.el: Revert.
5760
5761         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5762         (pgg-gpg-process-sentinel): Revert.
5763
5764         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5765         (pgg-pgp-lookup-key): Revert.
5766
5767         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5768         (pgg-pgp5-lookup-key): Revert.
5769
5770         * pgg.el (pgg-fetch-key): Revert.
5771
5772 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * lpath.el: Fbind string-as-multibyte for XEmacs.
5775
5776         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5777         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5778         (mml1991-pgg-encrypt): Ditto.
5779
5780         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5781         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5782         a multibyte buffer.
5783
5784         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5785         (pgg-pgp-lookup-key): Ditto.
5786
5787         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5788         (pgg-pgp5-lookup-key): Ditto.
5789
5790         * pgg.el (pgg-fetch-key): Ditto.
5791
5792 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * message.el (message-user-organization-file): Check several
5795         locations of the organization file.
5796
5797         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5798         Add gnus-article-view-part-as-type.
5799
5800         * gnus-art.el (gnus-article-view-part-as-type): New function.
5801
5802         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5803         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5804
5805         * mml.el: Simplify autoload.
5806         (mml-mode): defvar dnd-protocol-alist instead of using
5807         symbol-value.
5808         (mml-default-directory): New variable.
5809         (mml-minibuffer-read-file): Use it.
5810         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5811
5812         * message.el (message-citation-line-format): New variable.
5813         (message-insert-formated-citation-line): New function.
5814         (message-citation-line-function): Add
5815         `message-insert-formated-citation-line' to custom type.
5816
5817         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5818         to doc string.
5819
5820         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5821         depending on mm-verify-option.
5822
5823 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5826         binding pgg-* variables; reimplement the section which prevents
5827         MIME header from being signed.
5828         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5829         pgg-text-mode; remove a blank line at the top of body.
5830
5831         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5832         lines at the top of body; use gnus-newsgroup-charset if there's no
5833         Charset header.
5834
5835 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * message.el (message-self-insert-commands): Doc fix.
5838
5839         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5840         (mm-uu-pgp-encrypted-test): Ditto.
5841         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5842         between header and body; return application/pgp-encrypted handle
5843         if decryption failed; decode decrypted body by charset.
5844
5845         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5846         element match to application/pgp-*.
5847
5848 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5849
5850         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5851         HTML.
5852
5853 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * mail-source.el (mail-source-call-script): Message the error
5856         string.
5857
5858 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-util.el (gnus-byte-compile): Use it.
5861
5862 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5863
5864         * gnus-util.el (kill-empty-logs): New function.
5865
5866 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * message.el (message-mail-alias-type): Doc fix.
5869         (message-mail-alias-type-p): New function.
5870         (message-send): Use it.
5871         (message-mode): Ditto.
5872         (message-strip-forbidden-properties): Ditto.
5873
5874         * ecomplete.el (ecomplete-database-file-coding-system): New
5875         variable.
5876         (ecomplete-save): Use it.
5877         (ecomplete-setup): Use it.
5878
5879 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * message.el (message-self-insert-commands): New variable.
5882         (message-strip-forbidden-properties): Use it.
5883
5884 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5887         that doesn't make XEmacs choke.
5888
5889 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-util.el (gnus-replace-in-string):
5892         Prefer replace-regexp-in-string over of replace-in-string.
5893
5894 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-util.el (gnus-select-frame-set-input-focus):
5897         Use select-frame-set-input-focus if it is available in XEmacs; use
5898         definition defined in Emacs 22 for old Emacsen.
5899
5900         * dgnushack.el: Autoload unmorse-region for XEmacs.
5901
5902         * lpath.el: Bind cursor-in-non-selected-windows and
5903         select-frame-set-input-focus for XEmacs.
5904
5905 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5908
5909 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5910
5911         * gnus-registry.el (gnus-registry-cache-save): Remove text
5912         properties when saving via the temp buffer.
5913
5914 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5915
5916         * message.el (message-generate-hashcash): Honor custom type.
5917
5918 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * message.el (message-generate-hashcash): Default to non-nil when
5921         hashcash is found.
5922
5923         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5924         (gnus-refer-thread-limit): Increase default to 500.
5925
5926         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5927
5928         * flow-fill.el (fill-flowed): Allow delete-space.
5929
5930 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5933         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5934         Remove autoloads.
5935
5936 2006-04-18  Simon Josefsson  <jas@extundo.com>
5937
5938         * message.el (message-generate-hashcash): Default to.
5939
5940 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5943         concatenating segments rather than before concatenating them.
5944
5945 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5948
5949 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5952
5953         * message.el (message-forward-make-body-plain): Allow
5954         message-forward-ignored-headers to be a list.
5955         (message-remove-ignored-headers): Factor out into function.
5956         (message-forward-make-body-mml): Use it.
5957
5958         * imap.el (imap-quote-specials): New function.
5959         (imap-login-auth): Quote specials.
5960
5961         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5962         (rfc2231-parse-string): Allow concatanation of parameters that
5963         aren't contiguous.  The test case is
5964           (mail-header-parse-content-type "message/external-body;
5965             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5966             access-type=LOCAL-FILE;
5967             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5968
5969 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5970
5971         * nntp.el (nntp-accept-process-output): Return the value of
5972         `nnheader-accept-process-output'.
5973
5974 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5977         (gnus-button-alist): Recognize more diff formats.
5978         (gnus-button-patch): Strip directory.
5979
5980 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5983         Emacs 22 when setting focus.
5984
5985 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5986
5987         * gnus-art.el (gnus-article-treat-types): Do treatment of
5988         text/x-verbatim parts.
5989         (gnus-button-patch): New command.
5990
5991         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5992         addresses that contain invalid characters.
5993
5994 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * message.el (message-put-addresses-in-ecomplete): Use
5997         gnus-replace-in-string.
5998         (message-is-yours-p): Use the more correct
5999         mail-header-parse-address instead of
6000         mail-extract-address-components.
6001         (message-put-addresses-in-ecomplete): Fix typo.
6002
6003         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6004         keystroke.
6005
6006         * gnus-art.el (gnus-treatment-function-alist): Change order of
6007         newsgroups/generic header folding to avoid double-folding.
6008
6009         * message.el (message-hidden-headers): Add X-Draft-From.
6010
6011         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6012         command.
6013         (gnus-summary-repeat-search-article-backward): New command.
6014
6015         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6016         groups in the parent topic.
6017
6018 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6019
6020         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6021         (spam-extra-header-to-number): Return the CRM114 number as a
6022         number instead of a string.
6023
6024 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-art.el (gnus-face-properties-alist): Moved here from
6027         gnus-fun.
6028
6029         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6030
6031 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * message.el (message-strip-forbidden-properties): Only display on
6034         self-insert-command.
6035
6036         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6037         reindent.
6038         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6039
6040 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6041
6042         * smiley.el (smiley-style): Fix typo.
6043
6044 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * hashcash.el (hashcash-insert-payment-async-2): Use
6047         message-goto-eoh instead of doing it manually.
6048         (mail-add-payment): Use message-narrow-to-header instead of trying
6049         to do the same itself.
6050
6051         * message.el (message-hidden-headers): Add Face.
6052
6053         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6054         reparenting code.
6055         (gnus-summary-reparent-children): Refactored out code.
6056         (gnus-summary-thread-map): New keystroke.
6057         (gnus-summary-reparent-children): Make into command.
6058
6059         * smiley.el (smiley-style): Default to `medium' if using a large
6060         font.
6061
6062         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6063         does it itself.
6064
6065         * message.el (message-point-in-header-p): Simplify definition.
6066
6067 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * nnagent.el (nnagent-request-set-mark): Silence log file
6070         writing.
6071         (nnagent-request-set-mark): Use write-region instead of
6072         append-to-file.
6073
6074         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6075         strange select method.
6076
6077         * ecomplete.el (ecomplete-display-matches): Get highlightling
6078         right.
6079         (ecomplete-display-matches): Use literals.
6080         (ecomplete-display-matches): Disable message logging.
6081
6082         * message.el (message-display-abbrev): Small optimization.
6083
6084         * ecomplete.el (ecomplete-display-matches): Allow automatic
6085         display.
6086
6087         * message.el (message-strip-forbidden-properties): Display
6088         abbrevs.
6089         (message-display-abbrev): Get automatic display right.
6090
6091         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6092         keystrokes.
6093
6094 2006-04-13  Romain Francoise  <romain@orebokech.com>
6095
6096         TODO: Backport to v5-10!
6097
6098         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6099         Moved here (and renamed) from gnus-registry.el.
6100
6101         * gnus-registry.el: Require gnus-util.
6102         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6103
6104 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus-group.el (gnus-group-catchup-current): Change
6107         if-then-else-if-then-else into cond.
6108         (gnus-group-catchup): Indent.
6109         (group-name-at-point): New function.
6110         (gnus-fetch-group): Provide default from thing at point.
6111
6112 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * message.el (message-display-abbrev): Fix regexp.
6115
6116         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6117         choosing.
6118         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6119         dead variables.
6120
6121         * message.el (message-newline-and-indent): Remove debugging.
6122         (message-display-abbrev): Use new implementation.
6123
6124 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * gnus-art.el (gnus-article-mode): Set
6127         cursor-in-non-selected-windows to nil.
6128
6129         * smiley.el: Revert previous change.
6130         (smiley-data-directory): defvar it before using it in the
6131         defcustom of `smiley-style'.
6132
6133 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * message.el (message-newline-and-indent): New function.
6136
6137         * ecomplete.el: Implement more bits.
6138
6139         * message.el (message-put-addresses-in-ecomplete): Clean up the
6140         string.
6141
6142         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6143
6144         * gnus-sum.el (gnus-summary-save-parts): Bind
6145         gnus-summary-save-parts-counter and use it to make unique file
6146         names.
6147
6148         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6149
6150         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6151         parameter to say whether to actually parse the individual
6152         addresses.
6153
6154         * message.el (message-put-addresses-in-ecomplete): New function.
6155         (ecomplete): Require.
6156         (message-mail-alias-type): Add ecomplete as an option.
6157
6158 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6159
6160         * flow-fill.el (fill-flowed): Remove trailing space from blank
6161         quoted lines.
6162
6163 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * smiley.el (smiley-style): Move definition later to avoid a
6166         compilation warning.
6167
6168 2006-04-12  Kenichi Handa  <handa@m17n.org>
6169
6170         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6171         buffer and then decode the buffer text if necessary.
6172         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6173         first, and after mm-encode-body, change the buffer to unibyte.
6174         Use mm-disable-multibyte instead of set-buffer-multibyte.
6175
6176 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6179         Content-Type header instead of Content-Disposition header.
6180         (gnus-mime-inline-part): Ditto.
6181         (gnus-mime-view-part-as-charset): Ignore charset that the part
6182         specifies.
6183
6184         * mm-decode.el (mm-display-part): Work with external parts and
6185         usual parts similarly.
6186
6187         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6188         instead of gnus-display-mime.
6189
6190         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6191         instead of with-temp-buffer.
6192
6193         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6194         tag to summarized topics part in order to encode non-ASCII text.
6195
6196 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * smiley.el (smiley-style): New variable.
6199         (smiley-directory): New function.
6200         (smiley-data-directory): Derive from `smiley-style' using
6201         `smiley-directory'.
6202         (smiley-regexp-alist): Add new entries.
6203
6204         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6205         (gnus-article-browse-delete-temp): Add :version.
6206
6207 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6208
6209         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6210         the sieve region.
6211
6212 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus.el (gnus-version-number): Bump version.
6215
6216 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6217
6218         * gnus.el: No Gnus v0.4 is released.
6219
6220 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6223         layout.
6224
6225         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6226         unknown charset.
6227
6228         * message.el (message-header-synonyms): Add Original-To to the
6229         default.
6230
6231         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6232         optional parameter.
6233
6234 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * gnus-fun.el (gnus): Require it for gnus-directory.
6237
6238 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6241
6242 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6243
6244         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6245
6246 2006-04-05  Simon Josefsson  <jas@extundo.com>
6247
6248         * password.el (password-reset): New function.
6249
6250 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6251
6252         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6253         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6254
6255 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6256
6257         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6258         Some whitespace was matched into the url, which broke browsing hits
6259         > 100 when mm-url-use-external was nil.
6260
6261 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6264         gnus-extra-headers for 'Newsgroups.
6265
6266         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6267         bound.
6268
6269 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6270
6271         * pgg-gpg.el: Clean up process buffers every time gpg processes
6272         complete.
6273
6274 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6277         doc string.
6278
6279 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6280
6281         * pgg-gpg.el (pgg-gpg-process-filter)
6282         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6283
6284         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6285         lines, temporary fix.
6286
6287 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6290
6291 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6292
6293         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6294         default-enable-multibyte-characters.  This reverts the change from
6295         revision 6.17 which is no longer necessary because the passphrase
6296         is sent separately now.  GnuPG messages are unreadable under
6297         multibyte locales with default-enable-multibyte-characters set to
6298         nil.
6299
6300 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * message.el (message-tool-bar-gnome): Move "spell".
6303
6304 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6307         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6308         instead.
6309
6310 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6311
6312         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6313         newsgroups handling for NNTP overviews which don't include
6314         Newsgroups.
6315
6316 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6317
6318         * message.el (message-resend): Bind message-generate-hashcash to nil.
6319
6320 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6321
6322         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6323         when searching for already-paid recipients.
6324
6325 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6326
6327         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6328         passphrases when it is not needed.
6329         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6330         passphrase stuff from gpg, should only be necessary when you use
6331         gpg with a smartcard.
6332
6333 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * mml.el (mml-insert-mime): Ignore cached contents of
6336         message/external-body part.
6337
6338         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6339         (mm-insert-part): Ditto.
6340
6341 2006-03-23  Simon Josefsson  <jas@extundo.com>
6342
6343         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6344         Reiner.
6345         (pgg-gpg-use-agent-p): Use it again.
6346
6347 2006-03-23  Simon Josefsson  <jas@extundo.com>
6348
6349         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6350         older emacsen.
6351         (pgg-gpg-use-agent-p): Don't use it.
6352
6353 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6356         if we can.
6357
6358 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6359
6360         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6361         (pgg-gpg-update-agent): New function.
6362         (pgg-gpg-use-agent-p): New function.
6363         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6364         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6365         (pgg-gpg-sign-region): Use it.
6366
6367 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6370         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6371
6372 2006-03-21  Simon Josefsson  <jas@extundo.com>
6373
6374         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6375         <wilde@sha-bang.de>.
6376         (pgg-gpg-use-agent): New variable.
6377         (pgg-gpg-process-region): Use it.
6378         (pgg-gpg-encrypt-region): Likewise.
6379         (pgg-gpg-encrypt-symmetric-region): Likewise.
6380         (pgg-gpg-decrypt-region): Likewise.
6381         (pgg-gpg-sign-region): Likewise.
6382         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6383
6384 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6387
6388         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6389         Add comment on version.
6390
6391 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * smiley.el: Add missing test smiley.
6394
6395 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * mm-decode.el (mm-with-part): New macro.
6398         (mm-get-part): Use it; work with message/external-body as well.
6399         (mm-save-part): Treat name and filename equally.
6400
6401         * mm-extern.el (mm-extern-cache-contents): New function.
6402         (mm-inline-external-body): Use it; force the part to be displayed;
6403         move undisplayer added to the cached handle to the parent.
6404
6405         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6406         (gnus-mime-view-part-as-type): Work with message/external-body.
6407
6408         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6409
6410 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6413         images in image-load-path.  [Sync with image.el, revision 1.60, in
6414         Emacs.]
6415
6416 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6419         path rather than symbol.  Always return list of directories.
6420         Guarantee that image directory comes first.  [Sync with image.el,
6421         revision 1.59, in Emacs.]
6422
6423         * message.el (message-make-tool-bar): Adjust to new API of
6424         `gmm-image-load-path-for-library'.
6425
6426         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6427
6428         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6429
6430 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6431
6432         * gnus-art.el (gnus-article-only-boring-p):
6433         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6434         intangible text.
6435         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6436
6437 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6440         `defun' instead of `gmm-defun-compat'.
6441
6442 2006-03-14  Simon Josefsson  <jas@extundo.com>
6443
6444         * message.el (message-unique-id): Don't use message-number-base36
6445         if (user-uid) is a float.
6446         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6447
6448 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6451
6452         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6453         empty line between a part and a message part.
6454
6455 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * smiley.el: Add more test smileys.
6458         (smiley-data-directory, smiley-regexp-alist)
6459         (gnus-smiley-file-types): Fix doc strings.
6460         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6461         adding new elements.
6462         (smiley-mouse-map): Unused code.  Make it a comment.
6463
6464 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6467         scan latest NoCeM messages instead of old ones.
6468         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6469         delimiters that are recently used.
6470         (gnus-nocem-load-cache): Add autoload cookie.
6471
6472         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6473
6474         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6475         level which is larger than gnus-use-nocem is specified.
6476
6477         * gnus-group.el (gnus-group-get-new-news): Ditto.
6478
6479 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-util.el (gnus-tool-bar-update): New function.
6482
6483         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6484         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6485
6486         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6487
6488         * gnus-group.el (gnus-group-redraw-when-idle)
6489         (gnus-group-redraw-check): Remove.
6490         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6491
6492 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6495         if optional last element is specified in splits (FIELD VALUE...).
6496
6497 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6500         to gmm-image-load-path-for-library.  Call with no-error argument.
6501         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6502
6503         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6504
6505         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6506
6507         * gmm-utils.el (gmm-image-load-path): Remove alias.
6508
6509 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * gmm-utils.el (gmm-image-load-path): Add alias.
6512
6513         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6514         nnml-generate-nov-databases-1.
6515         (nnml-generate-nov-databases): Use it.
6516         (nnml-generate-nov-databases-directory): Document no-active
6517         argument.
6518
6519         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6520         directory if path is t.  Add no-error.
6521
6522         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6523         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6524
6525         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6526         resetting gnus-article-browse-html-temp-list.
6527
6528         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6529         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6530         Add example to docstring.  Rename local variables.  Move error
6531         checks to default case in cond and simplify.
6532
6533 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6536         handle is multipart when calling it recursively.
6537         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6538
6539 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6540
6541         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6542         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6543
6544 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6547         is loaded.
6548
6549         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6550         loaded.
6551
6552 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6555         to "Emacs 23 (unicode)" in doc string.
6556
6557         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6558         "Emacs 23 (unicode)" in comment.
6559
6560 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6563
6564         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6565         characters 160 through 255 in Emacs 23.
6566
6567 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6570         gnus-article-browse-html-temp.
6571         (gnus-article-browse-delete-temp): Make it customizable.  Add
6572         `file'.  Adjust doc string.
6573         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6574         query for each file.  Adjust doc string.
6575         (gnus-article-browse-html-parts): Add
6576         `gnus-article-browse-delete-temp-files' to
6577         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6578
6579 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6580
6581         * gnus-art.el (gnus-article-browse-html-temp)
6582         (gnus-article-browse-delete-temp): New variables.
6583         (gnus-article-browse-delete-temp-files): New function.
6584         (gnus-article-browse-html-parts): Use it.
6585
6586 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6589
6590         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6591         string.
6592
6593         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6594         gnus-summary-insert-new-articles when unplugged.  Remove
6595         gnus-summary-search-article-forward.
6596
6597         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6598         display-visual-class instead of display-color-cells.
6599
6600 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * dgnushack.el: Autoload customize-group for XEmacs.
6603
6604         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6605         message/* containing non-ASCII text properly.
6606
6607 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * message.el: Require gmm-utils, remove autoloads.
6610         (message-tool-bar): Set default based on
6611         gmm-tool-bar-style.
6612         (message-tool-bar-gnome): Add gmm-customize-mode.
6613
6614         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6615         gmm-tool-bar-style.
6616         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6617
6618         * gnus-group.el (gnus-group-tool-bar): Set default based on
6619         gmm-tool-bar-style.
6620         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6621
6622         * gmm-utils.el (gmm-image-directory): Rename variable from
6623         gmm-image-load-path.
6624         (gmm-image-load-path): Use gmm-image-directory.
6625         (gmm-customize-mode): New function.
6626         (gmm-tool-bar-style): New variable.
6627
6628         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6629         gnus-group-redraw-line-number.
6630         (gnus-group-redraw-check): Simplify.
6631         (gnus-group-tool-bar-update): Remove redraw check.
6632         (gnus-group-make-tool-bar): Add redraw check.
6633
6634 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6635
6636         * gnus-art.el (gnus-button): Add missing parentheses.
6637
6638 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * lpath.el: Fbind line-number-at-pos.
6641
6642 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6645
6646 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * gnus-art.el (gnus-button): New face.
6649         (gnus-article-button-face): Use it.
6650
6651         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6652         gnus-summary-next-page.  Re-order.
6653
6654         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6655         next-node are now included.
6656         (gnus-group-redraw-line-number): New internal variable.
6657         (gnus-group-redraw-check): Helper function for updating the tool
6658         bar.
6659         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6660
6661         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6662
6663         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6664         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6665         Use it to match format of Spamassassin 3.0 and later.  Reported by
6666         IRIE Tetsuya <irie@t.email.ne.jp>.
6667         (spam-check-bogofilter)
6668         (spam-bogofilter-register-with-bogofilter): Fix args of
6669         `gnus-error' calls.
6670
6671 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6674         unnecessary interaction when sending queued mails.  Reported by
6675         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6676
6677 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6680         first or last are nil.
6681
6682 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6683
6684         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6685
6686 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6689
6690 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * dns.el (query-dns): Protect more against buggy tcp output.
6693
6694 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6697         nov.php.
6698
6699 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6700
6701         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6702         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6703         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6704         output on the server side.
6705         (nnweb-google-create-mapping): Update regexps and add some
6706         progress indication.
6707
6708 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6711         gnus-agent-toggle-plugged.  Re-order icons.
6712         (gnus-group-tool-bar-gnome): Add
6713         gnus-group-{prev,next}-unread-group.
6714         (gnus-group-tool-bar-gnome): Re-order icons.
6715
6716         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6717         gnus-summary-insert-new-articles.
6718
6719         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6720         comments.
6721
6722         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6723         also available in Emacs 21.3.
6724
6725         * message.el (message-fix-before-sending): Change "Emacs 22" to
6726         "Emacs 23 (unicode)" in comment.
6727
6728         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6729         "Emacs 23 (unicode)" in comment.
6730
6731         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6732         comment.
6733         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6734
6735         * mm-view.el (mm-fill-flowed): Add :version.
6736
6737 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6740         and load-path.
6741
6742 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * message.el: Autoload gmm-image-load-path.
6745         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6746         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6747         consitency.
6748
6749         * gmm-utils.el (gmm-image-load-path): Also search in
6750         "../etc/images".  Don't set gmm-image-load-path if we don't find
6751         the image.
6752
6753 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gmm-utils.el (gmm-image-load-path): Don't make
6756         `gmm-image-load-path' include subdirectories which the second arg
6757         `image' might specify.
6758
6759         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6760         subdirectory to icon file names.
6761
6762         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6763
6764 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6767         gmm-image-load-path calls.
6768
6769         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6770
6771         * message.el (message-make-tool-bar): Ditto.
6772
6773         * mml.el (mml-preview): Added comment concerning tool bar icons.
6774
6775         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6776         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6777
6778         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6779         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6780
6781         * message.el (message-tool-bar-gnome): Use new icon names.
6782         (message-make-tool-bar): Use `gmm-image-load-path'.
6783
6784         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6785         functions from MH-E.
6786         (gmm-image-load-path): New variable from MH-E.
6787         (gmm-image-load-path): New function from MH-E.  Added arguments
6788         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6789         *-image-load-path-called-flag.
6790
6791 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6792
6793         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6794
6795 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6796
6797         * nnimap.el (nnimap-request-move-article): Change folder back to
6798         source group before deleting.
6799
6800 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6803
6804         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6805         mm-url.
6806
6807         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6808
6809 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6812         coding system which mm-charset-to-coding-system returns for a
6813         given charset is valid.
6814
6815 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6816
6817         * html2text.el (html2text-remove-tag-list):
6818         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6819
6820 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6821
6822         * gnus-cus.el: Revert 2005-10-17 change.
6823
6824 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-art.el (article-strip-banner): Call
6827         article-really-strip-banner only when the regexp match is made.
6828
6829 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-art.el (article-strip-banner): Use
6832         gnus-extract-address-components instead of
6833         mail-header-parse-addresses to make it work with non-ASCII text;
6834         remove mail-encode-encoded-word-string.
6835
6836         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6837         values which are surrounded with \"...\"; make it never cause a
6838         Lisp error; give up parsing of parameters if it failed in
6839         extracting type.
6840
6841 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6842
6843         * smime.el (smime-cert-by-ldap-1): Fix bug where
6844         `smime-ldap-search' returns results without userCertificates.
6845
6846 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6849
6850 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * spam.el (spam-check-spamassassin-headers): Adapt format for
6853         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6854         <ari@mbf.ocn.ne.jp>.
6855         (spam-list-of-processors): Add spam-use-gmane.
6856
6857 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6860         make-temp-file; make it work with XEmacs as well.
6861
6862         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6863         mm-make-temp-file.
6864
6865         * mm-decode.el (mm-display-external): Use the 3rd arg of
6866         mm-make-temp-file.
6867         (mm-create-image-xemacs): Ditto.
6868
6869 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6872         with message-narrow-to-headers.
6873         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6874         (gnus-draft-check-draft-articles): New function.
6875         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6876
6877 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * gnus-art.el (gnus-article-browse-html-parts):
6880         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6881         Don't use suffix argument for mm-make-temp-file for Emacs 21
6882         compatibility.  Remove useless `format'.
6883
6884 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6885
6886         * nnweb.el (nnweb-google-wash-article): Update regexps.
6887         (nnweb-group-alist): Use defvoo instead of defvar.
6888
6889 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6892         re-loading nn* modules.
6893
6894 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6897         for `tool-bar-mode' and don't check it's default-value.
6898
6899         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6900
6901         * message.el (message-make-tool-bar): Ditto.
6902
6903         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6904         `substring'.  Shorten tmp-file name.
6905
6906         * gnus.el: Remove bogus comment.
6907
6908 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6909
6910         * gnus-art.el (gnus-article-browse-html-parts): New function.
6911         (gnus-article-browse-html-article): New function for viewing html
6912         articles with a browser.
6913
6914 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6915
6916         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6917         in elisp.
6918         (pgg-gpg-encrypt-symmetric-region): Ditto.
6919         (pgg-gpg-sign-region): Ditto.
6920
6921         * pgg-def.el (pgg-text-mode): New variable.
6922
6923         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6924         (mml2015-pgg-encrypt): Ditto.
6925
6926         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6927         (mml1991-pgg-encrypt): Ditto.
6928
6929 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6932         message-make-date instead of current-time-string.
6933
6934         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6935         to gnus-decoded which mm-uu might set.
6936
6937 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6940         don't decode quoted parameters; remove misimported Emacs code.
6941         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6942         (rfc2231-decode-encoded-string): Don't use split-string which
6943         behaves differently according to Emacs version; use
6944         mm-decode-coding-region to convert charset to coding-system.
6945         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6946         (rfc2231-encode-string): Remove misimported Emacs code.
6947
6948 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6951         when calling mail-header-parse-content-type.
6952         (article-de-quoted-unreadable): Ditto.
6953         (article-de-base64-unreadable): Ditto.
6954         (article-wash-html): Ditto.
6955
6956         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6957         calling mail-header-parse-content-type and
6958         mail-header-parse-content-disposition.
6959         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6960         mail-header-parse-content-type.
6961
6962         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6963         insert charset and format parameters; encode description after
6964         inserting it to buffer.
6965         (mml-insert-parameter): Fold lines properly even if a parameter is
6966         segmented into two or more lines; change the max column to 76.
6967
6968         * rfc1843.el (rfc1843-decode-article-body): Don't use
6969         ignore-errors when calling mail-header-parse-content-type.
6970
6971         * rfc2231.el (rfc2231-parse-string): Return at least type if
6972         possible; don't cause an error even if it fails in parsing of
6973         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6974         (rfc2231-encode-string): Don't break lines at the beginning, leave
6975         it to mml-insert-parameter.
6976
6977         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6978         calling mail-header-parse-content-type.
6979
6980 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6981
6982         * spam-report.el (spam-report-gmane-use-article-number):
6983         Improve doc string.
6984         (spam-report-gmane-internal): Check if a suitable header was found
6985         in the article.
6986
6987 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6990         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6991
6992 2006-02-05  Romain Francoise  <romain@orebokech.com>
6993
6994         Update copyright notices of all files in the gnus directory.
6995
6996 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6997
6998         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6999
7000 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7003         segmented lines of parameter value to cope with Thunderbird 1.5
7004         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7005         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7006         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7007
7008 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7009
7010         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7011         parts.
7012
7013 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7014
7015         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7016         there's only one active file for all servers.
7017         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7018         solid groups.  Gnus might have used a FAST request to select the group.
7019         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7020         and nnweb-search redundantly in the active file.
7021         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7022         (nnweb-request-create-group): Don't use ARGS.
7023         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7024         initialisations.  Let nnoo do the work.
7025
7026 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7029         Say the part has been decoded.
7030
7031         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7032
7033 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7034
7035         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7036         mailcap-viewer-test-cache when there's no 'test clause, since that
7037         will invert the meaning of a "nil" test previously determined by
7038         mailcap-mailcap-entry-passes-test.
7039
7040 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7043         compiling.
7044
7045         * gnus-sum.el: Ditto.
7046
7047         * message.el: Don't bind tool-bar-map when compiling.
7048
7049 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7052
7053 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7054
7055         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7056         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7057         current Google Groups.
7058
7059 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7062         and tool-bar-mode.
7063
7064         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7065         and tool-bar-mode.
7066
7067         * message.el (message-tool-bar-update): Simplify.
7068         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7069
7070         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7071         gnus-summary-buffer.
7072         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7073         gnus-summary-reply.
7074
7075         * gmm-utils.el (gmm): Add :version.
7076
7077 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * Makefile.in (clean): New rule.
7080         (distclean): Use it.
7081
7082 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7083
7084         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7085         autoload.
7086
7087 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gmm-utils.el (gmm-verbose): Add :group.
7090
7091 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * message.el: Change some comments WRT tool-bars.
7094
7095         * gnus-sum.el (gnus-summary-tool-bar)
7096         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7097         (gnus-summary-tool-bar-zap-list): New variables.
7098         (gnus-summary-make-tool-bar): Complete rewrite using
7099         `gmm-tool-bar-from-list'.
7100
7101         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7102         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7103         variables.
7104         (gnus-group-make-tool-bar): Complete rewrite using
7105         `gmm-tool-bar-from-list'.
7106         (gnus-group-tool-bar-update): New function.
7107
7108         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7109
7110 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7113         is dissected into a single part of which the type is the same as
7114         the given one; decode charset.
7115
7116 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7117
7118         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7119         into alists as symbol not string, since that's what
7120         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7121         look for.
7122
7123 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7124
7125         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7126         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7127
7128         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7129
7130 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7133         (gnus-xmas-mime-security-button-menu): New function.
7134
7135         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7136         (gnus-mime-security-button-menu): New definition.
7137         (gnus-mime-security-button-map): Use them.
7138         (gnus-mime-security-button-menu): New function.
7139         (gnus-insert-mime-security-button): Addition to help echo.
7140         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7141         (gnus-mime-security-pipe-part): New functions.
7142
7143         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7144         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7145
7146         * mm-decode.el (mm-handle-set-disposition): Remove.
7147         (mm-handle-set-description): Remove.
7148
7149 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7152         (mm-w3m-standalone-supports-m17n-p): New function.
7153         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7154         w3m usage.
7155
7156         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7157         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7158
7159 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * message.el (message-tool-bar-zap-list): Use
7162         gmm-tool-bar-zap-list as custom type.
7163         (message-tool-bar-update): New function.
7164         (message-tool-bar, message-tool-bar-gnome)
7165         (message-tool-bar-retro): Add message-tool-bar-update.
7166         (message-tool-bar-gnome): Add flyspell-buffer.
7167
7168         * gnus-util.el (gnus-error): Describe `args'.
7169
7170         * gmm-utils.el (gmm-error): Describe `args'.
7171         (gmm-tool-bar-zap-list): New widget.
7172         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7173
7174 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7177         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7178         the number of recursive calls.
7179
7180         * mm-decode.el (mm-handle-set-disposition): New macro.
7181         (mm-handle-set-description): New macro.
7182
7183 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7186         encoding.
7187
7188 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * message.el (message-tool-bar-zap-list, message-tool-bar)
7191         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7192         (message-tool-bar-local-item-from-menu): Remove.
7193         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7194         (message-make-tool-bar): New function.
7195         (message-mode): Use `message-make-tool-bar'.
7196
7197         * gmm-utils.el: New file.
7198         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7199         (gmm-lazy): New widget copied from `nnmail.el'.
7200         (gmm-tool-bar-from-list): New function for creating customizable
7201         tool bars.
7202         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7203         output.
7204         (gmm): Add :prefix to defgroup.
7205
7206 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7207
7208         * gmm-utils.el (gmm-widget-p): New function.
7209
7210 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * mml.el (mml-attach-file): Describe `description' in doc string.
7213         (mml-menu): Add Emacs MIME manual and PGG manual.
7214
7215 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7216
7217         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7218
7219 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7220
7221         * nntp.el (nntp-end-of-line): Doc fix.
7222
7223 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7224
7225         * imap.el (imap-open): Handle case where buffer is a buffer
7226         object.
7227
7228 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7229
7230         * gnus-delay.el (gnus-delay): Don't autoload.
7231         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7232         to be re-loaded when customizing the `gnus-delay' group.
7233
7234 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7235
7236         * message.el (message-insert-citation-line): Use newlines.
7237
7238 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7239
7240         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7241         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7242         these routines, so the passphrase can be managed externally and
7243         passed in to the system.
7244         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7245         pgg-add-passphrase-to-cache function.
7246
7247         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7248         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7249         these routines, so the passphrase can be managed externally and
7250         passed in to the system.
7251         (pgg-pgp5-sign-region): Use new name of
7252         pgg-add-passphrase-to-cache function.
7253
7254 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7255
7256         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7257         part of the decoded armor to find the key-identifier.
7258         (pgg-gpg-lookup-key-owner): New function to return the
7259         human-readable identifier of a key owner.
7260         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7261         itself.
7262         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7263         the key value) if we have a key and can match it against a secret
7264         key.  Also, added a note pointing out fact that the prompt only
7265         indicates the first matching key.
7266
7267         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7268         pgg-decrypt-region.
7269         (pgg-add-passphrase-to-cache): Rename from
7270         `pgg-add-passphrase-cache' to reduce confusion (all callers
7271         changed).
7272         (pgg-remove-passphrase-from-cache): Rename from
7273         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7274         changed).
7275         (pgg-read-passphrase, pgg-add-passphrase-cache)
7276         (pgg-remove-passphrase-cache): Add informative docstrings.
7277         (pgg-decrypt): Convey provided passphrase in subordinate call to
7278         pgg-decrypt-region.
7279
7280 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7281
7282         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7283         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7284         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7285         'passphrase' argument, so the passphrase can be managed externally
7286         and then passed in to the system.
7287
7288         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7289         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7290         so the passphrase cache can be used reliably with identifiers
7291         besides a pgp packet's key id.
7292
7293         * pgg-gpg.el (pgg-gpg-encrypt-region)
7294         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7295         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7296         these routines, so the passphrase can be managed externally and
7297         passed in to the system.
7298
7299         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7300         'notruncate' argument, so the passphrase cache can be used
7301         reliably with identifiers besides a pgp packet's key id.
7302
7303 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7304
7305         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7306         symmetric encryption.
7307         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7308         encrypted session key.
7309         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7310         message ask for the passphrase in a proper way.
7311
7312         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7313         New user commands for symmetric encryption.
7314
7315 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7318
7319         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7320
7321 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7322
7323         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7324
7325 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * mm-decode.el (mm-inlined-types): Add application/pgp.
7328         (mm-automatic-display): Ditto.
7329
7330         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7331         part as text.
7332
7333 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * nnrss.el: Update copyright.
7336         (nnrss-opml-import): Query whether to subscribe to each entry.
7337
7338         * gnus-art.el:
7339         * gnus-sum.el:
7340         * gnus-xmas.el:
7341         * messagexmas.el:
7342         * mm-uu.el:
7343         * mm-view.el: Update copyright.
7344
7345 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * message.el (message-info): New function.
7348         (message-mode-menu): Add it.
7349         Update copyright.
7350
7351         * ChangeLog: Fix and update copyright.
7352
7353 2006-01-13  Romain Francoise  <romain@orebokech.com>
7354
7355         * message.el (message-forward-subject-name-subject): Prefer the
7356         address to 'nowhere' if the sender has no name.
7357         Fix typo.  Update copyright year.
7358
7359 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus-art.el (article-wash-html): Use
7362         gnus-summary-show-article-charset-alist if a numeric arg is given.
7363         (gnus-article-wash-html-with-w3m-standalone): New function.
7364
7365         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7366         mm-inline-text-html-render-with-w3m-standalone.
7367         (mm-text-html-washer-alist): Map w3m-standalone to
7368         gnus-article-wash-html-with-w3m-standalone.
7369         (mm-inline-text-html-render-with-w3m-standalone): New function.
7370
7371 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7374         Improve LaTeX.
7375
7376 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7379         (nnrss-request-article): Render text/plain parts as HTML.
7380
7381         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7382         the buffer.
7383
7384 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7387         custom definition of `gnus-posting-styles'.
7388
7389         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7390         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7391
7392 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7395         Use nntp for bug archive.
7396
7397 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7400         parts.
7401         (nnrss-normalize-date): New function converts ISO 8601 date into
7402         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7403         (nnrss-check-group): Use it.
7404
7405 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7408
7409         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7410         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7411         (nnrss-insert-w3): Ditto.
7412
7413 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7416         the articles to be forwarded including the case where neither a
7417         number of articles nor a region is specified.
7418
7419 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * nnrss.el (nnrss-request-article): Fix last change; fill
7422         text/plain parts.
7423
7424 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7427         in text/plain part.
7428         (nnrss-check-group): Don't add excessive newline to dc:subject.
7429
7430 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7431
7432         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7433         article.
7434
7435 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7438         (nnml-use-compressed-files, nnml-save-mail): Support other
7439         comression programs such as bzip2.
7440
7441 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * dns.el (query-dns): Make sure we check the buffer size before
7444         removing tcp headers.
7445
7446 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7449         remove MIME buttons associated with multipart/alternative parts.
7450         (gnus-mime-display-alternative): Tag buttons using `article-type'
7451         text property.
7452
7453         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7454         associated with multipart/alternative parts.
7455
7456         * gnus-art.el (gnus-signature-separator): Fix custom type.
7457
7458         * mm-decode.el (mm-inlined-types): Fix custom type.
7459         (mm-keep-viewer-alive-types): Ditto.
7460         (mm-automatic-display): Ditto.
7461         (mm-attachment-override-types): Ditto.
7462         (mm-inline-override-types): Ditto.
7463         (mm-automatic-external-display): Ditto.
7464
7465 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * spam-report.el (spam-report-user-mail-address)
7468         (spam-report-user-agent): New variables.
7469         (spam-report-url-ping-plain): Use spam-report-user-agent.
7470
7471 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7472
7473         * gnus-art.el (gnus-button-handle-custom): Do not just use
7474         `customize-apropos' for any "M-x customize-*" button but the
7475         function called for.  Accept both the function name and its
7476         argument in order to achieve this.
7477         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7478         function name to `gnus-button-handle-custom' in case of "M-x
7479         customize-*" buttons.
7480
7481 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7484         multipart/alternative and add xref to mm-discouraged-alternatives
7485         in doc string.
7486
7487         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7488         gnus-buttonized-mime-types in doc string.
7489
7490 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7493         Suggest image/.* in the doc string.
7494
7495 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7498         message-marks (Debian bug #342521).
7499
7500 2005-12-12  Simon Josefsson  <jas@extundo.com>
7501
7502         * password.el (password-read-from-cache): Add.
7503         (password-read): Use it.
7504
7505 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7508         us-ascii as a MIME charset.
7509
7510         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7511         against the case where the 2nd arg TYPE is nil.
7512
7513 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * pop3.el (pop3-stream-type): Fix custom version.
7516
7517         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7518
7519 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7520
7521         * mm-decode.el (mm-display-external): Add missing cdr.
7522
7523 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7526         RFC1524) if it is in mailcap or add a suffix according to
7527         mailcap-mime-extensions when generating a temp filename; postpone
7528         deleting a temp file for 2 seconds for some wrappers, shell
7529         scripts, and so on, which might exit right after having started a
7530         viewer command as a background job.
7531
7532 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * nntp.el (nntp-marks-directory): Fix custom group.
7535
7536         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7537         steps when < 10.
7538
7539         * gnus-start.el (gnus-no-server-1): Mention
7540         `gnus-level-default-subscribed' in doc string.
7541
7542 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7543
7544         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7545         parens.
7546
7547 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-xmas.el (gnus-use-toolbar): Revert.
7550         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7551         gnus-use-toolbar is default.
7552
7553         * messagexmas.el (message-use-toolbar): Revert.
7554         (message-setup-toolbar): Use global default-toolbar if
7555         message-use-toolbar is default.
7556
7557 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7560         according to default-toolbar-visible-p.
7561
7562         * messagexmas.el (message-use-toolbar): Ditto.
7563
7564 2005-11-26  Dave Love  <fx@gnu.org>
7565
7566         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7567         (tls-program, tls-success): Provide openssl alternative.
7568
7569         * starttls.el: Doc fixes.
7570         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7571         SERVICE to PORT.
7572
7573         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7574         port null or service name.
7575         (starttls-negotiate): Autoload.
7576
7577 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * message.el (message-kill-to-signature): Fix interactive spec.
7580
7581 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * pop3.el (pop3-open-server): Recognize a string as a service name.
7584
7585 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7586
7587         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7588
7589 2005-11-23  Dave Love  <fx@gnu.org>
7590
7591         Add pop3s, pop3/starttls.
7592
7593         * pop3.el (pop3-authentication-scheme): Clarify doc.
7594         (open-tls-stream, starttls-open-stream): Autoload.
7595         (pop3-stream-type): New.
7596         (pop3-open-server): Use it.
7597
7598         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7599         for POP.
7600         (mail-source-keyword-map): Add :stream for POP.
7601         (mail-source-fetch-pop): Use pop3-stream-type.
7602
7603 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7606         of current-time-string.
7607
7608 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7609
7610         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7611         date header.
7612
7613 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7614
7615         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7616         it can seriously impact performance as it bypasses the agent's
7617         local caches.
7618
7619 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7620
7621         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7622         must be explicitly online rather than "not explicitly offline" for
7623         its flags to be synchronized.
7624
7625         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7626         that gnus-uu-unmark-thread will function correctly.
7627
7628         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7629         1024K is instead displayed as 1M.
7630
7631 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7634
7635 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7636
7637         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7638
7639 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7640
7641         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7642         error message to display actual error condition.
7643         (gnus-agent-save-local): Avoid saving symbols that are bound to
7644         nil as they simply result in a warning message in
7645         gnus-agent-read-local.
7646
7647 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7650         rather than make-variable-buffer-local for file-precious-flag.
7651
7652 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7653
7654         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7655         for duplicates which are removed.  The invalid sort check then
7656         triggers a rescan after the sort as sorting may have moved
7657         duplicate entries such that they can be cheaply detected.
7658
7659 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7662
7663 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7664
7665         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7666         internal variable to a custom variable.  Changed default value
7667         from compressed(2) to uncompressed(1).
7668         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7669         support for uncompressed agentview files.  Taken together, reading
7670         the agentview file should now be 6-7 times faster.
7671
7672 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7673
7674         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7675         as a buffer-local variable.  This avoids creating truncated
7676         dribble files as a result of a hang up, eg.
7677
7678 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7679
7680         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7681         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7682         XEmacs.
7683
7684 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus-start.el (gnus-start-draft-setup): Enforce
7687         `gnus-draft-mode' for nndraft:drafts at startup.
7688
7689         * gnus.el (gnus-splash): Change custom group.
7690         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7691         allow-list argument.
7692
7693         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7694         string.
7695
7696 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * gnus-art.el (gnus-default-article-saver): Add user-defined
7699         `function' to custom type.
7700
7701 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7702
7703         * imap.el (imap-open): Handle case where buffer is a buffer
7704         object.
7705
7706 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7709         long lines.
7710         (gnus-cache-delete-group): Wrap doc strings.
7711
7712         * gnus-agent.el (gnus-agent-rename-group)
7713         (gnus-agent-delete-group): Wrap doc strings.
7714
7715 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * messagexmas.el (message-use-toolbar): Change the valid values
7718         into default, top, bottom, left, and right.
7719         (message-toolbar-thickness): New variable.
7720         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7721         well.
7722         (message-setup-toolbar): Make it work.
7723
7724         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7725         (gnus-use-toolbar): Change the valid values into default, top,
7726         bottom, left, and right.
7727         (gnus-toolbar-thickness): New variable.
7728         (gnus-xmas-setup-toolbar): New function.
7729         (gnus-xmas-setup-group-toolbar): Use it.
7730         (gnus-xmas-setup-summary-toolbar): Use it.
7731
7732 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * gnus-start.el (gnus-1): Add "native" to
7735         gnus-predefined-server-alist.
7736
7737         * gnus.el (gnus-method-to-server): Don't add "native" to the
7738         lists here, because that leads to problems when
7739         gnus-select-method is bound.
7740
7741 2005-11-09  Simon Josefsson  <jas@extundo.com>
7742
7743         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7744         use (not sort-by-date) instead.
7745
7746 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7747
7748         * gnus-delay.el (gnus-delay-group): Don't autoload.
7749         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7750         to be re-loaded when customizing the `gnus-delay' group.
7751
7752 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7753
7754         * message.el: Revert last changes.
7755         (message-insert-citation-line): Use newlines.
7756
7757 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7758
7759         * message.el (message-courtesy-message)
7760         (message-mark-insert-begin, message-mark-insert-end)
7761         (message-elide-ellipsis, message-cancel-message)
7762         (message-add-header, message-change-subject)
7763         (message-cross-post-followup-to-header)
7764         (message-cross-post-insert-note, message-reduce-to-to-cc)
7765         (message-widen-reply, message-delete-not-region)
7766         (message-kill-to-signature, message-insert-signature)
7767         (message-insert-importance-high, message-insert-importance-low)
7768         (message-insert-or-toggle-importance)
7769         (message-insert-disposition-notification-to)
7770         (message-indent-citation, message-yank-original)
7771         (message-cite-original-without-signature, message-cite-original)
7772         (message-insert-citation-line, message-position-on-field)
7773         (message-fix-before-sending, message-send-mail-partially)
7774         (message-send-mail, message-send-mail-with-sendmail)
7775         (message-send-mail-with-qmail, message-send-news)
7776         (message-check-news-header-syntax, message-generate-headers)
7777         (message-insert-courtesy-copy, message-fill-address)
7778         (message-fill-header, message-shorten-references)
7779         (message-setup-1, message-cancel-news)
7780         (message-forward-make-body-plain, message-forward-make-body-mime)
7781         (message-forward-make-body-mml, message-encode-message-body)
7782         (message-forward-make-body-digest-plain)
7783         (message-forward-make-body-digest-mime)
7784         (message-use-alternative-email-as-from): Insert `hard-newline'
7785         instead of ordinary newlines.
7786
7787 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * message.el (message-generate-headers): Downcase the argument
7790         given to message-check-element.
7791
7792 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7793
7794         * nntp.el (nntp-authinfo-rejected): New error condition.
7795         (nntp-wait-for): Use new error condition to signal authentication
7796         error.
7797         (nntp-retrieve-data): Rethrow new error condition to break out of
7798         recursive call to nntp-send-authinfo.
7799
7800 2005-11-08  Romain Francoise  <romain@orebokech.com>
7801
7802         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7803         (gnus-summary-exit-map): Bind to `Z p'.
7804         (gnus-summary-make-menu-bar): Add menu item.
7805
7806 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7809         (gnus-treat-*): Add `first' in all doc strings.
7810
7811         * gnus-group.el (gnus-group-compact-group): Fix typo.
7812
7813 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus.el (gnus-parameters-case-fold-search): New variable.
7816         (gnus-parameters-get-parameter): Use it.
7817
7818         * gnus-score.el (gnus-home-score-file): Doc fix.
7819
7820 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7821
7822         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7823
7824 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-util.el (mm-special-display-p): New function.
7827
7828         * mml.el (mml-preview): Use it; doc fix.
7829
7830 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7831
7832         * imap.el (imap-open): Handle case where buffer is a buffer object.
7833
7834 2005-10-29  Romain Francoise  <romain@orebokech.com>
7835
7836         * message.el (message-fix-before-sending): Fix comment.
7837
7838 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7839
7840         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7841
7842 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7843
7844         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7845         Used in gnus-score.el.
7846
7847 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7850
7851 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7854         whitespace removed in revision 7.8.  Use concatenated string to
7855         protect trailing whitespace.
7856
7857 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7858
7859         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7860         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7861         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7862         Courier IMAP ("some version from 2004").  Mostly based on similar
7863         code in the same function.
7864
7865 2005-10-26  Didier Verna  <didier@xemacs.org>
7866
7867         * gnus-group.el (gnus-group-compact-group): Invalidate original
7868         article buffer.
7869         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7870         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7871         NOV database and in article itself.
7872         Invalidate article backlog.
7873
7874 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7877
7878 2005-10-26  Simon Josefsson  <jas@extundo.com>
7879
7880         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7881         part of 2004-07-25 change.
7882
7883 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * message.el (message-display-completion-list): New function.
7886         (message-expand-group): Use it; make sure the Completions buffer
7887         is modifiable.
7888 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7889
7890         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7891         user-mail-name is an empty string.
7892
7893 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7896         depending on gnus-score-decay-constant.
7897
7898         * encrypt.el (encrypt-insert-file-contents)
7899         (encrypt-write-file-contents): Don't use `gnus-message'.
7900
7901         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7902         arguments.
7903         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7904         arguments to mm-uu-verbatim-marks-extract.
7905         (mm-uu-hide-markers): New variable.
7906         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7907
7908         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7909         (gnus-convert-image-to-face-command): Use "convert" by default to
7910         allow other input image formats.
7911         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7912         accordingly.
7913
7914 2005-10-23  Simon Josefsson  <jas@extundo.com>
7915
7916         * imap.el (imap-gssapi-program): Align command line parameters
7917         with latest GNU SASL.
7918         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7919
7920 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7923         HTML.
7924         (nnslashdot-request-article): Ditto.
7925
7926         * lpath.el (featurep): Add nobreak-char-display.
7927
7928 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7929
7930         * mail-source.el (mail-source-fetch-pop): Require pop3.
7931         (mail-source-check-pop): Ditto.
7932
7933 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7936         errors.
7937
7938 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7941         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7942
7943         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7944
7945         * mm-bodies.el (mm-decode-string): Call
7946         `mm-charset-to-coding-system' with allow-override argument.
7947
7948 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7951         (rfc2047-charset-to-coding-system): New function.
7952         (rfc2047-decode-encoded-words): New function.
7953         (rfc2047-decode-region): Use them.
7954         (rfc2047-decode-cte): Remove.
7955         (rfc2047-parse-and-decode): Remove.
7956         (rfc2047-decode): Remove.
7957
7958 2005-10-15  Kenichi Handa  <handa@m17n.org>
7959
7960         * rfc2047.el (rfc2047-decode-cte): New function.
7961         (rfc2047-decode-region): Change the way to decode successive
7962         encoded-words: decode B- or Q-encoding in each encoded-word,
7963         concatenate them, and decode it as charset.
7964
7965 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * lpath.el: Fbind codepage-setup for XEmacs.
7968
7969 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7970
7971         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7972         widget-move-and-invoke.
7973         (gnus-custom-mode): Use gnus-custom-map.
7974
7975 2005-10-15  Bill Wohler  <wohler@newt.com>
7976
7977         * message.el (message-tool-bar-map): Renamed image file from
7978         mail_send to mail/send.
7979
7980 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7981
7982         * message.el (message-expand-group): Pass the common
7983         prefix substring of completion to `display-completion-list'.
7984
7985 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * mml-sec.el (mml-secure-method): New internal variable.
7988         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7989         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7990         functions using mml-secure-method.
7991
7992         * mml.el (mml-mode-map): Add key bindings for those functions.
7993         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7994         Harder <harder@myrealbox.com>.
7995         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7996         end of message if point is the headers of the message.
7997
7998         * message.el (message-in-body-p): New function.
7999
8000         * assistant.el: Autoload gnus-util and netrc.
8001
8002         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8003         Use `mm-charset-override-alist' only when decoding.
8004
8005         * mm-bodies.el (mm-decode-body): Call
8006         `mm-charset-to-coding-system' with allow-override argument.
8007
8008         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8009         `filename' from Content-Disposition if Content-Type doesn't
8010         provide `name'.
8011         (gnus-mime-view-part-as-type): Set default instead of
8012         initial-input.
8013
8014 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8015
8016         * format-spec.el (format-spec): Propagate text properties of % spec.
8017
8018 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * gnus-art.el (gnus-treat-predicate): Add `first'.
8021
8022 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8025         (mm-charset-override-alist): New variable.
8026         (mm-charset-to-coding-system): Use it.
8027         (mm-codepage-setup): New helper function.
8028         (mm-charset-eval-alist): New variable.
8029         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8030         about unknown charsets.
8031
8032         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8033
8034 2005-10-04  David Hansen  <david.hansen@gmx.net>
8035
8036         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8037         (nnrss-check-group): Ditto.
8038
8039 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8042         Rename x-gnus-verbatim to x-verbatim.
8043         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8044
8045         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8046         x-verbatim.
8047
8048         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8049
8050         * gnus-util.el (gnus-remove-duplicates): Remove.
8051
8052         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8053         instead of gnus-remove-duplicates.
8054
8055         * message.el (message-remove-duplicates): Remove.
8056         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8057         message-remove-duplicates.
8058
8059         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8060         available, else use implementation from `delete-dups'.
8061
8062         * message.el (message-insert-expires): New function.
8063         (message-mode-map): Add key binding.
8064         (message-mode-field-menu): Add menu entry.
8065         (message-mode): Document it.
8066         (message-make-expires-date): Use `message-make-date'.
8067
8068 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8069
8070         * message.el (message-make-expires-date): New function.
8071
8072 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * Makefile.in (list-installed-shadows): New entry.
8075         (install): Use it.
8076         (remove-installed-shadows): New entry.
8077
8078         * dgnushack.el (dgnushack-default-load-path): New variable.
8079         (dgnushack-find-lisp-shadows): New function.
8080         (dgnushack-remove-lisp-shadows): New function.
8081
8082 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * Makefile.in (install-el-elc): New entry.
8085         (install): Use it so that .el files are necessarily installed.
8086
8087 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8090
8091 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8092
8093         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8094         function rather than the diff-mode.el package.
8095         (mm-display-external): Use with-current-buffer.
8096         (mm-viewer-completion-map, mm-viewer-completion-map):
8097         Move initialization inside declaration.
8098
8099 2005-09-29  Simon Josefsson  <jas@extundo.com>
8100
8101         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8102         autoload mail-check-payment.
8103         (spam-check-hashcash): Define unconditionally, since hashcash.el
8104         is part of Gnus now.  Ignore errors from payment checking.
8105
8106 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8107
8108         * message.el (message-bold-region, message-unbold-region): Rename
8109         from `bold-region' and `unbold-region'.
8110
8111         * message.el: Remove useless autoloads.
8112
8113 2005-09-28  Simon Josefsson  <jas@extundo.com>
8114
8115         * message.el (message-use-idna): Default to t.
8116         (message-use-idna): Test whether encoding works too.  Doc fix.
8117
8118 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * nntp.el (nntp-warn-about-losing-connection): Remove.
8121
8122 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8125         customizable.  Change default value.
8126         (mm-uu-diff-groups-regexp): Change default value.
8127         (mm-uu-type-alist): Add doc string.
8128         (mm-uu-configure): Add doc string.  Make it interactive.
8129         (mm-uu-tex-groups-regexp): New variable.
8130         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8131         (mm-uu-type-alist): Add LaTeX documents.
8132         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8133         of "text/verbatim".
8134         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8135
8136         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8137         instead of "text/verbatim".
8138
8139         * message.el (message-mark-inserted-region)
8140         (message-mark-insert-file): Use slrn style marks when called with
8141         prefix argument.
8142
8143 2005-09-27  Simon Josefsson  <jas@extundo.com>
8144
8145         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8146
8147 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8148
8149         * message.el (message-remove-duplicates): New function.
8150         Implementation borrowed from `gnus-remove-duplicates'.
8151         (message-idna-to-ascii-rhs): Also encode idna addresses in
8152         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8153         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8154         only ask about the same idna domain once per header and also tell
8155         in what header to replace the idna domain.
8156
8157         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8158         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8159         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8160         a header is decoded and not just the last one.
8161
8162 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8165         has been decoded.
8166
8167         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8168         (mm-insert-part): Don't modify text if it has been decoded.
8169
8170         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8171         decoded.
8172
8173         * mm-view.el (mm-inline-text): Don't strip text props unless
8174         decoding enriched or richtext parts.
8175
8176 2005-09-25  Romain Francoise  <romain@orebokech.com>
8177
8178         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8179         * gnus-start.el (gnus-subscribe-interactively):
8180         * gnus-uu.el (gnus-uu-grab-articles):
8181         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8182         space.
8183
8184 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8185
8186         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8187         * mm-view.el (mm-view-pkcs7-decrypt):
8188         * gnus-sum.el (gnus-summary-limit-to-extra)
8189         (gnus-summary-respool-article, gnus-read-move-group-name):
8190         * gnus-score.el (gnus-summary-increase-score):
8191         * gnus-util.el (gnus-completing-read-with-default):
8192         * gnus-art.el (gnus-read-save-file-name)
8193         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8194         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8195         * message.el (message-check-news-header-syntax):
8196         Follow convention for reading with the minibuffer.
8197
8198 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8199
8200         * spam-report.el (spam-report-url-ping-plain):
8201         Use gnus-extended-version as User-Agent.
8202
8203         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8204         default value is nil.
8205
8206         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8207         (mm-uu-verbatim-marks-extract): New function.
8208         (mm-uu-extract): New face.
8209         (mm-uu-copy-to-buffer): Use it.
8210
8211         * spam-report.el (spam-report-gmane-ham): Renamed from
8212         `spam-report-gmane-unspam'.
8213         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8214         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8215
8216         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8217         Autoload.
8218         (spam-report-gmane-unregister-routine): Renamed
8219         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8220
8221 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8224         (spam-report-gmane-unregister-routine): Add support for gmane
8225         unregistration.
8226
8227         * spam-report.el (spam-report-gmane-unspam)
8228         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8229         (spam-report-gmane): Change to take a single article and do unspam
8230         registration.
8231
8232 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * mm-url.el (mm-url-decode-entities): Fix regexp.
8235
8236 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8239         default to nil, to be able to use Gnus at all.  If the default
8240         switches to something else, then the function should be fixed not
8241         be exceedingly slow.
8242
8243 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8244
8245         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8246         fail hard.
8247
8248         * spam-report.el: Add better Keywords line.
8249
8250         * spam.el: Add Maintainer and better Keywords line.
8251
8252 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * gnus-art.el (gnus-article-replace-part)
8255         (gnus-mime-replace-part): New functions.
8256         (gnus-mime-action-alist, gnus-mime-button-commands)
8257         (gnus-mime-save-part-and-strip): Added file argument.
8258         (gnus-article-part-wrapper): Added interactive argument.
8259
8260         * gnus-sum.el (gnus-summary-mime-map): Add
8261         `gnus-article-replace-part'.
8262
8263 2005-09-19  Didier Verna  <didier@xemacs.org>
8264
8265         The nnml compaction feature:
8266         * nnml.el (nnml-request-compact-group): New function.
8267         * nnml.el (nnml-request-compact): New function.
8268         * gnus-int.el (gnus-request-compact-group): New function.
8269         * gnus-int.el (gnus-request-compact): New function.
8270         * gnus-group.el (gnus-group-compact-group): New function.
8271         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8272         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8273         * gnus-srvr.el (gnus-server-compact-server): New function.
8274         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8275         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8276
8277 2005-09-18  Deepak Goel  <deego@gnufans.org>
8278
8279         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8280         format spec.
8281
8282 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8285
8286 2005-09-15  Romain Francoise  <romain@orebokech.com>
8287
8288         * message.el (message-fill-paragraph): Clarify docstring.
8289
8290 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-art.el (gnus-mime-display-part): Protect against broken
8293         MIME messages.
8294
8295 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8298         before parsing header.
8299
8300 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8301
8302         * html2text.el (html2text-replace-list): Add new entities.
8303
8304 2005-09-11  Romain Francoise  <romain@orebokech.com>
8305
8306         * message.el (message-alternative-emails): Improve docstring.
8307         (message-setup-1): Call `message-use-alternative-email-as-from'
8308         after `message-setup-hook' to give it precedence over posting
8309         styles, etc.
8310         (message-use-alternative-email-as-from): Add docstring.  Remove
8311         the original From header if present.
8312
8313         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8314         (nnml-save-mail): Use it.
8315
8316         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8317         articles.  Add new argument `silent'.
8318         (gnus-uu-mark-all): Report the total number of marked articles.
8319
8320 2005-09-10  Romain Francoise  <romain@orebokech.com>
8321
8322         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8323         (gnus-uu-mark-series): Likewise.
8324
8325 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * spam-report.el (spam-report-gmane): Fix generation of spam
8328         report URL.
8329
8330 2005-09-10  Simon Josefsson  <jas@extundo.com>
8331
8332         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8333         t, based on discussion on the ding list with Robert Epprecht
8334         <epprecht@solnet.ch>.
8335
8336 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * spam-report.el (spam-report-gmane): Make it work without
8339         X-Report-Spam header.  Gmane now only provides Archived-At.
8340         This is only used if `spam-report-gmane-use-article-number' is nil.
8341         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8342
8343         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8344         make `gnus-summary-sort-by-recipient' work with threading.
8345
8346         * nnweb.el (nnweb-google-wash-article): Print a message if article
8347         is not available.
8348
8349 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8350
8351         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8352         change.  Decode text/* parts content before displaying.
8353
8354 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8357
8358 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8361
8362         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8363         url-package-name, url-package-version,
8364         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8365         w3m-display-inline-images, and w3m-minor-mode-map.
8366
8367 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * message.el (message-tab-body-function): Fix mismatched custom type.
8370
8371         * gnus.el (gnus-group-change-level-function): Ditto.
8372
8373         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8374
8375         * gnus-art.el (gnus-signature-limit)
8376         (gnus-article-mime-part-function): Ditto.
8377
8378 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mml.el (mml-mode): Silence the byte compiler.
8381
8382         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8383         using `(sit-for 0)' before moving the point to the specified part;
8384         skip unbuttonized parts.
8385         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8386         return to the summary window if gnus-auto-select-part is non-nil.
8387
8388 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8391         variables.
8392         (mml-dnd-attach-file, mml-mode): Use them.
8393
8394         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8395         Make fetching article by MID work again for Google Groups.  Added
8396         FIXME concerning gnus-group-make-web-group.
8397
8398         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8399         Don't depend on Gnus by using mail-extract-address-components if
8400         gnus-extract-address-components is not bound.
8401
8402 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8403
8404         * gnus-art.el (gnus-mime-display-security): Don't display the
8405         signature, but only the signed part.
8406
8407 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8410
8411         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8412         list, not listp.
8413
8414 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8415
8416         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8417         when encoding.
8418
8419         * mm-bodies.el (mm-decode-content-transfer-encoding):
8420         De-canonicalize CRLF for all text content types, not just
8421         text/plain.
8422
8423 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8426         valid article; point arrow and cursor at the MIME button.
8427
8428 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8431         Suggested by Dan Christensen <jdc@uwo.ca>.
8432
8433         * mm-decode.el (mm-save-part): Enable change of prompt.
8434
8435 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8436
8437         * gnus-msg.el (gnus-inews-add-send-actions): Made
8438         `message-post-method' lambda parameter ARG `&optional'.
8439
8440 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8441
8442         * gnus-sum.el (gnus-summary-mime-map): Added
8443         gnus-article-save-part-and-strip, gnus-article-delete-part and
8444         gnus-article-jump-to-part.
8445
8446         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8447         (gnus-article-edit-part): Use it.
8448         (gnus-article-part-wrapper): Added no-handle argument.
8449         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8450         functions.
8451
8452 2005-08-29  Romain Francoise  <romain@orebokech.com>
8453
8454         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8455         docstring.
8456         (gnus-face-from-file): Likewise.
8457
8458 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8461         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8462         non-nil.
8463         (gnus-auto-select-part): New variable.
8464         (gnus-article-jump-to-part): New function.
8465         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8466         (gnus-mime-delete-part): Allow selecting specified part after
8467         deleting or stripping parts.
8468         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8469         part if argument is bogus.
8470
8471 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8472
8473         * gnus-art.el (w3m-minor-mode-map):
8474         * gnus-spec.el (gnus-newsrc-file-version):
8475         * gnus-util.el (nnmail-active-file-coding-system)
8476         (gnus-original-article-buffer, gnus-user-agent):
8477         * gnus.el (gnus-ham-process-destinations)
8478         (gnus-parameter-ham-marks-alist)
8479         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8480         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8481         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8482         * mm-decode.el (gnus-current-window-configuration):
8483         * mm-extern.el (gnus-article-mime-handles):
8484         * mm-url.el (url-current-object, url-package-name)
8485         (url-package-version):
8486         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8487         (smime-keys, w3m-cid-retrieve-function-alist)
8488         (w3m-current-buffer, w3m-display-inline-images)
8489         (w3m-minor-mode-map):
8490         * mml-smime.el (gnus-extract-address-components):
8491         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8492         (gnus-newsrc-hashtb, message-default-charset)
8493         (message-deletable-headers, message-options)
8494         (message-posting-charset, message-required-mail-headers)
8495         (message-required-news-headers):
8496         * mml1991.el (mc-pgp-always-sign):
8497         * mml2015.el (mc-pgp-always-sign):
8498         * nnheader.el (nnmail-extra-headers):
8499         * rfc1843.el (gnus-decode-encoded-word-function)
8500         (gnus-decode-header-function, gnus-newsgroup-name):
8501         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8502
8503 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8504
8505         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8506         the end of the date treatments.
8507
8508 2005-08-15  Simon Josefsson  <jas@extundo.com>
8509
8510         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8511         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8512         Capello and Romain Francoise.
8513         (pgg-fetch-key-function): Removed, not used?
8514         (pgg-insert-url-with-w3): Require url, to get
8515         url-insert-file-contents regardless of where it is defined.
8516
8517 2005-08-13  Romain Francoise  <romain@orebokech.com>
8518
8519         * message.el (message-cite-original-1): New function.
8520         (message-cite-original): Use it.
8521         (message-cite-original-without-signature): Ditto.
8522
8523 2005-08-08  Romain Francoise  <romain@orebokech.com>
8524
8525         * message.el (message-yank-empty-prefix): New variable.
8526         (message-indent-citation): Use it.
8527         (message-cite-original-without-signature): Respect X-No-Archive.
8528
8529 2005-08-08  Simon Josefsson  <jas@extundo.com>
8530
8531         * pgg.el: Autoload url-insert-file-contents instead of loading
8532         w3/url.
8533         (pgg-insert-url-with-w3): Don't load url here.
8534
8535 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8536
8537         * message.el (message-kill-to-signature): Don't insert newline at
8538         bol.
8539         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8540
8541 2005-08-06  Romain Francoise  <romain@orebokech.com>
8542
8543         * message.el (message-user-fqdn): Fix typo in docstring.
8544
8545 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8546
8547         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8548
8549         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8550
8551 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-bodies.el (mm-encode-body): Use coding system rather than
8554         charset to encode text.
8555
8556         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8557         number of charsets if utf-8 is available (XEmacs).
8558
8559 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8562         taken from `gnus-button-mid-or-mail-regexp'.
8563         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8564         (gnus-button-alist): Improve regexp for domain part of the MIDs
8565         for news:localpart@domain buttons.
8566         (gnus-button-ctan-directory-regexp): Update.
8567
8568 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * sieve-manage.el (sieve-manage-interactive-login): Use
8571         make-local-variable rather than make-variable-buffer-local.
8572         (sieve-manage-open): Ditto.
8573         (sieve-manage-authenticate): Ditto.
8574
8575         * mml.el (mml-generate-mime-1): Make the content type default to
8576         text/plain if the filename is not specified.
8577
8578 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8581         instead of insert-buffer.
8582
8583         * message.el (message-yank-original): Ditto; set the mark at the
8584         end of the yanked message.
8585
8586 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8589         lines to scroll rather than to stop it.
8590
8591         * mml.el (mml-generate-default-type): Add doc string.
8592         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8593         default to application/octet-stream when determining the content
8594         type if it is not specified for the part or the mml contents; add
8595         a comment about mml-generate-default-type.
8596
8597 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8600         make it default to application/octet-stream when determining the
8601         content type if it is not specified for the external contents.
8602
8603 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8606         segmented parameter but also other parameters might be there.
8607
8608 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * mm-decode.el (mm-display-external): Delete temp file, directory
8611         and buffer immediately if the external process is exited.
8612
8613 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8616         fewer lines than that of scroll-margin.
8617         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8618
8619 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-art.el (gnus-article-next-page): Revert.
8622         (gnus-article-beginning-of-window): New macro.
8623         (gnus-article-next-page-1): Use it.
8624         (gnus-article-prev-page): Ditto.
8625         (gnus-article-edit-part): Use insert-buffer-substring instead of
8626         insert-buffer.
8627         (gnus-article-edit-exit): Ditto.
8628
8629         * gnus-util.el (gnus-beginning-of-window): Remove.
8630         (gnus-end-of-window): Remove.
8631
8632         * lpath.el: Don't bind header-line-format and scroll-margin.
8633
8634 2005-07-25  Simon Josefsson  <jas@extundo.com>
8635
8636         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8637         to have the url package without w3.  Reported by Daiki Ueno
8638         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8639
8640 2005-07-20  Didier Verna  <didier@xemacs.org>
8641
8642         * gnus-diary.el: Remove the description comment (nndiary is now
8643         properly documented in the Gnus manual).
8644         Fix the spelling of "Back End".
8645         * nndiary.el: Ditto.
8646         Fix the copyright notice.
8647
8648 2005-07-18  Romain Francoise  <romain@orebokech.com>
8649
8650         * gnus-sum.el (gnus-summary-to-prefix)
8651         (gnus-summary-newsgroup-prefix): New variables.
8652         (gnus-summary-from-or-to-or-newsgroups): Use them.
8653
8654 2005-07-17  Romain Francoise  <romain@orebokech.com>
8655
8656         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8657         space as it's generally not especially interesting to the user.
8658
8659 2005-07-16  Romain Francoise  <romain@orebokech.com>
8660
8661         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8662         nil to avoid prompting and file modification if one of the
8663         messages at the top of the nnfolder file contains a copyright
8664         notice.
8665         Update copyright notice.
8666
8667         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8668         instead of `current-time-string' as the latter creates a time
8669         string that is not RFC 2822 compliant (it lacks the zone).
8670         Update copyright notice.
8671
8672 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8673
8674         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8675         for text/rtf.  Display default in prompt.  Pass default for M-n.
8676
8677         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8678
8679 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-msg.el (gnus-button-mailto): Remove
8682         save-selected-window-window hackery because it relies on
8683         save-selected-window internals.
8684
8685 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8688         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8689         (gnus-article-prev-page): Ditto.
8690
8691         * gnus-util.el (gnus-beginning-of-window): New function.
8692         (gnus-end-of-window): New function.
8693
8694         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8695
8696 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8697
8698         * gnus-score.el (gnus-score-edit-all-score): Set
8699         gnus-score-edit-exit-function to gnus-score-edit-done and call
8700         gnus-message.
8701
8702 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * gnus-msg.el (gnus-button-mailto): Remove
8705         save-selected-window-window hackery because it relies on
8706         save-selected-window internals.
8707
8708 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8711         add-minor-mode.
8712         (gnus-binary-mode): Ditto.
8713
8714         * gnus-topic.el (gnus-topic-mode): Ditto.
8715
8716 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8717
8718         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8719         (gnus-article-prev-page): Take scroll-margin into consideration.
8720
8721 2005-07-04  Lute Kamstra  <lute@gnu.org>
8722
8723         Update FSF's address in GPL notices.
8724
8725 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8726
8727         * gnus.el (gnus-exit):
8728         * gnus-group.el (gnus-group-icons):
8729         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8730
8731         * gnus-nocem.el (gnus-nocem):
8732         * message.el (message-various, message-buffers, message-sending)
8733         (message-interface, message-forwarding, message-insertion)
8734         (message-headers, message-news, message-mail):
8735         * pgg-gpg.el (pgg-gpg):
8736         * pgg-parse.el (pgg-parse):
8737         * pgg-pgp.el (pgg-pgp):
8738         * pgg-pgp5.el (pgg-pgp5):
8739         * pop3.el (pop3): Finish `defgroup' description with period.
8740
8741 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gnus-art.el (article-display-face): Improve the efficiency.
8744         (article-display-x-face): Ditto; remove grey x-face stuff.
8745
8746 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-art.el (article-display-face): Correct the position in
8749         which Faces are inserted.
8750
8751 2005-06-29  Didier Verna  <didier@xemacs.org>
8752
8753         * gnus-art.el (article-display-face): Display faces in correct
8754         order.
8755
8756 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8759         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8760         (gnus-nocem-check-article): Fetch the Type header.
8761         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8762         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8763         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8764         make sure gnus-nocem-hashtb is initialized.
8765         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8766         (gnus-nocem-unwanted-article-p): Ditto.
8767
8768         * pgg.el (pgg-verify): Return the verification result.
8769
8770 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8773         is ascii.
8774
8775 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8776
8777         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8778         `show-nonbreak-escape'.
8779
8780 2005-06-23  Lute Kamstra  <lute@gnu.org>
8781
8782         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8783
8784         * dig.el (dig-mode):
8785         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8786
8787 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8788
8789         * nnimap.el (nnimap-split-download-body): Fix spellings.
8790
8791 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8792
8793         * gnus-art.el (gnus-article-encrypt-body):
8794         * gnus-cus.el (gnus-score-customize):
8795         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8796         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8797
8798 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8799
8800         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8801         header by looking for magic "MII" at the beginnig.
8802
8803 2005-06-16  Miles Bader  <miles@gnu.org>
8804
8805         * gnus-xmas.el (gnus-xmas-group-startup-message):
8806         Use renamed gnus-splash face.
8807
8808         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8809         (assistant-field-face): New backward-compatibility alias for renamed
8810         face.
8811         (assistant-render-text): Use renamed assistant-field face.
8812
8813         * spam.el (spam): Remove "-face" suffix from face name.
8814         (spam-face): New backward-compatibility alias for renamed face.
8815         (spam-face, spam-initialize): Use renamed spam face.
8816
8817         * message.el (message-header-to, message-header-cc)
8818         (message-header-subject, message-header-newsgroups)
8819         (message-header-other, message-header-name)
8820         (message-header-xheader, message-separator, message-cited-text)
8821         (message-mml): Remove "-face" suffix from face names.
8822         (message-header-to-face, message-header-cc-face)
8823         (message-header-subject-face, message-header-newsgroups-face)
8824         (message-header-other-face, message-header-name-face)
8825         (message-header-xheader-face, message-separator-face)
8826         (message-cited-text-face, message-mml-face):
8827         New backward-compatibility aliases for renamed faces.
8828         (message-font-lock-keywords): Use renamed message faces.
8829
8830         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8831         (sieve-test-commands, sieve-tagged-arguments):
8832         Remove "-face" suffix from face names.
8833         (sieve-control-commands-face, sieve-action-commands-face)
8834         (sieve-test-commands-face, sieve-tagged-arguments-face):
8835         New backward-compatibility aliases for renamed faces.
8836         (sieve-control-commands-face, sieve-action-commands-face)
8837         (sieve-test-commands-face, sieve-tagged-arguments-face):
8838         Use renamed sieve faces.
8839
8840         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8841         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8842         (gnus-group-news-3-empty, gnus-group-news-4)
8843         (gnus-group-news-4-empty, gnus-group-news-5)
8844         (gnus-group-news-5-empty, gnus-group-news-6)
8845         (gnus-group-news-6-empty, gnus-group-news-low)
8846         (gnus-group-news-low-empty, gnus-group-mail-1)
8847         (gnus-group-mail-1-empty, gnus-group-mail-2)
8848         (gnus-group-mail-2-empty, gnus-group-mail-3)
8849         (gnus-group-mail-3-empty, gnus-group-mail-low)
8850         (gnus-group-mail-low-empty, gnus-summary-selected)
8851         (gnus-summary-cancelled, gnus-summary-high-ticked)
8852         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8853         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8854         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8855         (gnus-summary-low-undownloaded)
8856         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8857         (gnus-summary-low-unread, gnus-summary-normal-unread)
8858         (gnus-summary-high-read, gnus-summary-low-read)
8859         (gnus-summary-normal-read, gnus-splash):
8860         Remove "-face" suffix from face names.
8861         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8862         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8863         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8864         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8865         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8866         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8867         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8868         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8869         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8870         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8871         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8872         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8873         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8874         (gnus-summary-normal-ticked-face)
8875         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8876         (gnus-summary-normal-ancient-face)
8877         (gnus-summary-high-undownloaded-face)
8878         (gnus-summary-low-undownloaded-face)
8879         (gnus-summary-normal-undownloaded-face)
8880         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8881         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8882         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8883         (gnus-splash-face):
8884         New backward-compatibility aliases for renamed faces.
8885         (gnus-group-startup-message): Use renamed gnus faces.
8886
8887         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8888         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8889         (gnus-server-agent): Remove "-face" suffix from face names.
8890         (gnus-server-agent-face, gnus-server-opened-face)
8891         (gnus-server-closed-face, gnus-server-denied-face)
8892         (gnus-server-offline-face):
8893         New backward-compatibility aliases for renamed faces.
8894         (gnus-server-agent-face, gnus-server-opened-face)
8895         (gnus-server-closed-face, gnus-server-denied-face)
8896         (gnus-server-offline-face): Use renamed gnus faces.
8897
8898         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8899         Remove "-face" suffix from face names.
8900         (gnus-picon-xbm-face, gnus-picon-face):
8901         New backward-compatibility aliases for renamed faces.
8902
8903         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8904         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8905         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8906         (gnus-cite-11): Remove "-face" suffix from face names.
8907         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8908         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8909         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8910         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8911         New backward-compatibility aliases for renamed faces.
8912         (gnus-cite-attribution-face, gnus-cite-face-list)
8913         (gnus-article-boring-faces): Use renamed gnus faces.
8914
8915         * gnus-art.el (gnus-signature, gnus-header-from)
8916         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8917         (gnus-header-content): Remove "-face" suffix from face names.
8918         (gnus-signature-face, gnus-header-from-face)
8919         (gnus-header-subject-face, gnus-header-newsgroups-face)
8920         (gnus-header-name-face, gnus-header-content-face):
8921         New backward-compatibility aliases for renamed faces.
8922         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8923
8924         * gnus-sum.el (gnus-summary-selected-face)
8925         (gnus-summary-highlight): Use renamed gnus faces.
8926         * gnus-group.el (gnus-group-highlight): Likewise.
8927
8928 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8929
8930         * gnus-sieve.el (gnus-sieve-article-add-rule):
8931         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8932         * spam-stat.el (spam-stat-buffer-change-to-spam)
8933         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8934
8935         * message.el (message-is-yours-p):
8936         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8937
8938 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * mm-view.el (mm-inline-text): Withdraw the last change.
8941
8942 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8945         executing enriched-decode.
8946
8947 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8950         charset of tar files.
8951
8952 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8953
8954         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8955
8956 2005-06-04  Lute Kamstra  <lute@gnu.org>
8957
8958         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8959         information is never recorded.
8960
8961 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8962
8963         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8964
8965 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * pop3.el (pop3-apop): Run md5 in the binary mode.
8968
8969         * starttls.el (starttls-set-process-query-on-exit-flag):
8970         Use eval-and-compile.
8971
8972 2005-05-31  Simon Josefsson  <jas@extundo.com>
8973
8974         * smime.el (smime-replace-in-string): Define.
8975         (smime-cert-by-ldap-1): Use it.
8976
8977 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (article-display-x-face): Replace
8980         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8981
8982         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8983         set-process-query-on-exit-flag or process-kill-without-query.
8984
8985         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8986         loop instead of replace-regexp.
8987
8988         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8989         instead of process-kill-without-query if it is available.
8990
8991         * lpath.el: Fbind ldap-search-entries.
8992
8993         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8994         instead of find-file-hooks if it is available.
8995
8996         * mml1991.el: Bind pgg-default-user-id when compiling.
8997
8998         * mml2015.el: Bind pgg-default-user-id when compiling.
8999
9000         * nndraft.el (nndraft-request-associate-buffer):
9001         Use write-contents-functions instead of write-contents-hooks if it is
9002         available.
9003
9004         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9005         instead of find-file-hooks if it is available.
9006
9007         * nntp.el (nntp-open-connection): Replace
9008         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9009         (nntp-open-ssl-stream): Ditto.
9010         (nntp-open-tls-stream): Ditto.
9011
9012         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9013         set-process-query-on-exit-flag or process-kill-without-query.
9014         (starttls-open-stream-gnutls): Use it instead of
9015         process-kill-without-query.
9016         (starttls-open-stream): Ditto.
9017
9018 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9019
9020         * smime.el (smime-cert-by-ldap-1): Don't use
9021         replace-regexp-in-string.
9022
9023 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9024
9025         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9026
9027         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9028         in PEM format.  Adjust to the XEmacs compability.
9029
9030 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9031
9032         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9033         by `string-to-number'.
9034         * gnus-agent.el (gnus-agent-regenerate-group)
9035         (gnus-agent-fetch-articles): Ditto.
9036         * gnus-art.el (gnus-button-fetch-group): Ditto.
9037         * gnus-cache.el (gnus-cache-generate-active)
9038         (gnus-cache-articles-in-group): Ditto.
9039         * gnus-group.el (gnus-group-set-current-level)
9040         (gnus-group-insert-group-line): Ditto.
9041         * gnus-score.el (gnus-score-set-expunge-below)
9042         (gnus-score-set-mark-below, gnus-summary-score-effect)
9043         (gnus-summary-score-entry): Ditto.
9044         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9045         (gnus-soup-pack): Ditto.
9046         * gnus-spec.el (gnus-xmas-format): Ditto.
9047         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9048         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9049         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9050         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9051         * nndb.el (nndb-get-remote-expire-response): Ditto.
9052         * nndiary.el (nndiary-parse-schedule-value)
9053         (nndiary-string-to-number, nndiary-request-replace-article)
9054         (nndiary-request-article): Ditto.
9055         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9056         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9057         * nneething.el (nneething-make-head): Ditto.
9058         * nnfolder.el (nnfolder-request-article)
9059         (nnfolder-retrieve-headers): Ditto.
9060         * nnheader.el (nnheader-file-to-number): Ditto.
9061         * nnkiboze.el (nnkiboze-request-article): Ditto.
9062         * nnmail.el (nnmail-process-unix-mail-format)
9063         (nnmail-process-babyl-mail-format): Ditto.
9064         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9065         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9066         (nnmh-request-create-group, nnmh-request-list-1)
9067         (nnmh-request-group, nnmh-request-article): Ditto.
9068         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9069         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9070         * nnsoup.el (nnsoup-make-active): Ditto.
9071         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9072         * nntp.el (nntp-find-group-and-number)
9073         (nntp-retrieve-headers-with-xover): Ditto.
9074         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9075         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9076         (pgg-format-key-identifier): Ditto.
9077         * pop3.el (pop3-last, pop3-stat): Ditto.
9078         * qp.el (quoted-printable-decode-region): Ditto.
9079
9080         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9081         of concat.
9082
9083 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9086
9087         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9088
9089         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9090
9091         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9092
9093         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9094
9095         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9096
9097         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9098         (gnus-carpal-mode): Ditto.
9099
9100         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9101         (gnus-browse-mode): Ditto.
9102
9103         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9104
9105         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9106
9107 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9108
9109         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9110
9111 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-util.el (gnus-run-mode-hooks): New function.
9114
9115         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9116
9117         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9118         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9119
9120 2005-05-27  Lute Kamstra  <lute@gnu.org>
9121
9122         * dns-mode.el (dns-mode): Specify customization group.
9123
9124 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9125
9126         * gnus-agent.el (gnus-agent-make-mode-line-string):
9127         Use mode-line-highlight as mouse-face.
9128
9129 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * canlock.el (canlock): Change the parent group to news.
9132
9133         * deuglify.el (gnus-outlook-deuglify): Add :group.
9134
9135         * dig.el (dig): Add :group.
9136
9137         * dns-mode.el (dns-mode): Add :group.
9138
9139         * encrypt.el (encrypt): Add :group.
9140
9141         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9142         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9143         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9144         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9145         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9146
9147         * gnus-diary.el (gnus-diary): Add :group.
9148
9149         * gnus.el (gnus-group-news-1-face): Add :group.
9150         (gnus-group-news-1-empty-face): Ditto.
9151         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9152         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9153         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9154         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9155         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9156         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9157         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9158         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9159         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9160         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9161         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9162         (gnus-summary-high-ticked-face): Ditto.
9163         (gnus-summary-low-ticked-face): Ditto.
9164         (gnus-summary-normal-ticked-face): Ditto.
9165         (gnus-summary-high-ancient-face): Ditto.
9166         (gnus-summary-low-ancient-face): Ditto.
9167         (gnus-summary-normal-ancient-face): Ditto.
9168         (gnus-summary-high-undownloaded-face): Ditto.
9169         (gnus-summary-low-undownloaded-face): Ditto.
9170         (gnus-summary-normal-undownloaded-face): Ditto.
9171         (gnus-summary-high-unread-face): Ditto.
9172         (gnus-summary-low-unread-face): Ditto.
9173         (gnus-summary-normal-unread-face): Ditto.
9174         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9175         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9176
9177         * hashcash.el (hashcash): New custom group.
9178         (hashcash-default-payment): Add :group.
9179         (hashcash-payment-alist): Ditto.
9180         (hashcash-default-accept-payment): Ditto.
9181         (hashcash-accept-resources): Ditto.
9182         (hashcash-path): Ditto.
9183         (hashcash-extra-generate-parameters): Ditto.
9184         (hashcash-double-spend-database): Ditto.
9185         (hashcash-in-news): Ditto.
9186
9187         * message.el (message-minibuffer-local-map): Add :group.
9188
9189         * netrc.el (netrc): Add :group.
9190
9191         * sieve-manage.el (sieve-manage-log): Add :group.
9192         (sieve-manage-default-user): Diito.
9193         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9194         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9195         (sieve-manage-authenticators): Ditto.
9196         (sieve-manage-authenticator-alist): Ditto.
9197         (sieve-manage-default-port): Ditto.
9198
9199         * sieve-mode.el (sieve-control-commands-face): Add :group.
9200         (sieve-action-commands-face): Ditto.
9201         (sieve-test-commands-face): Ditto.
9202         (sieve-tagged-arguments-face): Ditto.
9203
9204         * smime.el (smime): Add :group.
9205
9206         * spam-report.el (spam-report): Add :group.
9207
9208         * spam.el (spam, spam-face): Add :group.
9209
9210 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9213         return \n.\n.\n at the end of articles.  Protect against that.
9214         (nntp-with-open-group): Allow debugging.
9215
9216         * nnheader.el (mail-header-set-extra): Make into a function
9217         because I just could't understand how to quote the list properly.
9218
9219         * dns.el (query-dns-cached): New function.
9220
9221 2005-05-26  Lute Kamstra  <lute@gnu.org>
9222
9223         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9224
9225 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9228
9229         * gnus-art.el: Don't autoload mail-extract-address-components.
9230
9231         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9232         eval-and-compile to evaluate it.
9233
9234         * hashcash.el: Don't autoload executable-find.
9235
9236         * nndb.el: Don't declare the nndb back end two or more times; don't
9237         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9238
9239         * nntp.el: Autoload format-spec instead of format; use
9240         eval-and-compile to evaluate autoload forms.
9241
9242 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9243
9244         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9245
9246 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus.el (gnus-version-number): Bump version.
9249
9250 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9251
9252         * gnus.el: No Gnus v0.3 is released.
9253
9254 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * lpath.el (featurep): Bind show-nonbreak-escape.
9257
9258 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * gnus-art.el (gnus-article-edit-part): Disable undo.
9261
9262 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9265         gnus-article-date-lapsed-new-header is t if date timer is active;
9266         skip headers in which the original date value is empty.
9267         (gnus-article-save-original-date): Redefine it as a macro.
9268         (gnus-display-mime): Use it.
9269
9270 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-art.el (article-date-ut): Support converting date in
9273         forwarded parts as well.
9274         (gnus-article-save-original-date): New function.
9275         (gnus-display-mime): Use it.
9276
9277 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9278
9279         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9280         enclosure element of <item>.
9281
9282 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9283
9284         * message.el (message-kill-buffer-query): Renamed from
9285         `message-kill-buffer-query-if-modified'.  Added :version.
9286
9287 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9290         window layout.
9291
9292 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * mml.el: Autoload dnd when compiling.
9295
9296 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9299         x-dnd-*.
9300
9301 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * qp.el (quoted-printable-encode-region): Save excursion.
9304
9305 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9306
9307         * message.el (message-kill-buffer-query-if-modified): Add new variable
9308         so the user can kill a modified message buffer quickly.
9309         (message-kill-buffer): Use it.
9310
9311 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * lpath.el: Fbind display-time-event-handler; don't fbind
9314         string-to-multibyte.
9315
9316         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9317
9318 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9321         contained in text because xml.el decodes entities) with LFs.
9322
9323 2005-04-11  Lute Kamstra  <lute@gnu.org>
9324
9325         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9326         differently.
9327
9328 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9329
9330         * mm-util.el (mm-detect-coding-region): Typo.
9331
9332 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9335
9336 2005-04-06  Deepak Goel  <deego@gnufans.org>
9337
9338         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9339         user-function allow user modifications of the scores.
9340         (spam-stat-score-buffer-user): New function, to allow
9341         user-computed modifications to the score.
9342         (spam-stat-score-buffer-user-functions): List of additional
9343         scoring functions.
9344         (spam-stat-error-holder): Global temporary error holder.
9345         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9346         variable.
9347
9348 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9349
9350         * gnus-registry.el (gnus-registry-clean-empty-function)
9351         (gnus-registry-trim, gnus-registry-fetch-groups)
9352         (gnus-registry-delete-group): Groups that match
9353         `gnus-registry-ignored-groups' are removed from the registry
9354         entries, not just ignored for splitting.  This helps clean up the
9355         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9356         to get all the groups a message ID is in.
9357
9358         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9359         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9360         (spam-stat-score-buffer-user-functions): Add :number custom type.
9361
9362 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9365         argument in XEmacs.
9366
9367         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9368         (nnrss-request-group): Decode group name first.
9369         (nnrss-request-article): Make a text/plain article if mml-to-mime
9370         failed.
9371         (nnrss-get-encoding): Return a compatible encoding according to
9372         nnrss-compatible-encoding-alist.
9373         (nnrss-find-el): Use consp instead of listp.
9374         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9375
9376 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9379         which Emacs 20 doesn't support.
9380         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9381
9382 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9385         silence the byte compiler inside the defun.
9386
9387         * gnus-demon.el (parse-time-string): Add autoload.
9388
9389         * gnus-delay.el (parse-time-string): Add autoload.
9390
9391         * gnus-art.el (parse-time-string): Add autoload.
9392
9393         * nnultimate.el (parse-time): Require for `parse-time-string'.
9394
9395 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9398
9399         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9400
9401         * smime.el (smime-ldap-host-list): Add :version.
9402
9403 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9404
9405         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9406         pass it to `gnus-browse-read-group'.
9407         (gnus-browse-read-group): Add NUMBER argument and pass it to
9408         `gnus-group-read-ephemeral-group'.
9409
9410         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9411         argument and pass it to `gnus-group-read-group'.
9412
9413 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9414
9415         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9416         mm-xemacs-find-mime-charset-1 if we have the mule feature
9417         available at runtime.
9418
9419 2005-03-25  Werner Lemberg  <wl@gnu.org>
9420
9421         * nnmaildir.el: Replace `illegal' with `invalid'.
9422
9423 2005-03-23  Lute Kamstra  <lute@gnu.org>
9424
9425         * time-date.el: Add comment on time value formats.
9426         Don't require parse-time.
9427         (with-decoded-time-value): New macro.
9428         (encode-time-value): New function.
9429         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9430         (days-to-time): Return a valid time value when arg is huge.
9431         (time-since): Use time-subtract.
9432         (time-to-number-of-days): Use time-to-seconds.
9433
9434 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9435
9436         * gnus-start.el (gnus-display-time-event-handler):
9437         Check display-time-timer at runtime rather than only at load time
9438         in case display-time-mode is turned off in the mean time.
9439
9440 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9441
9442         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9443         used.
9444
9445         * nneething.el (nneething-map-file-directory): Derive from
9446         `gnus-directory'.
9447
9448         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9449         the To/Cc button.
9450
9451 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9452
9453         * nnmaildir.el (nnmaildir-request-accept-article):
9454         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9455
9456 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9457
9458         * gnus-async.el: Require timer-funcs at compile time when in
9459         XEmacs for `run-with-idle-timer'.
9460
9461 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9462
9463         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9464         autoloaded function.
9465
9466 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9467
9468         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9469
9470 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9471
9472         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9473
9474 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9477         gnus-expert-user to default.
9478
9479 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9480
9481         * nnimap.el (nnimap-open-server): Ditto.
9482
9483         * imap.el (imap-authenticate): Fix typo.
9484
9485 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9486
9487         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9488         buffer (since IMAP server might return FETCH response out of
9489         order, and the nntp buffer must be sorted).
9490
9491 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9492
9493         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9494         comparison on string.
9495
9496         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9497         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9498         (gnus-agent-summary-fetch-series): Modified to protect against
9499         gnus-agent-summary-fetch-group clearing processable flags.
9500         (gnus-agent-synchronize-group-flags): Update live group buffer as
9501         synchronization may occur due to the user toggle the plugged
9502         status.
9503         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9504         successfully downloaded.
9505         (gnus-agent-expire-group-1): Avoid using markers when the overview
9506         is in ascending order; greatly improves performance.
9507         (gnus-agent-regenerate-group): Use
9508         gnus-agent-synchronize-group-flags to reset read status in both
9509         gnus and server.
9510         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9511
9512 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * message.el: Don't autoload former message-utils variables.
9515         (message-strip-subject-trailing-was): Change doc string.
9516
9517         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9518         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9519         (nnweb-google-search): Add "hl=en" here.
9520         (nnweb-google-parse-1, nnweb-google-create-mapping):
9521         Don't hardcode URL.
9522
9523 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9524
9525         * message.el (message-get-reply-headers, message-followup):
9526         Mention related variables `message-use-followup-to' and
9527         `message-use-mail-followup-to', in the information buffer.
9528
9529         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9530         of broken groups(-beta).google.com.
9531
9532 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9533
9534         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9535         parameter to invoked gnus-request-move-article; remove the
9536         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9537         all at once instead of once per article.
9538         (gnus-summary-remove-process-mark): Accept a list of articles as
9539         well as a single article for processing.
9540
9541         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9542         parameter.
9543
9544         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9545
9546         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9547
9548         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9549         parameter.
9550
9551         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9552         parameter.
9553
9554         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9555         parameter and remove the gnus-sum-hint-move-is-internal variable.
9556
9557         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9558         parameter.
9559
9560         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9561         parameter.
9562
9563         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9564         parameter.
9565
9566         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9567
9568         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9569         parameter.
9570
9571         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9572         parameter.
9573
9574 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9575
9576         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9577         a more conservative way.
9578
9579 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9580
9581         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9582         buffer, so it moves the window's cursor.
9583
9584 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9585
9586         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9587         `mm-dissect-multipart' and receive the from field as an (optional)
9588         argument from `mm-dissect-multipart'.
9589         (mm-dissect-multipart): Receive the from field as an argument and
9590         pass it on when we call `mm-dissect-buffer' on MIME parts.
9591         Fixes verification/decryption of signed/encrypted MIME parts.
9592
9593 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * gnus-sum.el (gnus-summary-move-article): Set
9596         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9597         whatever it calls (right now, only nnimap-request-move article
9598         respects it).
9599
9600         * nnimap.el (nnimap-request-move-article): When
9601         gnus-sum-hint-move-is-internal is set, don't do the extra
9602         nnimap-request-article.
9603
9604 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9607
9608         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9609         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9610
9611         * gnus-sum.el (gnus-summary-caesar-message):
9612         Apply `gnus-treat-article' after rotation.
9613
9614         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9615         doc string.
9616
9617 2005-02-22  Simon Josefsson  <jas@extundo.com>
9618
9619         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9620         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9621         <arne@arnested.dk>.
9622         (encrypt): Add password-cache and password-cache-expiry as group
9623         members.
9624
9625 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9626
9627         * smime.el (smime-ldap-host-list): Doc fix.
9628         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9629         cache) password.
9630         (smime-sign-region): Use it.
9631         (smime-decrypt-region): Use it.
9632         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9633         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9634         fails.
9635         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9636         certificate from DER to PEM format rather than calling openssl.
9637
9638         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9639
9640         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9641         for signing/encryption.
9642
9643         * mml.el (mml-parse-1): Use them.
9644
9645 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9646
9647         * nnrss.el (nnrss-verbose): Removed.
9648         (nnrss-request-group): Use `nnheader-message' instead.
9649
9650 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9651
9652         * nnrss.el (nnrss-verbose): New variable.
9653         (nnrss-request-group): Make it say nnrss is requesting a group.
9654
9655 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9658         Handle news URL with given port correctly.
9659
9660 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9663         containing special characters.
9664
9665         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9666
9667         * mml.el (mime-to-mml): Ditto.
9668
9669         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9670         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9671         (rfc2047-decode-region): Quote decoded words containing special
9672         characters when rfc2047-quote-decoded-words-containing-tspecials
9673         is non-nil.
9674
9675 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9676
9677         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9678
9679         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9680
9681 2005-02-15  Simon Josefsson  <jas@extundo.com>
9682
9683         * nnimap.el (nnimap-debug): Doc fix.
9684
9685         * imap.el (imap-debug): Doc fix.
9686
9687 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9690
9691 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9692
9693         * gnus.el (spam-contents): Improve docs for spam-contents
9694         parameter in its variable incarnation.
9695
9696 2005-02-14  Simon Josefsson  <jas@extundo.com>
9697
9698         * smime-ldap.el: Use require instead of load-library for ldap.
9699         (smime-ldap-search): Indent.
9700         (smime-ldap-search-internal): Shorten line.
9701
9702         * smime.el (smime-cert-by-dns): Add doc-string.
9703         (smime-cert-by-ldap-1): Indent.
9704
9705         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9706         mml-smime-get-dns-ldap.
9707         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9708
9709 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9710
9711         * smime.el: Require smime-ldap.
9712         (smime-ldap-host-list): New variable.
9713         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9714
9715         * mml-smime.el (mml-smime-encrypt-query): New function.
9716         (mml-smime-encrypt-query): Use it.
9717
9718         * smime-ldap.el: New file.
9719
9720 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9723
9724 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9725
9726         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9727         argument in doc string.  Make query for type more clear.
9728
9729 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * gnus.el (gnus-group-startup-message): Search for gnus images in
9732         etc/images/gnus.
9733         * mm-util.el (mm-image-load-path): Likewise.
9734         * smiley.el (smiley-data-directory): Search for smilies in
9735         etc/images/smilies.
9736
9737 2005-02-09  Kim F. Storm  <storm@cua.dk>
9738
9739         Change Emacs release version from 21.4 to 22.1 throughout.
9740         Change Emacs development version from 21.3.50 to 22.0.50.
9741
9742 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9745
9746         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9747         non-Mule XEmacs as well.
9748         (mm-decompress-buffer): Signal an error intentionally if it does
9749         not decompress compressed data because auto-compression-mode is
9750         disabled.
9751
9752 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9753
9754         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9755         an ID in the registry even if it has no groups.
9756
9757 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9760         merge it into mm-decompress-buffer.
9761         (gnus-mime-copy-part): Use the MIME part charset, the value which
9762         a user specified or gnus-newsgroup-charset for decoding, like
9763         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9764         save-buffer what was used.  Suggested by Kevin Ryde
9765         <user42@zip.com.au>.
9766         (gnus-mime-inline-part): Allow the name parameter as well as the
9767         filename parameter; force decompressing of compressed data; always
9768         display contents being not decoded as unibyte.
9769
9770         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9771         as well as the filename parameter.
9772
9773         * mm-util.el (mm-decompress-buffer): Merge
9774         gnus-mime-jka-compr-maybe-uncompress.
9775         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9776         of compressed data.
9777
9778 2005-02-08  Simon Josefsson  <jas@extundo.com>
9779
9780         * imap.el (imap-log): Doc fix.
9781
9782 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9783
9784         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9785         the coding cookies; decompress compressed parts.
9786
9787         * mml.el (mml-generate-mime-1): Add the charset parameter according
9788         to the value which a user specified manually or the coding cookie.
9789
9790         * mm-util.el (mm-string-to-multibyte): New function.
9791         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9792         (mm-coding-system-to-mime-charset): New function.
9793         (mm-decompress-buffer): New function.
9794         (mm-find-buffer-file-coding-system): New function.
9795
9796         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9797         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9798         parts.
9799
9800 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9801
9802         * mm-view.el (mm-display-inline-fontify): Decode a part according
9803         to the charset parameter.
9804
9805 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9808         prefix arg is neither nil nor a number, as info specifies.
9809
9810 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9813         timestamps.
9814
9815 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9816
9817         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9818         groups error checking and notify user.
9819
9820 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9821
9822         * message.el (message-send-mail-function): Check existence of
9823         sendmail-program first before using default value
9824         `message-send-mail-with-sendmail'.  Otherwise use more generic
9825         `smtpmail-send-it'.
9826
9827 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * nntp.el (nntp-request-update-info): Always return nil.
9830
9831 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9832
9833         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9834
9835 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9836
9837         * message.el (message-beginning-of-line): Change the behavior when
9838         invoked between BOL and : so that it first moves backward.
9839
9840 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9843         article buffer when editing of the article is discarded.
9844         (gnus-article-prepare): Revert.
9845
9846 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-art.el (gnus-article-prepare):
9849         Remove message-strip-forbidden-properties from the local hook.
9850
9851 2005-01-27  Simon Josefsson  <jas@extundo.com>
9852
9853         * password.el (password-cache-add): Only start one timer per key.
9854         Reported by Derek Atkins <warlord@MIT.EDU>.
9855
9856 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9857
9858         * run-at-time.el: Removed.  It is no longer needed as
9859         timer-funcs.el in the xemacs-base package has a working version of
9860         `run-at-time'.
9861
9862         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9863
9864         * password.el: Require timer-funcs instead of run-at-time in
9865         XEmacs.
9866         Remove `password-run-at-time' macro.
9867         (password-cache-add): Use `run-at-time' instead of
9868         `password-run-at-time'.
9869
9870         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9871         Remove `nnheader-cancel-function-timers' alias,
9872         `cancel-function-timers' exists in XEmacs in timer-funcs.
9873
9874         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9875         for `run-with-idle-timer'.
9876
9877         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9878         for `run-at-time'.
9879
9880         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9881         for `with-timeout'.
9882
9883         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9884         the same as for XEmacs 21.4.
9885         No need to ignore `run-with-idle-timer', this function exists in
9886         XEmacs now in timer-funcs.el in the xemacs-base package.
9887         (dgnushack-compile): No need to delete
9888         run-at-time.el from the list of files to compile because it
9889         doesn't exist anymore.
9890
9891 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9894         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9895
9896 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9897
9898         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9899         sensitively.
9900
9901 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9902
9903         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9904
9905 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9908         which will be inserted according to the multibyteness of a buffer
9909         rather than the type of contents.  Suggested by ARISAWA Akihiro
9910         <ari@mbf.ocn.ne.jp>.
9911
9912         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9913         of string which old xml.el may return rather than a string.
9914
9915 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9918
9919 2005-01-16  Simon Josefsson  <jas@extundo.com>
9920
9921         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9922         idn/idna.el isn't available.
9923         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9924         <michael@waxrat.com>.
9925
9926         * hashcash.el: Remove non-FSF copyright header.
9927
9928         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9929         (hashcash-generate-payment): Use it.
9930         (hashcash-generate-payment-async): Use it.
9931
9932 2005-01-15  Simon Josefsson  <jas@extundo.com>
9933
9934         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9935         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9936
9937         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9938         gnus-summary-idna-message.
9939         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9940         (gnus-summary-idna-message): New function.
9941
9942 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9943
9944         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9945         gnus-novice-user.
9946
9947 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * nnrss.el (nnrss-request-delete-group): Delete entries in
9950         nnrss-group-alist as well.
9951         (nnrss-save-server-data): Insert newline.
9952
9953 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * gnus.el (gnus-user-agent): Use list of symbols instead of
9956         symbols.  Display full version number for (S)XEmacs.  Optionally
9957         display (S)XEmacs codename.
9958
9959         * gnus-util.el (gnus-emacs-version): Update for new
9960         `gnus-user-agent'.
9961
9962         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9963         Gnus version.
9964
9965 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9966
9967         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9968         which is unreadable in some setups.
9969
9970 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * gnus-spec.el (gnus-update-format-specifications): Flush the
9973         group format spec cache if it doesn't support decoded group names.
9974
9975 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9976
9977         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9978         Allow to apply decay on score files matching a regexp.
9979
9980 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9983         compatibility in %g and %c.
9984
9985 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9988         name for only %g and %c.
9989         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9990         of gnus-tmp-group to decoded group name.
9991         (gnus-group-make-rss-group): Exclude `/'s from group names.
9992
9993 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * nnrss.el (nnrss-get-encoding): Fix regexp.
9996
9997 2004-12-27  Simon Josefsson  <jas@extundo.com>
9998
9999         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10000         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10001         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10002
10003 2004-12-17  Kim F. Storm  <storm@cua.dk>
10004
10005         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10006
10007         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10008
10009 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10010
10011         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10012
10013 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * nnrss.el: Require rfc2047 and mml.
10016         (nnrss-file-coding-system): New variable.
10017         (nnrss-format-string): Redefine it as an inline function.
10018         (nnrss-decode-group-name): New function.
10019         (nnrss-string-as-multibyte): Remove.
10020         (nnrss-retrieve-headers): Decode group name; don't use
10021         nnrss-format-string.
10022         (nnrss-request-group): Decode group name.
10023         (nnrss-request-article): Decode group name; allow a Message-ID as
10024         well as an article number; don't use nnrss-format-string; encode a
10025         Message-ID string which may contain non-ASCII characters; use
10026         mml-to-mime to compose a MIME article.
10027         (nnrss-request-expire-articles): Decode group name.
10028         (nnrss-request-delete-group): Decode group name.
10029         (nnrss-fetch): Clarify error message.
10030         (nnrss-read-server-data): Use insert-file-contents instead of load;
10031         bind file-name-coding-system; use multibyte buffer.
10032         (nnrss-save-server-data): Bind coding-system-for-write to the
10033         value of nnrss-file-coding-system; bind file-name-coding-system;
10034         add coding cookie.
10035         (nnrss-read-group-data): Use insert-file-contents instead of load;
10036         bind file-name-coding-system; use multibyte buffer.
10037         (nnrss-save-group-data): Bind coding-system-for-write to the
10038         value of nnrss-file-coding-system; bind file-name-coding-system.
10039         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10040         make it work with non-ASCII text.
10041         (nnrss-find-el): Make it work with old xml.el as well.
10042
10043 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10044
10045         * nnrss.el (nnrss-get-encoding): New function.
10046         (nnrss-fetch): Use unibyte buffer initially; bind
10047         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10048         decode contents according to the encoding attribute.
10049         (nnrss-save-group-data): Add coding cookie.
10050         (nnrss-mime-encode-string): New function.
10051         (nnrss-check-group): Use it to encode subject and author.
10052
10053 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10054
10055         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10056         imaginary variable.
10057
10058 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10061         correctly even if there are wide characters.
10062
10063 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10064
10065         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10066         downcased symbol names; make a new cache instead of reusing
10067         bbdb-hashtable.
10068
10069 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10072         concatenating segments rather than before concatenating them.
10073         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10074
10075         * message.el (message-get-reply-headers): Bind `extra'.
10076
10077 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * message.el (message-extra-wide-headers): New variable.
10080         (message-get-reply-headers): Use it.
10081
10082 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10085         (gnus-agent-group-pathname): Ditto.
10086
10087         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10088
10089         * gnus-group.el (gnus-group-make-group): Decode group name.
10090         (gnus-group-make-rss-group): Register the group data after opening
10091         the nnrss group.
10092
10093 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10094
10095         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10096         by expiry now get marked as read.
10097
10098 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10101
10102 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10103
10104         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10105         unify Latin characters in XEmacs.
10106         (mm-find-mime-charset-region): Use it.
10107
10108 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-util.el (gnus-delete-directory): New function.
10111
10112         * gnus-agent.el (gnus-agent-delete-group): Use it.
10113
10114         * gnus-cache.el (gnus-cache-delete-group): Use it.
10115
10116 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10119         names.
10120
10121 2004-12-16  Simon Josefsson  <jas@extundo.com>
10122
10123         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10124
10125 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10128
10129         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10130         (gnus-group-set-current-level): Decode group name.
10131
10132 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10133
10134         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10135         failed.
10136
10137 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * gnus-group.el (gnus-group-delete-group): Decode group name.
10140         (gnus-group-make-rss-group): Encode group name.
10141         (gnus-group-catchup-current): Decode group name.
10142         (gnus-group-kill-group): Decode group name.
10143
10144 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10145
10146         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10147
10148 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-group.el (gnus-group-make-rss-group):
10151         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10152
10153         * gnus-start.el (gnus-setup-news): Honor user's setting to
10154         gnus-message-archive-method.  Suggested by Lute Kamstra
10155         <lute@gnu.org>.
10156
10157 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10158
10159         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10160         global counterparts of the buffer-local variables.
10161
10162 2004-11-16  Romain Francoise  <romain@orebokech.com>
10163
10164         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10165         counterparts of the buffer-local variables.
10166
10167 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * message.el (message-forbidden-properties): Fixed typo in doc
10170         string.
10171
10172 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * gnus-util.el (gnus-replace-in-string): Added doc string.
10175
10176         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10177         to avoid problems when splitting mails with many recipients.
10178
10179 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10180
10181         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10182         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10183
10184 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10185
10186         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10187         if there is no hashtable in memory or file modification time is
10188         newer than cached timestamp.
10189
10190 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10191
10192         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10193         not-matching option.
10194
10195 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10198         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10199         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10200         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10201         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10202         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10203
10204 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * message.el (message-forward-make-body-mml): Remove headers
10207         according to message-forward-ignored-headers if a message is decoded.
10208
10209 2004-12-02  Romain Francoise  <romain@orebokech.com>
10210
10211         * message.el (message-forward-make-body-plain): Always remove
10212         headers according to message-forward-ignored-headers.
10213
10214 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10215
10216         * spam.el (spam-summary-prepare-exit): Remove the
10217         gnus-summary-limit pop for now, it has problems with ham marks for
10218         me.
10219
10220 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10221
10222         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10223         correctly.
10224
10225 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10226
10227         * format-spec.el (format-spec): Message the char.
10228
10229 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10230
10231         * gnus-art.el (gnus-split-methods): Reformat comments.
10232
10233         * spam.el (spam-summary-prepare-exit): Remove article limits
10234         before exiting the summary buffer.
10235
10236 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10239         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10240
10241         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10242         order to silence the byte compiler.
10243
10244         * spam.el: Fix the way to silence the byte compiler, which
10245         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10246         bbdb-search-simple, spam-BBDB-register-routine,
10247         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10248         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10249         spam-stat-buffer-is-spam, spam-stat-load,
10250         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10251         spam-stat-save and spam-stat-split-fancy.
10252
10253 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10256         which may confuse users.
10257         (canlock-password-for-verify): Ditto.
10258
10259         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10260
10261         * gnus-art.el (gnus-emphasis-alist): Ditto.
10262
10263         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10264
10265         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10266
10267         * gnus-start.el (gnus-save-killed-list): Ditto.
10268
10269         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10270         (gnus-sum-thread-tree-root): Ditto.
10271         (gnus-sum-thread-tree-false-root): Ditto.
10272         (gnus-sum-thread-tree-single-indent): Ditto.
10273
10274         * message.el (message-courtesy-message): Ditto.
10275         (message-archive-note): Ditto.
10276         (message-subscribed-address-file): Ditto.
10277         (message-user-fqdn): Ditto.
10278
10279         * spam-report.el (spam-report-gmane-regex): Ditto.
10280
10281         * spam.el (spam-blackhole-good-server-regex): Ditto.
10282
10283 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * mml.el (mml-preview): Widen the message buffer before copying
10286         the contents to the preview buffer; sort headers before previewing.
10287
10288         * message.el (message-hidden-headers): Fix the way to avoid a bug
10289         in the `repeat' widget in Emacs 21.3 or earlier.
10290
10291 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * message.el (message-hidden-headers): Default to "^References:".
10294         Improve customization type.  Suggested by Reiner Steib
10295         <Reiner.Steib@gmx.de>.
10296
10297 2004-11-25  Romain Francoise  <romain@orebokech.com>
10298
10299         * message.el (message-strip-forbidden-properties): Remove check for
10300         obsolete `message-hidden' text property, hidden headers are not
10301         accessible in the buffer anymore.
10302
10303 2004-11-22  Romain Francoise  <romain@orebokech.com>
10304
10305         * message.el (message-header-format-alist): Add `From' in list
10306         so that it can be sorted.
10307         (message-fix-before-sending): Widen and sort headers before
10308         sending.
10309         (message-hide-headers): Use narrowing to hide headers by moving
10310         them to the top of the buffer and narrowing to the region
10311         underneath.
10312
10313 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10314
10315         * message.el (message-strip-forbidden-properties): Bind
10316         buffer-read-only (etc) to nil.
10317
10318 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10321         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10322
10323 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10324
10325         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10326
10327 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * dns.el (query-dns): Use sit-for to time instead of
10330         accept-process-output, since that doesn't seem to work on udp
10331         sockets.
10332
10333 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10336
10337 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10338
10339         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10340         doc string.  Improve doc string.
10341
10342 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * nntp.el (nntp-request-update-info): Return nil if
10345         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10346         may not call gnus-activate-group which uselessly issues the GROUP
10347         commands for all nntp groups and wastes time.  Reported by Romain
10348         Francoise <romain@orebokech.com>.
10349
10350         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10351
10352 2004-11-15  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10355         headers separately.
10356         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10357         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10358
10359 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10360
10361         * gnus-start.el (gnus-convert-old-newsrc):
10362         Assign legacy-gnus-agent to 5.10.7.
10363
10364 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10367         start of the lines.
10368
10369 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10370
10371         * hashcash.el (hashcash-default-payment): Change default to 20
10372         (hashcash-default-accept-payment): Change default to 20
10373         (hashcash-process-alist): New variable
10374         (hashcash-generate-payment-async): Add
10375         (hashcash-already-paid-p): Add
10376         (hashcash-insert-payment): Don't generate payments twice
10377         (hashcash-insert-payment-async): Add
10378         (hashcash-insert-payment-async-2): Add
10379         (hashcash-cancel-async): Add
10380         (hashcash-wait-async): Add
10381         (hashcash-processes-running-p): Add
10382         (hashcash-wait-or-cancel): Add
10383         (mail-add-payment): New optional argument.  Conditionally start
10384         asynchronous calculation.
10385         (mail-add-payment-async): Add
10386
10387         * message.el (message-send-mail): Wait for asynchronous hashcash
10388         results.  Don't clobber existing X-Hashcash headers.
10389         (message-setup-1): Call mail-add-payment-async when
10390         message-generate-hashcash is non-nil.
10391
10392 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10393
10394         * message.el (message-use-alternative-email-as-from): Examine the
10395         From header as well; use message-make-from in order to include a
10396         user's full name.
10397
10398 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10401         default; improve customization type.
10402         (gnus-emphasis-custom-with-format): New macro.
10403         (gnus-emphasis-custom-value-to-external): New function.
10404         (gnus-emphasis-custom-value-to-internal): New function.
10405
10406 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10407
10408         * dns.el (query-dns): Resolve reverse addresses.
10409
10410 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * gnus-group.el (gnus-group-get-new-news): Use it.
10413
10414         * gnus-start.el (gnus-check-reasonable-setup): New function.
10415
10416 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10419         "Args out of range" error.  Reported by Arnaud Giersch
10420         <arnaud.giersch@free.fr>.
10421
10422 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10423
10424         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10425
10426 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10427
10428         * spam.el (spam group): Add :version.
10429
10430         * pgg-def.el (pgg group): Add :version.
10431
10432 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-art.el (gnus-article-edit-article): Don't associate the
10435         article buffer with a draft file.  This is a temporary measure
10436         against the 2004-08-22 change to gnus-article-edit-mode.
10437
10438 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10441         (html2text-format-tags): Remove unused variable `attr'.
10442
10443 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10446
10447         * tls.el (tls-process-connection-type, tls-success)
10448         (tls-certtool-program): Add :version.
10449
10450         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10451         (starttls-extra-arguments, starttls-process-connection-type)
10452         (starttls-connect, starttls-failure, starttls-success): Add :version.
10453
10454         * spam-stat.el (spam-stat): Add :version.
10455
10456         * sieve.el (sieve): Add :version.
10457
10458         * sha1.el (sha1): Add :version.
10459         (sha1-use-external): Remove redundant version.
10460
10461         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10462         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10463         (nnmail-split-fancy-match-partial-words)
10464         (nnmail-split-lowercase-expanded): Add :version.
10465
10466         * nndiary.el (nndiary): Add :version.
10467
10468         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10469
10470         * mml-sec.el (mml-default-sign-method)
10471         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10472         Add :version.
10473
10474         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10475
10476         * mm-url.el (mm-url-use-external, mm-url-program)
10477         (mm-url-arguments): Add :version.
10478
10479         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10480         (mm-attachment-file-modes, mm-decrypt-option)
10481         (mm-w3m-safe-url-regexp): Add :version.
10482
10483         * message.el (message-cite-prefix-regexp)
10484         (message-sendmail-envelope-from, message-minibuffer-local-map)
10485         (message-user-fqdn, message-completion-alist): Add :version.
10486
10487         * gnus-win.el (gnus-configure-windows-hook)
10488         (gnus-use-frames-on-any-display): Add :version.
10489
10490         * gnus-art.el (gnus-article-address-banner-alist)
10491         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10492         (gnus-treat-from-picon, gnus-treat-mail-picon)
10493         (gnus-treat-x-pgp-sig): Add :version.
10494
10495         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10496         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10497         (gnus-summary-article-delete-hook)
10498         (gnus-summary-display-while-building): Add :version.
10499
10500         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10501         (gnus-get-top-new-news-hook): Add :version.
10502
10503         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10504         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10505
10506         * gnus-registry.el (gnus-registry): Add :version.
10507
10508         * gnus-spec.el (gnus-use-correct-string-widths)
10509         (gnus-make-format-preserve-properties): Add :version.
10510
10511         * gnus.el (gnus-group-charter-alist)
10512         (gnus-group-fetch-control-use-browse-url)
10513         (gnus-install-group-spam-parameters): Add :version.
10514
10515         * gnus-diary.el (gnus-diary): Add :version.
10516
10517         * gnus-delay.el (gnus-delay): Add :version.
10518
10519         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10520         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10521         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10522         Add :version.
10523
10524         * gnus-agent.el (gnus-agent-max-fetch-size)
10525         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10526         (gnus-agent-prompt-send-queue): Add :version.
10527
10528         * deuglify.el (gnus-outlook-deuglify): Add :version.
10529
10530         * html2text.el: Beautify code.  Improve doc strings.  Some
10531         checkdoc cleanup.
10532         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10533
10534 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10535
10536         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10537
10538 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10539
10540         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10541         when package is loaded.
10542
10543         * spam.el (spam-summary-score-preferred-header): Add global preference
10544         for people who want to override the default SpamAssassin over
10545         Bogofilter preference (when both are set).
10546         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10547         (spam-user-format-function-S): Check
10548         spam-summary-score-preferred-header.
10549         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10550         (spam-user-format-function-S): Format the score correctly.
10551
10552 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10555         signature file.  Suggested by Manoj Srivastava
10556         <srivasta@golden-gryphon.com>.
10557
10558         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10559         iso-2022-jp even in the Japanese language environment.
10560         Suggested by Jason Rumney <jasonr@gnu.org>.
10561
10562 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10565         use the same characters as the dummy marks; make it free from
10566         getting affected by the language environment.
10567         (gnus-summary-read-group-1): Update mark positions only when the
10568         format spec is updated.
10569
10570         * gnus-spec.el (gnus-update-format-specifications): Return a list
10571         of updated types.
10572
10573 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10576         of boundp to check if display-warning is available.
10577
10578 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10579
10580         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10581
10582 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * nnspool.el (nnspool-spool-directory): Use news-path if the
10585         news-directory variable is not bound.
10586
10587         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10588         function instead of display-warning if it is not available.
10589
10590 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10591
10592         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10593         v5-10: Use `point-at-bol'.
10594
10595 2004-10-26  Simon Josefsson  <jas@extundo.com>
10596
10597         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10598         <chenggao@gmail.com>.
10599
10600 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10601
10602         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10603         instead.
10604
10605 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10606
10607         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10608         to remove a server from the nnimap-server-buffer-alist.
10609         (nnimap-open-connection, nnimap-close-server): Use it.
10610
10611         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10612
10613 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10616         running the major-mode function.
10617
10618 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10621         dummy marks in the right way.
10622
10623 2004-10-18  David Edmondson  <dme@dme.org>
10624
10625         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10626         excessively.
10627
10628 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10629
10630         * gnus-util.el (gnus-split-references): Accept a nil references
10631         string and go on blissfully.
10632
10633         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10634         cases where the references string is non-nil but has no references.
10635
10636         * encrypt.el: Add autoload tags.
10637
10638         * spam.el (spam-resolve-registrations-routine): Remove article
10639         from unregistration list too.  Reported by David Hanak
10640         <dhanak@isis.vanderbilt.edu>
10641
10642 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10645         nil.  Changed custom type.
10646
10647 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10650
10651         * gnus-sum.el (gnus-summary-move-article): Use it.
10652
10653 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10654
10655         * encrypt.el: Add autoload cookies.
10656
10657         * spam.el (spam-backend-article-list-property)
10658         (spam-backend-get-article-todo-list)
10659         (spam-backend-put-article-todo-list)
10660         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10661         Resolve registrations separately.
10662         (spam-register-routine): Format comments.
10663         (spam-unregister-routine, spam-register-routine): Always call with
10664         specific-articles, no default list.
10665         (spam-summary-prepare-exit): Use the spam-classifications function.
10666
10667         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10668         gnus-encrypt.el.
10669
10670         * encrypt.el: Copied from gnus-encrypt.el.
10671
10672         * gnus-encrypt.el: Commented that it's obsolete.
10673
10674 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10677         (gnus-score-save): Use it.
10678
10679         * message.el (message-bury): Use `window-dedicated-p'.
10680
10681 2004-10-15  Simon Josefsson  <jas@extundo.com>
10682
10683         * pop3.el (top-level): Don't require nnheader.
10684         (pop3-read-timeout): Add.
10685         (pop3-accept-process-output): Add.
10686         (pop3-read-response, pop3-retr): Use it.
10687
10688 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10689
10690         * spam.el (spam-register-routine): Move comment.
10691         (spam-verify-bogofilter): Use 'unknown for the initial
10692         spam-bogofilter-valid state, not 'never.
10693
10694         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10695         for netrc-machine.
10696
10697         * nnimap.el (nnimap-open-connection): Use
10698         netrc-machine-user-or-password.
10699
10700 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10701
10702         * gnus-registry.el (gnus-registry-unload-hook):
10703         Set as a variable with add-hook.
10704
10705         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10706         of news-path.
10707
10708         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10709
10710         * spam.el: Delete duplicate `provide'.
10711         (spam-unload-hook): Set as a variable with add-hook.
10712
10713 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10716         in the doc string.
10717
10718         * message.el (message-ignored-news-headers)
10719         (message-ignored-supersedes-headers)
10720         (message-ignored-resent-headers)
10721         (message-forward-ignored-headers): Improve custom type.
10722
10723 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * message.el (message-tokenize-header): Fix 2004-09-06 change
10726         which used point-min in the wrong place.
10727
10728 2004-10-12  Simon Josefsson  <jas@extundo.com>
10729
10730         * tls.el (tls-certtool-program): New variable.
10731         (tls-certificate-information): New function, based on
10732         ssl-certificate-information.
10733
10734 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * compface.el: Move the version of ELisp-based uncompface program
10737         to the contrib directory because of the copyright problem.
10738
10739 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10740
10741         * message.el (message-kill-buffer): Raise the current frame.
10742
10743 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10746
10747         * gnus.el (message-y-or-n-p): Autoload.
10748
10749         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10750         (pop3-password-required, pop3-authentication-scheme)
10751         (pop3-leave-mail-on-server): Made customizable.
10752         (pop3): New custom group.
10753         (pop3-retr): Remove `sleep-for' statements.
10754         Suggested by Dave Love <fx@gnu.org>.
10755
10756         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10757         Windows/DOS.
10758
10759         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10760         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10761         Dave Love <fx@gnu.org>.
10762
10763         * mml.el (mml-minibuffer-read-disposition): Require match.
10764         Suggested by Dave Love <fx@gnu.org>.
10765
10766 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10769         doc string.
10770
10771 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10774
10775 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10776
10777         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10778         instead of calling `mm-insert-inline', to decode text/* parts
10779         before displaying them.
10780
10781 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * mm-uu.el (mm-uu-text-plain-type): New variable.
10784         (mm-uu-pgp-signed-extract-1): Use it.
10785         (mm-uu-pgp-encrypted-extract-1): Use it.
10786         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10787         bind mm-uu-text-plain-type with that value.
10788         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10789         mm-uu-dissect.
10790
10791 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * gnus-group.el (gnus-update-group-mark-positions):
10794         * gnus-sum.el (gnus-update-summary-mark-positions):
10795         * message.el (message-check-news-body-syntax):
10796         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10797         of string-as-multibyte.
10798
10799 2004-10-05  Juri Linkov  <juri@jurta.org>
10800
10801         * gnus-group.el (gnus-update-group-mark-positions):
10802         * gnus-sum.el (gnus-update-summary-mark-positions):
10803         * message.el (message-check-news-body-syntax):
10804         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10805         8-bit unibyte values to a multibyte string for search functions.
10806
10807 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10810         (mm-uu-dissect-text-parts): New function.
10811
10812         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10813         dissect text parts.
10814
10815         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10816         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10817
10818         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10819
10820         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10821         gnus-current-topics instead of gnus-current-topic.
10822
10823 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10824
10825         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10826
10827 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10828
10829         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10830         where approriate.
10831
10832         * nnml.el (nnml-generate-active-info): do.
10833
10834         * nndiary.el (nndiary-generate-active-info): do.
10835
10836         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10837         (gnus-topic-move): do.
10838
10839         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10840         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10841
10842         * gnus-srvr.el (gnus-server-prepare)
10843         (gnus-server-open-all-servers): do.
10844
10845         * gnus-msg.el (gnus-summary-cancel-article)
10846         (gnus-summary-resend-message)
10847         (gnus-summary-mail-crosspost-complaint): do.
10848
10849         * gnus-move.el (gnus-change-server): do.
10850
10851         * gnus-group.el (gnus-group-unmark-all-groups)
10852         (gnus-group-set-current-level): do.
10853
10854 2004-10-04  Simon Josefsson  <jas@extundo.com>
10855
10856         * message.el (message-generate-hashcash): Doc fix.
10857
10858 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10859
10860         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10861         avoid infinite recursion via gnus-get-function.
10862
10863 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10864
10865         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10866
10867         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10868
10869         * nnmail.el (nnmail-split-history): do.
10870
10871         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10872         (nnml-request-delete-group): do.
10873
10874         * nnslashdot.el (nnslashdot-read-groups): do.
10875
10876         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10877         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10878
10879         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10880         (nnspool-sift-nov-with-sed): Use last
10881         (nnspool-retrieve-headers-with-nov): Use mapc.
10882         (nnspool-request-newgroups): Use dolist.
10883         (nnspool-request-group): Use last.
10884
10885         * nntp.el (nntp-read-server-type): Use dolist.
10886
10887         * nnvirtual.el (nnvirtual-create-mapping)
10888         (nnvirtual-update-read-and-marked): Use dolist.
10889         (nnvirtual-convert-headers): Simplify.
10890
10891 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10892
10893         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10894         support for sync'ing tick marks.
10895
10896 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10899         there's no visible header.
10900
10901 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10902
10903         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10904         necessary, pass full group name to gnus-request-set-marks.
10905
10906 2004-10-01  Simon Josefsson  <jas@extundo.com>
10907
10908         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10909         acroread.
10910
10911 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * spam-report.el (spam-report-gmane): Fix interactive.
10914
10915         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10916
10917         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10918         when writing file.
10919         (gnus-agent-synchronize-flags): Don't default to being
10920         interactive.
10921
10922 2004-09-30  Simon Josefsson  <jas@extundo.com>
10923
10924         * message.el (message-generate-hashcash): Add.
10925         (message-send-mail): Use it, call mail-add-payment.
10926
10927 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10928
10929         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10930
10931 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10932
10933         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10934         gnus-requst-update-info with explicit code to sync the in-memory
10935         info read flags with the marks being sync'd to the backend.
10936
10937         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10938
10939 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10940
10941         * spam.el (spam-verify-bogofilter): Add new function.
10942         (spam-check-bogofilter)
10943         (spam-bogofilter-register-with-bogofilter): Use it.
10944         (spam-verify-bogofilter): Add small fixes.
10945
10946 2004-09-28  Simon Josefsson  <jas@extundo.com>
10947
10948         * hashcash.el (hashcash-generate-payment): Revert.
10949
10950 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10951
10952         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10953         gnus-extract-references instead of gnus-split-references.
10954
10955         * gnus-util.el (gnus-extract-references): Add new function, analogous
10956         to gnus-split-references but extracts only the message-ID without
10957         anything extra.
10958
10959         * hashcash.el (hashcash-generate-payment)
10960         (hashcash-check-payment): Do the right thing if hashcash-path is
10961         nil (because the hashcash program could not be found).
10962
10963         * spam.el (spam-use-hashcash): Remove comment.
10964
10965 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10966
10967         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10968         (gnus-cache-enter-article, gnus-cache-remove-article)
10969         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10970
10971         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10972
10973         * gnus-art.el (article-hide-boring-headers)
10974         (article-translate-strings, article-display-face)
10975         (gnus-article-mime-match-handle-first)
10976         (gnus-article-highlight-headers)
10977         (gnus-article-add-buttons-to-head): do.
10978
10979 2004-09-27  Simon Josefsson  <jas@extundo.com>
10980
10981         * hashcash.el: New version, from
10982         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10983         ../contrib/.
10984
10985 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10988
10989 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10990
10991         * gnus-dup.el (gnus-dup-open): Use mapc.
10992         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10993
10994         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10995         Reported by Stefan Wiens <s.wi@gmx.net>.
10996
10997         * gnus.el (gnus-shutdown): Use dolist.
10998
10999         * gnus-undo.el (gnus-undo): Use mapc.
11000
11001         * nnrss.el (nnrss-generate-active): do.
11002
11003         * message.el (message-cite-original-without-signature)
11004         (message-cite-original): Use mapc.
11005         (message-do-actions, message-make-forward-subject): Use dolist.
11006
11007 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11008
11009         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11010         deletion to remove entire duplicate line.  Fixes merged article
11011         number bug.
11012
11013 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11014
11015         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11016         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11017         first ask if you want to open a server and then, even when you
11018         responded with no, asking if you want to synchronize the server's
11019         flags.
11020         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11021         multi-line expressions.
11022         (gnus-agent-synchronize-group-flags): New internal function.
11023         Updates marks in memory (in the info structure) AND in the
11024         backend.
11025
11026         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11027
11028         * nnagent.el (nnagent-request-set-mark): Use
11029         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11030         method, to ensure that synchronization updates marks in the
11031         backend and in the info (in memory) structure.
11032
11033 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11036         convention fully; don't miss the root article of a thread; make
11037         the X-Draft-From header with correct article numbers.
11038
11039 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11040
11041         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11042         unless plugged.  Disable the agent so that an open failure causes
11043         an error.
11044
11045         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11046         Reverted 2004-09-21 change.  The backend must be opened while
11047         synchronizing flags even when the backend stores the flags
11048         locally.
11049
11050 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11051
11052         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11053         in `header' match.  Reported by Svend Tollak Munkejord.
11054
11055         * message.el (message-cite-original): Fix use of
11056         `message-cite-articles-with-x-no-archive'.
11057
11058 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11061         (gnus-window-to-buffer): Ditto.
11062
11063         * mml.el (mml-preview-buffer): New variable.
11064         (mml-preview): Manage window layout with gnus-buffer-configuration.
11065
11066         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11067         X-Draft-From header even if those articles aren't quoted.
11068
11069 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11070
11071         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11072         (gnus-request-set-mark, gnus-request-update-mark): Use new
11073         g-s-t-u-l-m to decide to use backend even when unplugged.
11074
11075 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11078         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11079
11080 2004-09-20  Simon Josefsson  <jas@extundo.com>
11081
11082         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11083         "utf-16-le".
11084
11085 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11086
11087         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11088
11089 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * uudecode.el (uudecode-use-external): Add :version.
11092
11093         * smime.el (smime-CA-file, smime-encrypt-cipher)
11094         (smime-dns-server): Add :version.
11095
11096         * smiley.el (gnus-smiley-file-types): Add :version.
11097
11098         * sha1.el (sha1-use-external): Add :version.
11099
11100         * pgg-def.el (pgg-query-keyserver): Add :version.
11101
11102         * nnmail.el (nnmail-fancy-expiry-targets)
11103         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11104         Add :version.
11105
11106         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11107         (nnimap-retrieve-groups-asynchronous): Add :version.
11108         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11109
11110         * mml.el (mml-content-disposition-parameters)
11111         (mml-insert-mime-headers-always): Add :version.
11112
11113         * mm-util.el (mm-coding-system-priorities): Add :version.
11114
11115         * mm-decode.el (mm-inline-text-html-with-images)
11116         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11117         (mm-verify-option): Add :version.
11118         (mm-text-html-renderer): Change :version.
11119
11120         * message.el (message-fcc-externalize-attachments)
11121         (message-required-headers, message-draft-headers)
11122         (message-subject-trailing-was-query)
11123         (message-subject-trailing-was-ask-regexp)
11124         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11125         (message-mark-insert-end, message-archive-header)
11126         (message-archive-note, message-cross-post-default)
11127         (message-cross-post-note, message-followup-to-note)
11128         (message-cross-post-note-function, message-use-mail-followup-to)
11129         (message-subscribed-address-functions)
11130         (message-subscribed-address-file, message-subscribed-addresses)
11131         (message-subscribed-regexps, message-allow-no-recipients)
11132         (message-yank-cited-prefix, message-signature-insert-empty-line)
11133         (message-hidden-headers, message-hierarchical-addresses)
11134         (message-mail-user-agent, message-use-idna)
11135         (message-valid-fqdn-regexp)
11136         (message-strip-special-text-properties, message-header-synonyms)
11137         (message-beginning-of-line, message-tab-body-function): Add :version.
11138         (message-insert-canlock, message-wide-reply-confirm-recipients):
11139         Change :version.
11140
11141         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11142         and :version.
11143         (mail-source-delete-old-incoming-confirm)
11144         (mail-source-movemail-program): Add :version.
11145
11146         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11147         (gnus-agent-cache, gnus-agent): Change :version.
11148
11149         * gnus-util.el (gnus-use-byte-compile): Change :version.
11150
11151         * gnus-sum.el (gnus-summary-make-false-root-always)
11152         (gnus-summary-default-high-score)
11153         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11154         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11155         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11156         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11157         (gnus-sum-thread-tree-single-indent)
11158         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11159         (gnus-sum-thread-tree-leaf-with-other)
11160         (gnus-sum-thread-tree-single-leaf): Add :version.
11161         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11162         (gnus-article-loose-mime): Change :version.
11163
11164         * gnus-start.el (gnus-backup-startup-file)
11165         (gnus-save-startup-file-via-temp-buffer): Add :version.
11166
11167         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11168         (gnus-server-offline-face): Add :version.
11169
11170         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11171
11172         * gnus-msg.el (gnus-gcc-externalize-attachments)
11173         (gnus-debug-files, gnus-debug-exclude-variables)
11174         (gnus-discouraged-post-methods): Change :version.
11175         (gnus-confirm-mail-reply-to-news)
11176         (gnus-confirm-treat-mail-like-news): Add :version.
11177
11178         * gnus-int.el (gnus-server-unopen-status): Add :version.
11179
11180         * gnus-group.el (gnus-group-jump-to-group-prompt)
11181         (gnus-large-ephemeral-newsgroup)
11182         (gnus-fetch-old-ephemeral-headers): Add :version.
11183
11184         * gnus-fun.el (gnus-x-face-directory)
11185         (gnus-convert-pbm-to-x-face-command)
11186         (gnus-convert-image-to-x-face-command)
11187         (gnus-convert-image-to-face-command): Add :version.
11188
11189         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11190
11191         * gnus-cite.el (gnus-cite-blank-line-after-header)
11192         (gnus-article-boring-faces): Add :version.
11193
11194         * gnus-art.el (gnus-buttonized-mime-types)
11195         (gnus-inhibit-mime-unbuttonizing)
11196         (gnus-treat-display-face)
11197         (gnus-treat-body-boundary): Change :version.
11198         (gnus-body-boundary-delimiter, gnus-picon-databases)
11199         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11200         (gnus-treat-date-english, gnus-treat-fold-headers)
11201         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11202         (gnus-treat-mail-picon, gnus-treat-wash-html)
11203         (gnus-article-encrypt-protocol)
11204         (gnus-use-idna, gnus-article-over-scroll)
11205         (gnus-mime-display-multipart-alternative-as-mixed)
11206         (gnus-mime-display-multipart-related-as-mixed)
11207         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11208         (gnus-ctan-url, gnus-button-ctan-handler)
11209         (gnus-button-handle-ctan-bogus-regexp)
11210         (gnus-button-ctan-directory-regexp)
11211         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11212         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11213         (gnus-button-man-level, gnus-button-emacs-level)
11214         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11215
11216         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11217         (gnus-agent-go-online): Change :version.
11218         (gnus-agent-expire-unagentized-dirs)
11219         (gnus-agent-auto-agentize-methods): Add :version.
11220
11221         * flow-fill.el (fill-flowed-display-column)
11222         (fill-flowed-encode-column): Add :version.
11223
11224         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11225         (gnus-outlook-deuglify-unwrap-max)
11226         (gnus-outlook-deuglify-cite-marks)
11227         (gnus-outlook-deuglify-unwrap-stop-chars)
11228         (gnus-outlook-deuglify-no-wrap-chars)
11229         (gnus-outlook-deuglify-attrib-cut-regexp)
11230         (gnus-outlook-deuglify-attrib-verb-regexp)
11231         (gnus-outlook-deuglify-attrib-end-regexp)
11232         (gnus-outlook-display-hook): Add :version.
11233
11234         * binhex.el (binhex-use-external): Add :version.
11235
11236 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11239         and `invisible'.
11240
11241 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11242
11243         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11244         in gnus-registry-trim.
11245
11246 2004-09-13  Simon Josefsson  <jas@extundo.com>
11247
11248         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11249
11250         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11251
11252         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11253         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11254         <yamaoka@jpl.org>.
11255         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11256         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11257         <yamaoka@jpl.org>.
11258
11259         * sieve.el (sieve-manage-mode): Ditto.
11260
11261 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11262
11263         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11264
11265 2004-09-11  Simon Josefsson  <jas@extundo.com>
11266
11267         * dns-mode.el: Add.
11268
11269         * mm-view.el (mm-display-dns-inline): Add.
11270
11271         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11272         (mm-automatic-display): Ditto.
11273
11274         * mailcap.el (mailcap-mime-data): Add text/dns.
11275         (mailcap-mime-extensions): Map .soa to text/dns.
11276
11277 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11278
11279         * gnus-art.el (article-decode-mime-words, article-babel)
11280         (gnus-article-highlight-signature, gnus-article-add-buttons)
11281         (gnus-signature-toggle): Remove unnecessary bindings of
11282         `inhibit-read-only' inherited from v5.10 merge.
11283
11284 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11285
11286         * nntp.el (nntp): New customization group.
11287         (nntp-authinfo-file): Add customization group.
11288
11289         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11290
11291         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11292
11293         * gnus.el (to-address, to-list, subscribed)
11294         (large-newsgroup-initial): Ditto.
11295
11296         * flow-fill.el (fill-flowed-display-column)
11297         (fill-flowed-encode-column): Ditto.
11298
11299 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11300
11301         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11302         Use point-min rather than 1.
11303         (message-send-mail): Use buffer-size rather than point-max.
11304
11305         * gnus-sum.el (gnus-summary-search-article-forward):
11306         Signal a specific `search-failed' rather than a generic `error'.
11307
11308         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11309         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11310         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11311
11312 2004-09-10  Simon Josefsson  <jas@extundo.com>
11313
11314         * nndb.el (require): Remove tcp and duplicate cl.
11315
11316 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-agent.el (directory-files-and-attributes): Move forward.
11319
11320 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11321
11322         * gnus-agent.el (directory-files-and-attributes): Optionally
11323         defined to support XEmacs.
11324
11325 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11326
11327         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11328         to avoid run-time CL dependencies.
11329         (gnus-agent-unfetch-articles): New function.
11330         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11331         article numbers even when local .overview file is missing.
11332         (gnus-agent-read-article-number): New function.  Only accepts
11333         27-bit article numbers.
11334         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11335         gnus-agent-read-article-number.
11336         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11337         from backend while recognizing that article numbers in .overview
11338         must be valid.
11339         (gnus-agent-update-files-total-fetched-for): Use
11340         directory-files-and-attributes to improve performance.
11341         * gnus-int.el (gnus-request-move-article): Use
11342         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11343         improve performance.
11344
11345         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11346         some users confused by references to .newsrc when they only have a
11347         .newsrc.eld file.
11348         (gnus-convert-mark-converter-prompt)
11349         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11350         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11351         New function.  Used internally to only display 'gnus converting
11352         files' message when actually necessary.
11353
11354         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11355         methods now autoloaded.
11356
11357 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11360         identifiers.
11361
11362 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11363
11364         * gnus-picon.el: Fix indentation and closing parenthesis.
11365
11366 2004-09-01  Simon Josefsson  <jas@extundo.com>
11367
11368         * message.el (message-canlock-generate): Require sha1, not
11369         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11370         to require within a function.  Sadly, if sha1.el isn't loaded, the
11371         let binding in m-c-g will hide the defcustom definition, which is
11372         bad.)
11373
11374         * canlock.el: Require sha1, not sha1-el.
11375
11376         * message.el: Don't autoload sha1 (there is a autoload cookie in
11377         sha1.el).
11378
11379         * sha1-el.el: Renamed to sha1.el.
11380
11381 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11382
11383         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11384
11385 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11386
11387         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11388
11389 2004-08-30  Kim F. Storm  <storm@cua.dk>
11390
11391         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11392
11393         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11394         Add :group 'nnimap.
11395
11396 2004-08-30  Andreas Schwab  <schwab@suse.de>
11397
11398         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11399         ?* and ?\;.
11400
11401         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11402         and ?\' to symbol instead of whitespace.
11403
11404 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11407
11408         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11409         instead of re-search-forward.
11410
11411         * gnus-uu.el (gnus-uu-save-article): Ditto.
11412         (gnus-uu-post-encode-uuencode): Ditto.
11413
11414         * html2text.el (html2text-clean-list-items): Ditto.
11415         (html2text-clean-dtdd): Ditto.
11416         (html2text-format-tags): Ditto.
11417
11418         * message.el (message-send-mail-with-sendmail): Fix regexp.
11419         (message-fill-field-general): Use search-forward instead of
11420         re-search-forward.
11421         (unbold-region): Ditto.
11422
11423         * nnrss.el (nnrss-request-article): Ditto.
11424
11425         * nnslashdot.el (nnslashdot-request-article): Ditto.
11426
11427         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11428
11429         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11430         "Unrecognized menu descriptor" error in XEmacs.
11431
11432 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11433
11434         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11435         parent article of a sparse article in the thread hashtb.
11436
11437 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11438
11439         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11440         (nnmail-expand-newtext): Lowercase expanded entries if
11441         nnmail-split-lowercase-expanded is non-nil.
11442
11443 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11446
11447         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11448         of gnus-tmp-news-method into string under XEmacs.  It will be
11449         passed to gnus-correct-length which takes only a string argument.
11450
11451 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * gnus-util.el (gnus-bind-print-variables): New macro.
11454         (gnus-prin1): Use it.
11455         (gnus-prin1-to-string): Use it.
11456         (gnus-pp): New function.
11457         (gnus-pp-to-string): New function.
11458
11459         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11460         Replace pp-to-string with gnus-pp-to-string.
11461         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11462         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11463         * gnus-msg.el (gnus-debug): Ditto.
11464         * gnus-score.el (gnus-score-save): Ditto.
11465         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11466         gnus-pp-to-string.
11467         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11468         with gnus-pp.
11469         * score-mode.el (gnus-score-pretty-print): Ditto.
11470         * webmail.el (webmail-debug): Ditto.
11471
11472 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * gnus-art.el (article-display-face, article-display-x-face):
11475         Use buffer-read-only.
11476
11477 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * gnus-art.el (article-hide-list-identifiers):
11480         Bind inhibit-read-only as t.
11481
11482 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11483
11484         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11485
11486 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11487
11488         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11489         (gnus-narrow-to-page): Don't assume point-min == 1.
11490         (gnus-article-edit-mode): Derive from message-mode.
11491
11492         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11493         point-min == 1.
11494
11495         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11496         Disable incorrect use of `assert'.
11497
11498         * message.el (message-mode): Set comment-start-skip.
11499
11500
11501 2004-08-22  Sam Steingold  <sds@gnu.org>
11502
11503         * pop3.el (pop3-leave-mail-on-server): New user variable.
11504         (pop3-movemail): Delete mail only when it is nil.
11505
11506 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11509
11510         * mml.el (mml-preview): Use `pop-to-buffer'.
11511
11512         * message.el (message-goto-mail-followup-to): Insert after "To".
11513         (message-carefully-insert-headers): Add comment.
11514
11515         * gnus.el: Remove unused variable `gnus-article-check-size'.
11516
11517         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11518
11519         * gnus-art.el (gnus-button-alist): Improve
11520         `gnus-button-handle-library' entry.
11521
11522 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11523
11524         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11525         downcase, since XEmacs capitalizes error messages differently.
11526
11527 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11528
11529         * nntp.el: Add (require 'gnus) due to reference to
11530         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11531
11532 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11533
11534         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11535         `mm-fill-flowed'.
11536
11537         * mm-decode.el (mm-dissect-singlepart): Check it.
11538
11539 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11540
11541         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11542         'imap' for netrc parsing.
11543
11544 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11545
11546         * mailcap.el (mailcap-mime-data): Mark as risky.
11547
11548 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11551         may be included in the encoded word.
11552         (rfc2047-encode): Don't append a space if the encoded word
11553         includes close parenthesis.
11554
11555 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11558         of text within parentheses.
11559
11560 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11561
11562         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11563         (gnus-encrypt-write-file-contents): Make the password key the file
11564         name PLUS the cipher, not just the cipher.  Also remove failed
11565         passwords from the cache.
11566
11567 2004-08-06  Simon Josefsson  <jas@extundo.com>
11568
11569         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11570         fix.
11571
11572 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11575         LWSP.
11576
11577 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11578
11579         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11580         to append in-reply-to: data to the references: header.
11581
11582         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11583         (netrc-parse): Use gnus-encrypt.el functions.
11584
11585         * gnus-encrypt.el: Add new file for encryption support; currently
11586         does only a few GPG ciphers and an internal XOR cipher.
11587
11588         * password.el: Add comments on using password-read-and-add.
11589         (password-read-and-add): Add function to read and add the
11590         password to the cache at once.
11591
11592 2004-07-28  Simon Josefsson  <jas@extundo.com>
11593
11594         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11595         parameter (but don't use it, for now).
11596
11597         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11598         instead of hard coding to nil.
11599
11600 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11603         as mm-inline-image-xemacs does.
11604
11605 2004-07-26  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11608         Revert part of 2004-07-17 change below.
11609
11610 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11611
11612         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11613         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11614
11615 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11616
11617         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11618         quotes that actually start with ">" at the beginning of the
11619         lines.
11620
11621 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * rfc2047.el (rfc2047-encode-region): Fix last change.
11624         (rfc2047-encode-parameter): Remove useless concat.
11625
11626 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11629         encode special characters; fix some kind of misconfigured headers;
11630         signal a real error if debug-on-quit or debug-on-error is non-nil.
11631         (rfc2047-encode-max-chars): New variable.
11632         (rfc2047-encode-1): Use it.
11633         (rfc2047-encode-parameter): New function.
11634
11635         * mml.el (mml-insert-parameter): Remove an excessive space.
11636
11637 2004-07-17  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11640         Kai Grossjohann <kai@emptydomain.de>.
11641         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11642         (gnus-group-make-menu-bar): Ditto.
11643
11644         * gnus-util.el (gnus-group-server): Add.
11645
11646 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11647
11648         * message.el (message-clone-locals): Clone sendmail and smtp
11649         variables.
11650
11651 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * rfc2047.el (rfc2047-encode-region): Fix last change.
11654
11655 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11658         characters as non-special.
11659
11660 2004-07-09  Simon Josefsson  <jas@extundo.com>
11661
11662         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11663         Users will lose all flag changes made while unplugged with
11664         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11665         good default.  See numerous reports on ding mailing list.
11666
11667 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11670         add generate-head-function and generate-article-function to the
11671         rfc822-forward entry.
11672         (nndoc-rfc822-forward-generate-article): New function.
11673         (nndoc-rfc822-forward-generate-head): New function.
11674
11675         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11676
11677 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11678
11679         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11680         respect display group parameter and gnus-summary-expunge-below.
11681         (gnus-articles-to-read): Remove unused reference to display group
11682         parameter.
11683
11684 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * nnheader.el (nnheader-uniquify-message-id): New experimental
11687         variable.
11688         (nnheader-nov-read-message-id): Use it.
11689
11690         * spam-report.el (spam-report-gmane): Add interactive.
11691
11692 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11695         qp-or-base64 for the application/* types.
11696
11697 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11698
11699         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11700
11701 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11702
11703         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11704         trim value.
11705
11706 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11707
11708         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11709         New macro and function.
11710         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11711
11712 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11715         after-load-alist.
11716
11717 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11718
11719         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11720         update info that isn't there.
11721
11722 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11723
11724         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11725         entry.
11726
11727 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * mm-view.el (mm-inline-render-with-function): Use multibyte
11730         buffer; decode html source by charset.
11731
11732         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11733
11734         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11735         Mule-UCS is loaded under XEmacs.
11736         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11737
11738 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11739
11740         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11741
11742 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * mm-util.el (mm-coding-system-p): Return a coding-system.
11745         (mm-mime-mule-charset-alist): Use shift_jis instead of
11746         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11747         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11748         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11749         instead of japanese-shift-jis and iso-latin-1 respectively in
11750         order to share the default value with both Emacs and XEmacs-mule.
11751         (mm-mule-charset-to-mime-charset): Make
11752         mm-coding-system-priorities effective.
11753         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11754         while predicating of candidates upon the priorities.
11755
11756 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11757
11758         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11759         gnus-uu-invert-processable.
11760
11761         * gnus.el: Autoload gnus-uu-invert-processable.
11762
11763 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * mm-util.el (mm-with-multibyte-buffer): New macro.
11766
11767         * rfc2047.el (rfc2047-encode-string): Use it.
11768         (rfc2047-encode-region): Move point to the end of the region after
11769         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11770
11771 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11774         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11775
11776 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11779         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11780         Karl Chen <quarl@nospam.quarl.org>.
11781
11782 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11783
11784         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11785         invalid addresses.
11786
11787 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11788
11789         * spam.el: Change section markers, revise TODO list.
11790         (spam-backends): Make new master list of all installed backends.
11791         (spam-summary-exit-behavior): Add new variable to determine how
11792         messages moves are done at summary exit.
11793         (spam-move-spam-nonspam-groups-only)
11794         (spam-process-ham-in-nonham-groups)
11795         (spam-process-ham-in-spam-groups): Remove variables, the
11796         spam-summary-exit-behavior variable should be used to manage this
11797         behavior.
11798         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11799         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11800         and spam-old-spam-articles.
11801         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11802         Add empty variables, placeholders for the backends they represent.
11803         (spam-set-difference): Move, unchanged.
11804         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11805         unless the user has a processor variable.
11806         (spam-classifications, spam-classification-valid-p)
11807         (spam-backend-properties, spam-backend-property-valid-p)
11808         (spam-backend-function-type-valid-p)
11809         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11810         (spam-report-articles-gmane, spam-report-articles-resend):
11811         Remove functions, they are not needed.
11812         (spam-install-backend-super, spam-backend-list)
11813         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11814         (spam-backend-function, spam-backend-ham-registration-function)
11815         (spam-backend-spam-registration-function)
11816         (spam-backend-ham-unregistration-function)
11817         (spam-backend-spam-unregistration-function)
11818         (spam-backend-statistical-p, spam-backend-mover-p)
11819         (spam-install-backend-alias, spam-install-checkonly-backend)
11820         (spam-install-mover-backend, spam-install-nocheck-backend)
11821         (spam-install-backend, spam-install-statistical-backend)
11822         (spam-install-statistical-checkonly-backend): Add backend installation
11823         support.
11824         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11825         (spam-group-processor-p): Use the new backend code and respect the
11826         summary exit behavior.
11827         (spam-mark-spam-as-expired-and-move-routine): Remove.
11828         (spam-summary-prepare): Change to use the new spam-old-articles
11829         variable.
11830         (spam-copy-or-move-routine, spam-copy-spam-routine)
11831         (spam-move-spam-routine, spam-copy-ham-routine)
11832         (spam-move-ham-routine): Add code to copy/move ham or spam.
11833         (spam-fetch-field-fast): Improve doc and code, plus allow the
11834         'number request.
11835         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11836         variables.
11837         (spam-split, spam-find-spam): Use the new backend code.
11838         (spam-registration-functions): Remove variable.
11839         (spam-unregister-routine): Add convenience wrapper.
11840         (spam-log-undo-registration, spam-register-routine)
11841         (spam-log-processing-to-registry)
11842         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11843         where possible.
11844         (spam-check-gmane-xref, spam-check-regex-headers)
11845         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11846         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11847         (spam-check-bogofilter-headers, spam-check-spamoracle)
11848         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11849         (spam-check-crm114-headers): Use the spam-split-group that
11850         spam-split prepares, no need to determine it every time.
11851
11852         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11853         to the nnheader-parse-naked-head call.
11854
11855         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11856
11857         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11858         the nnheader-nov-read-message-id call.
11859
11860 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11863         gnus-activate-group twice.  Suggested by Markus Peter
11864         <warp@spin.de>.
11865
11866 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-art.el (gnus-article-time-format): Exchange the order of
11869         day and month in the default value; fix customization type.
11870         (article-date-ut): Use add-text-properties.
11871         (article-make-date-line): Use message-make-date instead of
11872         current-time-string.
11873
11874         * message.el (message-fetch-field): Don't use set-text-properties.
11875         (message-make-date): Simplify.
11876
11877         * messagexmas.el (message-xmas-make-date): New function.
11878         (message-xmas-redefine): Defalias message-make-date to it.
11879
11880 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11883         (rfc2047-encode-region): Treat text within parentheses as special;
11884         show the original text when error has occurred.
11885
11886         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11887         already-computed method to gnus-activate-group.
11888
11889         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11890         same select-methods identical Lisp objects.
11891
11892         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11893         object when modifying the info.
11894
11895 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11898         gnus-opened-servers since it has never been opened with the new
11899         configuration yet.
11900
11901 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11904         arg to nnheader-generate-fake-message-id.
11905
11906 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11907
11908         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11909         number and build a fake message ID localized to a group and
11910         article number (so it's repeatable from that point on).
11911         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11912         ID format.
11913
11914         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11915         nnheader-generate-fake-message-id with the article number.
11916
11917 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11918
11919         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11920         end-of-buffer.
11921
11922 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * message.el (message-ignored-supersedes-headers): Add Approved.
11925
11926 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11929         goto-char.
11930         (rfc2047-encode): Fold the line before encoding.
11931
11932 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11935         folding -- not all headers can be folded, and this should be done
11936         by the message composition mode.  Probably.  I think.
11937
11938 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11941         fast.
11942
11943         * gnus-ems.el (gnus-remove-image): Don't use
11944         message-text-with-property; remove only the image found first.
11945
11946         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11947         found first.
11948
11949 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11950
11951         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11952
11953 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * message.el (message-text-with-property): Make it fast and accept
11956         optional arguments.
11957         (message-strip-forbidden-properties): Use it.
11958         (message-fix-before-sending): Follow the m-t-w-p change.
11959
11960         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11961
11962 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * gnus-art.el (article-hide-headers): Don't change the buffer
11965         mistakenly when performing mml-preview even if
11966         gnus-single-article-buffer is nil.
11967
11968 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11969
11970         * message.el (message-expand-name-databases): New user option.
11971         (message-expand-name): Use it.
11972
11973 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11974
11975         * spam.el (spam-report-articles-resend)
11976         (spam-report-resend-register-routine): Allow ham reporting.
11977         (spam-report-resend-register-ham-routine): Add wrapper.
11978         (spam-registration-functions): Add ham resending functions.
11979         (spam-list-of-processors): Add ham resend processor.
11980
11981         * gnus.el (ham-resend-to): Add new group parameter.
11982         (spam-process): Add ham resend option.
11983
11984         * spam-report.el (spam-report-resend): Allow reporting ham.
11985         (spam-report-resend-ham): Add wrapper.
11986
11987 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11988
11989         * message.el (message-cite-articles-with-x-no-archive): New
11990         variable.
11991         (message-cite-original): Use it.
11992
11993 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11994
11995         * message.el (message-cite-original): Respect X-No-Archive.
11996
11997 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus-art.el (article-hide-headers): Refer to the values for
12000         gnus-ignored-headers and gnus-visible-headers in the summary
12001         buffer since a user may have set them as group parameters.
12002
12003 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12004
12005         * assistant.el (assistant-node-name): Add convenience function.
12006         (assistant-render-text, assistant-render-node): Add error handling,
12007         plus handle multiple next nodes.
12008         (assistant-find-next-node): Comment out for now.
12009         (assistant-find-next-nodes): Add function, returns list of next
12010         nodes.
12011
12012 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12013
12014         * mail-source.el (mail-source-directory): Fix doc-string.
12015
12016 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * assistant.el (assistant-render-text, assistant-eval): Add :set
12019         widget type, which is different because it takes and returns a
12020         list.  Much hilarity ensues.
12021
12022 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12023
12024         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12025
12026         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12027         doc-string.
12028
12029         * gnus-start.el (gnus-activate-group): Added doc-string.
12030
12031 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12034
12035 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12036
12037         * assistant.el (assistant-render-text): Try to add a :set
12038         widget, more to come.
12039
12040         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12041         strings.
12042         (spam-report-articles-resend)
12043         (spam-register-routine): Do registration iff any articles warrant
12044         it.
12045         (spam-summary-prepare-exit): Change log message for nil group
12046         destinations.
12047
12048 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12049
12050         * spam.el (spam-report-resend-register-routine): Allow
12051         spam-report-resend-to to be a group parameter or a global value.
12052
12053 2004-05-26  Simon Josefsson  <jas@extundo.com>
12054
12055         * starttls.el: Merge with my GNUTLS based starttls.el.
12056         (starttls-gnutls-program, starttls-use-gnutls)
12057         (starttls-extra-arguments, starttls-process-connection-type)
12058         (starttls-connect, starttls-failure, starttls-success): New
12059         variables.
12060         (starttls-program, starttls-extra-args): Doc fix.
12061         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12062         functions.
12063         (starttls-negotiate, starttls-open-stream): Check
12064         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12065         function if it is set.
12066
12067 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12070         structured fields.
12071
12072 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12075
12076 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12077
12078         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12079         variable.
12080         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12081         assigning the spam-mark to new messages.
12082
12083 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12084
12085         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12086
12087 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12090
12091         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12092         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12093         default.
12094
12095 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12096
12097         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12098         correct data.
12099
12100 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12101
12102         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12103         (spam-group-processor-p): Fix function.
12104         (spam-group-processor-multiple-p)
12105         (spam-group-spam-processor-report-gmane-p)
12106         (spam-group-spam-processor-report-resend-p)
12107         (spam-group-spam-processor-bogofilter-p)
12108         (spam-group-spam-processor-blacklist-p)
12109         (spam-group-spam-processor-ifile-p)
12110         (spam-group-ham-processor-ifile-p)
12111         (spam-group-spam-processor-spamoracle-p)
12112         (spam-group-spam-processor-crm114-p)
12113         (spam-group-ham-processor-bogofilter-p)
12114         (spam-group-spam-processor-stat-p)
12115         (spam-group-ham-processor-stat-p)
12116         (spam-group-ham-processor-whitelist-p)
12117         (spam-group-ham-processor-BBDB-p)
12118         (spam-group-ham-processor-spamoracle-p)
12119         (spam-group-ham-processor-copy-p): Remove functions with some
12120         prejudice against unneeded code.
12121         (spam-report-articles-resend)
12122         (spam-report-resend-register-routine): Allow the group/topic
12123         spam-resend-to value to override spam-report-resend-to.
12124         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12125         properly now.
12126
12127         * gnus.el (spam-resend-to): Add group/topic parameter.
12128         (spam-process): Move the OBSOLETE processors to the end of the
12129         choices.
12130
12131 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12132
12133         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12134         with resend-to set to nil, and then ask the user if necessary.
12135         (spam-report-resend): spam-report-resend takes a list of articles, not
12136         separate article numbers.
12137
12138 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12141         addition to emacs-w3m.
12142
12143 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * assistant.el (assistant-authinfo-data): New function.
12146         (assistant-eval): Eval for entire assistant.
12147
12148         * netrc.el (netrc-services-file): New variable.
12149         (netrc-parse-services): New function.
12150         (netrc-find-service-name): New function.
12151         (netrc-find-service-number): New function.
12152         (netrc-port-equal): New function.
12153         (netrc-machine): Use it.
12154
12155         * nnimap.el (nnimap-open-connection): Use netrc.
12156
12157         * gnus-util.el (gnus-netrc-get): Remove aliases.
12158
12159         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12160
12161         * assistant.el (wid-edit): Fix compilation.
12162
12163         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12164
12165 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12166
12167         * gnus-util.el (gnus-set-file-modes): New function.  (small
12168         patch).
12169
12170 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12173
12174         * assistant.el (assistant-render-node): Fix up rendering and
12175         read-only text.
12176         (assistant-render-node): Reset.
12177         (assistant-make-read-only): Not sticky.
12178
12179 2004-05-20  Danny Siu  <dsiu@adobe.com>
12180
12181         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12182         centered even when gnus-auto-center-summary is t
12183
12184 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * dns.el (dns-get-txt-answer): New function.
12187         (dns-read-txt): Ditto.
12188         (query-dns): Use it.
12189
12190 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12193         active for foreign groups even if the group level is higher than
12194         the specified value.
12195
12196 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12197
12198         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12199         non-active groups.
12200
12201         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12202
12203 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12204
12205         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12206
12207 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12208
12209         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12210         (spam-crm114-header, spam-crm114-spam-switch)
12211         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12212         (spam-crm114-positive-spam-header)
12213         (spam-crm114-database-directory, spam-list-of-processors)
12214         (spam-group-spam-processor-crm114-p)
12215         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12216         (spam-generic-score, spam-list-of-checks)
12217         (spam-list-of-statistical-checks, spam-registration-functions)
12218         (spam-check-crm114-headers, spam-crm114-score)
12219         (spam-check-crm114, spam-crm114-register-with-crm114)
12220         (spam-crm114-register-spam-routine)
12221         (spam-crm114-unregister-spam-routine)
12222         (spam-crm114-register-ham-routine)
12223         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12224         asjo@koldfront.dk (Adam Sjøgren).
12225
12226         * gnus.el: Add spam-use-crm114.
12227
12228         * spam.el (spam-list-of-processors, spam-registration-functions):
12229         Add spam-use-resend.
12230         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12231         (spam-report-articles-gmane): Add doc fix.
12232         (spam-report-articles-resend, spam-report-resend-register-routine):
12233         Add wrappers around spam-report-resend-to.
12234
12235         * spam-report.el (spam-report-resend-to, spam-report-resend):
12236         Add support for resending spam.
12237         (spam-report-gmane): Fix line length >80.
12238
12239         * gnus.el (spam-process): Add spam-use-resend.
12240
12241 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12242
12243         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12244         number of processed spam messages.
12245         (spam-ham-copy-or-move-routine): Return the number of processed
12246         ham messages.
12247         (spam-summary-prepare-exit): Use the above values to decide
12248         whether status messages shouled be displayed.
12249
12250 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12253         `rfc2047-encoding-function-alist' in order to avoid conflicting
12254         with the old version.
12255         (rfc2047-encode-region): Concatenate words containing non-ASCII
12256         characters in structured fields; don't encode space-delimited
12257         ASCII words even in unstructured fields; don't break words at
12258         char-category boundaries.
12259         (rfc2047-encode-1): New function.
12260         (rfc2047-encode): Use it; encode text so that it occupies the
12261         maximum width within 76-column; work correctly on Q encoding for
12262         iso-2022-* charsets.
12263         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12264         sure not to break a line just after the header name.
12265         (rfc2047-b-encode-region): Removed.
12266         (rfc2047-b-encode-string): New function.
12267         (rfc2047-q-encode-region): Removed.
12268         (rfc2047-q-encode-string): New function.
12269
12270         * mm-util.el (mm-replace-in-string): New function.
12271
12272 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12273
12274         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12275         get it right.
12276         (gnus-inews-make-draft): Really.
12277
12278 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12279
12280         * nnmh.el (nnmh-request-list-1): Don't check the link count
12281         before descending.  (small patch)
12282
12283 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12286         stuff.
12287
12288         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12289         on real group name.
12290
12291         * gnus-art.el (gnus-signature-limit): Doc fix.
12292
12293         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12294
12295         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12296
12297 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12298
12299         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12300         isn't a string.
12301
12302 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12303
12304         * gnus-draft.el (gnus-draft-send): Bind
12305         rfc2047-encode-encoded-words.
12306
12307         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12308         (rfc2047-encodable-p): Say that =? needs encoding.
12309         (rfc2047-encode-encoded-words): New variable.
12310
12311         * gnus-group.el (gnus-group-select-group): Doc fix.
12312
12313         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12314
12315         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12316         to nil.
12317
12318         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12319
12320         * nnheader.el (nnheader-get-lines-and-char): New function.
12321
12322 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12323
12324         * gnus-msg.el (gnus-summary-followup-with-original): Document
12325         yanking of region when active.
12326
12327 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12330         groups if the group level is higher than the specified value.
12331
12332 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12333
12334         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12335         (gnus-group-jump-to-group): Added prefix argument using
12336         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12337         non-active group.
12338
12339         * compface.el (uncompface): Be verbose when changing
12340         `uncompface-use-external'.
12341
12342         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12343         handle manual section.
12344
12345 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * gnus-art.el (gnus-button-alist): Revert previous change.
12348
12349 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12350
12351         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12352
12353 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12354
12355         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12356         whether backend can accept message.
12357
12358         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12359
12360 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12361
12362         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12363         Avoid creating directory when nntp-marks-is-evil is true.
12364         Reported by Reiner Steib.
12365
12366 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12367
12368         * gnus-picon.el (gnus-picon-style): New variable.
12369         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12370         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12371         Jesper Harder <harder@ifa.au.dk>.
12372
12373 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12374
12375         * message.el (message-fill-field): Return point.
12376         (message-generate-headers): Go to end of field.
12377
12378         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12379         stuff for non-living groups.
12380
12381 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12382
12383         * gnus-art.el (gnus-article-followup-with-original)
12384         (gnus-article-reply-with-original): gnus-mark-active-p ->
12385         gnus-region-active-p.
12386
12387 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12388
12389         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12390         only when there is spam or ham to be processed.
12391
12392 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12393
12394         * mail-source.el (mail-source-delete-crash-box): Refactor.
12395         (mail-source-fetch): Use it.
12396         (mail-source-fetch-file): Ditto.
12397         (mail-source-fetch-directory): Run postscript in loop.
12398         (mail-source-fetch-pop): Delete.
12399         (mail-source-fetch-maildir): Ditto.
12400         (mail-source-fetch-imap): Ditto.
12401
12402         * imap.el (imap-authenticators): Comment out sasl.
12403
12404         * message.el (message-skip-to-next-address): New function.
12405         (message-fill-header-address): Refactor.
12406         (message-fill-address): Use it.
12407         (message-delete-address): Use it.
12408         (message-fill-header-general): Refactor.
12409         (message-fill-field-address): Rename.
12410         (message-narrow-to-field): Find the start of the header.
12411         (message-header-format-alist): Don't pre-fill.
12412         (message-fill-header): Removed.
12413         (message-insert-header): New function.
12414         (message-shorten-references): Use it.
12415
12416         * rfc2047.el (rfc2047-field-value): Strip props.
12417
12418         * mail-parse.el (mail-header-make-address): New alias.
12419
12420         * ietf-drums.el (ietf-drums-make-address): New function.
12421
12422         * imap.el: Add compiler directives.
12423
12424         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12425
12426         * gnus-art.el (article-decode-idna-rhs): Don't use
12427         message-idna-inside-rhs-p.
12428
12429 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12430
12431         * message.el (message-idna-inside-rhs-p): Removed.
12432         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12433
12434         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12435         false positives.
12436
12437 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12438
12439         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12440
12441 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * nneething.el (nneething-file-name): Don't create spurious
12444         files.
12445
12446         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12447         (gnus-inews-do-gcc): Remove sleep.
12448
12449         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12450         part under point.
12451
12452         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12453         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12454
12455 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12456
12457         * spam.el (spam-summary-prepare-exit): Fixed (length).
12458
12459 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12460
12461         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12462         as expired without moving it" message when there are spam
12463         messages left.
12464
12465 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12466
12467         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12468         header is not nil.
12469
12470 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12471
12472         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12473         nntp-possibly-create-directory, not nntp-possibly-change-group.
12474         (nntp-marks-changed-p): New arg SERVER.
12475         (nntp-request-update-info): Adjust caller.
12476
12477 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12478
12479         * nntp.el (nntp-save-marks): Pass missing arg.
12480
12481 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12482
12483         * nntp.el: Support marks.
12484         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12485         (nntp-marks-modtime, nntp-marks-directory): New variables.
12486         (nntp-request-set-mark, nntp-request-update-info)
12487         (nntp-possibly-create-directory, nntp-marks-changed-p)
12488         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12489         functions.
12490
12491 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12492
12493         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12494         (gnus-xmas-redefine): Rename.
12495
12496         * gnus-score.el (gnus-score-insert-help): Use
12497         gnus-select-lowest-window.
12498
12499         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12500         appt-select-lowest-window and rename to gnus-select-lowest-window.
12501
12502         * gnus.el: do.
12503
12504 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12505
12506         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12507         encodings of MIME-encoded words, in order to improve
12508         interoperability with several broken MUAs.
12509
12510 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12511
12512         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12513         tags, only when charsets are not specified in headers.
12514         (mm-inline-text-html-render-with-w3m): Ditto.
12515
12516         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12517         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12518
12519 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12520
12521         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12522         instead of MIME-decoded from fields when checking
12523         `gnus-article-address-banner-alist'.
12524
12525 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12526
12527         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12528         description rather than subject.
12529
12530 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12531
12532         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12533
12534 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12535
12536         * gnus.el (gnus-version-number): Bump.
12537
12538 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12539
12540         * gnus.el: No Gnus v0.2 is released.
12541
12542 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12543
12544         * gnus-agent.el (gnus-agent-read-agentview): Inline
12545         gnus-uncompress-range.
12546
12547 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12548
12549         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12550         `exec-installed-p'.
12551
12552 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12553
12554         * gnus.el (spam-process, spam-autodetect-methods): Add
12555         bsfilter and bsfilter-headers.
12556
12557         * spam.el (spam-bsfilter): New customize group.
12558         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12559         (spam-bsfilter-header, spam-bsfilter-probability-header)
12560         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12561         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12562         (spam-bsfilter-database-directory): New options.
12563         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12564         (spam-list-of-statistical-checks, spam-registration-functions):
12565         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12566         (spam-bsfilter-score): New command.
12567         (spam-check-bsfilter-headers, spam-check-bsfilter)
12568         (spam-bsfilter-register-with-bsfilter)
12569         (spam-bsfilter-register-spam-routine)
12570         (spam-bsfilter-unregister-spam-routine)
12571         (spam-bsfilter-register-ham-routine)
12572         (spam-bsfilter-unregister-ham-routine): New functions.
12573         (spam-generic-score): Support bsfilter; Accept an optional argument
12574         to recalcurate spam score even if scoring header has already been
12575         added.
12576         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12577         optional argument to recalcurate spam score even if scoring header
12578         has already been added.
12579
12580 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12581
12582         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12583         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12584         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12585         link is missing.
12586
12587 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12588
12589         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12590         (html2text-get-attr): Rewrite.
12591
12592         * message.el (message-setup-1): Remove redundant put-text-property
12593         on mail-header-separator.
12594
12595 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12596
12597         * gnus-registry.el (gnus-registry-cache-whitespace)
12598         (gnus-registry-action, gnus-registry-spool-action)
12599         (gnus-registry-split-fancy-with-parent): Change message levels
12600         from 5 to 3 or 7, as needed.
12601
12602         * spam.el (spam-summary-prepare-exit)
12603         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12604         (spam-split, spam-find-spam, spam-log-undo-registration)
12605         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12606         level from 5 to 6.
12607
12608 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12611         2004-03-04 change).
12612
12613 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12614
12615         * sieve-manage.el (sieve-manage-open):
12616         * nnweb.el (nnweb-insert-html):
12617         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12618         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12619         * nnspool.el (nnspool-request-group):
12620         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12621         * nnml.el (nnml-request-update-info):
12622         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12623         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12624         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12625         (nnimap-request-set-mark):
12626         * nnfolder.el (nnfolder-request-update-info):
12627         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12628         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12629         * gnus-uu.el (gnus-uu-find-articles-matching):
12630         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12631         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12632         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12633         * gnus-nocem.el (gnus-nocem-scan-groups):
12634         * gnus-int.el (gnus-start-news-server):
12635         * gnus-group.el (gnus-group-make-kiboze-group)
12636         (gnus-group-browse-foreign-server):
12637         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12638         Use mapc when appropriate.
12639
12640 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12641
12642         FIXME: Make separate entries for each person.
12643
12644         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12645         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12646         <shields@msrl.com>:
12647
12648         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12649         may need for spam sorting and scoring.
12650         (spam-user-format-function-S): Add user format function suitable for
12651         general use.
12652         (spam-article-sort-by-spam-status): Add sorting function for summary
12653         sorting.
12654         (spam-extra-header-to-number): Add function to get a score from a
12655         header.
12656         (spam-summary-score): Add function to  get a numeric score from the
12657         headers.
12658         (spam-generic-score): Fix function doc, was in wrong place.
12659         (spam-initialize): Take symbols when it's run, and install the
12660         extra headers that spam-necessary-extra-headers thinks we need.
12661
12662 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12663
12664         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12665         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12666
12667 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12668
12669         * gnus-sum.el (gnus-set-global-variables)
12670         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12671         (gnus-article-get-xrefs, gnus-summary-best-group)
12672         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12673         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12674         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12675         Use with-current-buffer.
12676
12677 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12678
12679         * spam.el (spam-summary-prepare-exit): Simplify logic.
12680         (spam-fetch-article-header): Read the article header if it's not
12681         available.
12682         (spam-list-articles): Simplify logic.
12683         (spam-filelist-register-routine): Fix bug with unregister-list.
12684
12685         * gnus-registry.el: Fix comments at beginning.
12686
12687 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12688
12689         * message.el (message-cater-to-broken-inn): Remove.
12690         (message-shorten-references): Make sure the total folded length of
12691         References is shorter than 998 characters to cater to a bug in INN
12692         2.3.  Also, don't pretend that references aren't folded -- this
12693         hasn't worked for a while.
12694
12695 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12696
12697         * gnus-agent.el (gnus-agentize):
12698         gnus-agent-send-mail-real-function no longer set to current value
12699         of message-send-mail-function but rather a lambda that calls
12700         message-send-mail-function.  The change makes the agent real-time
12701         responsive to user changes to message-send-mail-function.
12702
12703 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12704
12705         * legacy-gnus-agent.el
12706         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12707         help from Florian Weimer <fw@deneb.enyo.de>
12708
12709 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12710
12711         * nnmail.el (nnmail-cache-insert): Revert last change.
12712
12713 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * nnmail.el (nnmail-cache-insert): Always check whether
12716         nnmail-cache-ignore-groups matches a group name.
12717
12718 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12719
12720         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12721         (spam-find-spam, spam-log-processing-to-registry)
12722         (spam-log-registered-p, spam-log-unregistration-needed-p)
12723         (spam-log-undo-registration): Use gnus-message instead of
12724         gnus-error, none of these errors are fatal.
12725
12726         * gnus-registry.el (gnus-registry-clean-empty-function)
12727         (gnus-registry-clean-empty): Remove only empty entries without
12728         extra data.
12729
12730 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12731
12732         * spam-stat.el (spam-stat-buffer-change-to-spam)
12733         (spam-stat-buffer-change-to-non-spam): Change (error) to
12734         (gnus-message 8) invocation.
12735
12736 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * nntp.el (nntp-via-netcat-command): New variable.
12739         (nntp-via-netcat-switches): New variable.
12740         (nntp-open-via-rlogin-and-netcat): New function.
12741         (nntp-open-connection-function): Doc fix.
12742         (nntp-telnet-command): Doc fix.
12743         (nntp-end-of-line): Doc fix.
12744         (nntp-via-rlogin-command): Doc fix.
12745         (nntp-via-user-name): Doc fix.
12746         (nntp-via-address): Doc fix.
12747
12748 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12751         error in Emacs 21.1.
12752
12753 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12754
12755         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12756
12757 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12758
12759         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12760         (gnus-agent-with-refreshed-group): New macro.
12761         (gnus-agent-rename-group): New function.
12762         (gnus-agent-delete-group): New function.
12763         (gnus-agent-save-group-info): Use gnus-command-method when
12764         `method' parameter is nil.  Don't write nil entries into the
12765         active file.
12766         (gnus-agent-get-group-info): New function.
12767         (gnus-agent-fetch-articles): Use
12768         gnus-agent-update-files-total-fetched-for to increment disk space
12769         used.
12770         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12771         gnus-agent-update-view-total-fetched-for to increment disk space
12772         used.
12773         (gnus-agent-get-local): Added optional parameters to avoid calling
12774         gnus-group-real-name and gnus-find-method-for-group.
12775         (gnus-agent-set-local): Delete stored entry if either min, or max,
12776         are nil.
12777         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12778         quit, use gnus-agent-regenerate-group to record existance of any
12779         articles fetched to disk before the quit occurred.
12780         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12781         gnus-agent-update-view-total-fetched-for, and
12782         gnus-agent-update-files-total-fetched-for to decrement disk space
12783         used.
12784         (gnus-agent-retrieve-headers): Use
12785         gnus-agent-update-view-total-fetched-for to increment disk space
12786         used.
12787         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12788         with gnus-agent-update-files-total-fetched-for to decrement disk
12789         space and fresh group buffer.
12790         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12791         (gnus-agent-need-update-total-fetched-for): New variable.
12792         (gnus-agent-update-files-total-fetched-for): New function.
12793         (gnus-agent-update-view-total-fetched-for): New function.
12794         (gnus-agent-total-fetched-for): New function.
12795
12796         * gnus-cache.el (gnus-cache-save-buffers): Use
12797         gnus-cache-update-overview-total-fetched-for to change disk space
12798         used by this group.
12799         (gnus-cache-possibly-enter-article): Use
12800         gnus-cache-update-file-total-fetched-for to increment disk space
12801         used by this group.
12802         (gnus-cache-possibly-remove-article): Use
12803         gnus-cache-update-file-total-fetched-for to decrement disk space
12804         used by this group.
12805         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12806         (gnus-cache-rename-group): New function.
12807         (gnus-cache-delete-group): New function.
12808         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12809         (gnus-cache-need-update-total-fetched-for): New variable.
12810         (gnus-cache-with-refreshed-group): New macro.
12811         (gnus-cache-update-file-total-fetched-for): New function.
12812         (gnus-cache-update-overview-total-fetched-for): New function.
12813         (gnus-cache-rename-group-total-fetched-for): New function.
12814         (gnus-cache-delete-group-total-fetched-for): New function.
12815         (gnus-cache-total-fetched-for): New function.
12816
12817         * gnus-group.el: Require gnus-sum and autoload functions to
12818         resolve warnings when gnus-group.el compiled alone.
12819         (gnus-group-line-format): Documented new %F
12820         (size of Fetched data) group line format; identifies disk space
12821         used by agent and cache.
12822         (gnus-group-line-format-alist): Defined new F format.
12823         (gnus-total-fetched-for): New function.
12824         (gnus-group-delete-group): No longer update
12825         gnus-cache-active-altered as gnus-request-delete-group now keeps
12826         the cache in sync.
12827         (gnus-group-list-active): Let the agent store a server's active
12828         list if currently plugged.
12829
12830         * gnus-int.el (gnus-request-delete-group):
12831         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12832         local disk in sync with the server.
12833         (gnus-request-rename-group):
12834         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12835         local disk in sync with the server.
12836
12837         * gnus-start.el (gnus-get-unread-articles):
12838         Cosmetic simplification to logic.
12839
12840         * gnus-util.el (gnus-rename-file): New function.
12841
12842 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12843
12844         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12845
12846 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12847
12848         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12849         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12850
12851 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12852
12853         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12854         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12855
12856 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12857
12858         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12859
12860 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12861
12862         * spam.el (spam-set-difference): Add function to replace
12863         gnus-set-difference in spam.el.
12864         (spam-summary-prepare-exit): Use spam-set-difference.
12865
12866 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12867
12868         * gnus-registry.el (gnus-registry-cache-file): Update to use
12869         gnus-dribble-directory OR gnus-home-directory OR ~.
12870         (gnus-registry-split-fancy-with-parent): Fix doc.
12871
12872 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * message.el (message-exchange-point-and-mark): Use
12875         message-mark-active-p.  Suggested by Jesper Harder
12876         <harder@ifa.au.dk>.
12877
12878 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * message.el (message-exchange-point-and-mark): Don't activate
12881         region if it was inactive.  Suggested by Hiroshi Fujishima
12882         <pooh@nature.tsukuba.ac.jp>.
12883
12884 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * gnus-art.el (article-display-face): Display Faces in the same
12887         order as X-Faces.
12888
12889 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12892
12893 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12894
12895         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12896         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12897         (gnus-article-mime-hierarchy): Remove.
12898         (gnus-article-mime-hierarchy-next): Remove.
12899         (gnus-article-mode): Revert 2004-03-19 change.
12900         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12901         (gnus-insert-mime-button): Revert 2004-03-19 change.
12902         (gnus-mime-accumulate-hierarchy): Remove.
12903         (gnus-mime-enter-multipart): Remove.
12904         (gnus-mime-leave-multipart): Remove.
12905         (gnus-mime-display-part): Revert 2004-03-19 change.
12906         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12907
12908         * mml.el (mml-preview): Revert 2004-03-19 change.
12909
12910 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12911
12912         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12913
12914 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12917         t while entering a file name using the mm-with-multibyte macro.
12918         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12919
12920         * mm-util.el (mm-with-multibyte): New macro.
12921
12922 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12925         user option.
12926         (gnus-mime-multipart-functions): Doc and customization fix.
12927         (gnus-article-mime-hierarchy): New variable.
12928         (gnus-article-mime-hierarchy-next): New variable.
12929         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12930         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12931         gnus-article-mime-hierarchy-next to nil.
12932         (gnus-insert-mime-button): Show hierarchy numbers.
12933         (gnus-mime-accumulate-hierarchy): New function.
12934         (gnus-mime-enter-multipart): New function.
12935         (gnus-mime-leave-multipart): New function.
12936         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12937         (gnus-mime-display-alternative): Show hierarchy numbers.
12938
12939         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12940         gnus-article-mime-hierarchy-next to nil.
12941
12942 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12943
12944         * dns.el: Don't require gnus-xmas.
12945
12946 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12947
12948         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12949         inline PGP.
12950         (mml-menu): Disable mml-quote-region if mark is inactive.
12951
12952 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12955         when the group's active is not available.
12956
12957 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12960         error.
12961
12962 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12963
12964         * imap.el (imap-store-password): New variable.
12965         (imap-interactive-login): Use it.
12966         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12967
12968 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12971         window-start and hscroll to summary window.
12972
12973 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12974
12975         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12976         conversion message to newsrc-dribble when an actual conversion is
12977         performed.
12978
12979 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12980
12981         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12982
12983 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * mm-decode.el (mm-complicated-handles): New function reviving
12986         former definition of mm-multiple-handles.
12987
12988         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12989         (gnus-mime-delete-part): Use it.
12990
12991 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12992
12993         * gnus-agent.el (gnus-agent-read-local): Bind
12994         nnheader-file-coding-system to gnus-agent-file-coding-system to
12995         avoid the implicit assumption that they will always be equal.
12996         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12997         coding-system-for-write, as the with-temp-file macro first prints
12998         to a buffer then saves the buffer.
12999
13000 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-art.el (gnus-article-edit-part): New function.
13003         (gnus-mime-save-part-and-strip): Use it; do query instead of
13004         signaling an error; don't use mm-multiple-handles.
13005         (gnus-mime-delete-part): Ditto.
13006
13007 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13008
13009         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13010         old file versions.
13011         (gnus-group-prepare-hook): Removed function that converted list
13012         form of gnus-agent-expire-days to group properties.
13013
13014         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13015         (gnus-request-accept-article): Re-indented.
13016
13017         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13018         converters to handle old agent file formats.  Added logic for a
13019         "backup before upgrading warning".
13020         (gnus-convert-mark-converter-prompt): Developers can mark
13021         functions as needing (default), or not needing,
13022         gnus-convert-old-newsrc's "backup before upgrading warning".
13023         (gnus-convert-converter-needs-prompt): Tests whether the user
13024         should be protected from potentially irreversable changes by the
13025         function.
13026
13027         * legacy-gnus-agent.el: New.  Provides converters that are only
13028         loaded when gnus-convert-old-newsrc needs to call them.
13029
13030 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * mail-source.el (mail-source-touch-pop): Doc fix.
13033
13034         * message.el (message-smtpmail-send-it): Doc fix.
13035
13036 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13037
13038         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13039
13040         * nnmail.el (nnmail-split-fancy): do.
13041
13042         * gnus-kill.el (gnus-kill, gnus-execute): do.
13043
13044 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13045
13046         * gnus-sum.el (gnus-widget-reversible-match)
13047         (gnus-widget-reversible-to-internal)
13048         (gnus-widget-reversible-to-external): New functions.
13049         (gnus-widget-reversible): New widget.
13050         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13051
13052 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13053
13054         * gnus-sum.el (gnus-thread-sort-functions)
13055         (gnus-article-sort-functions): Document `(not F)' items.
13056
13057 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13058
13059         * spam.el (spam-use-gmane-xref): Add new backend.
13060         (spam-gmane-xref-spam-group): Add variable to control the name of the
13061         Gmane spam group.
13062         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13063         (spam-regex-headers-spam, spam-regex-headers-ham)
13064         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13065         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13066         backends and checks.
13067         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13068
13069         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13070         an autodetect method.
13071
13072 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13073
13074         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13075         articles are being added to a group.
13076         (gnus-request-replace-article): Inform the agent that articles
13077         need to be uncached as the cached contents are no longer valid.
13078
13079 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * binhex.el: Don't autoload executable-find.
13082
13083         * canlock.el: Don't autoload mail-fetch-field.
13084
13085         * dgnushack.el: Autoload c-mode for XEmacs.
13086
13087         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13088
13089         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13090         rmail-dont-reply-to and rmail-output.
13091
13092         * gnus-score.el: Don't autoload ffap-string-at-point.
13093
13094         * gnus-setup.el: Don't autoload sc-cite-original.
13095
13096         * imap.el: Don't autoload base64-decode-string,
13097         base64-encode-string and md5.
13098
13099         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13100         and rmail-msg-restore-non-pruned-header.
13101
13102         * mm-decode.el: Don't autoload executable-find.
13103
13104         * mm-url.el: Don't autoload executable-find.
13105
13106         * mm-view.el: Don't autoload diff-mode.
13107
13108         * nndb.el: Don't autoload news-reply-mode, news-setup,
13109         cancel-timer and telnet.
13110
13111         * password.el: Don't autoload run-at-time for Emacs.
13112
13113         * sha1-el.el: Don't autoload executable-find.
13114
13115         * sieve-mode.el: Don't autoload c-mode.
13116
13117         * uudecode.el: Don't autoload executable-find.
13118
13119 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13120
13121         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13122         (gnus-agent-possibly-alter-active): Avoid null in numeric
13123         comparison.
13124         (gnus-agent-set-local): Refuse to save null in local object table.
13125         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13126         list of articles that will be marked as unread.
13127
13128 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13131
13132 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13133
13134         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13135         language tags.
13136
13137 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13138
13139         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13140         Don't bind "obarray".
13141
13142         * gnus-sum.el (gnus-thread-sort-functions): Added
13143         `gnus-thread-sort-by-most-recent-number' and
13144         `gnus-thread-sort-by-most-recent-date'.
13145         Reported by Kai Grossjohann <kai@emptydomain.de>.
13146
13147 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13150
13151 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13152
13153         * gnus-cus.el (gnus-agent-customize-category): Removed
13154         ignore-errors macro reference that required cl to be loaded at
13155         run-time.
13156
13157         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13158         single-interval range of the form (min . max).  Previously the
13159         range had to look like ((min . max)).  Likewise, return
13160         (min . max) rather than ((min . max)).
13161         (gnus-range-map): Use gnus-range-normalize to accept
13162         single-interval range.
13163
13164         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13165         the cache, but not the agent, now appear with their usual face.
13166
13167         * dgnushack.el (loaddir): New variable that is bound to the
13168         directory containing the dgnushack.el file. Use loaddir, rather
13169         than srcdir, to update load-path. Change lets dgnushack compile
13170         code in directories other than GNUS/lisp.
13171
13172 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * lpath.el: Don't bind w3m-safe-url-regexp.
13175
13176         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13177         w3m-safe-url-regexp variable buffer-local.
13178
13179         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13180
13181 2004-02-27  Simon Josefsson  <jas@extundo.com>
13182
13183         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13184         gnus-group-real-prefix.
13185         (gnus-summary-move-article): Use it, instead of
13186         gnus-group-real-prefix.
13187
13188 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * lpath.el: Bind w3m-safe-url-regexp.
13191
13192         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13193         w3m-safe-url-regexp variable buffer-local and set it as the value
13194         of mm-w3m-safe-url-regexp.
13195
13196         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13197
13198         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13199         parsing gnus-posting-styles when the message is not for replying.
13200
13201         * dgnushack.el: Autoload sgml-mode for XEmacs.
13202
13203         * nnrss.el (nnrss-opml-export): Use
13204         mm-set-buffer-file-coding-system instead of
13205         set-buffer-file-coding-system.
13206
13207 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13208
13209         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13210         of checkdoc.el).
13211         * nnrss.el: do.
13212         * gnus-mlspl.el: do.
13213         * gnus-ml.el: do.
13214         * gnus-srvr.el: do.
13215
13216         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13217
13218 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13219
13220         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13221         Corrections to custom-manual links.
13222
13223         * gnus-art.el (gnus-article): Ditto.
13224
13225         * mm-decode.el (mime-display, mime-security): Ditto.
13226
13227 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * flow-fill.el: Typo.
13230
13231 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13232
13233         * spam-wash.el: New file.
13234
13235 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13236
13237         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13238
13239 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13242         to be run with new-articles as LIST1, not LIST2.
13243         (spam-registration-functions): Add spam-use-ham-copy as a nil
13244         registration backend.
13245
13246 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13247
13248         * spam-stat.el (spam-stat-washing-hook): New option.
13249         (spam-stat-buffer-words): Use it.
13250         (spam-stat-process-directory, spam-stat-test-directory): Use
13251         insert-file-contents-literally.
13252         (spam-stat-coding-system): New variable.
13253         (spam-stat-load, spam-stat-save): Use it.
13254
13255 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * spam-report.el (spam-report-plug-agent): Quote
13258         spam-report-url-to-file and spam-report-url-ping-plain.
13259
13260 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13261
13262         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13263         / in mailto URLs.
13264
13265 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13266
13267         * spam-report.el (spam-report-process-queue): Fix interactive use.
13268         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13269         (spam-report-unplug-agent): Doc fixes.
13270         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13271         (spam-report-agentize, spam-report-deagentize): Autoload
13272
13273 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13276
13277         * message.el (message-setup-fill-variables): Add mml tags to
13278         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13279         <ajk@iu.edu>.
13280         (message-mode): Don't modify paragraph-separate there.
13281
13282 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * compface.el (uncompface-use-external): Default to undecided.
13285         (uncompface-use-external-threshold): New variable.
13286         (uncompface-float-time): New macro.
13287         (uncompface): Determine whether to use the external decoder if
13288         uncompface-use-external is undecided.
13289
13290 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13291
13292         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13293         after images.
13294
13295         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13296
13297 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13298
13299         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13300
13301         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13302
13303         * gnus-sum.el (gnus-summary-limit-to-age)
13304         (gnus-summary-limit-children): do.
13305
13306         * gnus-int.el (gnus-request-scan): do.
13307
13308         * gnus-group.el (gnus-group-suspend): do.
13309
13310         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13311
13312         * gnus-cite.el (gnus-cite-parse-attributions): do.
13313
13314         * gnus-agent.el (gnus-summary-set-agent-mark)
13315         (gnus-agent-regenerate-group): do.
13316
13317         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13318
13319         * binhex.el (binhex-decode-region-internal): do.
13320
13321 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * gnus-fun.el (gnus-face-properties-alist): New user option.
13324         (gnus-display-x-face-in-from): Use it.
13325
13326         * gnus-art.el (article-display-face): Ditto.
13327
13328         * compface.el (uncompface-use-external): Default to nil.
13329
13330 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13331
13332         * nntp.el (nntp-erase-buffer): New function.
13333         (nntp-retrieve-data, nntp-send-command)
13334         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13335         (nntp-possibly-change-group): Use it.
13336
13337         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13338         with-current-buffer.
13339
13340 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13341
13342         * compface.el: Merge the ELisp-based uncompface program.
13343         (compface): New customization group.
13344         (uncompface-use-external): New user option.
13345         (uncompface): Call uncompface-internal if uncompface-use-external
13346         is nil.
13347         (uncompface-internal): New function.  Note that there are also
13348         some other functions and variables added for this function.
13349
13350 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13351
13352         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13353         if necessary.
13354
13355 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13356
13357         * spam-report.el (spam-report-unplug-agent)
13358         (spam-report-plug-agent, spam-report-deagentize)
13359         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13360         Add support for the Agent in spam-report: when unplugged, report to a
13361         file; when plugged, submit all the requests.
13362
13363         * spam.el (spam-register-routine): Fix message about
13364         registration.
13365
13366 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13367
13368         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13369         dependencies.
13370         (rfc2047-encode): Use it.
13371
13372         * gnus-art.el (gnus-button-marker-list): Move before first
13373         reference.
13374
13375         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13376         (imap-parse-body): Fix format string mismatch.
13377
13378         * gnus-score.el (gnus-summary-increase-score): do.
13379
13380         * nnrss.el (nnrss-close): New function.
13381
13382 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13383
13384         * nnrss.el (nnrss-make-filename): New function.
13385         (nnrss-request-delete-group, nnrss-read-server-data)
13386         (nnrss-save-server-data, nnrss-read-group-data)
13387         (nnrss-save-group-data): Use it.
13388         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13389         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13390         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13391
13392 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13393
13394         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13395
13396 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13397
13398         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13399         files.
13400
13401         * message.el (message-generate-headers-first): Don't quote nil
13402         and t in docstrings.
13403
13404         * imap.el (imap-id): do.
13405
13406         * gnus-agent.el (gnus-agent-consider-all-articles)
13407         (gnus-agent-queue-mail): do.
13408
13409 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13410
13411         * spam-report.el (spam-report-process-queue): New function.
13412         Process requests from `spam-report-requests-file'.
13413         (spam-report-process-queue): Doc fix.
13414
13415 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * spam.el (spam-register-routine)
13418         (spam-log-processing-to-registry, spam-log-registered-p)
13419         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13420         Change "check" to "spam-check" for semi-clarity.
13421
13422 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13423
13424         * pop3.el: Require nnheader.
13425
13426         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13427
13428         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13429
13430         * gnus-picon.el: Require cl.
13431
13432         * gnus-fun.el: Require gnus-ems and gnus-util.
13433
13434         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13435
13436         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13437
13438         * gnus-art.el (gnus-article-edit-mode): Define before first
13439         reference.
13440
13441 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13442
13443         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13444         (gnus-uu-post-encoded): Use point-at-bol.
13445
13446         * gnus-topic.el (gnus-group-active-topic-p): do.
13447
13448         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13449
13450         * gnus-group.el (gnus-group-kill-region): do.
13451
13452         * gnus-art.el (article-date-ut): do.
13453
13454         * message.el (message-fetch-field): Remove redundant
13455         case-fold-search binding.
13456         (message-narrow-to-field): Simplify.
13457
13458 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13459
13460         * spam.el (spam-directory): Derive from `gnus-directory'.
13461
13462         * spam-report.el (spam-report-url-to-file)
13463         (spam-report-requests-file): New function and variable for offline
13464         reporting.
13465         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13466         and user defined function.
13467         (spam-report-url-ping-mm-url): Remove doubled slash.
13468
13469 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13470
13471         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13472
13473 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13474
13475         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13476         format string mismatch.
13477
13478         * sieve.el (sieve-deactivate-all): do.
13479
13480         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13481
13482         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13483
13484         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13485
13486         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13487
13488 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13489
13490         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13491         the list of checks.
13492
13493 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13494
13495         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13496         padding.
13497
13498 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13499
13500         * mm-view.el (mm-fill-flowed): New variable.
13501         (mm-inline-text): Use it.
13502
13503 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13504
13505         * spam.el (spam-spamassassin-register-ham-routine)
13506         (spam-spamassassin-register-spam-routine): Fix function names.
13507
13508 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13509
13510         * gnus.el (gnus-tmp-grouplens): Remove.
13511         (gnus-summary-line-format): Remove grouplens.
13512
13513         * gnus-group.el (gnus-group-line-format): Ditto.
13514
13515         * gnus-spec.el (gnus-format-specs): Ditto.
13516         (gnus-update-format-specifications): Flush the group format spec
13517         cache if there's the grouplens stuff.
13518         (gnus-parse-simple-format): Replace %l with the empty string.
13519
13520 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13521
13522         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13523         omission.
13524
13525 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13528         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13529
13530 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13531
13532         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13533         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13534         New macros and functions.
13535         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13536         Handle > NLINK_MAX messages.
13537         * nnmaildir.el (nnmaildir-request-set-mark): Use
13538         nnmaildir--emlink-p and nnmaildir--eexist-p.
13539
13540 2004-01-25  Alex Schroeder  <alex@gnu.org>
13541
13542         * spam-stat.el (spam-stat-process-directory-age): New option.
13543         (spam-stat-process-directory): Use it.
13544
13545 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13546
13547         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13548         (spam-stat-save): Accept prefix argument.
13549
13550 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13551
13552         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13553         links" error.
13554
13555 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13558         the rest of the and/or forms.
13559
13560 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13561
13562         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13563         compatibility with old .newsrc.eld files.
13564
13565         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13566
13567         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13568
13569         * gnus-start.el (gnus-1): do.
13570
13571         * gnus-group.el (gnus-group-line-format-alist): do.
13572
13573         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13574
13575         * gnus-gl.el: Remove.
13576
13577 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13578
13579         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13580         marks consisting of a single range {for example, (3 . 5)} rather
13581         than a list of a single range { ((3 . 5)) }.
13582
13583 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13584
13585         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13586         with-current-buffer.
13587         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13588         avoid consing a string.
13589
13590         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13591         Remove obsolete entries for big5 and gb2312.
13592
13593 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13594
13595         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13596         uncompressed list.
13597
13598 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13599
13600         * spam-stat.el (spam-stat-strip-xref): New function.
13601         (spam-stat-process-directory): Use it.
13602
13603         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13604         here -- it's done in message-fetch-field.
13605
13606 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13607
13608         * gnus-agent.el (gnus-agent-queue-mail)
13609         (gnus-agent-prompt-send-queue): New variables.
13610         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13611         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13612         "nndraft:queue" along to gnus-draft-send.  Use
13613         gnus-agent-prompt-send-queue.
13614         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13615         is "nndraft:queue".  Suggested by Gaute Strokkenes
13616         <gs234@srcf.ucam.org>
13617
13618         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13619         (agent-enable-undownloaded-faces): Added
13620         (gnus-agent-cat-groups): Use eval-and-compile, not
13621         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13622         method of gnus-agent-cat-groups even when the buffer has been
13623         evaled.
13624         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13625         delete gnus-agent-save-active-1.
13626         (gnus-agent-save-groups): Deleted.  Identical to
13627         gnus-agent-save-active.
13628         (gnus-agent-write-active): No longer adjust agent's copy of active
13629         file as agent's adjustments are now stored in their own
13630         file.  Removed optional parameter.
13631         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13632         servers.  Add use of min/max range limits from server's local
13633         file.
13634         (gnus-agent-save-alist): Removed unused optional argument.
13635         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13636         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13637         (gnus-agent-set-local): A per-server file that keeps min/max range
13638         limits for articles known to the agent.  Provides a fast mechanism
13639         for altering many active ranges.
13640         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13641         active file (local makes it unnecessary).
13642         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13643
13644         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13645         (agent-enable-undownloaded-faces): Added
13646
13647         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13648         disable it when sending to "nndraft:queue".
13649         (gnus-group-send-queue): Add safety check to avoid sending queue
13650         when unplugged.
13651
13652         * gnus-group.el (gnus-group-catchup): Use new
13653         gnus-sequence-of-unread-articles, not
13654         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13655         numbers of articles.  Use gnus-range-map to avoid having to
13656         uncompress the unread list.
13657         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13658         Fixed invalid ange-ftp reference.
13659
13660         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13661         (gnus-sorted-range-intersection): Intersection of two ranges
13662         without requiring that they first be uncompressed.
13663
13664         * gnus-start.el (gnus-activate-group): Unless blocked by the
13665         caller, possibly expand the active range to include both cached
13666         and agentized articles.
13667         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13668         multiple version-dependent converters.
13669         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13670         gnus-agent-save-active.
13671         (gnus-save-newsrc-file): Save dirty agent range limits.
13672
13673         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13674         gnus-agent-possibly-alter-active.
13675         (gnus-adjust-marked-articles): Faster handling of simple lists
13676
13677 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13678
13679         * spam-stat.el (spam-stat-test-directory): New optional argument
13680         displays a list of files detected.  Suggested by Andrew Cohen
13681         <cohen@andy.bu.edu>.
13682         (spam-stat-buffer-words-with-scores): Don't narrow and change
13683         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13684
13685 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13686
13687         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13688         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13689         (spam-spamassassin-arguments)
13690         (spam-spamassassin-spam-flag-header)
13691         (spam-spamassassin-positive-spam-flag-header)
13692         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13693         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13694         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13695         (spam-list-of-processors, spam-list-of-checks)
13696         (spam-list-of-statistical-checks, spam-registration-functions)
13697         (spam-check-spamassassin-headers, spam-check-spamassassin)
13698         (spam-spamassassin-score)
13699         (spam-spamassassin-register-with-sa-learn)
13700         (spam-spamassassin-register-spam-routine)
13701         (spam-spamassassin-register-ham-routine)
13702         (spam-assassin-register-spam-routine)
13703         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13704         (spam-bogofilter-score): Fix to show article before scoring.
13705
13706 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13707
13708         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13709         default scoring function.
13710         (spam-generic-score): Call spam-spamassassin-score if
13711         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13712         spam-bogofilter-score otherwise.
13713
13714         * gnus.el (spam-process, spam-autodetect-methods): Add
13715         spamassassin and spamassassin-headers.
13716
13717 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13718
13719         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13720         Suppress unnecessary messages.
13721
13722 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13725         make-hash-table.
13726
13727 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * canlock.el (base64-encode-string): Don't autoload it.
13730
13731 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * run-at-time.el: Remove useless (require 'itimer),
13734         eval-and-compile and (featurep 'xemacs).
13735
13736 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13737
13738         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13739         GROUP is a virtual group.
13740
13741 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13742
13743         * gnus.el: Autoload `message-y-or-n-p'.
13744
13745 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13746
13747         * pgg-parse.el: Remove unnecessary (require 'custom).
13748
13749         * pgg-def.el: do.
13750
13751         * nnmail.el: do.
13752
13753         * gnus-undo.el: do.
13754
13755         * gnus-picon.el: do.
13756
13757         * gnus-util.el: do.
13758
13759 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13760
13761         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13762
13763 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13766         handle, as well as a list.
13767
13768         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13769         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13770         (mm-w3m-cid-retrieve): Simplify.
13771
13772 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13773
13774         * message.el (message-kill-to-signature): Allow prefix arg to
13775         specify number of lines to keep before signature.
13776
13777 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13778
13779         (message-kill-to-signature): Change docstring.
13780
13781 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * canlock.el: Always require sha1-el.
13784         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13785
13786         * message.el: Autoload sha1 only when compiling.
13787
13788         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13789         eudc-expand-inline for XEmacs.
13790
13791 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * message.el (message-canlock-generate): Require sha1-el.
13794
13795 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13796
13797         * message.el (message-expand-name): Silence the byte compiler.
13798
13799         * lpath.el: Add detect-coding-system.
13800
13801         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13802         cus-edit.
13803
13804 2004-01-13  Simon Josefsson  <jas@extundo.com>
13805
13806         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13807         Invoke gnus-score-mode.  Reported by
13808         bojohan+news@dd.chalmers.se (Johan Bockgård).
13809
13810         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13811         Jim Blandy <jimb@redhat.com> (tiny change).
13812
13813 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13814
13815         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13816
13817 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13818
13819         * spam.el (spam-get-article-as-string): Update to use
13820         gnus-request-article-this-buffer, much simpler.
13821         (spam-get-article-as-buffer): Remove.
13822
13823 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13824
13825         * message.el (message-expand-name): Use EUDC if the user uses that.
13826
13827 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13828
13829         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13830         character for the encoding to avoid consing a string.
13831
13832         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13833         unnecessarily.
13834
13835         * mm-util.el (mm-replace-chars-in-string): Remove.
13836
13837         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13838         of mm-replace-chars-in-string.
13839
13840 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13841
13842         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13843
13844         * mm-util.el (mm-subst-char-in-string): Support inplace.
13845
13846         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13847         a new string in every iteration.  Use shy groups.
13848
13849 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13850
13851         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13852         * gnus-soup.el (gnus-soup-group-brew):
13853         * gnus-msg.el (gnus-put-message):
13854         * gnus-move.el (gnus-group-move-group-to-server):
13855         * gnus-kill.el (gnus-batch-score):
13856         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13857         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13858         (gnus-group-update-group, gnus-group-read-group)
13859         (gnus-group-make-group, gnus-group-make-help-group)
13860         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13861         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13862         (gnus-group-sort-by-unread, gnus-group-catchup)
13863         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13864         (gnus-group-yank-group, gnus-group-set-info)
13865         (gnus-group-list-groups):
13866         * gnus.el (gnus-generate-new-group-name):
13867         * gnus-delay.el (gnus-delay-send-queue):
13868         * nnvirtual.el (nnvirtual-catchup-group):
13869         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13870         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13871         (gnus-group-prepare-topics, gnus-topic-check-topology):
13872         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13873         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13874         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13875         (gnus-group-make-articles-read):
13876         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13877         (gnus-group-change-level, gnus-kill-newsgroup)
13878         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13879         (gnus-get-unread-articles, gnus-make-articles-unread)
13880         (gnus-make-ascending-articles-unread): Use accessor
13881         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13882         to get group information for improved readability.
13883
13884
13885 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13886
13887         * gnus-art.el (article-decode-mime-words, article-babel)
13888         (gnus-article-highlight-signature, gnus-article-add-buttons)
13889         (gnus-signature-toggle): Use gnus-with-article-buffer.
13890
13891         * gnus-art.el (gnus-article-highlight-headers)
13892         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13893
13894         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13895         (gnus-article-set-globals, gnus-request-article-this-buffer)
13896         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13897         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13898         (gnus-mime-display-alternative): Use with-current-buffer.
13899
13900 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13901
13902         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13903         also under 80 char limit, and call gnus-error if needed.
13904         (spam-fetch-article-header): Fix - it was a
13905         buffer-local variable (gnus-newsgroup-data).
13906         (spam-find-spam): Use spam-generate-fake-headers, forget about
13907         spam-insert-fake-headers.
13908         (spam-insert-fake-headers): Remove.
13909
13910 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13911
13912         * deuglify.el (gnus-article-outlook-unwrap-lines)
13913         (gnus-outlook-rearrange-article)
13914         (gnus-outlook-repair-attribution-outlook)
13915         (gnus-outlook-repair-attribution-block)
13916         (gnus-outlook-repair-attribution-other): Remove redundant
13917         save-excursion.
13918
13919 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13920
13921         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13922         (spam-fetch-field-subject-fast)
13923         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13924         (spam-fetch-article-header): Add functions to deal with Gnus
13925         internals for fast retrieval of article header data.
13926         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13927
13928 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13929
13930         * pop3.el (pop3-md5): Remove.
13931         (pop3-apop): Replace pop3-md5 with md5.
13932
13933         * mm-bodies.el: base64 is always built-in.
13934
13935         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13936         with-current-buffer.
13937
13938 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * canlock.el (canlock-insert-header): Remove excessive grouping in
13941         regexp.
13942
13943         * gnus-sum.el (gnus-summary-read-document): Ditto.
13944
13945         * gnus-uu.el (gnus-uu-part-number): Ditto.
13946
13947         * html2text.el (html2text-remove-tags): Ditto.
13948         (html2text-format-tags): Ditto.
13949         (html2text-format-single-elements): Ditto.
13950
13951         * mml.el (mml-parse-1): Ditto.
13952
13953 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13954
13955         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13956
13957         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13958
13959         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13960
13961         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13962
13963 2003-11-15  Simon Josefsson  <jas@extundo.com>
13964
13965         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13966         (pgg-gpg-lookup-key): Use regexp match instead of
13967         split-string (split-string is different between emacs 21.2 and
13968         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13969
13970 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13971
13972         * gnus-art.el (gnus-mime-view-all-parts)
13973         (gnus-article-part-wrapper, gnus-article-view-part): Use
13974         with-current-buffer.
13975
13976 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13977
13978         * spam.el (spam-disable-spam-split-during-ham-respool)
13979         (spam-spamoracle-database, spam-cache-lookups)
13980         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13981         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13982         (spam-group-ham-marks, spam-group-spam-marks)
13983         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13984         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13985         also add spam-use-blackholes to the statistical checks.
13986         (spam-fetch-field-fast): Add interface to fetching fields, may
13987         become a macro.
13988         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13989         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13990         (spam-insert-fake-headers): Fake an article when needed.
13991         (spam-find-spam): Fake article when possible.
13992         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13993         (spam-check-bogofilter-headers): Use message-fetch-field instead
13994         of nnmail-fetch-field.
13995
13996 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13999
14000 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14001
14002         * spam.el (spam-split): Do not require spam-use-CHECK to be
14003         enabled if that check is passed to spam-split explicitly; also
14004         fix so 'spam doesn't get converted to spam-split-group when
14005         spam-split-symbolic-return is t.
14006         (spam-find-spam): Find registrations of the article and use those
14007         instead of re-running spam-split to find the spam/ham
14008         classification of the article.
14009         (spam-log-processing-to-registry, spam-log-registered-p)
14010         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14011         Use gnus-error instead of gnus-message.
14012         (spam-log-registration-type): Add function to determine the
14013         classification of a message based on registry entries; will
14014         return nil if both 'spam and 'ham are found.
14015         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14016         a reasonably fast local cache without the loading errors.
14017         (spam-cache-lookups): Set to t by default.
14018         (spam-find-spam): Don't try to guess spam-cache-lookups.
14019         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14020         spam-caches entry.
14021         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14022         caching of whitelist/blacklist entries.
14023         (spam-check-whitelist, spam-check-blacklist): Invoke
14024         spam-from-listed-p with a type, not a cache variable.
14025         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14026
14027 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14028
14029         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14030
14031         * nnmail.el (nnmail-split-fancy): do.
14032
14033         * mml.el (mml-parse): do.
14034
14035         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14036         (gnus-score-adaptive): do.
14037
14038 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14041         (gnus-mime-button-map): Don't set keymap parent.
14042         (gnus-button-ctan-directory-regexp): Use shy grouping.
14043         (gnus-prev-page-map): Don't set keymap parent.
14044         (gnus-prev-page-map): Remove duplicated one.
14045         (gnus-next-page-map): Don't set keymap parent.
14046         (gnus-mime-security-button-map): Ditto.
14047
14048         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14049         version number.
14050
14051         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14052
14053 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * canlock.el (canlock-sha1-function): Remove.
14056         (canlock-sha1-function-for-verify): Remove.
14057         (canlock-openssl-program): Remove.
14058         (canlock-openssl-args): Remove.
14059         (canlock-ignore-errors): Remove.
14060         (canlock-sha1-with-openssl): Remove.
14061         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14062         (canlock-verify): Don't use canlock-ignore-errors.
14063
14064         * sha1-el.el (sha1-string-external): Make it can return a string
14065         in binary form.
14066         (sha1-region-external): Ditto.
14067         (sha1-string-internal): Ditto.
14068         (sha1-region-internal): Ditto.
14069         (sha1-region): Ditto.
14070         (sha1-string): Ditto.
14071         (sha1): Ditto.
14072
14073 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * spam.el (spam-report-articles-gmane): New command.
14076
14077 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14080
14081         * run-at-time.el (run-at-time-saved): Remove.
14082         (run-at-time): Doc fix.
14083
14084 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14085
14086         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14087         (gnus-summary-limit-map): Add it.
14088         (gnus-summary-make-menu-bar): do.
14089
14090 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14091
14092         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14093         Make attempt at some caching support (done for BBDB only now).
14094         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14095         addresses to be checked.
14096         (spam-clear-cache-BBDB): Add function, to be invoked by
14097         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14098         (spam-check-BBDB): Check and use the caches, if
14099         spam-cache-lookups is on, remove superfluous (provide).
14100
14101 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14102
14103         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14104
14105 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14106
14107         * run-at-time.el (run-at-time-saved): Move to after the definition
14108         of `run-at-time'.
14109
14110         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14111
14112 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14115         mm-w3m-local-map-property.
14116
14117         * mm-view.el (mm-w3m-mode-map): Remove.
14118         (mm-w3m-local-map-property): Remove.
14119         (mm-inline-text-html-render-with-w3m): Don't use
14120         mm-w3m-local-map-property.
14121
14122 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * run-at-time.el: New file.
14125
14126         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14127         under Emacs.
14128
14129         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14130         of gnus-set-text-properties.
14131
14132         * gnus-uu.el (gnus-uu-save-article): Ditto.
14133
14134         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14135
14136         * gnus-cite.el (gnus-cite-parse): Ditto.
14137
14138         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14139         of gnus-.
14140
14141         * gnus-xmas.el (run-at-time): Require run-at-time.
14142
14143         * gnus.el: Changed calls to nnheader-run-at-time and
14144         password-run-at-time throughout to use run-at-time directly.
14145
14146         * password.el: Removed definition of run-at-time.
14147
14148         * nnheaderxm.el: Remove definition of run-at-time.
14149
14150 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14151
14152         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14153         in prompt.
14154
14155 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14156
14157         * messagexmas.el (message-xmas-redefine): Alias
14158         `message-make-caesar-translation-table' to
14159         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14160         version.
14161
14162         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14163         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14164         `gnus-xmas-set-text-properties'.
14165         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14166         `gnus-xmas-completing-read'.
14167         (gnus-xmas-completing-read): Removed.
14168         (gnus-xmas-open-network-stream): Removed.
14169
14170         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14171         XEmacs version.
14172
14173         * dns.el (dns-make-network-process): Use `open-network-stream'
14174         instead of `gnus-xmas-open-network-stream'.
14175
14176         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14177
14178         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14179
14180 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14181
14182         * gnus-art.el (gnus-mime-display-alternative)
14183         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14184         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14185         Don't use gnus-local-map-property.
14186
14187         * gnus-util.el (gnus-local-map-property): Remove.
14188
14189         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14190         gnus-completing-read-maybe-default with completing-read.
14191
14192         * gnus-util.el (gnus-completing-read): do.
14193         (gnus-completing-read-maybe-default): Remove.
14194
14195 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14196
14197         * password.el: Only autoload `run-at-time' if not XEmacs.
14198         Only autoload the itimer functions if XEmacs.
14199
14200 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14201
14202         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14203         XEmacsen.
14204
14205         * dgnushack.el: Autoload executable-find for XEmacs.
14206
14207 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14208
14209         * gnus-art.el (gnus-read-string): Remove.
14210         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14211         read-string.
14212
14213 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14214
14215         * netrc.el: Autoload password-read.
14216         (netrc): Add configuration group.
14217         (netrc-encoding-method, netrc-openssl-path): Add
14218         variables for encoding and decoding of files with symmetric
14219         ciphers.
14220         (netrc-encode): Add assistant function to encode a file with
14221         netrc-encoding-method.
14222         (netrc-parse): Add interactive parameter, added optional
14223         decoding if netrc-encoding-method is non-nil but otherwise
14224         behavior is standard.
14225         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14226         Do s/encode/encrypt/ everywhere.
14227
14228         * spam.el: Remove executable-find autoload.
14229
14230 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14231
14232         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14233
14234         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14235
14236 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-art.el (gnus-treat-ansi-sequences,
14239         (article-treat-ansi-sequences): New variable and function.
14240         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14241
14242         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14243         Use it.
14244
14245 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14246
14247         * mm-util.el (mm-quote-arg): Remove.
14248
14249         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14250         shell-quote-argument.
14251
14252         * gnus-uu.el (gnus-uu-command): do.
14253
14254         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14255
14256         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14257         with make-char.
14258
14259         * mm-util.el (mm-make-char): Remove.
14260
14261         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14262         add-minor-mode.
14263
14264         * gnus-undo.el (gnus-undo-mode): do.
14265
14266         * gnus-topic.el (gnus-topic-mode): do.
14267
14268         * gnus-sum.el (gnus-dead-summary-mode): do.
14269
14270         * gnus-start.el (gnus-slave-mode): do.
14271
14272         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14273
14274         * gnus-ml.el (gnus-mailing-list-mode): do.
14275
14276         * gnus-gl.el (gnus-grouplens-mode): do.
14277
14278         * gnus-draft.el (gnus-draft-mode): do.
14279
14280         * gnus-dired.el (gnus-dired-mode): do.
14281
14282         * gnus-ems.el (gnus-add-minor-mode): Remove.
14283
14284         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14285         Replace gnus-char-width with char-width.
14286
14287         * gnus-ems.el (gnus-char-width): Remove.
14288
14289         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14290         Replace gnus-char-width with char-width.
14291
14292         * gnus-ems.el (gnus-char-width): Remove.
14293
14294         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14295         definition.
14296         Remove Emacs 20 hash table compatibility code.
14297
14298         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14299         20 compatibility code.
14300
14301         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14302
14303         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14304
14305         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14306         with point-at-{eol,bol}.
14307
14308         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14309
14310         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14311
14312         * flow-fill.el (fill-flowed-point-at-bol)
14313         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14314
14315         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14316         Replace with point-at-{eol,bol} throughout all files.
14317
14318 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * ntlm.el (ntlm-string-as-unibyte): New macro.
14321         (ntlm-build-auth-response): Use it.
14322
14323         Remove Emacs 20 stuff:
14324         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14325         (butlast, mapc, remove): Remove the compiler macros.
14326         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14327         of delq and copy-sequence.
14328         * gnus-art.el (popup-menu): Remove the compiler macro.
14329         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14330         Emacs 20.
14331
14332 2004-01-05  Simon Josefsson  <jas@extundo.com>
14333
14334         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14335         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14336         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14337         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14338         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14339         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14340         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14341         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14342         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14343         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14344         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14345         string-xor into ntlm-string-xor.  Suggested by
14346         Jesper Harder <harder@myrealbox.com>.
14347
14348         * ntlm.el: Don't include poem.
14349
14350         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14351         Jesper Harder <harder@myrealbox.com>.
14352
14353         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14354
14355         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14356         probably breaks emacs with DL patch, but do we care? Is anyone
14357         still using the DL stuff?)
14358
14359         * sieve-manage.el: Use the password package.
14360         (sieve-manage-read-passwd): Remove.
14361         (sieve-manage-interactive-login): Use password.  Re-add
14362         condition-case around loop.
14363
14364         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14365         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14366         the password package.
14367
14368 2003-02-19  Simon Josefsson  <jas@extundo.com>
14369
14370         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14371         token.
14372
14373 2002-08-07  Simon Josefsson  <jas@extundo.com>
14374
14375         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14376         (sieve-manage-authenticators):
14377         (sieve-manage-authenticator-alist): Add some SASL mechs.
14378         (sieve-sasl-auth): New function.
14379         (sieve-manage-cram-md5-auth):
14380         (sieve-manage-plain-auth): Rewrite using SASL library.
14381         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14382         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14383         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14384         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14385
14386 2004-01-05  Simon Josefsson  <jas@extundo.com>
14387
14388         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14389         New files.
14390
14391 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * gnus-group.el (gnus-no-groups-message): Update.
14394
14395         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14396
14397 2003-11-09  Simon Josefsson  <jas@extundo.com>
14398
14399         * imap.el: Support for ID IMAP extension (RFC 2971).
14400         (imap-local-variables): Add imap-id.
14401         (imap-id): New variable.
14402         (imap-id): New function.
14403         (imap-parse-response): Parse untagged ID response.
14404         * nnimap.el (nnimap-id): New variable.
14405         (nnimap-open-connection): Use it.
14406
14407 2003-12-28  Simon Josefsson  <jas@extundo.com>
14408
14409         * gnus-score.el (gnus-score-edit-all-score): New.
14410         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14411
14412 2004-01-04  Simon Josefsson  <jas@extundo.com>
14413
14414         * password.el: Add.
14415
14416 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14417
14418         * dns.el (dns-query-types): Fix typo.
14419         (dns-query-types): New function
14420         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14421         PTR and SOA replies, see RFC 1035.
14422
14423 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14424
14425         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14426
14427         * Moved to Changelog.2.
14428
14429 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14430
14431         * gnus.el (gnus-version-number): Bump version.
14432
14433 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14434
14435         * gnus.el: No Gnus v0.1 is released.
14436
14437 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14438
14439         * gnus.el: No Gnus v0.0 is released.
14440
14441 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14442
14443         * gnus.el (gnus-version-number): Bump.
14444         (gnus-version): No.
14445
14446 See ChangeLog.2 for earlier changes.
14447
14448     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14449
14450   This file is part of GNU Emacs.
14451
14452   GNU Emacs is free software: you can redistribute it and/or modify
14453   it under the terms of the GNU General Public License as published by
14454   the Free Software Foundation, either version 3 of the License, or
14455   (at your option) any later version.
14456
14457   GNU Emacs is distributed in the hope that it will be useful,
14458   but WITHOUT ANY WARRANTY; without even the implied warranty of
14459   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14460   GNU General Public License for more details.
14461
14462   You should have received a copy of the GNU General Public License
14463   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14464
14465 ;; Local Variables:
14466 ;; coding: utf-8
14467 ;; fill-column: 79
14468 ;; add-log-time-zone-rule: t
14469 ;; End:
14470
14471 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4