* nnrss.el (nnrss-request-article): Remove binding of
[gnus] / lisp / ChangeLog
1 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnrss.el (nnrss-request-article): Remove binding of
4         default-enable-multibyte-characters that has gotten needless by
5         the 2007-07-13 change in rfc2047-encode-message-header.
6
7         * mml.el (mml-insert-multipart): Error on the message header.
8         (mml-insert-part): Error on the message header; position point at
9         the end of a MIME tag.
10
11 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * time-date.el (autoload): Expand define-obsolete-function-alias into
14         defalias and make-obsolete for old Emacsen that Gnus supports.
15         (with-no-warnings): Define it for old Emacsen.
16         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
17         is available.
18         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19         float-time is available; suppress compile warning for time-to-seconds.
20
21         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
22         (gnus-float-time): Alias to float-time if it exists.
23
24         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
25         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
26         float-time is available; suppress compile warning for time-to-seconds.
27
28         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
29         XEmacs.
30
31 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * imap.el (imap-message-map): Docstring fix.
34
35 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
38         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
39         Add the optional argument `encoding' that overrides the default.
40
41         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
42         mm-encode-buffer.
43
44 2009-09-04  Glenn Morris  <rgm@gnu.org>
45
46         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
47         mm-disable-multibyte, rather than default-enable-multibyte-characters.
48         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
49         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
50         * mm-util.el (mm-with-unibyte-current-buffer)
51         (mm-find-buffer-file-coding-system):
52         * yenc.el (yenc-decode-region): Use default-value rather than
53         default-enable-multibyte-characters.
54
55 2009-09-03  Glenn Morris  <rgm@gnu.org>
56
57         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
58         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
59         than default-enable-multibyte-characters.
60
61 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
62
63         * gnus-art.el (gnus-article-read-summary-keys):
64         Fix gnus-buffer-configuration's value temporarily used.
65
66 2009-09-02  Glenn Morris  <rgm@gnu.org>
67
68         * gnus-util.el (gnus-float-time): New function.
69         * gnus-delay.el (gnus-delay-article):
70         * gnus-sum.el (gnus-thread-latest-date):
71         * gnus-util.el (gnus-user-date): Use gnus-float-time.
72         * nnspool.el (nnspool-request-newgroups):
73         Use gnus-float-time rather than time-to-seconds.
74         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
75
76         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
77         (gnus-header-subject-face, gnus-header-newsgroups-face)
78         (gnus-header-name-face, gnus-header-content-face):
79         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
80         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
81         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
82         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
83         (gnus-cite-face-11):
84         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
85         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
86         (gnus-server-closed-face, gnus-server-denied-face)
87         (gnus-server-offline-face):
88         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
89         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
90         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
91         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
92         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
93         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
94         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
95         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
96         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
97         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
98         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
99         (gnus-summary-selected-face, gnus-summary-cancelled-face)
100         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
101         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
102         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
103         (gnus-summary-high-undownloaded-face)
104         (gnus-summary-low-undownloaded-face)
105         (gnus-summary-normal-undownloaded-face)
106         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
107         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
108         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
109         (gnus-splash-face):
110         * message.el (message-header-to-face, message-header-cc-face)
111         (message-header-subject-face, message-header-newsgroups-face)
112         (message-header-other-face, message-header-name-face)
113         (message-header-xheader-face, message-separator-face)
114         (message-cited-text-face, message-mml-face):
115         * sieve-mode.el (sieve-control-commands-face)
116         (sieve-action-commands-face, sieve-test-commands-face)
117         (sieve-tagged-arguments-face):
118         * spam.el (spam-face):
119         Mark face aliases with "-face" in the name as obsolete.
120
121 2009-09-01  Glenn Morris  <rgm@gnu.org>
122
123         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
124         than goto-line.
125
126 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
129         Don't move point if the command is invoked inside the message header.
130
131 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
132
133         * imap.el (imap-send-command): Simplify.
134         (imap-wait-for-tag): point-max -> buffer-size.
135
136 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
137
138         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
139         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
140         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
141         * nnir.el (nnir-swish-e-index-file):
142         * gnus-sum.el (gnus-summary-delete-marked-as-read)
143         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
144         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
145         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
146         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
147         (gnus-treat-display-xface): Add Emacs version of obsolescence.
148
149 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
152         Don't save excursion.
153
154 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
155
156         * nnheader.el (nnheader-find-file-noselect):
157         * mm-util.el (mm-insert-file-contents):
158         Use (default-value 'major-mode) instead of default-major-mode.
159
160 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
161
162         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
163
164 2009-08-25  Glenn Morris  <rgm@gnu.org>
165
166         * nnir.el (top-level): Don't require cl at run-time.
167         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
168         Replace cl-function substitute with gnus-replace-in-string.
169         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
170         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
171         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
172         simplified expansions.
173
174 2009-08-25  Kevin Ryde  <user42@zip.com.au>
175
176         * dig.el (dig): Add autoload cookie.
177
178 2009-08-22  Glenn Morris  <rgm@gnu.org>
179
180         * gnus-art.el (gnus-button-patch): Use forward-line rather than
181         goto-line.
182
183 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
186
187         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
188         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
189         (gnus-mm-display-part, gnus-mime-display-single)
190         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
191         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
192
193         * gnus-sum.el
194         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
195         (gnus-summary-move-article): Add expirable mark to articles copied or
196         moved to group that has auto-expire turned on if the option is non-nil.
197
198 2009-07-24  Glenn Morris  <rgm@gnu.org>
199
200         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
201         Fix typo.  (Bug#3903)
202
203 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
206         gnus-article-read-summary-keys rather than gnus-summary-edit-article
207         that should not be used for draft articles.
208         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
209         that has no concern in minor mode keys.
210         (gnus-article-summary-command, gnus-article-summary-command-nosave):
211         Abolish.
212
213 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
216         article without making inquiry to a user for unknown encoding.
217
218         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
219         (nnmaildir--scan): Assume i-node and device number that file-attributes
220         returns might be cons-cell.
221
222         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
223
224         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
225
226 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * auth-source.el: Remove docs now in auth.texi.  Don't use
229         `gnus-message' for logging.  Add new variables `auth-source-debug' and
230         `auth-source-hide-passwords' and use them.
231
232 2009-07-15  Glenn Morris  <rgm@gnu.org>
233
234         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
235
236 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
239         excessive whitespace from the default values of title and description.
240
241 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
244         mail-fetch-field to fetch Content-Description header in order to
245         exclude newlines.
246
247 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
248
249         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
250         format used by GnuPG 2.0.11.
251
252 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
255         to deleted part.
256
257 2009-05-30  David Engster  <dengste@eml.cc>
258
259         * nnmairix.el: Remove old documentation in the commentary block.
260         (nnmairix-request-group): Do not update active file for nnml back ends.
261         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
262         end so that overview files are ignored.
263         (nnmairix-update-groups): Make updating the groups more robust by using
264         marks.
265         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
266         with dollar characters in message-id.
267
268 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * spam.el: Use dns-query instead of query-dns.  Was renamed on
271         2008-12-25 in dns.el.
272
273 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
274
275         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
276         could happen if the text is only composed of spaces and/or tabs.
277
278 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
279
280         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
281         when sending a queued message to avoid extra mml tags.
282
283 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
286
287 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
290         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
291         rmail-toggle-header for XEmacs;
292         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
293
294 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-dired.el: Remove autoload for gnus-setup-message.
297         (gnus-dired-attach): Fake this-command value to prevent Gnus from
298         displaying Gnus logo; always use compose-mail.
299
300 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
303
304 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
307         (gnus-nocem-issuers): List currently active issuers; fix custom type.
308         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
309         available.
310         (gnus-nocem-epg-verify): New function.
311
312 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
315
316 2009-02-15  Glenn Morris  <rgm@gnu.org>
317
318         * gnus-util.el (rmail-insert-rmail-file-header)
319         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
320         autoloads.
321         (rmail-default-rmail-file): Remove unnecessary declaration.
322         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
323
324 2009-02-14  Glenn Morris  <rgm@gnu.org>
325
326         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
327         variable (only used in gnus-util, which declares it anyway).
328         (rmail-output-to-rmail-file): Remove autoload of deleted function,
329         which was only needed by gnus-art (changed to not use it any more).
330         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
331         only used in gnus-util, which autoloads it itself.
332         (rmail-update-summary): Fix autoload.
333
334         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
335         rather than rmail-output-to-rmail-file.
336
337 2009-02-07  Glenn Morris  <rgm@gnu.org>
338
339         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
340         autoload of function that no longer exists.
341         (rmail-toggle-header): Declare.
342         (message-forward-rmail-make-body): Handle mbox Rmail.
343
344 2009-01-31  Glenn Morris  <rgm@gnu.org>
345
346         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
347         2009-01-09 change.
348
349 2009-01-31  Dave Love  <fx@gnu.org>
350
351         * imap.el (imap-fetch-safe): Bind debug-on-error.
352         (imap-debug): Add imap-fetch-safe.
353
354 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
355
356         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
357         (auth-source-forget-all-cached): New convenience function.
358         (auth-source-user-or-password): Accept list of modes or a single mode.
359
360         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
361         auth-source modes.
362
363         * netrc.el (netrc-machine-user-or-password): Use list of
364         auth-source modes.
365
366         * nnimap.el (nnimap-open-connection): Use list of
367         auth-source modes.
368
369         * nntp.el (nntp-send-authinfo): Use list of
370         auth-source modes.
371
372 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * auth-source.el: Update docs to reflect epa-file-enable is to be used
375         now.
376
377 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
380         coding system in XEmacs; add a workaround for XEmacs.
381
382         * lpath.el: Fbind coding-system-aliasee.
383
384 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * mm-util.el (mm-coding-system-priorities): Protect against nil value
387         of current-language-environment.
388
389 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
392         available at runtime.
393
394 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-art.el (article-date-ut): Fix end point of narrowing.
397
398 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
399
400         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
401         the greatest positive fixnum value doesn't work under an XEmacs with
402         bignum support; use the most-positive-fixnum constant instead,
403         available since Emacs 21.1 with cl and XEmacs 21.1.
404
405 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
408         XEmacs gets not to work.
409
410 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * mm-util.el (mm-coding-system-priorities): Allow the value like
413         "Japanese (UTF-8)" of current-language-environment.
414
415 2009-01-09  Glenn Morris  <rgm@gnu.org>
416
417         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
418         with last-command-event.
419
420 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
423         in the doc string.
424
425         * message.el (message-fix-before-sending): Amend comment.
426
427 2009-01-08  Dave Love  <fx@gnu.org>
428
429         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
430
431 2009-01-07  David Engster  <dengste@eml.cc>
432
433         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
434         simplified server definitions by converting it via
435         gnus-server-to-method.
436
437 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
440         parameter's operands.
441
442 2009-01-06  David Engster  <dengste@eml.cc>
443
444         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
445         primary select method (for gnus-group-mark-article-as-read).
446
447 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
448
449         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
450         `(gnus)Face', not `(gnus)X-Face'.
451
452 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * mm-util.el (mm-ucs-to-char): New function.
455
456         * mm-url.el (mm-url-decode-entities): Use it.
457
458         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
459         unicode-to-char.
460
461 2009-01-05  Dave Love  <fx@gnu.org>
462
463         * time-date.el: Require cl for `declare'.
464
465 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
468         Dave Love.
469
470 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * message.el (message-fix-before-sending): Add `eight-bit' to
473         illegible-text check.
474
475 2009-01-03  Michael Olson  <mwolson@gnu.org>
476
477         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
478         `headers' is nil.  This can occur if the IMAP server does not have
479         permissions to read messages from a folder, but can write new messages
480         to the folder.
481         (nnimap-request-article-part): Do not insert `data' if it is nil.
482
483         * imap.el (imap-parse-fetch): Courier can insert spurious blank
484         characters which will confuse `read', so skip past them.
485
486 2009-01-01  Dave Love  <fx@gnu.org>
487
488         * imap.el (imap-string-to-integer): Fix typo.
489         (imap-fetch-safe): New function.
490         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
491
492         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
493
494         * imap.el (imap-process-connection-type, imap-debug, imap-open):
495         (imap-parse-greeting): Fix doc strings.
496         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
497         (imap-parse-flag-list): Make messages unique.
498         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
499
500         * nnimap.el: Fix author email.
501         (nnimap-split-rule): Add FIXME comment.
502         (nnimap-debug): Fix doc string.
503
504 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * dns.el (dns-set-servers): Check "Address".  Fix typo.
507
508 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
511         nslookup if resolv.conf isn't available.
512         (dns-query): Rename from query-dns.
513         (dns-query-cached): Rename from query-dns-cached.
514
515 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
518         overlay-arrow-position and overlay-arrow-string buffer-local; no need
519         to check if those variables exist (first appeared in Emacs 18.50).
520
521 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * mm-util.el (mm-line-number-at-pos): New function.
524
525         * spam-report.el (spam-report-process-queue): Use it.
526
527 2008-12-24  David Engster  <dengste@eml.cc>
528
529         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
530         parameters that haven't existed as variables as buffer-local variables.
531
532 2008-12-23  Dave Love  <fx@gnu.org>
533
534         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
535         cadar.
536
537         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
538         imap-starttls-p.
539         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
540
541 2008-12-22  Dave Love  <fx@gnu.org>
542
543         * imap.el: Fix author email.  Doc fixes.
544         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
545         reply.
546
547 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * spam-report.el (spam-report-gmane-max-requests): New constant.
550         (spam-report-gmane-wait): New variable.
551         (spam-report-gmane-ham, spam-report-gmane-spam)
552         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
553         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
554         the server.
555
556         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
557         Add explanations.
558
559         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
560         nnheader-accept-process-output and nnheader-read-timeout if available.
561         (pop3-movemail): Use it.
562
563         * message.el (message-check-news-body-syntax): Fix signature check if
564         there's an attachment.
565
566 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * mm-util.el: Add comments to the mm- emulating functions.
569
570 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
573         by Stephen Berman <stephen.berman@gmx.net>.
574
575 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * mm-util.el (mm-substring-no-properties): New function.
578         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
579         (mm-special-display-p): Enable those lambda forms to be byte compiled.
580         (mm-string-to-multibyte): Doc fix.
581
582         * mml.el (mml-attach-file): Use mm-substring-no-properties.
583
584 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * mml.el (mml-attach-file): Strip text properties from file name.
587         (Bug#1574)
588
589 2008-12-16  Glenn Morris  <rgm@gnu.org>
590
591         * mm-util.el (mm-charset-override-alist): Declare for compiler.
592
593 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
596         knows since the charset specified might be a bogus alias that
597         mm-charset-synonym-alist provides.
598
599 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
602         "ISO_8859-1".
603
604         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
605
606 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * mm-util.el (mm-charset-eval-alist):
609         Define it before mm-charset-to-coding-system.
610         (mm-charset-to-coding-system): Add optional argument `silent';
611         define it before mm-charset-override-alist.
612         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
613         default value if it can be used in Emacs currently running;
614         silence mm-charset-to-coding-system.
615
616 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
619         `allow-override' which says whether to use `mm-charset-override-alist'.
620         (rfc2047-decode-encoded-words): Use it.
621
622         * mm-util.el (mm-charset-override-alist): Fix custom type;
623         add `(gb2312 . gbk)' to choices.
624
625 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
628         fast.
629
630         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
631
632         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
633
634 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
635
636         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
637         on links.
638
639         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
640
641 2008-12-03  Lute Kamstra  <lute@gnu.org>
642
643         * sha1.el: Remove leading * from docstrings of defcustoms,
644         deffaces, defconsts and defuns.
645
646 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * message.el (message-idna-to-ascii-rhs-1): Protect against local
649         users' addresses that don't have domain parts.
650         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
651         rather than message-narrow-to-head since there will be the message
652         header separator.
653
654 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
655
656         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
657         since the result is inserted in a unibyte buffer anyway.
658         (nnimap-demule-use-string-to-multibyte): Remove.
659         (nnimap-demule): Alias it to mm-string-to-multibyte.
660
661 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
664         variable for debugging bug#464 and bug#1174.
665         (nnimap-demule): Use it.
666
667 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * gnus-score.el (gnus-score-find-trace): Handle default score in total
670         score calculation correctly.
671
672 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
673
674         * message.el (message-send-mail): Just set the buffer to unibyte
675         rather than use mm-with-unibyte-current-buffer which does a lot more.
676         (message-send-mail-partially): Don't bother with
677         mm-with-unibyte-current-buffer since it's already been made unibyte by
678         message-send-mail.
679
680 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
683
684 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
687
688 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
691         require itself and to remove `with-no-warnings'.
692
693 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * starttls.el (starttls-any-program-available): Get the name of the
696         available TLS layer program.
697         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
698         well as the host name in the "opening" message.
699
700         * auth-source.el (auth-source-cache, auth-source-do-cache)
701         (auth-source-user-or-password): Cache passwords and logins by default,
702         allow override with `auth-source-do-cache'.
703         (auth-source-forget-user-or-password): Allow users to remove cache
704         entries if needed.
705
706 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
707
708         * md4.el (md4-buffer): Fix typo in docstring.
709         (md4, md4-64): Doc fixes.
710         (md4-pack-int32): Reflow docstring.
711
712 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * ietf-drums.el (ietf-drums-remove-comments): Localize second
715         condition-case to only the forward-sexp call.
716
717 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
720         quotes contained.  Make it more robust regardless by an extra
721         condition-case wrapper.
722
723 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * lpath.el: No need to fbind codepage-setup for Emacs 23.
726
727 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * nnml.el (nnml-request-expire-articles): Check if the function set to
730         `nnmail-expiry-target' returns the symbol `delete'.
731
732         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
733
734         * nnmail.el (nnmail-expiry-target): Fix custom type.
735
736 2008-10-02  Glenn Morris  <rgm@gnu.org>
737
738         * mm-util.el (mm-codepage-setup): Tweak codepage error.
739         Silence compiler warning.
740
741 2008-10-01  Magnus Henoch  <mange@freemail.hu>
742
743         * tls.el (open-tls-stream): Show the actual command being
744         executed, instead of the format string.
745
746 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * lpath.el: Fbind codepage-setup for Emacs 23.
749
750 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
751
752         * mml.el (mml-menu): Don't assume mml2015 is bound.
753
754 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
757         exists.
758
759 2008-09-27  Glenn Morris  <rgm@gnu.org>
760
761         * gnus-util.el (mail-header-remove-comments): Autoload it.
762
763 2008-09-27  Andreas Schwab  <schwab@suse.de>
764
765         * gnus-util.el (gnus-split-references): Strip comments.
766         (gnus-parent-id): Likewise.
767
768 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * message.el (message-confirm-send): Fix version.
771
772 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * message.el (message-idna-to-ascii-rhs-1): Use
775         mail-extract-address-components rather than mail-header-parse-addresses
776         that is an alias by default to ietf-drums-parse-addresses that does not
777         support non-ASCII names in headers' contents.
778
779 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * message.el (message-confirm-send): Fixed variable documentation to
782         avoid the "y/n" wording.
783
784 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
785
786         * message.el (message-set-auto-save-file-name): Save to a different
787         filename so multiple messages (especially drafts) can be recovered.
788
789 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
790
791         * message.el (message-confirm-send): Add appropriate version.
792
793 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
796         defvar.
797
798 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
799
800         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
801         (mm-pkcs7-enveloped-magic): Ditto.
802
803 2008-09-17  Simon Josefsson  <simon@josefsson.org>
804
805         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
806         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
807
808 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
811         default, it's better.
812
813 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
816         summary line gnus-number property and ignore them (with a warning
817         message).
818
819 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
822         macro caddr in the interactive form since it won't be expanded.
823
824 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
827         `charset'; fix name of function called recursively.
828         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
829
830 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
833         (gnus-mime-set-charset-parameters): New function.
834         (gnus-mime-view-part-as-charset): Use it to correctly display part
835         specifying wrong charset.
836
837 2008-09-08  David Engster  <dengste@eml.cc>
838
839         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
840         in completing-read for back end server.
841
842 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * message.el (message-confirm-send): New variable to confirm sending a
845         message.
846         (message-send): Use it.
847
848 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
851
852 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
855
856 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
859         prevent tracking too many groups.
860         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
861         Use it.
862
863 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
864
865         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
866         moving point to the bottom of the window in order to avoid recentering.
867
868 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
871
872         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
873         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
874         (gnus-article-beginning-of-window): Fix calculation.
875
876 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-msg.el (gnus-summary-supersede-article)
879         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
880         value of gnus-newsgroup-charset to decode non-MIME encoded text in
881         message header.
882
883 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
884
885         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
886         pending output coming after the status change.
887
888 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
889
890         * message.el:
891         * gnus-start.el:
892         * gnus-registry.el: Remove VMS support.
893
894 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
897         macro.
898         (rfc2104-hash): Use it.
899
900 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
903         (gnus-summary-sort-by-most-recent-date): New commands.
904         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
905         and menu entries.
906
907 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
910         don't redisplay article for raw contents; remove plural articles stuff.
911
912         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
913         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
914         on gnus-summary-save-article; display results properly.
915
916 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * lpath.el: No need to fbind ns-focus-frame.
919
920 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
923
924 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (gnus-summary-save-in-pipe): Consider
927         gnus-save-all-headers.
928
929 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
930
931         * gnus-util.el (ns-focus-frame): Remove declaration.
932         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
933         like x.
934
935 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
936
937         * rfc2104.el (rfc2104-zero): Delete defconst.
938         (rfc2104-hex-alist): Likewise.
939         (rfc2104-hex-to-int): Delete func.
940         (rfc2104-hexstring-to-bitstring): Likewise.
941         (rfc2104-nybbles): New defconst.
942         (rfc2104-hash): Rewrite for speed.
943
944 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * tls.el (open-tls-stream): Make it work with the 2nd argument
947         BUFFER that is a string but does not exist as a buffer object, as
948         mentioned in the doc-string.
949
950 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
953         SXEmacs.
954
955 2008-07-16  Glenn Morris  <rgm@gnu.org>
956
957         * gnus-util.el (ns-focus-frame): Declare for compiler.
958
959 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
962         set as a group parameter.
963         (gnus-summary-save-in-pipe): Work when it is called independently.
964         (gnus-summary-pipe-to-muttprint): Don't modify
965         gnus-summary-pipe-output-default-command.
966
967 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
968
969         * message.el (message-send-mail-with-sendmail):
970         Display the error message.
971
972 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-default-article-saver):
975         Add gnus-summary-save-in-pipe to choices.
976         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
977         gnus-summary-pipe-output-default-command as the default command.
978         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
979         instead of gnus-last-shell-command.
980
981         * gnus-sum.el (gnus-summary-pipe-output-default-command):
982         New user option.
983         (gnus-summary-muttprint-program): Mention the value will be changed.
984         (gnus-summary-save-article): Force showing of all headers.
985         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
986
987 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
988
989         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
990
991 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
992
993         * nnimap.el (nnimap-id):
994         * sieve-manage.el (sieve-manage-open): Doc fixes.
995
996 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
997
998         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
999         if available.
1000
1001 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1002
1003         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1004
1005         * nnkiboze.el (nnkiboze-generate-group):
1006         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1007
1008         * nnmairix.el: Require CL.
1009
1010 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * dgnushack.el: Autoload get-display-table and put-display-table for
1013         XEmacs 21.5.
1014
1015         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1016         21.4 and SXEmacs.
1017
1018 2008-06-15  David Engster  <dengste@eml.cc>
1019
1020         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1021
1022 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1023
1024         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1025         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1026         runtime choice under XEmacs.
1027
1028         * gnus-sum.el (gnus-summary-set-display-table):
1029         Use `gnus-put-display-table', `gnus-get-display-table',
1030         `gnus-set-display-table' for the display table, instead of `aset'.
1031
1032         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1033         Use `gnus-put-display-table', `gnus-get-display-table',
1034         `gnus-set-display-table' for the display table.
1035
1036 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * nnmairix.el: Add autoloads.
1039
1040 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * nnmairix.el (nnmairix-delete-recreate-group)
1043         (nnmairix-update-and-clear-marks): Fix error messages.
1044
1045 2008-06-14  David Engster  <dengste@eml.cc>
1046
1047         * nnmairix.el: Upgrade to version 0.6.
1048         (nnmairix-group-toggle-propmarks-this-group)
1049         (nnmairix-group-toggle-readmarks-this-group)
1050         (nnmairix-group-delete-recreate-this-group)
1051         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1052         (nnmairix-remove-tick-mark-original-article): New commands.
1053         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1054         (nnmairix-propagate-marks-to-nnmairix-groups)
1055         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1056         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1057         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1058         functions needed for marks propagation and manipulation of read marks.
1059         (nnmairix-update-groups): New function.
1060         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1061         (nnmairix-determine-original-group-from-registry)
1062         (nnmairix-determine-original-group-from-path)
1063         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1064         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1065         New helper functions.
1066         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1067         keystrokes for new commands.
1068         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1069         (nnmairix-request-group): Check allow-fast group parameter.
1070         (nnmairix-request-create-group): Set allow-fast group parameter if
1071         nnmairix-allowfast-default is set.
1072         (nnmairix-close-group): Propagate marks upon closing if needed.
1073         (nnmairix-group-toggle-threads-this-group): Use new.
1074         nnmairix-group-toggle-parameter helper function.
1075         (nnmairix-search): Better check for empty search result.
1076         (nnmairix-goto-original-article): Use new helper functions for
1077         determining original article.
1078         (nnmairix-show-original-article): Make sure message-id is in brackets.
1079         (nnmairix-call-mairix-binary): Change variable name.
1080         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1081         helper function.
1082         (nnmairix-widget-toggle-activate): Fix doc string.
1083
1084 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * nnir.el: Require edmacro when compiling with XEmacs.
1087         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1088         available in Emacs 21.
1089
1090 2008-06-11  Glenn Morris  <rgm@gnu.org>
1091
1092         * gnus-util.el (x-focus-frame):
1093         * gnus.el (image-size):
1094         * mm-decode.el (image-size): Declare.
1095
1096         * gnus-picon.el (declare-function): Add compat definition.
1097         (image-size): Declare.
1098
1099         * gnus-group.el (tool-bar-map):
1100         * gnus-sum.el (tool-bar-map): Define for compiler.
1101
1102         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1103
1104         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1105
1106         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1107         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1108         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1109         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1110         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1111         * sieve-manage.el, spam-report.el, spam.el:
1112         Remove unnecessary eval-and-compile of autoloads.
1113
1114 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1115
1116         * auth-source.el: Precise Tramp doc.
1117
1118 2008-06-07  Glenn Morris  <rgm@gnu.org>
1119
1120         * nnmairix.el: Remove unnecessary eval-when-compile.
1121
1122 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * lpath.el: Fbind propertize for XEmacs 21.4.
1125
1126 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * nnir.el: Move here from ../contrib.
1129
1130 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1131
1132         * gnus-util.el (gnus-read-shell-command): New function.
1133         * mm-decode.el (mm-pipe-part):
1134         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1135
1136 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1139
1140 2008-06-03  Glenn Morris  <rgm@gnu.org>
1141
1142        * pop3.el (nnheader-accept-process-output): Autoload it.
1143
1144 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1147         are not 2-digit hexadecimal characters that follow `%'s.
1148
1149 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * message.el (message-bogus-recipient-p): Fix type in doc string.
1152         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1153         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1154         Improve custom options.
1155         (message-bogus-recipient-p): Adjust accordingly.
1156
1157 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1158
1159         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1160         long-form month and day names.
1161
1162 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * dgnushack.el: Autoload debug, eudc-expand-inline and
1165         pgg-snarf-keys-region for XEmacs.
1166
1167         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1168
1169         * nnmairix.el: Require edmacro when compiling with XEmacs.
1170
1171 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1174         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1175
1176 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1177
1178         * auth-source.el: Add more docs.
1179
1180         * netrc.el (netrc-machine): Always match if the port is not given.
1181
1182 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1185         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1186         retrieval faster in some cases, but might make CPU usage larger.  If
1187         this has any bad side effects, we might revert this change.
1188
1189         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1190         seems to make mail retrieval much, much faster.
1191         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1192         unconditionally.
1193
1194         * gnus-draft.el (gnus-group-send-queue): Bind
1195         message-send-mail-partially-limit to nil to avoid being prompted.
1196
1197 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1200
1201         * message.el (message-bogus-address-regexp): Fix and improve custom
1202         type.
1203         (message-setup-hook): Add message-check-recipients as custom option.
1204
1205 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * message.el (message-cite-function): Remove bogus autoload which crept
1208         in during merge from v5-10.
1209
1210 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1213
1214         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1215
1216         * auth-source.el: Preliminary Tramp docs.
1217         (auth-sources): Change the default auth-sources to use
1218         EPA .gpg files.
1219
1220 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * nntp.el: Autoload `auth-source-user-or-password'.
1223         (nntp-send-authinfo): Use it.
1224
1225         * nnimap.el: Autoload `auth-source-user-or-password'.
1226         (nnimap-open-connection): Use it.
1227
1228         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1229         for the gnus-message function.
1230         (auth-source-user-or-password): Use it.
1231
1232 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1233
1234         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1235         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1236         (rfc2104-hash): Use it.
1237
1238 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1239
1240         * gnus-art.el (gnus-article-toggle-truncate-lines):
1241         Don't use `iff' in docstring.
1242
1243 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1246
1247         * gnus-util.el (gnus-extract-address-component-name)
1248         (gnus-extract-address-component-email): Convenience functions around
1249         `gnus-extract-address-components'.
1250
1251         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1252         Use `gnus-extract-address-component-email' to fix bug of comparing full
1253         sender name to `user-mail-address'.
1254
1255 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1258         catch/throw to optimize.
1259         (gnus-registry-find-keywords): Just use member to find a keyword.
1260
1261 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1262
1263         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1264         is current before calling gnus-server-prepare.
1265         (gnus-server-setup-buffer, gnus-server-update-server)
1266         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1267
1268 2008-05-04  Juri Linkov  <juri@jurta.org>
1269
1270         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1271         (mailcap-file-default-commands): Use mailcap-replace-in-string
1272         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1273         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1274
1275 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1276
1277         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1278
1279 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1280
1281         * gnus.el: Bump version to 0.11
1282
1283 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1284
1285         * gnus.el: No Gnus v0.10 is released.
1286
1287 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1290         hooks.
1291         (gnus-update-read-articles): Speed up non-marks-using users.
1292         (gnus-use-marks): Define gnus-use-marks.
1293         (gnus-propagate-marks): Rename variable to something more sensible.
1294
1295 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1296
1297         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1298         (gmm-image-load-path-for-library): Fix typos in docstrings.
1299         (gmm-message): Reflow docstring.
1300
1301 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * mail-source.el (mail-source-set-1, mail-source-bind):
1304         Move auth-source code out of the macro to clean it up and fix bugs.
1305
1306 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1309         by sender if it's equal to user-mail-address, it's likely to be
1310         useless.
1311
1312         * mail-source.el (mail-source-bind): Don't use user or password if they
1313         are not bound.  Unintern them if they are nil.  Don't use server unless
1314         it's bound, and default it to empty string otherwise.
1315
1316 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * mail-source.el: Load auth-source.el.
1319         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1320         get user name or password, if auth-sources is set up.
1321
1322         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1323         strategy of splitting with parent.
1324         (gnus-registry-split-fancy-with-parent)
1325         (gnus-registry-post-process-groups): Use it and fix prior
1326         bug (returning a list as the split result).
1327
1328         * auth-source.el (auth-sources): Remove server parameter.
1329         (auth-source-pick, auth-source-user-or-password)
1330         (auth-source-user-or-password-imap)
1331         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1332         (auth-source-user-or-password-sftp)
1333         (auth-source-user-or-password-smtp): Remove server parameter.
1334
1335 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1336
1337         * smime.el (smime-sign-region, smime-encrypt-region)
1338         (smime-decrypt-region):
1339         Remove redundant calls to `generate-new-buffer-name'.
1340
1341 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1342
1343         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1344         Don't use QP for message/rfc822.
1345         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1346
1347 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1348
1349         * sieve-manage.el (sieve-string-bytes): Remove.
1350         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1351         correct byte-length only if the process's coding-system is the same as
1352         the one used internally by Emacs to represent strings.
1353
1354 2008-04-22  Juri Linkov  <juri@jurta.org>
1355
1356         * mailcap.el (mailcap-file-default-commands): New function.
1357
1358 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * message.el (message-signature-separator, message-cite-function):
1361         Change custom version.
1362
1363 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1364
1365         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1366         commands.
1367         (tls-checktrust): Ditto.
1368
1369 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * mm-decode.el (mm-display-external): Make temp file read-only.
1372
1373 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1376         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1377         `C-c C-f d'.
1378
1379 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1380
1381         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1382
1383 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus.el: Bump version to 0.9.
1386
1387 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus.el: No Gnus v0.8 is released.
1390
1391 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * mail-source.el (mail-source-value):
1394         Prefer fboundp to functionp so it works with macros as well.
1395
1396 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1397
1398         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1399         Fix last change in case the element is not even a symbol.
1400
1401 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1402
1403         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1404         Prefer fboundp to functionp so it works with macros as well.
1405
1406 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * auth-source.el: Added docs.
1409         (auth-sources): Modify format to support server.
1410         (auth-source-pick, auth-source-user-or-password)
1411         (auth-source-user-or-password-imap)
1412         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1413         (auth-source-user-or-password-sftp)
1414         (auth-source-user-or-password-smtp): Add server parameter.
1415
1416 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * gnus-registry.el: Initialize the registry when gnus-registry-install
1419         is t.
1420
1421 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * compface.el (uncompface): Make buffer unibyte.
1424
1425 2008-04-05  Glenn Morris  <rgm@gnu.org>
1426
1427         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1428
1429 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1430
1431         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1432         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1433
1434         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1435         multibyteness after rather than before erasing it.
1436
1437         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1438         mm-with-multibyte.
1439         (gnus-request-article-this-buffer): Make sure the proper decoding is
1440         used if gnus-original-article-buffer happens to be unibyte.
1441
1442         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1443         default-enable-multibyte-characters.
1444
1445         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1446         default-enable-multibyte-characters.
1447
1448         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1449
1450         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1451
1452 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1453
1454         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1455         (imap-message-copyuid-1): Use it.
1456         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1457         J. Williams in
1458         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1459
1460         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1461         imap-enable-exchange-bug-workaround.
1462         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1463
1464 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1465
1466         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1467         a 100 byte status-checks into a 2-3MB transfer for each group.
1468         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1469         to enable bug workaround or not.
1470         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1471
1472 2008-03-31  Glenn Morris  <rgm@gnu.org>
1473
1474         * message.el (mml2015-use): Declare for compiler.
1475         (message-info): Require mml2015 when appropriate.
1476
1477 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1480         whitespace.
1481
1482 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1483
1484         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1485         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1486         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1487         (nntp-service-to-port): New function.
1488         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1489         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1490         (nntp-open-netcat-stream): New function.
1491         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1492
1493 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1494
1495         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1496
1497 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1498
1499         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1500
1501 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1502
1503         * dns.el (dns-write): Use set-buffer-multibyte.
1504
1505 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1506
1507         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1508
1509 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * message.el (message-signature-separator): Change default.
1512         Improve custom type.
1513         (message-cite-function): Change default to
1514         message-cite-original-without-signature.
1515
1516         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1517         toggle.
1518
1519         * message.el (message-check-news-body-syntax): Fix signature check.
1520         (message-setup-1): Mark buffer as unmodified _after_ running
1521         message-setup-hook and handling message-alternative-emails.
1522         (message-shorten-references): Be more strict when building list of
1523         valid references to comply with GNKSA.
1524
1525         * gnus-group.el (gnus-read-ephemeral-bug-group)
1526         (gnus-read-ephemeral-debian-bug-group)
1527         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1528
1529         * message.el (message-info): Don't use booleanp which isn't supported
1530         in Emacs 21 and XEmacs.
1531
1532 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1535         gnus-group-gmane-group-download-format.
1536         (gnus-group-read-ephemeral-gmane-group): Rename from
1537         gnus-group-read-ephemeral-gmane-group.
1538         (gnus-read-ephemeral-gmane-group-url): Rename from
1539         gnus-group-read-ephemeral-gmane-group-url.
1540         (gnus-bug-group-download-format-alist): New variable.
1541         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1542         (gnus-read-ephemeral-emacs-bug-group): New commands.
1543
1544 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1547         (gnus-visible-headers): Improve custom type.
1548
1549 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * mml.el (mml-menu): Add workarounds for XEmacs.
1552
1553         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1554         X-Boundary header.
1555
1556         * message.el (message-simplify-recipients): Fix previous commit.
1557
1558 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1559
1560         * mm-util.el (mm-set-buffer-multibyte): New function.
1561         * mm-decode.el (mm-copy-to-buffer): Use it.
1562
1563 2008-03-19  Glenn Morris  <rgm@gnu.org>
1564
1565         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1566         Accidentally removed in the sync process with Emacs.
1567
1568 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * message.el (message-alter-recipients-discard-bogus-full-name):
1571         New function.
1572         (message-alter-recipients-function): New variable.
1573         (message-get-reply-headers): Use it.
1574         (message-replace-header): New helper function.
1575         (message-recipients-without-full-name): New variable.
1576         (message-simplify-recipients): New command.
1577
1578         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1579
1580         * message.el (message-info): Handle EasyPG manual.
1581
1582         * mml.el (mml-menu): Add entry for EasyPG.
1583
1584 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1585
1586         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1587         parameter.
1588
1589         * message.el (message-disassociate-draft): Specify drafts group name
1590         fully.
1591
1592 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1595         unnecessary duplicates from the match list.
1596
1597 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1600
1601         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1602
1603         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1604         args of `how-many' of which the XEmacs version doesn't take; declare
1605         Info-index-next as function.
1606
1607 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-score.el (gnus-score-headers): Fix handling of
1610         gnus-inhibit-slow-scoring.
1611
1612         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1613         string.
1614         (gnus-button-url-regexp): Improve handling of parenthesis.
1615         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1616         (gnus-button-handle-info-keystrokes): Handle index entries.
1617
1618 2008-03-15  Glenn Morris  <rgm@gnu.org>
1619
1620         * parse-time.el (parse-time-string): Simplify.
1621
1622 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1625         Incoming* files.
1626
1627 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1630         (auth-source-pick): Use it.
1631
1632 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1633
1634         * binhex.el (binhex-decode-region-internal):
1635         * uudecode.el (uudecode-decode-region-internal):
1636         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1637         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1638         setting default-enable-multibyte-characters.
1639
1640 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * auth-source.el (auth-source-protocols)
1643         (auth-source-protocols-customize, auth-source-choices): Added and
1644         modified variable customizations and defaults.
1645         (auth-source-pick, auth-source-user-or-password)
1646         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1647         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1648         (auth-source-user-or-password-sftp)
1649         (auth-source-user-or-password-smtp): Use new variables and provide an
1650         interface to netrc.el.
1651
1652 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1655         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1656         Make sure the nntp port to specify is a string.
1657
1658 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1659
1660         * nntp.el: Use with-current-buffer.
1661         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1662         dubious mm-with-unibyte-current-buffer.
1663         (nntp-with-open-group-function): New function extracted from
1664         nntp-with-open-group macro.
1665         (nntp-with-open-group): Use the function, so it's easier to debug.
1666         Add indentation and debugging info.
1667         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1668         the use of the netcat alternatives.
1669
1670         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1671         Avoid mm-string-as-multibyte as well.
1672
1673         * nnweb.el (nnweb-insert-html):
1674         Remove use of nnheader-string-as-multibyte.
1675
1676         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1677         (nnheader-string-as-multibyte): Remove.
1678
1679         * mm-view.el: Use inhibit-read-only.
1680         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1681         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1682         or unibyte-string.
1683
1684         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1685         (mm-uu-yenc-extract): Use with-current-buffer.
1686
1687         * gnus-soup.el (gnus-soup-send-packet): Don't use
1688         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1689
1690         * nnmh.el: Use with-current-buffer.
1691         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1692         mm-string-as-multibyte on the output of mm-encode-coding-string.
1693
1694         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1695         (nnimap-request-move-article): Use with-current-buffer.
1696
1697         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1698         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1699         conversion uses string-make-unibyte rather than string-as-unibyte.
1700
1701         * gnus-msg.el: Use with-current-buffer.
1702
1703         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1704
1705 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1706
1707         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1708         string for caching if it is 'PIN.
1709
1710 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * lpath.el: Consider the case without Emacs/W3.
1713
1714 2008-03-08  Glenn Morris  <rgm@gnu.org>
1715
1716         * time-date.el (date-to-time, time-subtract, time-add)
1717         (safe-date-to-time): Doc fixes.
1718
1719 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * mail-source.el (mail-source-delete-old-incoming-confirm):
1722         Change default to nil.
1723         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1724
1725 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * lpath.el: Rearrange.
1728
1729         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1730         (gnus-article-goto-prev-page): Work for articles having ^L's.
1731
1732         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1733
1734         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1735
1736 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1737
1738         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1739         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1740         (gnus-bookmark-jump): Adjust some variable names.
1741
1742 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * auth-source.el: New package.
1745         (auth-source-choices): Add customization entry point variable.
1746
1747         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1748         bug.
1749
1750 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1753         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1754         (gnus-registry-install-shortcuts): Rename from
1755         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1756         the `gnus-registry-mark-map' keymap dynamically from
1757         `gnus-registry-marks'.  The generated functions update the summary line
1758         when a registry mark is added or deleted, and will call
1759         `gnus-registry-install-p' (see the comments in the code).
1760         (gnus-registry-user-format-function-M): Use concat intelligently.
1761
1762         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1763         the registry mark functions.
1764
1765 2008-03-05  Glenn Morris  <rgm@gnu.org>
1766
1767         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1768         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1769         gnus-art.
1770         (top-level): No need to load own source when compiling.
1771
1772 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1775         Suggested by <chris.anderton@zetnet.co.uk>.
1776
1777 2008-03-04  Glenn Morris  <rgm@gnu.org>
1778
1779         * gnus-sum.el (top-level): No need to require gnus when compiling,
1780         since unconditionally required near start of file.
1781         (gnus-summary-display-while-building): Move definition before use.
1782
1783 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1786         formatting function.
1787
1788 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1791         with plists.
1792         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1793         Use new format.
1794
1795 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1798         `where-is-internal' that returns a range of key sequences.
1799
1800 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1801
1802         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1803
1804         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1805         (gnus-summary-jump-to-group): Consider windows on other displayed
1806         frames as well.  Similar changes might be needed elsewhere, but that's
1807         the one I've bumped into during my use.
1808
1809         * nndoc.el (nndoc-oe-dbx-type-p):
1810         * gnus-msg.el (gnus-debug):
1811         * gnus-group.el (gnus-update-group-mark-positions):
1812         Use mm-string-to-multibyte.
1813
1814 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1817         doesn't handle NotDashEscaped.
1818
1819         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1820         (mml-dnd-attach-options): Fix typo in custom choice.
1821
1822         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1823         nndoc-article-type to mbox.
1824         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1825
1826         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1827         to nil, instead of html2text.
1828
1829         * imap.el (imap-debug): Add `imap-ping-server'.
1830
1831         * gnus-bookmark.el: Add FIXMEs.
1832
1833         * message.el (message-form-letter-separator)
1834         (message-send-form-letter-delay): New variables.
1835         (message-send-form-letter): Use them.  New command to send form
1836         letters.  Requested by Uwe Siart.
1837         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1838
1839 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * Update copyright years.
1842
1843 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         Sync from EMACS_22_BASE.
1846
1847         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1848
1849 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1850
1851         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1852         empty author.
1853
1854 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * gnus-registry.el (gnus-registry-marks): Add variable for
1857         customization of marks and their appearance.
1858         (gnus-registry-read-mark): Use it.
1859         (gnus-registry-do-marks): Add utility function to loop through
1860         `gnus-registry-marks'.
1861         (gnus-registry-install-shortcuts-and-menus): Add function to install
1862         shortcuts and menus.
1863         (gnus-registry-initialize): Use it.
1864         (gnus-registry-default-mark): Clarify documentation.
1865
1866 2008-02-29  Glenn Morris  <rgm@gnu.org>
1867
1868         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1869         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1870         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1871         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1872         Change defcustom :version from 23.0 to 23.1.
1873
1874 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * gnus-registry.el (gnus-registry-follow-group-p)
1877         (gnus-registry-post-process-groups): Add functions to aid registry
1878         splitting and improve logging.  Clarify behavior in function
1879         documentation.
1880         (gnus-registry-split-fancy-with-parent): Use them.
1881
1882 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1883
1884         * gnus-art.el: Use with-current-buffer.
1885
1886 2008-02-27  David Engster  <dengste@eml.cc>
1887
1888         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1889         Express real group name in the response.
1890
1891 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1894         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1895         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1896         autoload gnus-registry-fetch-group when compiling.
1897         (nnmairix-request-group-with-article-number-correction): Remove
1898         unreferenced argument passed to nnmairix-call-backend.
1899
1900 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1903         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1904         Wilde.
1905
1906 2008-02-27  Glenn Morris  <rgm@gnu.org>
1907
1908         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1909         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1910         variables to defconsts.  Convert comments to doc-strings.
1911         (nnmairix-last-server, nnmairix-current-server): Convert from free
1912         variables to defvars.  Convert comments to doc-strings.
1913         (gnus-registry-fetch-group): Autoload.
1914         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1915         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1916         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1917         caddr.
1918         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1919         nnmairix-request-group-with-article-number-correction call.
1920         (nnmairix-fast, nnmairix-group): New, less general names, for free
1921         variables passed from nnmairix-request-group to
1922         nnmairix-request-group-with-article-number-correction.  Declare.
1923         (nnmairix-request-group-with-article-number-correction):
1924         Use nnmairix-fast, nnmairix-group rather than fast, group.
1925
1926 2008-02-26  David Engster  <dengste@eml.cc>
1927
1928         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1929         version 0.5.
1930
1931 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1932
1933         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1934         instead of making an extra function call.  Don't add the current group
1935         to articles only when they have the group.  Use
1936         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1937         Reported by David <de_bb@arcor.de>.
1938
1939 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1942         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1943
1944 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * mail-source.el (mail-source-delete-incoming): Change default.
1947         Supplement doc string.
1948
1949         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1950
1951 2008-02-14  Glenn Morris  <rgm@gnu.org>
1952
1953         * time-date.el (format-seconds): New function.
1954
1955 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * nnmail.el (nnmail-message-id-cache-file): Derive from
1958         `gnus-home-directory'.
1959
1960 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1963         Document negative prefix.
1964
1965         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1966
1967 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * message.el (message-unsent-separator): Add the Exim bounce
1970         separator.
1971
1972 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1973
1974         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1975         list.
1976         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1977         recipient/signer list.
1978
1979 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * Makefile.in (datarootdir): Define.
1982         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1983         name that might contain whitespace.
1984
1985 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1988         fbound (Emacs 23 unicode), signal an error.
1989
1990 2008-02-08  Glenn Morris  <rgm@gnu.org>
1991
1992         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1993
1994 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1995
1996         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1997         ports to the calls to `netrc-machine-user-or-password' in addition to
1998         "imap" and "imaps".
1999
2000 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2001
2002         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2003
2004         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2005
2006 2008-02-01  Kenichi Handa  <handa@m17n.org>
2007
2008         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2009         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2010         (rfc2104-hash): Convert the result of concat to unibyte string.
2011
2012 2008-02-01  Dave Love  <fx@gnu.org>
2013
2014         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2015         coding-system-for-read.
2016         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2017
2018 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2021         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2022         <hanche@math.ntnu.no>.
2023
2024 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2027
2028         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2029
2030 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2031
2032         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2033         * message.el (message-beginning-of-line): Use featurep instead of bound
2034         tests in order to resolve conditionals at compile time.
2035
2036 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2037
2038         * mail-source.el (mail-sources): Add `group' choice.
2039
2040         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2041         parameter `in-group' to control into which group the articles go.
2042         Add treatment of `group' mail-source.
2043
2044 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2047
2048         * mm-decode.el (mm-dissect-buffer): Decode description.
2049
2050         * mml.el (mml-to-mime): Encode message header first.
2051
2052 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2055         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2056
2057         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2058         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2059
2060 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2063
2064 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2067         prefix keys.
2068         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2069         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2070         gnus-xmas.el.
2071
2072         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2073         (gnus-xmas-article-describe-bindings): New function.
2074         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2075         gnus-xmas-article-describe-bindings.
2076
2077         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2078
2079 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2082         Add new variables for article mark management.
2083         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2084         list of extra data entries which, when present, will indicate that the
2085         article ID should not be trimmed from the registry.
2086         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2087         functions.
2088         (gnus-registry-read-mark): New function to read a mark name from the
2089         user.
2090         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2091         (gnus-registry-set-article-mark-internal): New functions to add and
2092         remove marks.
2093         (gnus-registry-get-article-marks): New function to show the marks for
2094         an article, or retrieve them for further use.
2095
2096 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2099         keys when no argument is given.
2100
2101 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * imap.el (imap-ping-server): New variable.
2104         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2105         (imap-ping-server): Minor doc string fixes.
2106
2107 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2108
2109         * imap.el (imap-ping-server): New function.
2110         (imap-opened): Call imap-ping-server.
2111
2112 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-sum.el (gnus-article-sort-by-random)
2115         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2116         jidanni@jidanni.org.
2117
2118 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-art.el (gnus-article-describe-bindings): New function.
2121         (gnus-article-read-summary-keys): Use it.
2122         (gnus-article-mode-map): Bind `C-h b' to it.
2123
2124 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2127         XEmacs.
2128         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2129         against non-character events.
2130
2131         * lpath.el: Fbind map-keymap for Emacs 21.
2132
2133 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2136         command.
2137         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2138         instead of END.  Change name of the temp file.
2139         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2140         customizable.
2141
2142 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2145         bind `S W' to gnus-article-wide-reply-with-original; set default
2146         binding to gnus-article-read-summary-send-keys.
2147         (gnus-article-read-summary-keys): Fix the order of keys; display
2148         continuation keys correctly in the echo area; describe bindings
2149         correctly when keys end with `C-h'.
2150         (gnus-article-read-summary-send-keys): New function.
2151         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2152         for gnus-article-read-summary-send-keys; display continuation keys
2153         correctly in the echo area.
2154         (gnus-article-reply-with-original): Ignore prefix argument.
2155         (gnus-article-wide-reply-with-original): New function.
2156
2157         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2158         Emacs 21.
2159
2160 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2163         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2164
2165 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2168         (gnus-group-read-ephemeral-gmane-group): New command.
2169
2170 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2171
2172         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2173
2174 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * message.el (message-send-mail-function): Increase custom version.
2177
2178         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2179         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2180
2181 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2184         for the cases where imap-authenticate is called with a nil buffer
2185         parameter.
2186
2187 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2190         html parts correctly; support forwarded messages.
2191         (gnus-article-browse-html-article): Remove work buffers.
2192
2193         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2194         compiling.
2195         (netrc-bound-and-true-p): New macro.
2196         (netrc-parse): Use it instead of bound-and-true-p that is not available
2197         in XEmacs 21.4.
2198
2199 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * gnus-registry.el (gnus-registry-mark-article)
2202         (gnus-registry-article-marks): Add functionality to mark articles
2203         through the Gnus registry.
2204
2205         * encrypt.el: Clarify documentation for the new pgg method.
2206         (encrypt-file-alist): Add PGG option.
2207         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2208         functionality.  Abstract password key and messaging to external
2209         functions.
2210         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2211         (encrypt-message-method-and-cipher): Add new convenience external
2212         functions.
2213         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2214         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2215
2216         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2217         (netrc-parse): Use encrypt-file-alist to determine if
2218         encrypt-find-model or encrypt-insert-file-contents should be used.
2219
2220         * encrypt.el: Clarify documentation.  Load password-cache or
2221         password, whichever one is found first, instead of autoloading.
2222
2223 2007-12-19  Glenn Morris  <rgm@gnu.org>
2224
2225         * mml.el (message-options-set, message-narrow-to-head)
2226         (message-in-body-p, message-mail-p, message-encode-message-body):
2227         Autoload.
2228         (message-remove-header, message-narrow-to-headers-or-head)
2229         (message-subscribed-p, message-make-mail-followup-to)
2230         (message-position-on-field, message-news-p)
2231         (message-options-set-recipient, message-generate-headers)
2232         (message-sort-headers): Declare as functions.
2233
2234 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2237         convention in doc string.
2238
2239 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2242         title to html parts.
2243         (gnus-article-browse-html-article): Pass message header to it.
2244
2245         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2246
2247 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2250         or password compatible with XEmacs.
2251
2252 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2255         format document.
2256         (gnus-mime-delete-part): Don't write description line if empty.
2257         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2258
2259 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2260
2261         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2262         (gnus-summary-mark-read-and-unread-as-read)
2263         (gnus-summary-mark-current-read-and-unread-as-read)
2264         (gnus-summary-mark-unread-as-ticked): Doc fix.
2265         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2266
2267 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2270         Christoph Conrad <christoph.conrad@gmx.de>.
2271
2272 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2275         yes-or-no-p.
2276
2277 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * mm-decode.el (mm-add-meta-html-tag): New function.
2280         (mm-save-part-to-file, mm-pipe-part): Use it.
2281
2282         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2283         gnus-y-or-n-p instead of y-or-n-p.
2284         (gnus-article-browse-html-parts): Work with message/external-body; use
2285         mm-add-meta-html-tag.
2286
2287 2007-12-11  Glenn Morris  <rgm@gnu.org>
2288
2289         * gnus-cache.el: Require gnus-sum not just when compiling.
2290
2291         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2292
2293         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2294         definitions before use.
2295
2296         * mm-decode.el: Require gnus-util.
2297         (mm-remove-part): Only call delete-annotation on XEmacs.
2298
2299         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2300
2301         * nnmail.el: Require gnus-int.
2302
2303         * spam.el: Move `require's before `eval-when-compile's.
2304
2305         * gnus-ems.el (gnus-alive-p):
2306         * gnus-fun.el (message-goto-eoh):
2307         * gnus-util.el (gnus-group-name-decode):
2308         * mail-source.el (gnus-compress-sequence):
2309         * message.el (Info-goto-node, format-spec):
2310         * mm-bodies.el (message-options-get):
2311         * mm-decode.el (mm-view-pkcs7):
2312         * mm-util.el (gmm-write-region):
2313         * mml-smime.el (mml-compute-boundary)
2314         (gnus-completing-read-with-default):
2315         * mml.el (widget-button-press, gnus-make-hashtable):
2316         * mml1991.el (mm-decode-content-transfer-encoding)
2317         (mm-encode-content-transfer-encoding)
2318         (message-options-get, message-options-set):
2319         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2320         * nnfolder.el (gnus-request-group):
2321         * nnheader.el (ietf-drums-unfold-fws):
2322         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2323         * smime.el (gnus-run-mode-hooks):
2324         * spam-stat.el (gnus-message): Autoload.
2325
2326         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2327         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2328         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2329         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2330         Add declare-function compatibility definition.
2331
2332         * gnus-cache.el (nnvirtual-find-group-art):
2333         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2334         (gnus-add-image, gnus-add-wash-type):
2335         * gnus-group.el (nnkiboze-score-file):
2336         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2337         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2338         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2339         (message-tokenize-header, gnus-get-buffer-create)
2340         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2341         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2342         * gnus.el (gnus-group-decoded-name):
2343         * mail-source.el (imap-capability):
2344         * mm-bodies.el (message-options-set):
2345         * mm-decode.el (gnus-configure-windows):
2346         * mm-extern.el (message-goto-body):
2347         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2348         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2349         (epg-sub-key-validity, message-options-set):
2350         * mml.el (widget-event-point, gnus-configure-windows):
2351         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2352         * mml2015.el (epg-check-configuration, epg-configuration)
2353         (message-options-set):
2354         * nndb.el (nndb-request-article):
2355         * nnfolder.el (gnus-request-create-group):
2356         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2357         * nnmaildir.el (gnus-group-mark-article-read):
2358         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2359         * rfc1843.el (message-fetch-field):
2360         * spam.el (gnus-extract-address-components):
2361         Declare as functions.
2362
2363 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2366
2367         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2368
2369         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2370         bind show-trailing-whitespace for XEmacs.
2371
2372 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2375         new no-op macro for backward compatibility.
2376
2377         * imap.el (imap-string-to-integer): New function.
2378
2379 2007-12-09  Glenn Morris  <rgm@gnu.org>
2380
2381         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2382
2383         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2384         * message.el, mm-view.el, sieve-manage.el, smime.el:
2385         Add declare-function compatibility definition.
2386
2387         * gnus-art.el (w3-region, w3m-region, Info-menu):
2388         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2389         * gnus-sum.el (gnus-get-predicate):
2390         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2391         * message.el (mail-abbrev-in-expansion-header-p):
2392         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2393         (w3m-detect-meta-charset, w3m-region):
2394         * sieve-manage.el (password-read, password-cache-add)
2395         (password-cache-remove):
2396         * smime.el (password-read-and-add): Declare as functions.
2397
2398 2007-12-08  David Kastrup  <dak@gnu.org>
2399
2400         * gnus-sum.el (gnus-summary-simplify-subject-query):
2401         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2402         `message'.
2403
2404 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2407         it to bind idna-program, installation-directory, defined-colors, and
2408         face-attribute for XEmacs of the version that compiles defcustom forms.
2409
2410 2007-12-07  Glenn Morris  <rgm@gnu.org>
2411
2412         * gnus-art.el (article-make-date-line): Revert previous change.
2413
2414 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2417
2418 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2419
2420         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2421         Call gnus-add-to-range ranges only once with a prepared article-list.
2422
2423 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2424
2425         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2426         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2427         group names with backslashes.  Reported by Tassilo Horn
2428         <tassilo@member.fsf.org>.
2429
2430 2007-12-06  Deepak Goel  <deego3@gmail.com>
2431
2432         * gnus-art.el (article-make-date-line):
2433         * gnus-start.el (gnus-load):
2434         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2435
2436 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-art.el (gnus-use-idna)
2439         * gnus-start.el (gnus-site-init-file)
2440         * message.el (message-use-idna)
2441         * mm-uu.el (mm-uu-hide-markers)
2442         * smiley.el (smiley-style): Revert changes that suppress warnings.
2443
2444 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2447         specify charset to html source.  Reported by Christoph Conrad
2448         <christoph.conrad@gmx.de>.
2449
2450 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2453         idna-program in order to suppress byte compile warning issued by XEmacs
2454         that came to byte compile the default value section of defcustom forms
2455         recently.
2456
2457         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2458         value of installation-directory.
2459
2460         * message.el (message-use-idna): Don't directly refer to the value of
2461         idna-program.
2462
2463         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2464
2465         * smiley.el (smiley-style): Don't directly call face-attribute.
2466
2467 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2470
2471         * gnus-dired.el: Reduce Gnus dependencies.
2472         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2473         require.  Use autoloads instead.
2474         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2475         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2476         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2477         (gnus-dired-mode): Adjust doc string.
2478         (gnus-dired-mail-mode): New variable.
2479         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2480         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2481         (gnus-dired-mail-buffers): New function.  Return mail or message
2482         composition buffers.
2483         (gnus-dired-attach): Use it.
2484         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2485         NO-DECODE.
2486         (gnus-dired-print): Use `gnus-print-buffer' depending on
2487         `gnus-dired-mail-mode'.
2488
2489 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * rfc2047.el (rfc2047-encoded-word-regexp)
2492         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2493         explaining what regexp patterns are for.
2494
2495 2007-12-04  Glenn Morris  <rgm@gnu.org>
2496
2497         * password.el: Move to password-cache.el.
2498
2499         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2500         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2501         * mml-smime.el (password-read, password-cache-add)
2502         (password-cache-remove):
2503         No need to autoload, since mml-sec requires password.
2504
2505         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2506         * message.el (gnus-extract-address-components):
2507         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2508
2509         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2510         password.
2511
2512 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * mailcap.el: Reduce dependencies.
2515         (mail-header-parse-content-type): Autoload.
2516         (mailcap-delete-duplicates): New alias.
2517         (mailcap-mime-info): Add optional argument NO-DECODE.
2518         (mailcap-mime-types): Use mailcap-delete-duplicates.
2519
2520         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2521
2522 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2523
2524         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2525         (imap-parse-status): Upcase status-att for servers that sends them
2526         lower-case (e.g., MS Exchange 2007).
2527
2528 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2531         function.
2532
2533         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2534         (gnus-uu-yenc-article): New function.
2535
2536         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2537
2538         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2539         buffer.
2540
2541 2007-12-02  Glenn Morris  <rgm@gnu.org>
2542
2543         * binhex.el (binhex): New custom group.
2544         (binhex-decoder-program, binhex-decoder-switches)
2545         (binhex-use-external): Move to the binhex custom group.
2546
2547         * uudecode.el (uudecode): New custom group.
2548         (uudecode-decoder-program, uudecode-decoder-switches)
2549         (uudecode-use-external): Move to the uudecode custom group.
2550
2551         * netrc.el (top-level): Don't load `encrypt' features.
2552         (netrc-parse): Don't use encrypt.
2553         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2554
2555         * encrypt.el: Remove file.
2556
2557 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2560         matches on patches.
2561
2562         * gnus-art.el (gnus-article-browse-html-article): Mention
2563         `mm-text-html-renderer' in the doc string.
2564
2565         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2566         string.  Add comments.
2567
2568         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2569         if rhs is ASCII.
2570
2571 2007-12-01  Glenn Morris  <rgm@gnu.org>
2572
2573         * mail-source.el (top-level): Require format-spec before
2574         eval-when-compile.
2575
2576 2007-11-30  Glenn Morris  <rgm@gnu.org>
2577
2578         * encrypt.el: Require password, rather than autoloading password-read.
2579
2580 2007-11-29  Glenn Morris  <rgm@gnu.org>
2581
2582         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2583         (sasl-make-client, sasl-next-step, sasl-step-data)
2584         (sasl-step-set-data): Declare as functions.
2585
2586 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2589
2590 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2591
2592         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2593         certs should be verified and what is to be done in the event of a
2594         verification failure.
2595
2596         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2597         caller can indicate whether the cache should be disregarded for this
2598         call.  This way the result of the call is reproducible at all times and
2599         can be considered a canonical server name for the supplied method.
2600         (gnus-agent-method-p): Canonicalize server names by pushing their
2601         method through `gnus-method-to-server' using the no-cache argument.
2602
2603         * gnus-srvr.el (gnus-server-insert-server-line): Call
2604         `gnus-method-to-server' with `no-cache' argument.
2605
2606         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2607         gnus-agent-possibly-synchronize-flags as this should be called when the
2608         server is actually being opened.
2609         (gnus-agent-possibly-synchronize-flags)
2610         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2611         flags file of an agentized server to the latter function.
2612
2613         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2614         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2615         after a connection has been established successfully.
2616
2617 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el (article-display-face): Force to display face if called
2620         interactively; check if gnus-article-x-face-too-ugly matches author.
2621         (article-display-x-face): Display face even if From header is missing
2622         as article-display-face does.
2623
2624 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2625
2626         * hashcash.el (message-narrow-to-headers-or-head)
2627         (message-fetch-field, message-goto-eoh)
2628         (message-narrow-to-headers): Declare as functions.
2629
2630 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * mail-source.el (mail-sources): Default to fetch from file for
2633         compatibility with default of nnmail-spool-file.
2634
2635 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2638         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2639         to look for encoded word that should be encoded again.
2640         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2641         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2642         encoding pattern.
2643         (rfc2047-decode-region): Switch strict regexp and loose one according
2644         to rfc2047-allow-irregular-q-encoded-words.
2645
2646 2007-11-25  Romain Francoise  <romain@orebokech.com>
2647
2648         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2649
2650 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * tls.el (tls-program): Provide more custom choices from
2653         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2654         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2655
2656 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2659         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2660
2661         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2662         `nnmail-spool-file'.
2663
2664         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2665         `nnmail-spool-file'.
2666
2667         * gnus-move.el (gnus-change-server): Ditto.
2668
2669         * gnus-kill.el (gnus-batch-score): Ditto.
2670
2671         * gnus-cache.el (gnus-jog-cache): Ditto.
2672
2673         * gnus-msg.el (gnus-summary-reply):
2674         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2675
2676 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2679         version.  Minor improvement to doc strings.
2680         (tls-program): Add comment.
2681
2682 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2683
2684         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2685         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2686         mismatch between the hostname provided in the certificate and the name
2687         of the host connnecting to.
2688         (open-tls-stream): Use them.  Check certificates against trusted root
2689         certificates.
2690
2691 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * gnus-cache.el (gnus-cache-generate-nov-databases):
2694         Use nnml-generate-nov-databases-directory instead of
2695         nnml-generate-nov-databases-1.
2696
2697 2007-11-24  Glenn Morris  <rgm@gnu.org>
2698
2699         * message.el (message-tool-bar-retro): Update for rename
2700         mail_send.xpm->mail-send.xpm.
2701
2702 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2705         `smime-ldap-search' for Emacs 22 and up.
2706
2707 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2708
2709         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2710
2711         * message.el (message-send-mail-function): Fix error convention.
2712         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2713         (message-widen-reply, message-send-mail, message-talkative-question)
2714         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2715         (message-clone-locals, message-send-news): Use with-current-buffer.
2716         (message-insert-or-toggle-importance): Remove unused var `valid'.
2717         (message-make-references): Remove unused var `new-references'.
2718         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2719
2720 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2721
2722         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2723         (spam-split-symbolic-return-positive): Reflow docstring.
2724         (spam-backends, spam-summary-exit-behavior)
2725         (spam-mark-ham-unread-before-move-from-spam-group)
2726         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2727         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2728         (spam-clear-cache, spam-backend-check, spam-install-backend)
2729         (spam-install-statistical-backend, spam-list-of-processors)
2730         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2731         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2732         (spam-check-crm114, spam-initialize, spam-unload-hook):
2733         Fix typos in docstrings.
2734
2735 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2738         been checked if they have never been read and those group levels are
2739         higher than the one that a user specified.
2740
2741 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2744         foreign groups unless a group level is specified by a user.
2745         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2746
2747 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * message.el (message-send-mail-function): Require sendmail.
2750
2751 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * message.el (message-send-mail-function): Check for smtpmail too.
2754
2755         * utf7.el (utf7-encode, utf7-decode): Use coding system
2756         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2757
2758         * message.el (message-send-mail-function): New function.
2759         (message-send-mail-function): Set default using
2760         message-send-mail-function.  Adjust doc string.
2761         (message-send-mail-with-mailclient): New function.
2762
2763 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2764
2765         * smime.el (from):
2766         * rfc2047.el (message-posting-charset):
2767         * qp.el (mm-use-ultra-safe-encoding):
2768         * pop3.el (parse-time-months):
2769         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2770         * nnml.el (files):
2771         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2772         (jka-compr-compression-info-list, ange-ftp-path-format)
2773         (efs-path-regexp):
2774         * nndiary.el (files):
2775         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2776         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2777         (epg-digest-algorithm-alist, inhibit-redisplay)
2778         (password-cache-expiry):
2779         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2780         (pgg-output-buffer, password-cache-expiry):
2781         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2782         (efs-path-regexp):
2783         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2784         (inhibit-redisplay):
2785         * mm-uu.el (file-name, start-point, end-point, entry)
2786         (gnus-newsgroup-name, gnus-newsgroup-charset):
2787         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2788         (latin-unity-ucs-list):
2789         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2790         (mm-uu-binhex-decode-function):
2791         * message.el (gnus-message-group-art, gnus-list-identifiers)
2792         (rmail-enable-mime-composing, gnus-local-organization)
2793         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2794         (gnus-read-active-file, facemenu-add-face-function)
2795         (facemenu-remove-face-function, gnus-article-decoded-p)
2796         (tool-bar-mode):
2797         * mail-source.el (display-time-mail-function):
2798         * gnus-util.el (nnmail-pathname-coding-system)
2799         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2800         (gnus-original-article-buffer, gnus-user-agent)
2801         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2802         (xemacs-codename, sxemacs-codename, emacs-program-version):
2803         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2804         * gnus-start.el (gnus-agent-covered-methods)
2805         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2806         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2807         (gnus-newsgroup-headers, gnus-group-list-mode)
2808         (gnus-group-mark-positions, gnus-newsgroup-data)
2809         (gnus-newsgroup-unreads, nnoo-state-alist)
2810         (gnus-current-select-method, mail-sources)
2811         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2812         (nnmail-spool-file, gnus-cache-active-hashtb):
2813         * gnus-mh.el (mh-lib-progs):
2814         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2815         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2816         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2817         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2818         (gnus-group-buffer):
2819         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2820         (font-lock-set-defaults):
2821         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2822         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2823         (gnus-summary-post-menu, total-parts, type, condition, length):
2824         * gnus-agent.el (gnus-agent-read-agentview):
2825         * flow-fill.el (show-trailing-whitespace):
2826         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2827         eval-and-compile wrappers for byte compiler pacifiers.
2828
2829         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2830         (mm-display-inline-fontify): Check for featurep 'xemacs not
2831         extent-list.
2832
2833         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2834         itimer-list.
2835         (mm-create-image-xemacs): Only do something for XEmacs.
2836         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2837
2838         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2839
2840         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2841         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2842
2843 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2844
2845         * nnimap.el (nnimap-split-download-body):
2846         * gnus-demon.el (gnus-demon):
2847         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2848
2849 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2852         macros.
2853         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2854         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2855         copy data from unibyte buffer to multibyte current buffer.
2856         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2857         to copy data from unibyte current buffer to multibyte buffer.
2858         (nntp-make-process-buffer): Make process buffer unibyte.
2859
2860         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2861
2862 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2863
2864         * pop3.el (pop3-open-server): Accept and process data more robustly at
2865         connexion start to avoid spurious "POP SSL connexion failed" errors.
2866
2867 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2870         read group names.
2871
2872 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2875
2876 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2879         (nnmail-save-active): Use a unibyte buffer when saving active file,
2880         which may contain non-ASCII group names.
2881
2882         * nnml.el (nnml-request-group): Decode group names in messages.
2883
2884 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * message.el (message-citation-line-function)
2887         (message-insert-formatted-citation-line): Fix spelling of
2888         `message-insert-formated-citation-line'.
2889
2890 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2893
2894 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2897         nnmail-pathname-coding-system.
2898
2899         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2900         that a user enters; decode group names in messages.
2901
2902         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2903
2904 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2907
2908         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2909
2910         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2911         risky local variable.
2912
2913         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2914
2915 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * encrypt.el: Improve documentation to fix function name typo.
2918         Reported by Daiki Ueno <ueno@unixuser.org>.
2919
2920 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2923         even if the point is not in the last page of an article.
2924         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2925         back to the previous page.
2926
2927 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2930
2931 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2934
2935 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2936
2937         * message.el (message-check-news-body-syntax): Avoid
2938         mm-string-as-multibyte.
2939         (message-hide-headers): Don't assume (point-min)==1.
2940
2941 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * message.el (message-remove-blank-cited-lines): Fix if remove is
2944         given.
2945         (message-bogus-address-regexp): New variable.
2946         (message-bogus-recipient-p): New function.
2947         (message-check-recipients): New command.
2948         (message-syntax-checks): Add `bogus-recipient'.
2949         (message-fix-before-sending): Add `bogus-recipient'.
2950
2951         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2952         (gnus-treat-body-boundary): Don't test window-system.
2953
2954 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2955
2956         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2957
2958 2007-10-28  Miles Bader  <miles@gnu.org>
2959
2960         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2961         at compile-time too.
2962
2963 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-msg.el (gnus-message-setup-hook): Add
2966         `message-remove-blank-cited-lines' to options.
2967
2968 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * message.el (message-remove-blank-cited-lines): New function.
2971         Suggested by Karl Plästerer.
2972
2973 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2976         mapc.
2977
2978         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2979         (top-level): Use mapc to set functions to be traced for debugging.
2980
2981         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2982         called for effect with while loop.
2983
2984         * message.el (message-talkative-question): Replace mapcar called for
2985         effect with mapc.
2986
2987         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2988         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2989         called for effect with dolist.
2990
2991         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2992
2993         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2994         gnus-extra-headers and nnmail-extra-headers.
2995
2996         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2997         called for effect with dolist.
2998         (top-level): Use mapc to set functions to be traced for debugging.
2999
3000         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3001         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3002         dolist.
3003
3004         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3005         Replace mapcar called for effect with mapc.
3006         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3007         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3008         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3009         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3010
3011         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3012         remove-if that's a cl function.
3013
3014         * webmail.el (webmail-debug): Replace mapcar called for effect with
3015         dolist.
3016
3017         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3018         with mapc.
3019
3020 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3023         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3024         with while loop.
3025
3026         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3027         functions from article-* functions.
3028         (gnus-multi-decode-header): Replace mapcar called for effect with
3029         dolist.
3030
3031         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3032         (gnus-bookmark-show-details): Replace mapcar called for effect with
3033         while loop.
3034
3035         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3036         called for effect with while loop.
3037
3038         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3039         with dolist.
3040
3041         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3042         mapcar called for effect with dolist.
3043
3044         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3045
3046         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3047         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3048         Replace mapcar called for effect with dolist.
3049         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3050         mapc.
3051
3052         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3053         Replace mapcar called for effect with dolist.
3054         (gnus-topic-list): Replace mapcar called for effect with mapc.
3055
3056         * gnus.el: Use mapc instead of mapcar to add autoloads.
3057
3058 2007-10-23  Richard Stallman  <rms@gnu.org>
3059
3060         * gnus-group.el (gnus-group-highlight): Mark as risky.
3061
3062 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus.el (gnus-server-to-method): Return method found first in
3065         gnus-newsrc-alist.
3066
3067         * gnus-art.el (gnus-article-highlight-signature)
3068         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3069         button overlay without the front stickiness.
3070
3071 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3072
3073         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3074         overview buffer needed a catch to receive its throw.
3075         (gnus-agent-flush-cache): Declared as interactive to make this function
3076         easier to use.
3077
3078 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3081         `next-line'.
3082
3083 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3086         exclude address matching message-dont-reply-to-names.
3087
3088 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * gnus-util.el (gnus-string<): New function.
3091
3092         * gnus-sum.el (gnus-article-sort-by-author)
3093         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3094
3095 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3098         the frame-focus tag is set in gnus-buffer-configuration.
3099
3100 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3103         the front stickiness.
3104
3105 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3108         url pattern; remove duplicate one.
3109         (gnus-article-extend-url-button): New function.
3110         (gnus-article-add-buttons): Use it.
3111         (gnus-button-push): Use concatenated url that it makes.
3112
3113 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3114
3115         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3116
3117 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3118
3119         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3120         Don't hardcode point-min==1.
3121
3122 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3125         Fix comment about "iso8859-1".
3126
3127 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3128
3129         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3130         ones returned from the verify-function.
3131
3132         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3133         mml2015-extract-cleartext-signature if extraction failed.
3134
3135 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3136
3137         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3138         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3139         failed.
3140
3141 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3144
3145 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3148         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3149         recommends to use EasyPG instead of PGG.
3150
3151         * pgg.el: Revert to revision 6.23.2.16
3152
3153         * pgg-def.el: Revert to revision 6.6.2.14.
3154
3155         * pgg-gpg.el: Revert to revision 6.23.2.34.
3156
3157 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3160         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3161         thread for both the null and zero (kill/expire thread) universal prefix
3162         cases.
3163         (gnus-summary-expire-thread): Add new function to expire a thread,
3164         using gnus-summary-kill-thread.
3165         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3166         shortcuts for gnus-summary-expire-thread.
3167         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3168         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3169
3170 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3173         extras value, so an extras entry can be deleted.
3174         (gnus-registry-delete-extra-entry): Use it.
3175         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3176         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3177         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3178         storage through the gnus-registry, and provide an appropriate API for
3179         it.
3180
3181 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3184         Suggested by Leo <sdl.web@gmail.com>.
3185
3186         * gnus.el: Do.
3187
3188 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3191         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3192
3193         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3194
3195         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3196         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3197
3198 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3201         newline.
3202         (nnmbox-request-accept-article): Don't change article in source buffer;
3203         narrow to header to use message-fetch-field rather than
3204         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3205         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3206         as delimiters; make sure article ends with newline.
3207         (nnmbox-delete-mail): Correct last position of article to be deleted;
3208         ignore X-Gnus-Newsgroup header in article body.
3209         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3210         positions; make sure article ends with newline.
3211
3212         * message.el (message-display-abbrev): Don't infloop when a user
3213         inserts SPC in the beginning of header.
3214
3215         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3216         coding-system-for-read and coding-system-for-write for XEmacs having no
3217         file-coding feature.
3218
3219         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3220
3221 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3224         list of groups not followed by default.  Fix type to be regexp.
3225         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3226
3227 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3228
3229         * hmac-def.el (define-hmac-function): Switch from old-style to
3230         new-style backquotes.
3231
3232         * md4.el (md4-make-step): Likewise.
3233
3234 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3237         raw-text coding system when saving .newsrc file, which may contain
3238         non-ASCII group names.
3239
3240 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-cus.el (gnus-score-extra): New widget.
3243         (gnus-score-extra-convert): New function.
3244         (gnus-score-customize): Use it for Extra.
3245
3246 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3247
3248         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3249         (mml2015-mailcrypt-clear-verify): Use it.
3250         (mml2015-gpg-clear-verify): Use it.
3251         (mml2015-pgg-clear-verify): Use it.
3252         (mml2015-epg-clear-verify): Replace the current part with the output
3253         from GnuPG; don't extract the plaintext by itself.
3254
3255         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3256         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3257         mml2015-clear-verify-function; don't touch the armor headers or
3258         dash-escaped text here.
3259
3260 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3263         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3264         parts, or application/octet-stream as a last resort.
3265         (gnus-mime-view-part-as-type): Don't toggle display.
3266         (gnus-mime-view-part-as-charset): Don't turn off display before
3267         querying charset.
3268
3269         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3270         stuff to undisplayer function in Emacs.
3271         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3272
3273         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3274         text/calendar parts.
3275
3276 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3279         decoding text/calendar parts.
3280
3281         * message.el (message-forward-make-body-mime): Always mark body as
3282         having no illegible text; remove signed-or-encrypted argument.
3283         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3284
3285         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3286         (mml-generate-mime-1): Don't encode body if it is specified to be in
3287         raw form; don't make buffer be unibyte when inserting multibyte string.
3288
3289 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3290
3291         * sha1.el: Fix up comment style.
3292         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3293         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3294
3295         * hex-util.el: Fix up comment style.
3296         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3297
3298         * gnus-salt.el: Use with-current-buffer.
3299         (gnus-pick-setup-message): Fix long-standing typo.
3300
3301 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * imap.el (imap-logout-timeout): New variable.
3304         (imap-logout, imap-logout-wait): New functions.
3305         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3306
3307         * nnimap.el (nnimap-logout-timeout): New server variable.
3308         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3309         nnimap-logout-timeout.
3310
3311         * gnus-art.el (gnus-article-summary-command-nosave)
3312         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3313
3314 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus.el (gnus-maximum-newsgroup): New variable.
3317
3318         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3319         according to gnus-maximum-newsgroup.
3320
3321         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3322         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3323         Limit the range of articles according to gnus-maximum-newsgroup.
3324
3325 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3326
3327         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3328         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3329         Don't perform gnus-configure-windows here; reuse existing sticky
3330         article buffer.
3331
3332         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3333         it doesn't exist in gnus-article-mode.
3334
3335 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3338         (gnus-agent-decoded-group-name): New function.
3339         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3340         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3341
3342 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3343
3344         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3345         Add binding for gnus-sticky-article.
3346         (gnus-summary-exit): Don't kill sticky article buffers.
3347
3348         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3349         article buffer.
3350         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3351         (gnus-kill-sticky-article-buffers): New commands.
3352
3353 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * nntp.el (nntp-xref-number-is-evil): New server variable.
3356         (nntp-find-group-and-number): If it is non-nil, don't trust article
3357         numbers in the Xref header.
3358
3359 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-agent.el (gnus-agent-read-group): New function.
3362         (gnus-agent-flush-group, gnus-agent-expire-group)
3363         (gnus-agent-regenerate-group): Use it.
3364         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3365         nnmail-pathname-coding-system.
3366
3367 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3370
3371         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3372         that are unread as unread, and also as selected so that information of
3373         marks having been changed by a user may be updated when exiting group.
3374
3375 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3378         calculated ignoring signature parts to gnus-treat-article.
3379
3380 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3383         a point here in order to keep the window start.
3384         (gnus-insert-mime-security-button): Make a button overlay without the
3385         front stickiness.
3386         (gnus-mime-display-security): Goto the end of a button.
3387
3388         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3389
3390 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3393         group-name-at-point.
3394         (gnus-group-completing-read): New function that offers decoded
3395         non-ASCII group names for completion.
3396         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3397         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3398         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3399         (gnus-group-fetch-control): Use it.
3400         (gnus-fetch-group): Use group-name-at-point for the initial value
3401         rather than the default value; use gnus-alive-p.
3402
3403         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3404         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3405         (gnus-summary-post-news): Use gnus-group-completing-read.
3406
3407         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3408         (gnus-read-move-group-name): Decode group name for completion.
3409
3410 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3413         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3414         Yamaoka slightly modified the code).
3415
3416 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3419         (nnmail-split-incoming): Bind it.
3420
3421         * nnml.el (nnml-group-name-charset): New function.
3422         (nnml-decoded-group-name): Use it; don't decode group name if
3423         nnmail-group-names-not-encoded-p is non-nil.
3424         (nnml-encoded-group-name): New function.
3425         (nnml-group-pathname): Inline nnml-decoded-group-name.
3426         (nnml-request-expire-articles): Decode group name in message.
3427         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3428         nnmail-pathname-coding-system.
3429         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3430         not decoded ones according to nnmail-group-names-not-encoded-p.
3431         (nnml-generate-active-info): Use nnml-encoded-group-name.
3432
3433 2007-08-08  Glenn Morris  <rgm@gnu.org>
3434
3435         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3436         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3437         doc-strings and comments.
3438
3439 2007-07-25  Glenn Morris  <rgm@gnu.org>
3440
3441         * Relicense all FSF files to GPLv3 or later.
3442
3443 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-sum.el (gnus-summary-move-article): Make
3446         gnus-summary-respool-article work.
3447
3448 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3451         string.
3452
3453 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3454
3455         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3456         that should be ignored when comparing distant RSS articles with local
3457         ones.
3458         (nnrss-make-hash-index): New function.  Create a hash index according
3459         to the ignored fields.
3460         (nnrss-check-group): Use it.
3461
3462 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3465
3466         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3467
3468         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3469         the new optional argument ENCODED is non-nil.
3470         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3471         coding system for encoding group name.
3472         (gnus-group-make-rss-group): Pass un-encoded group name to
3473         gnus-group-make-group.
3474         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3475         encoded.
3476
3477         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3478         Encode group name to which articles are moved or copied.
3479         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3480         coding system for encoding Newsgroup, Followup-To and Xref headers.
3481
3482         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3483         marks; use nnheader-file-coding-system to write a file.
3484         (nnagent-retrieve-headers): Bind file-name-coding-system to
3485         nnmail-pathname-coding-system.
3486
3487         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3488
3489         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3490         (nnml-request-article, nnml-request-create-group)
3491         (nnml-request-rename-group, nnml-find-id)
3492         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3493         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3494         (nnml-save-marks): Use nnml-group-pathname instead of
3495         nnmail-group-pathname.
3496
3497         (nnml-request-create-group, nnml-request-expire-articles)
3498         (nnml-request-move-article, nnml-request-delete-group)
3499         (nnml-deletable-article-p, nnml-possibly-create-directory)
3500         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3501         (nnml-open-marks): Bind file-name-coding-system to
3502         nnmail-pathname-coding-system.
3503
3504         (nnml-request-article): Pass server argument to nnml-find-group-number.
3505         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3506         server argument to nnml-possibly-create-directory.
3507         (nnml-request-accept-article): Pass server argument to
3508         nnml-active-number and nnml-save-mail.
3509         (nnml-find-group-number): Pass server argument to nnml-find-id.
3510         (nnml-request-update-info): Pass server argument to
3511         nnml-marks-changed-p.
3512
3513         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3514         (nnml-save-mail, nnml-active-number): Add server argument.
3515
3516         (nnml-request-delete-group): Warn if group is missing.
3517         (nnml-get-nov-buffer): Decode group name.
3518         (nnml-generate-active-info): Encode group name.
3519         (nnml-open-marks): Decode group name in messages.
3520
3521 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3524         if it is not specified.
3525         (gnus-article-pipe-part, gnus-article-save-part)
3526         (gnus-article-interactively-view-part, gnus-article-copy-part)
3527         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3528         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3529         (gnus-article-replace-part, gnus-article-delete-part)
3530         (gnus-article-view-part-as-type): Pass raw prefix argument to
3531         gnus-article-part-wrapper.
3532
3533 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-agent.el (gnus-agent-save-active): Bind
3536         nnheader-file-coding-system to gnus-agent-file-coding-system.
3537
3538         * gnus-cache.el (gnus-cache-save-buffers)
3539         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3540         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3541         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3542         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3543         (gnus-cache-generate-active, gnus-cache-rename-group)
3544         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3545         (gnus-cache-update-overview-total-fetched-for): Bind
3546         file-name-coding-system to nnmail-pathname-coding-system.
3547         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3548         variables.
3549         (gnus-cache-decoded-group-name): New function.
3550         (gnus-cache-file-name): Use it.
3551         (gnus-cache-generate-active): Use non-decoded group name for active.
3552
3553         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3554         right place.
3555         (gnus-write-active-file): Don't break non-ASCII group names.
3556
3557         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3558         nnmail-pathname-coding-system.
3559
3560         * lpath.el: Bind default-file-name-coding-system,
3561         file-name-coding-system and language-info-alist for XEmacs.
3562
3563         * gnus-uu.el (gnus-uu-decode-save): Typo.
3564
3565 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3568
3569 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3572         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3573         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3574         (gnus-agent-flush-group, gnus-agent-flush-cache)
3575         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3576         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3577         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3578         (gnus-agent-regenerate-group)
3579         (gnus-agent-update-files-total-fetched-for)
3580         (gnus-agent-update-view-total-fetched-for): Bind
3581         file-name-coding-system to nnmail-pathname-coding-system.
3582         (gnus-agent-group-pathname): Don't encode file names by
3583         nnmail-pathname-coding-system.
3584         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3585         coding-system-for-write instead of buffer-file-coding-system to
3586         gnus-agent-file-coding-system.
3587
3588         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3589         Decode group name.
3590
3591         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3592
3593         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3594         (gnus-read-newsrc-el-file): Make group names unibyte.
3595
3596         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3597         nnmail-pathname-coding-system.
3598
3599         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3600         (nnrss-request-delete-group): Bind file-name-coding-system to
3601         nnmail-pathname-coding-system.
3602         (nnrss-read-server-data, nnrss-read-group-data): Bind
3603         file-name-coding-system correctly.
3604         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3605
3606         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3607         (nntp-server-to-method-cache): New variable.
3608         (nntp-group-pathname): New function that decodes non-ASCII group names.
3609         (nntp-possibly-create-directory, nntp-marks-changed-p)
3610         (nntp-save-marks, nntp-open-marks): Use it.
3611         (nntp-possibly-create-directory, nntp-open-marks):
3612         Bind file-name-coding-system to nnmail-pathname-coding-system.
3613         (nntp-open-marks): Decode group names when bootstrapping marks.
3614
3615         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3616         Newsgroups and Folowup-To headers.
3617
3618 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3621         (gnus-server-closed-face, gnus-server-denied-face)
3622         (gnus-server-offline-face): Remove variable.
3623         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3624
3625         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3626         of modifying message-stack directly for XEmacs.
3627
3628         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3629         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3630         if the coding-system argument is nil for XEmacs.
3631
3632         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3633         mm-charset-override-alist.
3634
3635         * rfc2047.el: Don't require base64; require rfc2045 for the function
3636         rfc2045-encode-string.
3637         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3638         to quote the parameter value.
3639
3640 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3643         form in gnus-group-name-charset-method-alist.
3644
3645         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3646         overrides the default layout edit-form.
3647
3648         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3649
3650         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3651
3652 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3655         as unfetched articles.
3656
3657 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3660
3661 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3664         original back end that keeps marks in the local system.
3665
3666 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3669         arg of pop-to-buffer for XEmacs.
3670         (gnus-article-read-summary-keys): Ditto; don't restore window
3671         configuration if summary command ends up with neither article buffer
3672         nor summary buffer; describe bindings if summary keys end with C-h.
3673
3674 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * message.el (message-fix-before-sending): Skip raw message part to be
3677         forwarded while checking illegible text.
3678         (message-forward-make-body-mime, message-forward-make-body): Mark
3679         signed or encrypted raw message as having no illegible text.
3680
3681 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3684         (gnus-message-with-timestamp-1): New macro.
3685         (gnus-message-with-timestamp): New function.
3686         (gnus-message): Use them.
3687
3688         * nnheader.el (nnheader-message): Use them.
3689
3690 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3693         .newsrc.eld file.
3694
3695 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * gnus-agent.el (gnus-agent-fetch-headers)
3698         (gnus-agent-retrieve-headers): Bind
3699         gnus-decode-encoded-address-function to identity.
3700
3701         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3702         available also when the server returns simply a dot.
3703
3704         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3705
3706 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3709
3710 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-ems.el (gnus-x-splash): Make it work.
3713
3714         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3715         from being used.
3716
3717         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3718
3719 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3722         4th and the 5th arguments.
3723
3724         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3725         the front stickiness.
3726         (gnus-article-summary-command-nosave): Correct the order of the
3727         arguments passed to pop-to-buffer.
3728         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3729         summary command ends up with the article buffer.
3730
3731         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3732         the same faces.
3733
3734 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3735
3736         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3737
3738 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3739
3740         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3741         * gnus-sum.el (gnus-summary-highlight):
3742         * pgg.el (pgg-sign-region, pgg-sign):
3743         * mail-source.el (mail-source-delete-old-incoming-confirm):
3744         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3745
3746 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el (gnus-mime-view-part-externally)
3749         (gnus-mime-view-part-internally): Fix predicate function passed to
3750         completing-read.
3751
3752         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3753
3754         * gnus.el (gnus-update-message-archive-method): Add :version.
3755
3756 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus.el (gnus-update-message-archive-method): New variable.
3759
3760         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3761         according to gnus-message-archive-method if
3762         gnus-update-message-archive-method is non-nil.
3763
3764 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3767         by Loic Dachary <loic@dachary.org>.
3768         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3769
3770 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * message.el (message-pop-to-buffer): Add switch-function argument.
3773         (message-mail): Pass switch-function argument to it.
3774
3775 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3778         Improve doc string.
3779
3780 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3783         (gnus-header-content)
3784         * gnus-cite.el (gnus-cite-10)
3785         * gnus-srvr.el (gnus-server-closed)
3786         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3787         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3788         (gnus-group-mail-3-empty, gnus-group-mail-low)
3789         (gnus-group-mail-low-empty, gnus-splash)
3790         * message.el (message-header-to, message-header-cc)
3791         (message-header-subject, message-header-other, message-header-name)
3792         (message-header-xheader, message-separator, message-cited-text)
3793         (message-mml): Lighten colors of faces used for dark background.
3794
3795 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3796
3797         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3798         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3799
3800 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * message.el (message-narrow-to-headers-or-head):
3803         Ignore mail-header-separator in the body.
3804
3805 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3808         same as window size.
3809
3810 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3811
3812         * message.el (message-font-lock-keywords): Use message-header-xheader
3813         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3814         ahead of the anything pattern, to get it recognised.
3815
3816 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3819         spam.el loads uses it in the compiled defadvice form.
3820
3821 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3822
3823         * gnus-sum.el (gnus-articles-to-read)
3824         (gnus-summary-insert-old-articles): Don't truncate group name for
3825         `read-string'.
3826
3827         * gnus-util.el (gnus-limit-string): Delete this function.
3828
3829         * gnus-sum.el (gnus-simplify-subject-fully): Use
3830         `truncate-string-to-width' instead.
3831
3832 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3833
3834         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3835         if, on summary exit, the next group has to be selected.
3836         (gnus-summary-exit): Use it.
3837
3838 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3841         non-break space.
3842
3843 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3846         Check if group is not a directory.
3847         (nnfolder-request-expire-articles): Don't delete articles if the target
3848         group is not available.
3849
3850         * nnml.el (nnml-request-create-group): Properly check if group is not a
3851         file.
3852         (nnml-request-expire-articles): Don't delete articles if the target
3853         group is not available.
3854
3855         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3856         Don't quote characters that are within parentheses.
3857
3858 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3861         (gnus-handle-ephemeral-exit): Select article according to it.
3862
3863 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * message.el (message-insert-formated-citation-line): Remove newline.
3866         (message-citation-line-format): Add final \n here so that the user can
3867         avoid a blank line.
3868
3869 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3870
3871         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3872         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3873         Update lanl/arXiv support.
3874
3875 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * gnus.el: Bump version number.
3878
3879 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus.el (gnus-version-number): Bump version.
3882
3883 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3884
3885         * gnus.el: No Gnus v0.6 is released.
3886
3887 2007-04-27  Didier Verna  <didier@xemacs.org>
3888
3889         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3890         * gmm-utils.el (gmm-regexp-concat): here.
3891         * message.el: Don't require 'gnus-util.
3892         (message-dont-reply-to-names): Handle name change above.
3893         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3894
3895 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3898         since the initial value varies according to the system.
3899
3900 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3903
3904 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3905
3906         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3907
3908 2007-04-24  Didier Verna  <didier@xemacs.org>
3909
3910         Improve the type of gnus-ignored-from-addresses.
3911         * gnus-util.el (gnus-orify-regexp): New function.
3912         * message.el (gnus-util): Require it.
3913         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3914         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3915         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3916
3917 2007-04-24  Didier Verna  <didier@xemacs.org>
3918
3919         * gnus-sum.el:
3920         * gnus-utils.el: Fix some trailing whitespaces.
3921
3922 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3925         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3926         article's Message-ID; refer parent article in summary buffer.
3927
3928         * message.el (message-bounce): Call mime-to-mml.
3929
3930         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3931         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3932         optimize and/or forms properly.
3933
3934 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3937         URL.
3938
3939 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3942
3943 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3946         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3947         displayed of multipart/alternative part if it is invoked from summary
3948         buffer.
3949
3950         * mm-view.el (mm-inline-text-html-render-with-w3m)
3951         (mm-inline-text-html-render-with-w3m-standalone)
3952         (mm-inline-render-with-function): Use mail-parse-charset by default.
3953
3954 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3955
3956         * parse-time.el (parse-time-string-chars): Check if CHAR
3957         is less than the length of parse-time-syntax.
3958
3959 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3962         from gnus-newsgroup-processable.
3963
3964 2007-04-16  Didier Verna  <didier@xemacs.org>
3965
3966         * gnus-msg.el (gnus-configure-posting-styles): Handle
3967         message-signature-directory properly with :file syntax.  Reported by
3968         "Leo".
3969
3970 2007-04-11  Didier Verna  <didier@xemacs.org>
3971
3972         New user option: message-signature-directory.
3973         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3974         * message.el (message-insert-signature): Ditto.
3975         * message.el (message-signature-file): Doc update.
3976         * message.el (message-signature-directory): New.
3977
3978 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-msg.el (gnus-inews-yank-articles): Use
3981         message-exchange-point-and-mark instead of exchange-point-and-mark.
3982
3983 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * message.el (message-yank-original): Make sure cited text ends with
3986         newline; don't exchange point and mark.
3987
3988 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3989
3990         * tls.el (open-tls-stream): Properly handle case where there
3991         is no associated buffer.
3992
3993 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3994
3995         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3996         message-yank-original, make sure (< mark TEXT point).
3997
3998 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * message.el (message-fill-column): New variable.
4001         (message-mode): Use it.  Add comment on a possible new hook.
4002
4003         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4004         (nnmail-get-new-mail): Reformat.
4005
4006         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4007
4008         * gmm-utils.el: Fix Commentary.
4009         (gmm-tool-bar-from-list): Fix typo in doc string.
4010
4011 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4012
4013         * message.el (message-yank-original): Don't switch point and mark
4014         unnecessarily to put point and mark as documented.
4015
4016 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4019         from the message heads.
4020
4021 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4022
4023         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4024         article buffer does not have a window.  This may not be the best
4025         solution but is certainly better than setting the start of the null,
4026         that is the current, window.
4027
4028 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4031         (gnus-draft-setup): Run it.
4032
4033         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4034         gnus-score-fast-scoring.  Allow regexp.
4035         (gnus-score-headers): Use it.
4036
4037         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4038         XEmacs.
4039
4040         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4041         string.
4042         (gnus-button-alist): Also catch `<f1> k ...'.
4043         (gnus-treat-display-x-face): Fix doc string.
4044
4045 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4046
4047         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4048         evaluation of gnus-extended-version to ensure correct generation of the
4049         User-Agent header when message-generate-headers-first is used.
4050
4051 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4052
4053         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4054         hashcash-path is nil.  Don't call callback with incorrect number of
4055         parameters if val is 0.
4056
4057 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4058
4059         * message.el (message-required-news-headers):
4060         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4061
4062 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4063
4064         * tls.el (open-tls-stream): In handshake-waiting loop,
4065         don't wait more if there is output available to process.
4066
4067 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4068
4069         * tls.el (tls-program): Doc fix.
4070
4071 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * message.el (message-generate-new-buffers): Change the meaning of the
4074         nil value; add `standard' to the choices; treat t as `unique'; improve
4075         doc string.
4076         (gnus-select-frame-set-input-focus): Autoload.
4077         (message-buffer-name): Search for the existing message buffer if
4078         message-generate-new-buffers is nil or `standard'; treat the value t of
4079         message-generate-new-buffers as `unique'.
4080         (message-pop-to-buffer): Raise the frame already displaying the message
4081         buffer; clear the echo area after querying.
4082         (message-setup): Pass the `continue' argument to compose-mail.
4083         (message-mail): Prefer `switch-function' if it is given; search for the
4084         existing message buffer if the `continue' argument is non-nil; pass
4085         continue and switch-function arguments to compose-mail by way of
4086         message-setup.
4087         (message-mail-other-window): Adjust argument of message-setup.
4088         (message-mail-other-frame): Ditto.
4089
4090 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4093         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4094         to turn font-lock on when turning gnus-message-citation-mode on.
4095
4096 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4097
4098         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4099         (mml-smime-function-alist): New variable; add epg as the backend.
4100         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4101         mml-smime- functions instead.
4102         * mm-view.el: Require smime.
4103
4104 2007-03-05  Didier Verna  <didier@xemacs.org>
4105
4106         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4107         instead of just inheritance for posting styles.
4108         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4109
4110 2007-02-24  Chris Moore  <dooglus@gmail.com>
4111
4112         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4113         * pgg-pgp.el (pgg-pgp-encrypt-region):
4114         * pgg-gpg.el (pgg-gpg-encrypt-region):
4115         Check pgg-encrypt-for-me if no other recipients.
4116
4117 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4118
4119         * tls.el (tls-certtool-program): Fix custom type.
4120
4121 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4124         and point-at-eol instead of line-(beginning|end)-position.
4125
4126         * assistant.el (assistant-parse-buffer): Ditto.
4127
4128         * netrc.el (netrc-parse-services): Ditto.
4129
4130 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4131
4132         * mml2015.el (mml2015-epg-find-usable-key): New function.
4133         (mml2015-epg-sign): Use it.
4134         (mml2015-epg-encrypt): Use it.
4135
4136 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * message.el (message-make-in-reply-to): Quote name containing
4139         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4140         if there are special characters.  Reported by NAKAJI Hiroyuki
4141         <nakaji@jp.freebsd.org>.
4142
4143 2007-02-27  Didier Verna  <didier@xemacs.org>
4144
4145         Include the group parameters as well as the topic ones in the
4146         inheritance filter process.
4147         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4148         argument GROUP-PARAMS-LIST.
4149         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4150
4151 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * nntp.el (nntp-never-echoes-commands)
4154         (nntp-open-connection-functions-never-echo-commands): New variables.
4155         (nntp-send-command): Use them.
4156
4157 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4158
4159         * mml2015.el (mml2015-epg-verify): Simplified.
4160
4161 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * mml.el (mml-content-disposition-alist): New user option.
4164         (mml-content-disposition): New function.
4165         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4166         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4167
4168 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4169
4170         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4171         verification.
4172
4173 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4174
4175         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4176         articles posted in the last 24 hours.
4177
4178 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4179
4180         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4181
4182 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4183
4184         * nntp.el (nntp-send-command): Don't wait for echoes when
4185         nntp-open-ssl-stream is used.
4186
4187 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4190         (gnus-message-add-citation-keywords)
4191         (gnus-message-remove-citation-keywords): Remove.
4192         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4193         directly, make the variables in font-lock-defaults buffer-local, add
4194         gnus-message-citation-keywords to them and then update the value of
4195         font-lock-keywords.
4196
4197 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * message.el (message-cite-original-1): Don't call
4200         gnus-article-highlight-citation.
4201
4202         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4203         citations; fix line count.
4204
4205 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4208         (gnus-message-add-citation-keywords)
4209         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4210         versions of font-lock-add-keywords and font-lock-remove-keywords to
4211         work with XEmacs correctly.
4212
4213 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-cite.el (gnus-cite-face-list): Set the values of
4216         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4217         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4218         (gnus-message-cite-prefix-regexp): New variable.
4219         (gnus-message-search-citation-line): Use it; protect against long
4220         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4221         the 0th match data for Emacs.
4222         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4223         (gnus-message-add-citation-keywords): Append keywords rather than
4224         prepending; emulate font-lock-add-keywords if it is not available.
4225         (gnus-message-remove-citation-keywords): Emulate
4226         font-lock-remove-keywords if it is not available.
4227
4228         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4229
4230         * message.el (message-cite-prefix-regexp): Set the value of
4231         gnus-message-cite-prefix-regexp.
4232
4233 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4234
4235         * nnweb.el (nnweb-google-parse-1): Update parser.
4236
4237 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4238
4239         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4240
4241 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4242
4243         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4244         regexp.
4245
4246 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4249         string-to-multibyte.
4250         (uudecode-decode-region-internal): Use it.
4251
4252         * lpath.el: Fbind string-as-multibyte for XEmacs.
4253
4254 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4257         custom choice.
4258
4259         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4260
4261 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4262
4263         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4264
4265         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4266         `write-region' to respect `mm-inhibit-file-name-handlers'.
4267
4268 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4271         Use gnus-home-directory instead of "~/" or "$HOME".
4272
4273 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4274
4275         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4276         to mention filename.
4277         Add comments at beginning regarding usage.
4278         (encrypt-write-file-contents): Change interactive so a string is
4279         acceptable.  If the file has no associated model, show an error instead
4280         of a nonsense prompt.
4281
4282 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4283
4284         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4285         Thanks to Yoshihiko Yamada for kind notification of this typo.
4286
4287 2007-01-12  Kenichi Handa  <handa@m17n.org>
4288
4289         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4290         multibyte buffer.
4291
4292 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-score.el (gnus-score-fast-scoring): New variable.
4295         (gnus-score-headers): Use it.
4296
4297         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4298
4299         * message.el (message-cite-original-1): Call
4300         gnus-article-highlight-citation if requested.
4301         (message-make-from): Allow name and address as optional arguments.
4302
4303         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4304
4305         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4306         bugs to doc string.
4307         (gnus-button-alist): Add mid\\|message-id.
4308         (gnus-button-fetch-group): Extend for use in
4309         `browse-url-browser-function'.
4310         (gnus-button-url-regexp): Try to catch paired parentheses like in
4311         Wikipedia URLs.
4312
4313         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4314         Suggested by Simon Krahnke <overlord@gmx.li>.
4315
4316 2007-01-13  Romain Francoise  <romain@orebokech.com>
4317
4318         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4319         Update copyright.
4320
4321 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4322
4323         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4324
4325 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * gnus-registry.el (gnus-registry-unfollowed-groups)
4328         (gnus-registry-split-fancy-with-parent): Fix documentation.
4329
4330 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4333         from nnweb groups.
4334
4335 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4338         Xref urls.  Erase buffer before requesting head.
4339
4340 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4343         customizable.
4344
4345 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4346
4347         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4348         no signing key is found.
4349         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4350         no encrypting and/or signing key is found.
4351
4352 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4355
4356 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4357
4358         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4359         headers read from disk with the ones newly found in the current search.
4360         This should no longer cause problems, because the article numbers in
4361         Gmane's `nov.php' output are ignored since the previous change.
4362
4363 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4364
4365         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4366
4367 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4370         replace-regexp-in-string; bind url-version; fbind display-images-p and
4371         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4372         find-face and set-itimer-function for Emacs; bind itimer-list for
4373         Emacs.
4374
4375         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4376
4377 2007-01-01  Romain Francoise  <romain@orebokech.com>
4378
4379         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4380
4381 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4382
4383         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4384         `define-minor-mode' macro definition expanded properly.
4385         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4386         exclude it there.
4387
4388         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4389         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4390         `fboundp' test.
4391         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4392         This is OK to autoload in (S)XEmacs now.
4393
4394 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4397         keystroke.
4398         (gnus-summary-limit-to-singletons): Fix typo.
4399
4400         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4401         else fails.
4402
4403 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4404
4405         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4406         docstring.
4407
4408         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4409         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4410         (gnus-summary-insert-dormant-articles): Fix typo in message.
4411
4412 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4415         nil for XEmacs.
4416         (gnus-message-citation-mode): Don't autoload in XEmacs.
4417
4418         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4419
4420 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4421
4422         * nnimap.el (nnimap-expunge-search-string): Mention
4423         nnimap-search-uids-not-since-is-evil in docstring.
4424
4425 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * spam.el: Revert to make-obsolete-variable because
4428         define-obsolete-variable-alias is not supported in Emacs 21.
4429
4430         * spam.el (spam-ifile-path, spam-ifile-database-path)
4431         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4432         make-obsolete-variable.
4433         (spam-bsfilter-path, spam-bsfilter-program)
4434         (spam-spamassassin-path, spam-spamassassin-program)
4435         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4436         use "path" inappropriately.
4437         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4438         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4439         variable names.
4440
4441 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4442
4443         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4444         summary buffer.
4445
4446         * password.el (password-cache-remove): Use clear-string to burn
4447         password, if available.
4448
4449 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4452
4453         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4454
4455         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4456         (gnus-message-highlight-citation): Move defcustom here from
4457         gnus-cite.el.
4458         (gnus-message-citation-mode): Autoload.
4459
4460         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4461         checks to make it compile with XEmacs.
4462         (gnus-message-citation-mode): New minor mode.
4463         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4464         (gnus-message-highlight-citation): New variables.
4465         (gnus-message-search-citation-line)
4466         (gnus-message-add-citation-keywords)
4467         (gnus-message-remove-citation-keywords)
4468         (turn-on-gnus-message-citation-mode)
4469         (turn-off-gnus-message-citation-mode): New functions.
4470
4471 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4472
4473         * gnus-cite.el: Enable highlighting of different citation levels in
4474         message-mode.
4475
4476 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * message.el (message-make-fqdn): Fix comment.
4479         (message-bogus-system-names): Add ".local".
4480
4481         * spam.el (spam-ifile-path, spam-ifile-program)
4482         (spam-ifile-database-path, spam-ifile-database)
4483         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4484         Don't use "path" inappropriately.
4485         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4486         strings.
4487         (spam-check-ifile, spam-ifile-register-with-ifile)
4488         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4489         new variable names.
4490
4491         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4492         (gnus-treat-display-smileys): Simplify using
4493         gnus-image-type-available-p.
4494
4495         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4496         available.
4497
4498         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4499         `display-images-p' if available.
4500
4501 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4504         one after turning on the buffer's multibyteness instead of decoding
4505         them directly in the unibyte buffer that causes unexpected conversion
4506         in Emacs 23 (unicode).
4507
4508 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4509
4510         * message.el (message-generate-hashcash): Fix custom type.
4511
4512 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4515
4516 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4519         disconnect icons.  Add help text.
4520
4521 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4522
4523         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4524         negated to be consistent with the others we handle.
4525
4526 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4529         version of gnus-summary-buffer to something, so that we can use two
4530         article buffers at the same time.
4531
4532 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4535         trigger all the extra headers.
4536         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4537         sorting.
4538
4539 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4540
4541         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4542         solid groups.
4543
4544 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4545
4546         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4547
4548 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * legacy-gnus-agent.el: Add Copyright notice.
4551
4552 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4553
4554         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4555
4556 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4559
4560         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4561         to make it work reliably in CVS Emacs.
4562         (gnus-summary-limit-strange-charsets-predicate)
4563         (gnus-summary-limit-to-predicate): New functions.
4564
4565 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4566
4567         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4568         specifying array size.
4569         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4570         array if it is too small.
4571         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4572         (gnus-sort-threads-loop): New function.
4573
4574 2006-12-06  Chris Moore  <dooglus@gmail.com>
4575
4576         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4577         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4578
4579 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4580
4581         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4582         options.
4583
4584 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4587         DOS-ing the recipient.
4588
4589         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4590         the headers when creating the mapping to avoid mismappings.
4591         (nnweb-gmane-create-mapping): Always nix out old mapping.
4592
4593 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4596         and mm-verify-option to never.
4597
4598 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * message.el (message-signed-or-encrypted-p): New function.
4601         (message-forward-make-body): Use it.
4602
4603         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4604         Replace encode-coding-string with mm-encode-coding-string.
4605
4606 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * nneething.el (nneething-decode-file-name): Replace
4609         decode-coding-string with mm-decode-coding-string.
4610
4611         * gnus-int.el (gnus-open-server): Say failed server's name.
4612
4613 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4614
4615         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4616         strings to a single string.  Quote `errors-file-name'.
4617         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4618         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4619         Adjust calls.  Use `shell-quote-argument'.
4620
4621 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4622
4623         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4624         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4625
4626         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4627         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4628         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4629         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4630         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4631         (gnus-subscribe-newsgroup, gnus-1):
4632         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4633         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4634         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4635         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4636
4637 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4640         keystroke.
4641         (gnus-summary-limit-to-bodies): Implement headersp.
4642
4643 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4646
4647 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4650
4651 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * message.el (message-generate-hashcash): Expand range of values to
4654         include `opportunistic'.
4655         (message-send-mail): Use it.
4656
4657 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4658
4659         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4660         and comment it.
4661
4662         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4663
4664 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * gnus-util.el (gnus-extract-address-components): Improve comment.
4667
4668 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-util.el (gnus-extract-address-components): Work with address in
4671         which the name portion contains @.
4672
4673         * lpath.el: Fbind custom-autoload.
4674
4675 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * gnus.el (gnus-start): Move custom group up.
4678         (gnus-select-method): Don't autoload, but make it available for
4679         `customize-variable'.
4680         (gnus-getenv-nntpserver): Don't autoload.
4681
4682 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4685
4686 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * message.el (message-sendmail-extra-arguments): New variable.
4689         (message-send-mail-with-sendmail): Use it.
4690
4691 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4694         mm-with-unibyte-current-buffer to make string unibyte.
4695
4696         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4697         mm-string-as-multibyte.
4698
4699 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4700
4701         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4702         Reported by Werner Koch <wk@gnupg.org>.
4703
4704 2006-11-14  Daiki Ueno  <ueno@p360>
4705
4706         * mml2015.el: Autoload epa-select-keys when compiling.
4707
4708 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4709
4710         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4711         message-options.
4712         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4713
4714 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4715
4716         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4717         EasyPG (< 0.0.6).
4718         (mml2015-always-trust): New user option.
4719         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4720         prompt.
4721
4722 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * nntp.el (nntp-authinfo-force): New variable.
4725         (nntp-send-authinfo): Use it.
4726
4727 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4730         decode encoded words.  Improve prompt.  Add comment about forwarding.
4731         (message-replacement-char): Move up.
4732
4733 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4734
4735         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4736         instead of gnus-intersection because arguments of gnus-sorted-nunion
4737         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4738
4739 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4742         (message-simplify-subject-functions): Enable
4743         message-strip-subject-encoded-words by default.
4744
4745 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * message.el (message-strip-subject-encoded-words): New function
4748         (message-simplify-subject-functions): New variable.
4749         (message-simplify-subject): Use it.  Fix typo in doc string.
4750         Support message-strip-subject-encoded-words.
4751
4752 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4753
4754         * gnus-diary.el (gnus-diary-delay-format-function):
4755         * nndiary.el (nndiary-reminders):
4756         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4757
4758 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * gnus-art.el (article-hide-boring-headers): Fetch date from
4761         gnus-original-article-buffer to avoid problems with localized date
4762         strings.
4763
4764 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4767
4768 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4771         New variables.
4772         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4773         (mm-charset-synonym-alist): Move some entries to
4774         mm-codepage-iso-8859-list.
4775         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4776         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4777
4778 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4781
4782 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4785         with Emacs 21 and XEmacs.
4786
4787 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * spam.el (spam-parse-address): New function for better parsing,
4790         catching errors, etc.
4791         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4792
4793 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * mm-view.el: Add interactive arg to html2text autoload.
4796
4797 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4800
4801 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4804         variables.
4805         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4806         (mm-charset-synonym-alist): Move some entries to
4807         mm-codepage-iso-8859-list.
4808
4809         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4810
4811 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * message.el (message-citation-line-format)
4814         (message-insert-formated-citation-line): Fix implementation of %E, %N
4815         and %n according to the doc string.
4816
4817 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4818
4819         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4820         car-safe to avoid bad parses.
4821
4822 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4825         names.
4826
4827         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4828
4829 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4832         header.
4833
4834         * message.el (message-draft-headers): Add Date.
4835         (message-headers-to-generate): Fix typo in docstring.
4836
4837         * nndraft.el (nndraft-required-headers): New variable.
4838         (nndraft-generate-headers): Use it.
4839
4840         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4841
4842 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * gnus-registry.el (gnus-registry-wash-for-keywords)
4845         (gnus-registry-find-keywords): New functions to allow easy searching of
4846         articles that are in the registry.
4847
4848 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4851         ietf-drums-parse-address instead of gnus-extract-address-components.
4852         Reported by Damien Elmes <damien@repose.cx>.
4853
4854 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * gnus.el (gnus-mime): Remove unused custom group.
4857
4858 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4859
4860         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4861         "blank line" when searching for end of armor headers.
4862
4863 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gmm-utils.el (gmm-write-region): Fix variable name.
4866
4867 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * gmm-utils.el (gmm-write-region): New function based on compatibility
4870         code from `mm-make-temp-file'.
4871
4872         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4873
4874         * nnmaildir.el (nnmaildir--update-nov)
4875         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4876         Use `gmm-write-region'.
4877
4878 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4881         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4882
4883         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4884
4885         * message.el (message-replacement-char): New variable.
4886         (message-fix-before-sending): Use it.
4887         (message-simplify-subject): New function to remove duplicate code.
4888         (message-reply, message-followup): Use it.
4889
4890         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4891         gnus-summary-limit-to-articles.
4892
4893 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-util.el (gnus-with-local-quit): New macro.
4896
4897         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4898
4899 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4900
4901         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4902         ignore non-string data.
4903
4904 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4907         non-string data (needs to be done in the registry too).
4908
4909 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4912         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4913         (gnus-registry-split-fancy-with-parent)
4914         (gnus-registry-fetch-simplified-message-subject-fast)
4915         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4916         Remove text properties on ingress into the registry and when it's saved.
4917         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4918         registry from entries with no groups.
4919
4920 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4923         function to remove string properties.
4924
4925 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gmm-utils.el (gmm): Adjust custom version.
4928
4929         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4930         custom version.
4931
4932         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4933
4934 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * gnus-art.el (gnus-insert-prev-page-button)
4937         (gnus-insert-next-page-button): Simplify.  Reformat.
4938
4939 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4940
4941         * gnus-art.el (gnus-insert-prev-page-button)
4942         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4943
4944 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4945
4946         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4947
4948 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4949
4950         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4951         gnus-article-button-face to MIME and security buttons.
4952
4953 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4956         readable.
4957
4958 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4961
4962 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4963
4964         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4965         `browse-url-of-file' instead of `browse-url'.
4966
4967 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4968
4969         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4970         regexp.  Articles containing quotation were cut prematurely.
4971
4972 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * message.el (message-cite-original-1): Use nobody by default for the
4975         value of From header.
4976         (message-reply): Ditto.
4977
4978 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4979
4980         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4981         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4982         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4983
4984 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4987         mails in the doc string.  Add some URLs in comment.
4988         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4989
4990 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4993         backslashes handling and the way to find boundaries of quoted strings.
4994
4995 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4996
4997         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4998         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4999         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5000         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5001
5002 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5003
5004         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5005         doc string.
5006         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5007
5008 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * lpath.el: Fbind epg-check-configuration.
5011
5012 2006-09-06  Simon Josefsson  <jas@extundo.com>
5013
5014         * mml2015.el (mml2015-use): Doc fix, mention epg.
5015
5016 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5017
5018         * mml2015.el (mml2015-use): Default to epg, if available.
5019
5020 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5021
5022         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5023         message-sender.
5024         (mml1991-epg-encrypt): Ditto.
5025         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5026         message-sender.
5027         (mml2015-epg-encrypt): Ditto.
5028
5029 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5030
5031         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5032         several common directories.
5033
5034 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5035
5036         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5037         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5038
5039 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-art.el (article-decode-encoded-words): Make it fast.
5042
5043 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5046
5047         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5048         in quoted string into `\'.
5049
5050 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5053         Use standard-syntax-table.
5054
5055 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (gnus-decode-address-function): New variable.
5058         (article-decode-encoded-words): Use it to decode headers which are
5059         assumed to contain addresses.
5060         (gnus-mime-delete-part): Remove useless `or'.
5061
5062         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5063         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5064         (gnus-nov-parse-line): Use it to decode From header.
5065         (gnus-get-newsgroup-headers): Ditto.
5066         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5067
5068         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5069         (mail-decode-encoded-address-string): New alias.
5070
5071         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5072         New function.
5073         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5074         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5075         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5076         (rfc2047-decode-string): Ditto.
5077         (rfc2047-decode-address-region): New function.
5078         (rfc2047-decode-address-string): New function.
5079
5080 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * message.el (message-caesar-buffer-body): Allow rotating headers.
5083
5084         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5085
5086         * message.el (message-insert-formated-citation-line): Fix %f.
5087         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5088
5089 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5092         (gnus-bookmark-mouse-available-p): New macro.
5093         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5094         (gnus-bookmark-bmenu-show-infos): Use it.
5095         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5096         (gnus-bookmark-bmenu-hide-infos): Ditto.
5097         (gnus-bookmark-remove-properties): New function.
5098         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5099         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5100         (gnus-bookmark-write-file): Bind coding-system-for-write.
5101         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5102         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5103         group before selecting it.
5104         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5105         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5106         quit-window if it is not available; use gnus-mouse-2 and bind it to
5107         gnus-bookmark-bmenu-select-by-mouse.
5108         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5109         (gnus-bookmark-bmenu-select-by-mouse): New function.
5110
5111 2006-08-13  Romain Francoise  <romain@orebokech.com>
5112
5113         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5114         space.
5115
5116 2006-08-10  Romain Francoise  <romain@orebokech.com>
5117
5118         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5119         (dns-mode-soa-auto-increment-serial): New user option.
5120         (dns-mode-soa-maybe-increment-serial): New function.
5121         (dns-mode): Add the latter to `write-contents-functions'.
5122
5123 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * compface.el (uncompface): Use binary rather than raw-text-unix.
5126
5127 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * compface.el (uncompface): Make sure the eol conversion doesn't take
5130         place when communicating with the external programs.  Reported by
5131         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5132
5133 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5136
5137 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5138
5139         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5140         Make it more robust by parsing author and date independently.
5141
5142 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5145
5146 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5147
5148         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5149         first matching secret key.
5150         (mml2015-epg-encrypt): Ditto.
5151
5152         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5153         first matching secret key.
5154         (mml1991-epg-encrypt): Ditto.
5155
5156         * mml2015.el (mml2015-encrypt-to-self): New user option.
5157         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5158         mml2015-epg-encrypt-to-self is set.
5159
5160         * mml1991.el (mml1991-encrypt-to-self): New variable.
5161         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5162         mml1991-epg-encrypt-to-self is set.
5163
5164         * mml2015.el (mml2015-signers): New user option.
5165         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5166         (mml2015-epg-encrypt): Allow to select signing keys.
5167
5168         * mml1991.el (mml1991-signers): New variable.
5169         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5170         (mml1991-epg-encrypt): Allow to select signing keys.
5171
5172 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * nnheader.el (nnheader-insert-head): Make it work even if the file
5175         uses CRLF for the line-break code.
5176
5177 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5178
5179         * mml2015.el: Require mml-sec instead of password.
5180         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5181         (mml2015-cache-passphrase): Inherit the default value from
5182         mml-secure-cache-passphrase.
5183         (mml2015-passphrase-cache-expiry): Inherit the default value from
5184         mml-secure-passphrase-cache-expiry.
5185
5186         * mml1991.el: Require mml-sec instead of password.
5187         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5188         (mml1991-cache-passphrase): Inherit the default value from
5189         mml-secure-cache-passphrase.
5190         (mml1991-passphrase-cache-expiry): Inherit the default value from
5191         mml-secure-passphrase-cache-expiry.
5192
5193         * mml-sec.el: Require password.
5194         (mml-secure-verbose): New user option.
5195         (mml-secure-cache-passphrase): New user option.
5196         (mml-secure-passphrase-cache-expiry): New user option.
5197
5198 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5199
5200         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5201         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5202         andreas@altroot.de (Andreas Vögele).
5203
5204         FIXME: Use `tiny change'?
5205
5206 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5207
5208         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5209         workaround for the url package included with Emacs.
5210
5211         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5212
5213 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5216         correctly.  This fixes a bug caused by the 2006-05-12 change.
5217
5218 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5219
5220         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5221         some information about the error when saying that the `bogus' mail
5222         group will be used.
5223
5224 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5227         string.
5228
5229 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5230
5231         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5232
5233 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5234
5235         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5236
5237 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5238
5239         * mml1991.el (mml1991-function-alist): Add epg.
5240         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5241         (mml1991-epg-encrypt): New functions.
5242
5243 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5244
5245         * mml2015.el (mml2015-verbose): New variable.
5246         (mml2015-cache-passphrase): Ditto.
5247         (mml2015-passphrase-cache-expiry): Ditto.
5248         (mml2015-function-alist): Add epg.
5249         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5250         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5251         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5252         functions.
5253
5254 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5255
5256         * message.el (message-cite-original-1): Preserve region when removing
5257         quoted text due to X-No-Archive in order to avoid bogus attribution
5258         when citing multiple messages.
5259
5260 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5261
5262         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5263         Kenneth Jacker <khj@be.cs.appstate.edu>.
5264
5265 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5266
5267         * gnus-diary.el (gnus-user-format-function-d)
5268         (gnus-user-format-function-D): Autoload.
5269
5270         * imap.el (Commentary): Fix typo.
5271
5272         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5273         2006-04-22 contribution.
5274
5275 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5276
5277         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5278         It didn't really fix the bogosity I'm seeing with solid web groups.
5279
5280 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5281
5282         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5283         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5284         created using server names.  If we use the feature without declaring
5285         it, Gnus does not properly manage server and group state.
5286
5287         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5288         bound.
5289
5290 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5291
5292         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5293         looking up the method using GROUP's prefix before inventing a new one.
5294         It is used on killed/unknown groups in various places where returning
5295         an all-new method isn't expected by the caller.
5296
5297         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5298         and match semantics of gnus-group-real-prefix.
5299
5300 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * nnmail.el (nnmail-broken-references-mailers): New variable.
5303         (nnmail-ignore-broken-references): New function generalizing
5304         nnmail-fix-eudora-headers.
5305         (nnmail-fix-eudora-headers): Now obsolete.
5306
5307         * gnus-art.el (gnus-button-handle-custom): Support
5308         `customize-apropos*'.
5309
5310 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5313
5314         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5315         articles.
5316
5317 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * message.el (message-cite-reply-above): New variable.
5320         (message-yank-original): Use it.
5321
5322 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5325
5326 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5329         as read.
5330
5331         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5332
5333 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5336         (gnus-bookmark-default-file): Use gnus-directory.
5337         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5338         Remove "*" in doc string.
5339         (gnus-bookmark-write-file): Simplify.
5340         (gnus-bookmark-maybe-sort-alist): Use `when'.
5341         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5342         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5343         FIXME about Emacs 21 and XEmacs compatibility.
5344         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5345         compatibility.
5346         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5347         compatibility.
5348         (gnus-bookmark-menu-heading): Fix version.
5349
5350 2006-06-19  Bastien Guerry  <bzg@altern.org>
5351
5352         * gnus-bookmark.el: New file.
5353
5354 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * message.el (message-syntax-checks): Doc fix.
5357
5358 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5359
5360         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5361         unsubscribed groups as if they were killed ones.  It causes duplicate
5362         entries in gnus-newsrc-alist.
5363
5364 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * message.el (message-syntax-checks): Doc fix.
5367         (message-send-mail): Add check for continuation headers.
5368         (message-check-news-header-syntax): Fix regexp used to check for
5369         continuation headers.
5370
5371 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5374
5375 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5378
5379 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5382         default-truncate-lines.
5383
5384 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5387         to fill the utf-8 entry.
5388
5389         * lpath.el: Fbind unicode-precedence-list.
5390
5391 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5392
5393         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5394
5395 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5396
5397         * gnus-agent.el (directory-files-and-attributes): Move all the way
5398         forward (the third and final move).
5399         (gnus-agent-read-agentview): Trap reconstruction errors due to
5400         nonexistant directory.  Handle by returning nil.
5401
5402 2006-05-30  Didier Verna  <didier@xemacs.org>
5403
5404         * message.el (message-dont-reply-to-names): Update the custom type.
5405         * message.el (message-dont-reply-to-names): New defsubst: potentially
5406         convert a list of regexps into a single one.
5407         * message.el (message-get-reply-headers): Use it.
5408         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5409
5410 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-agent.el (directory-files-and-attributes): Move forward.
5413
5414 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-ml.el (gnus-mailing-list-subscribe)
5417         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5418         (gnus-mailing-list-message): Fix doc strings.
5419
5420 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5421
5422         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5423         of doing it manually.
5424
5425 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5428         comment.
5429
5430 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5431
5432         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5433         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5434         (gnus-agent-read-local): All symbols allocated in my-obarray
5435         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5436         (gnus-agent-regenerate-group): Check numeric names to see if they are
5437         messages or groups.
5438         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5439         better way of do this...)
5440
5441         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5442         'dummy.group' (there should be a better way of do this...)
5443
5444 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5447         (gnus-saved-headers): Ditto.
5448         (gnus-default-article-saver): Mention functions may have properties.
5449         (gnus-article-save): Override gnus-save-all-headers and
5450         gnus-saved-headers by :headers property which saver function may have.
5451         (gnus-summary-save-in-file): Add :headers property.
5452         (gnus-summary-write-to-file): Ditto.
5453
5454         * gnus-sum.el (gnus-summary-save-article): Bind
5455         gnus-prompt-before-saving to t when saving many articles in a file;
5456         always show all headers.
5457
5458         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5459
5460 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5463         marks.
5464
5465         * message.el (message-indent-citation): Add optional arguments to allow
5466         using it outside of message buffers.
5467
5468         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5469         (gnus-article-treat-unfold-headers): Use it.
5470         (gnus-article-truncate-lines): New variable.
5471         (gnus-article-mode): Use it.
5472         (gnus-article-toggle-truncate-lines): New function.
5473
5474         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5475         gnus-article-toggle-truncate-lines.
5476
5477         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5478         coding system in XEmacs, use binary.
5479
5480 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5483         after-load-alist.
5484
5485         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5486         this function should save decoded articles.
5487         (gnus-summary-write-to-file): Use property to specify this function
5488         should save decoded articles and specify gnus-summary-save-in-file
5489         should be used to save articles other than the first one when saving
5490         many articles.
5491         (gnus-summary-save-body-in-file): Use property to specify this
5492         function should save decoded articles.
5493         (gnus-summary-write-body-to-file): Use property to specify this
5494         function should save decoded articles and specify
5495         gnus-summary-save-body-in-file should be used to save articles other
5496         than the first one when saving many articles.
5497
5498         * gnus-sum.el (gnus-summary-save-article): Simplify.
5499
5500 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-default-article-saver): Add
5503         gnus-summary-write-body-to-file.
5504         (gnus-article-save-coding-system): Don't use coding system object
5505         in XEmacs.
5506         (gnus-read-save-file-name): Add optional `dir-var' argument which
5507         specifies directory in which files are saved; work even if optional
5508         `variable' argument is not specified.
5509         (gnus-summary-write-to-file): Read file name.
5510         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5511         (gnus-summary-write-body-to-file): New function.
5512
5513         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5514         (gnus-summary-local-variables): Add it.
5515         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5516         (gnus-summary-save-article): Remove optional `decode' argument;
5517         determine whether to decode articles by the value of
5518         gnus-default-article-saver; when saving many files using
5519         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5520         it first and use gnus-summary-save-in-file or
5521         gnus-summary-save-body-in-file thereafter unless
5522         gnus-prompt-before-saving is always; move point to article which
5523         will be saved.
5524         (gnus-summary-save-article-file): Revert.
5525         (gnus-summary-write-article-file): Revert.
5526         (gnus-summary-save-article-body-file): Revert.
5527         (gnus-summary-write-article-body-file): New function.
5528
5529 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * gnus-art.el (gnus-default-article-saver): Doc fix.
5532         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5533         from gnus-summary-save-article-coding-system, and default to a
5534         certain coding system.
5535         (gnus-output-to-file): Add coding cookie and encode text according
5536         to gnus-article-save-coding-system; don't use mm-append-to-file.
5537
5538         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5539         gnus-art.el and rename to gnus-article-save-coding-system.
5540         (gnus-summary-save-article): Require gnus-art; don't show all
5541         headers if it decodes articles; don't add coding cookie here;
5542         don't bind mm-text-coding-system-for-write.
5543         (gnus-summary-save-article-file): Save decoded articles.
5544         (gnus-summary-write-article-file): When saving many files, use
5545         gnus-summary-write-to-file first and gnus-summary-save-in-file
5546         thereafter unless gnus-prompt-before-saving is always.
5547         (gnus-summary-save-article-body-file): Save decoded articles.
5548
5549         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5550
5551 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * nnrss.el (nnrss-check-group): Bind hash-index.
5554
5555 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5556
5557         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5558         its hash index.  Store this hash in `nnrss-group-data'.
5559         (nnrss-read-group-data): Update accordingly.
5560
5561 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5564         entry.
5565
5566         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5567         gnus-article-browse-html-article.
5568
5569 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5570
5571         * gnus-sum.el (gnus-summary-mime-map): Add
5572         gnus-article-browse-html-article.
5573
5574         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5575
5576 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5579         suitable coding systems in customize.
5580
5581 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * mail-source.el (mail-sources): Fix custom type.
5584
5585 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5588         (gnus-summary-expire-articles-now): Shorten prompt.
5589
5590         * gmm-utils.el (wid-edit): Require.
5591         (defun-gmm): Renamed from `gmm-defun-compat'.
5592         (gmm-image-search-load-path): Use it.
5593         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5594
5595 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5598         variable.
5599         (gnus-summary-save-article): Add optional `decode' argument.  If
5600         it is set and gnus-summary-save-article-coding-system is non-nil,
5601         save decoded article.
5602         (gnus-summary-write-article-file): Save decoded article if
5603         gnus-summary-save-article-coding-system is non-nil.
5604
5605         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5606         type.
5607
5608 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5611
5612 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5615         first to test gnus-single-article-buffer which may be buffer-local.
5616
5617         * gnus-sum.el (gnus-summary-setup-buffer): Make
5618         gnus-single-article-buffer buffer-local and nil in ephemeral
5619         group; make gnus-article-buffer, gnus-article-current, and
5620         gnus-original-article-buffer always buffer-local.
5621         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5622         group.
5623         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5624
5625 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * nnml.el (nnml-request-compact-group): Compressed files might not
5628         have .gz extension.
5629
5630 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5631
5632         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5633         (mm-copy-to-buffer): Use with-current-buffer.
5634         (mm-display-part): Simplify.
5635         (mm-inlinable-p): Add optional arg `type'.
5636
5637 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5638
5639         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5640         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5641         Try harder to show the attachment internally or externally using
5642         gnus-mime-view-part-as-type.
5643
5644 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * message.el (message-from-style, message-signature-separator)
5647         (message-user-organization-file, message-send-mail-function)
5648         (message-citation-line-function, message-yank-prefix)
5649         (message-indent-citation-function, message-signature)
5650         (message-signature-file, message-signature-insert-empty-line):
5651         Remove autoloads.
5652
5653         * gnus-art.el (gnus-buttonized-mime-types): Remove
5654         "multipart/signed".  Revert 2006-04-26 change.
5655
5656 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus.el (gnus-version-number): Bump version.
5659
5660 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5661
5662         * gnus.el: No Gnus v0.5 is released.
5663
5664 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5665
5666         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5667         fetching articles by message-id.
5668
5669 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * message.el (hashcash): Require hashcash as normal.
5672
5673         * ecomplete.el (ecomplete-highlight-match-line): Use
5674         point-at-eol.
5675         (ecomplete-highlight-match-line): Use `highlight', because that
5676         face exists in both Emacs and XEmacs.
5677
5678         * message.el (message-display-abbrev): Use point-at-bol.
5679
5680         * mail-source.el: Don't require timer/timer-funcs.
5681
5682         * gnus-async.el: Ditto.
5683
5684         * password.el: Ditto.
5685
5686         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5687
5688         * mm-url.el: Ditto.
5689
5690         * gnus-xmas.el: Don't require timer-funcs.
5691
5692         * mm-util.el: Require timer/timer-funcs.
5693
5694 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5695
5696         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5697         Close.
5698
5699 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5702         unibyte after clear-decrypt function runs.
5703
5704         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5705         returns as a unibyte string.
5706
5707 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * lpath.el: Revert.
5710
5711         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5712         (pgg-gpg-process-sentinel): Revert.
5713
5714         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5715         (pgg-pgp-lookup-key): Revert.
5716
5717         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5718         (pgg-pgp5-lookup-key): Revert.
5719
5720         * pgg.el (pgg-fetch-key): Revert.
5721
5722 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * lpath.el: Fbind string-as-multibyte for XEmacs.
5725
5726         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5727         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5728         (mml1991-pgg-encrypt): Ditto.
5729
5730         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5731         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5732         a multibyte buffer.
5733
5734         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5735         (pgg-pgp-lookup-key): Ditto.
5736
5737         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5738         (pgg-pgp5-lookup-key): Ditto.
5739
5740         * pgg.el (pgg-fetch-key): Ditto.
5741
5742 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * message.el (message-user-organization-file): Check several
5745         locations of the organization file.
5746
5747         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5748         Add gnus-article-view-part-as-type.
5749
5750         * gnus-art.el (gnus-article-view-part-as-type): New function.
5751
5752         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5753         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5754
5755         * mml.el: Simplify autoload.
5756         (mml-mode): defvar dnd-protocol-alist instead of using
5757         symbol-value.
5758         (mml-default-directory): New variable.
5759         (mml-minibuffer-read-file): Use it.
5760         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5761
5762         * message.el (message-citation-line-format): New variable.
5763         (message-insert-formated-citation-line): New function.
5764         (message-citation-line-function): Add
5765         `message-insert-formated-citation-line' to custom type.
5766
5767         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5768         to doc string.
5769
5770         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5771         depending on mm-verify-option.
5772
5773 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5776         binding pgg-* variables; reimplement the section which prevents
5777         MIME header from being signed.
5778         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5779         pgg-text-mode; remove a blank line at the top of body.
5780
5781         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5782         lines at the top of body; use gnus-newsgroup-charset if there's no
5783         Charset header.
5784
5785 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * message.el (message-self-insert-commands): Doc fix.
5788
5789         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5790         (mm-uu-pgp-encrypted-test): Ditto.
5791         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5792         between header and body; return application/pgp-encrypted handle
5793         if decryption failed; decode decrypted body by charset.
5794
5795         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5796         element match to application/pgp-*.
5797
5798 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5799
5800         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5801         HTML.
5802
5803 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * mail-source.el (mail-source-call-script): Message the error
5806         string.
5807
5808 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-util.el (gnus-byte-compile): Use it.
5811
5812 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5813
5814         * gnus-util.el (kill-empty-logs): New function.
5815
5816 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * message.el (message-mail-alias-type): Doc fix.
5819         (message-mail-alias-type-p): New function.
5820         (message-send): Use it.
5821         (message-mode): Ditto.
5822         (message-strip-forbidden-properties): Ditto.
5823
5824         * ecomplete.el (ecomplete-database-file-coding-system): New
5825         variable.
5826         (ecomplete-save): Use it.
5827         (ecomplete-setup): Use it.
5828
5829 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * message.el (message-self-insert-commands): New variable.
5832         (message-strip-forbidden-properties): Use it.
5833
5834 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5837         that doesn't make XEmacs choke.
5838
5839 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * gnus-util.el (gnus-replace-in-string):
5842         Prefer replace-regexp-in-string over of replace-in-string.
5843
5844 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-util.el (gnus-select-frame-set-input-focus):
5847         Use select-frame-set-input-focus if it is available in XEmacs; use
5848         definition defined in Emacs 22 for old Emacsen.
5849
5850         * dgnushack.el: Autoload unmorse-region for XEmacs.
5851
5852         * lpath.el: Bind cursor-in-non-selected-windows and
5853         select-frame-set-input-focus for XEmacs.
5854
5855 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5858
5859 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5860
5861         * gnus-registry.el (gnus-registry-cache-save): Remove text
5862         properties when saving via the temp buffer.
5863
5864 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * message.el (message-generate-hashcash): Honor custom type.
5867
5868 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * message.el (message-generate-hashcash): Default to non-nil when
5871         hashcash is found.
5872
5873         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5874         (gnus-refer-thread-limit): Increase default to 500.
5875
5876         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5877
5878         * flow-fill.el (fill-flowed): Allow delete-space.
5879
5880 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5883         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5884         Remove autoloads.
5885
5886 2006-04-18  Simon Josefsson  <jas@extundo.com>
5887
5888         * message.el (message-generate-hashcash): Default to.
5889
5890 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5893         concatenating segments rather than before concatenating them.
5894
5895 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5898
5899 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5902
5903         * message.el (message-forward-make-body-plain): Allow
5904         message-forward-ignored-headers to be a list.
5905         (message-remove-ignored-headers): Factor out into function.
5906         (message-forward-make-body-mml): Use it.
5907
5908         * imap.el (imap-quote-specials): New function.
5909         (imap-login-auth): Quote specials.
5910
5911         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5912         (rfc2231-parse-string): Allow concatanation of parameters that
5913         aren't contiguous.  The test case is
5914           (mail-header-parse-content-type "message/external-body;
5915             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5916             access-type=LOCAL-FILE;
5917             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5918
5919 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5920
5921         * nntp.el (nntp-accept-process-output): Return the value of
5922         `nnheader-accept-process-output'.
5923
5924 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5927         (gnus-button-alist): Recognize more diff formats.
5928         (gnus-button-patch): Strip directory.
5929
5930 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5933         Emacs 22 when setting focus.
5934
5935 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-art.el (gnus-article-treat-types): Do treatment of
5938         text/x-verbatim parts.
5939         (gnus-button-patch): New command.
5940
5941         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5942         addresses that contain invalid characters.
5943
5944 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * message.el (message-put-addresses-in-ecomplete): Use
5947         gnus-replace-in-string.
5948         (message-is-yours-p): Use the more correct
5949         mail-header-parse-address instead of
5950         mail-extract-address-components.
5951         (message-put-addresses-in-ecomplete): Fix typo.
5952
5953         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5954         keystroke.
5955
5956         * gnus-art.el (gnus-treatment-function-alist): Change order of
5957         newsgroups/generic header folding to avoid double-folding.
5958
5959         * message.el (message-hidden-headers): Add X-Draft-From.
5960
5961         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5962         command.
5963         (gnus-summary-repeat-search-article-backward): New command.
5964
5965         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5966         groups in the parent topic.
5967
5968 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5969
5970         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5971         (spam-extra-header-to-number): Return the CRM114 number as a
5972         number instead of a string.
5973
5974 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-art.el (gnus-face-properties-alist): Moved here from
5977         gnus-fun.
5978
5979         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5980
5981 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * message.el (message-strip-forbidden-properties): Only display on
5984         self-insert-command.
5985
5986         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5987         reindent.
5988         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5989
5990 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5991
5992         * smiley.el (smiley-style): Fix typo.
5993
5994 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * hashcash.el (hashcash-insert-payment-async-2): Use
5997         message-goto-eoh instead of doing it manually.
5998         (mail-add-payment): Use message-narrow-to-header instead of trying
5999         to do the same itself.
6000
6001         * message.el (message-hidden-headers): Add Face.
6002
6003         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6004         reparenting code.
6005         (gnus-summary-reparent-children): Refactored out code.
6006         (gnus-summary-thread-map): New keystroke.
6007         (gnus-summary-reparent-children): Make into command.
6008
6009         * smiley.el (smiley-style): Default to `medium' if using a large
6010         font.
6011
6012         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6013         does it itself.
6014
6015         * message.el (message-point-in-header-p): Simplify definition.
6016
6017 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * nnagent.el (nnagent-request-set-mark): Silence log file
6020         writing.
6021         (nnagent-request-set-mark): Use write-region instead of
6022         append-to-file.
6023
6024         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6025         strange select method.
6026
6027         * ecomplete.el (ecomplete-display-matches): Get highlightling
6028         right.
6029         (ecomplete-display-matches): Use literals.
6030         (ecomplete-display-matches): Disable message logging.
6031
6032         * message.el (message-display-abbrev): Small optimization.
6033
6034         * ecomplete.el (ecomplete-display-matches): Allow automatic
6035         display.
6036
6037         * message.el (message-strip-forbidden-properties): Display
6038         abbrevs.
6039         (message-display-abbrev): Get automatic display right.
6040
6041         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6042         keystrokes.
6043
6044 2006-04-13  Romain Francoise  <romain@orebokech.com>
6045
6046         TODO: Backport to v5-10!
6047
6048         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6049         Moved here (and renamed) from gnus-registry.el.
6050
6051         * gnus-registry.el: Require gnus-util.
6052         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6053
6054 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-group.el (gnus-group-catchup-current): Change
6057         if-then-else-if-then-else into cond.
6058         (gnus-group-catchup): Indent.
6059         (group-name-at-point): New function.
6060         (gnus-fetch-group): Provide default from thing at point.
6061
6062 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * message.el (message-display-abbrev): Fix regexp.
6065
6066         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6067         choosing.
6068         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6069         dead variables.
6070
6071         * message.el (message-newline-and-indent): Remove debugging.
6072         (message-display-abbrev): Use new implementation.
6073
6074 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-art.el (gnus-article-mode): Set
6077         cursor-in-non-selected-windows to nil.
6078
6079         * smiley.el: Revert previous change.
6080         (smiley-data-directory): defvar it before using it in the
6081         defcustom of `smiley-style'.
6082
6083 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * message.el (message-newline-and-indent): New function.
6086
6087         * ecomplete.el: Implement more bits.
6088
6089         * message.el (message-put-addresses-in-ecomplete): Clean up the
6090         string.
6091
6092         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6093
6094         * gnus-sum.el (gnus-summary-save-parts): Bind
6095         gnus-summary-save-parts-counter and use it to make unique file
6096         names.
6097
6098         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6099
6100         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6101         parameter to say whether to actually parse the individual
6102         addresses.
6103
6104         * message.el (message-put-addresses-in-ecomplete): New function.
6105         (ecomplete): Require.
6106         (message-mail-alias-type): Add ecomplete as an option.
6107
6108 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6109
6110         * flow-fill.el (fill-flowed): Remove trailing space from blank
6111         quoted lines.
6112
6113 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * smiley.el (smiley-style): Move definition later to avoid a
6116         compilation warning.
6117
6118 2006-04-12  Kenichi Handa  <handa@m17n.org>
6119
6120         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6121         buffer and then decode the buffer text if necessary.
6122         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6123         first, and after mm-encode-body, change the buffer to unibyte.
6124         Use mm-disable-multibyte instead of set-buffer-multibyte.
6125
6126 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6129         Content-Type header instead of Content-Disposition header.
6130         (gnus-mime-inline-part): Ditto.
6131         (gnus-mime-view-part-as-charset): Ignore charset that the part
6132         specifies.
6133
6134         * mm-decode.el (mm-display-part): Work with external parts and
6135         usual parts similarly.
6136
6137         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6138         instead of gnus-display-mime.
6139
6140         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6141         instead of with-temp-buffer.
6142
6143         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6144         tag to summarized topics part in order to encode non-ASCII text.
6145
6146 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * smiley.el (smiley-style): New variable.
6149         (smiley-directory): New function.
6150         (smiley-data-directory): Derive from `smiley-style' using
6151         `smiley-directory'.
6152         (smiley-regexp-alist): Add new entries.
6153
6154         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6155         (gnus-article-browse-delete-temp): Add :version.
6156
6157 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6158
6159         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6160         the sieve region.
6161
6162 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * gnus.el (gnus-version-number): Bump version.
6165
6166 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus.el: No Gnus v0.4 is released.
6169
6170 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6173         layout.
6174
6175         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6176         unknown charset.
6177
6178         * message.el (message-header-synonyms): Add Original-To to the
6179         default.
6180
6181         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6182         optional parameter.
6183
6184 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * gnus-fun.el (gnus): Require it for gnus-directory.
6187
6188 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6191
6192 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6193
6194         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6195
6196 2006-04-05  Simon Josefsson  <jas@extundo.com>
6197
6198         * password.el (password-reset): New function.
6199
6200 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6201
6202         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6203         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6204
6205 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6206
6207         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6208         Some whitespace was matched into the url, which broke browsing hits
6209         > 100 when mm-url-use-external was nil.
6210
6211 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6214         gnus-extra-headers for 'Newsgroups.
6215
6216         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6217         bound.
6218
6219 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6220
6221         * pgg-gpg.el: Clean up process buffers every time gpg processes
6222         complete.
6223
6224 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6227         doc string.
6228
6229 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6230
6231         * pgg-gpg.el (pgg-gpg-process-filter)
6232         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6233
6234         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6235         lines, temporary fix.
6236
6237 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6240
6241 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6242
6243         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6244         default-enable-multibyte-characters.  This reverts the change from
6245         revision 6.17 which is no longer necessary because the passphrase
6246         is sent separately now.  GnuPG messages are unreadable under
6247         multibyte locales with default-enable-multibyte-characters set to
6248         nil.
6249
6250 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * message.el (message-tool-bar-gnome): Move "spell".
6253
6254 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6257         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6258         instead.
6259
6260 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6261
6262         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6263         newsgroups handling for NNTP overviews which don't include
6264         Newsgroups.
6265
6266 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6267
6268         * message.el (message-resend): Bind message-generate-hashcash to nil.
6269
6270 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6271
6272         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6273         when searching for already-paid recipients.
6274
6275 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6276
6277         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6278         passphrases when it is not needed.
6279         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6280         passphrase stuff from gpg, should only be necessary when you use
6281         gpg with a smartcard.
6282
6283 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * mml.el (mml-insert-mime): Ignore cached contents of
6286         message/external-body part.
6287
6288         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6289         (mm-insert-part): Ditto.
6290
6291 2006-03-23  Simon Josefsson  <jas@extundo.com>
6292
6293         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6294         Reiner.
6295         (pgg-gpg-use-agent-p): Use it again.
6296
6297 2006-03-23  Simon Josefsson  <jas@extundo.com>
6298
6299         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6300         older emacsen.
6301         (pgg-gpg-use-agent-p): Don't use it.
6302
6303 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6306         if we can.
6307
6308 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6309
6310         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6311         (pgg-gpg-update-agent): New function.
6312         (pgg-gpg-use-agent-p): New function.
6313         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6314         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6315         (pgg-gpg-sign-region): Use it.
6316
6317 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6320         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6321
6322 2006-03-21  Simon Josefsson  <jas@extundo.com>
6323
6324         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6325         <wilde@sha-bang.de>.
6326         (pgg-gpg-use-agent): New variable.
6327         (pgg-gpg-process-region): Use it.
6328         (pgg-gpg-encrypt-region): Likewise.
6329         (pgg-gpg-encrypt-symmetric-region): Likewise.
6330         (pgg-gpg-decrypt-region): Likewise.
6331         (pgg-gpg-sign-region): Likewise.
6332         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6333
6334 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6337
6338         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6339         Add comment on version.
6340
6341 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * smiley.el: Add missing test smiley.
6344
6345 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * mm-decode.el (mm-with-part): New macro.
6348         (mm-get-part): Use it; work with message/external-body as well.
6349         (mm-save-part): Treat name and filename equally.
6350
6351         * mm-extern.el (mm-extern-cache-contents): New function.
6352         (mm-inline-external-body): Use it; force the part to be displayed;
6353         move undisplayer added to the cached handle to the parent.
6354
6355         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6356         (gnus-mime-view-part-as-type): Work with message/external-body.
6357
6358         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6359
6360 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6363         images in image-load-path.  [Sync with image.el, revision 1.60, in
6364         Emacs.]
6365
6366 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6369         path rather than symbol.  Always return list of directories.
6370         Guarantee that image directory comes first.  [Sync with image.el,
6371         revision 1.59, in Emacs.]
6372
6373         * message.el (message-make-tool-bar): Adjust to new API of
6374         `gmm-image-load-path-for-library'.
6375
6376         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6377
6378         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6379
6380 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6381
6382         * gnus-art.el (gnus-article-only-boring-p):
6383         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6384         intangible text.
6385         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6386
6387 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6390         `defun' instead of `gmm-defun-compat'.
6391
6392 2006-03-14  Simon Josefsson  <jas@extundo.com>
6393
6394         * message.el (message-unique-id): Don't use message-number-base36
6395         if (user-uid) is a float.
6396         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6397
6398 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6401
6402         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6403         empty line between a part and a message part.
6404
6405 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * smiley.el: Add more test smileys.
6408         (smiley-data-directory, smiley-regexp-alist)
6409         (gnus-smiley-file-types): Fix doc strings.
6410         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6411         adding new elements.
6412         (smiley-mouse-map): Unused code.  Make it a comment.
6413
6414 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6417         scan latest NoCeM messages instead of old ones.
6418         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6419         delimiters that are recently used.
6420         (gnus-nocem-load-cache): Add autoload cookie.
6421
6422         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6423
6424         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6425         level which is larger than gnus-use-nocem is specified.
6426
6427         * gnus-group.el (gnus-group-get-new-news): Ditto.
6428
6429 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-util.el (gnus-tool-bar-update): New function.
6432
6433         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6434         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6435
6436         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6437
6438         * gnus-group.el (gnus-group-redraw-when-idle)
6439         (gnus-group-redraw-check): Remove.
6440         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6441
6442 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6445         if optional last element is specified in splits (FIELD VALUE...).
6446
6447 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6450         to gmm-image-load-path-for-library.  Call with no-error argument.
6451         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6452
6453         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6454
6455         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6456
6457         * gmm-utils.el (gmm-image-load-path): Remove alias.
6458
6459 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * gmm-utils.el (gmm-image-load-path): Add alias.
6462
6463         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6464         nnml-generate-nov-databases-1.
6465         (nnml-generate-nov-databases): Use it.
6466         (nnml-generate-nov-databases-directory): Document no-active
6467         argument.
6468
6469         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6470         directory if path is t.  Add no-error.
6471
6472         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6473         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6474
6475         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6476         resetting gnus-article-browse-html-temp-list.
6477
6478         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6479         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6480         Add example to docstring.  Rename local variables.  Move error
6481         checks to default case in cond and simplify.
6482
6483 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6486         handle is multipart when calling it recursively.
6487         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6488
6489 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6490
6491         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6492         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6493
6494 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6497         is loaded.
6498
6499         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6500         loaded.
6501
6502 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6505         to "Emacs 23 (unicode)" in doc string.
6506
6507         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6508         "Emacs 23 (unicode)" in comment.
6509
6510 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6513
6514         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6515         characters 160 through 255 in Emacs 23.
6516
6517 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6520         gnus-article-browse-html-temp.
6521         (gnus-article-browse-delete-temp): Make it customizable.  Add
6522         `file'.  Adjust doc string.
6523         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6524         query for each file.  Adjust doc string.
6525         (gnus-article-browse-html-parts): Add
6526         `gnus-article-browse-delete-temp-files' to
6527         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6528
6529 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6530
6531         * gnus-art.el (gnus-article-browse-html-temp)
6532         (gnus-article-browse-delete-temp): New variables.
6533         (gnus-article-browse-delete-temp-files): New function.
6534         (gnus-article-browse-html-parts): Use it.
6535
6536 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6539
6540         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6541         string.
6542
6543         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6544         gnus-summary-insert-new-articles when unplugged.  Remove
6545         gnus-summary-search-article-forward.
6546
6547         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6548         display-visual-class instead of display-color-cells.
6549
6550 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * dgnushack.el: Autoload customize-group for XEmacs.
6553
6554         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6555         message/* containing non-ASCII text properly.
6556
6557 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * message.el: Require gmm-utils, remove autoloads.
6560         (message-tool-bar): Set default based on
6561         gmm-tool-bar-style.
6562         (message-tool-bar-gnome): Add gmm-customize-mode.
6563
6564         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6565         gmm-tool-bar-style.
6566         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6567
6568         * gnus-group.el (gnus-group-tool-bar): Set default based on
6569         gmm-tool-bar-style.
6570         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6571
6572         * gmm-utils.el (gmm-image-directory): Rename variable from
6573         gmm-image-load-path.
6574         (gmm-image-load-path): Use gmm-image-directory.
6575         (gmm-customize-mode): New function.
6576         (gmm-tool-bar-style): New variable.
6577
6578         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6579         gnus-group-redraw-line-number.
6580         (gnus-group-redraw-check): Simplify.
6581         (gnus-group-tool-bar-update): Remove redraw check.
6582         (gnus-group-make-tool-bar): Add redraw check.
6583
6584 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6585
6586         * gnus-art.el (gnus-button): Add missing parentheses.
6587
6588 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * lpath.el: Fbind line-number-at-pos.
6591
6592 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6595
6596 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gnus-art.el (gnus-button): New face.
6599         (gnus-article-button-face): Use it.
6600
6601         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6602         gnus-summary-next-page.  Re-order.
6603
6604         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6605         next-node are now included.
6606         (gnus-group-redraw-line-number): New internal variable.
6607         (gnus-group-redraw-check): Helper function for updating the tool
6608         bar.
6609         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6610
6611         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6612
6613         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6614         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6615         Use it to match format of Spamassassin 3.0 and later.  Reported by
6616         IRIE Tetsuya <irie@t.email.ne.jp>.
6617         (spam-check-bogofilter)
6618         (spam-bogofilter-register-with-bogofilter): Fix args of
6619         `gnus-error' calls.
6620
6621 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6624         unnecessary interaction when sending queued mails.  Reported by
6625         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6626
6627 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6630         first or last are nil.
6631
6632 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6633
6634         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6635
6636 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6639
6640 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * dns.el (query-dns): Protect more against buggy tcp output.
6643
6644 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6647         nov.php.
6648
6649 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6650
6651         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6652         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6653         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6654         output on the server side.
6655         (nnweb-google-create-mapping): Update regexps and add some
6656         progress indication.
6657
6658 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6661         gnus-agent-toggle-plugged.  Re-order icons.
6662         (gnus-group-tool-bar-gnome): Add
6663         gnus-group-{prev,next}-unread-group.
6664         (gnus-group-tool-bar-gnome): Re-order icons.
6665
6666         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6667         gnus-summary-insert-new-articles.
6668
6669         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6670         comments.
6671
6672         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6673         also available in Emacs 21.3.
6674
6675         * message.el (message-fix-before-sending): Change "Emacs 22" to
6676         "Emacs 23 (unicode)" in comment.
6677
6678         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6679         "Emacs 23 (unicode)" in comment.
6680
6681         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6682         comment.
6683         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6684
6685         * mm-view.el (mm-fill-flowed): Add :version.
6686
6687 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6690         and load-path.
6691
6692 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * message.el: Autoload gmm-image-load-path.
6695         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6696         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6697         consitency.
6698
6699         * gmm-utils.el (gmm-image-load-path): Also search in
6700         "../etc/images".  Don't set gmm-image-load-path if we don't find
6701         the image.
6702
6703 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gmm-utils.el (gmm-image-load-path): Don't make
6706         `gmm-image-load-path' include subdirectories which the second arg
6707         `image' might specify.
6708
6709         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6710         subdirectory to icon file names.
6711
6712         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6713
6714 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6717         gmm-image-load-path calls.
6718
6719         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6720
6721         * message.el (message-make-tool-bar): Ditto.
6722
6723         * mml.el (mml-preview): Added comment concerning tool bar icons.
6724
6725         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6726         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6727
6728         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6729         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6730
6731         * message.el (message-tool-bar-gnome): Use new icon names.
6732         (message-make-tool-bar): Use `gmm-image-load-path'.
6733
6734         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6735         functions from MH-E.
6736         (gmm-image-load-path): New variable from MH-E.
6737         (gmm-image-load-path): New function from MH-E.  Added arguments
6738         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6739         *-image-load-path-called-flag.
6740
6741 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6742
6743         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6744
6745 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6746
6747         * nnimap.el (nnimap-request-move-article): Change folder back to
6748         source group before deleting.
6749
6750 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6753
6754         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6755         mm-url.
6756
6757         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6758
6759 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6762         coding system which mm-charset-to-coding-system returns for a
6763         given charset is valid.
6764
6765 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6766
6767         * html2text.el (html2text-remove-tag-list):
6768         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6769
6770 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6771
6772         * gnus-cus.el: Revert 2005-10-17 change.
6773
6774 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-art.el (article-strip-banner): Call
6777         article-really-strip-banner only when the regexp match is made.
6778
6779 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-art.el (article-strip-banner): Use
6782         gnus-extract-address-components instead of
6783         mail-header-parse-addresses to make it work with non-ASCII text;
6784         remove mail-encode-encoded-word-string.
6785
6786         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6787         values which are surrounded with \"...\"; make it never cause a
6788         Lisp error; give up parsing of parameters if it failed in
6789         extracting type.
6790
6791 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6792
6793         * smime.el (smime-cert-by-ldap-1): Fix bug where
6794         `smime-ldap-search' returns results without userCertificates.
6795
6796 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6799
6800 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * spam.el (spam-check-spamassassin-headers): Adapt format for
6803         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6804         <ari@mbf.ocn.ne.jp>.
6805         (spam-list-of-processors): Add spam-use-gmane.
6806
6807 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6810         make-temp-file; make it work with XEmacs as well.
6811
6812         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6813         mm-make-temp-file.
6814
6815         * mm-decode.el (mm-display-external): Use the 3rd arg of
6816         mm-make-temp-file.
6817         (mm-create-image-xemacs): Ditto.
6818
6819 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6822         with message-narrow-to-headers.
6823         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6824         (gnus-draft-check-draft-articles): New function.
6825         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6826
6827 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-art.el (gnus-article-browse-html-parts):
6830         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6831         Don't use suffix argument for mm-make-temp-file for Emacs 21
6832         compatibility.  Remove useless `format'.
6833
6834 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6835
6836         * nnweb.el (nnweb-google-wash-article): Update regexps.
6837         (nnweb-group-alist): Use defvoo instead of defvar.
6838
6839 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6842         re-loading nn* modules.
6843
6844 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6847         for `tool-bar-mode' and don't check it's default-value.
6848
6849         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6850
6851         * message.el (message-make-tool-bar): Ditto.
6852
6853         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6854         `substring'.  Shorten tmp-file name.
6855
6856         * gnus.el: Remove bogus comment.
6857
6858 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6859
6860         * gnus-art.el (gnus-article-browse-html-parts): New function.
6861         (gnus-article-browse-html-article): New function for viewing html
6862         articles with a browser.
6863
6864 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6865
6866         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6867         in elisp.
6868         (pgg-gpg-encrypt-symmetric-region): Ditto.
6869         (pgg-gpg-sign-region): Ditto.
6870
6871         * pgg-def.el (pgg-text-mode): New variable.
6872
6873         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6874         (mml2015-pgg-encrypt): Ditto.
6875
6876         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6877         (mml1991-pgg-encrypt): Ditto.
6878
6879 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6882         message-make-date instead of current-time-string.
6883
6884         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6885         to gnus-decoded which mm-uu might set.
6886
6887 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6890         don't decode quoted parameters; remove misimported Emacs code.
6891         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6892         (rfc2231-decode-encoded-string): Don't use split-string which
6893         behaves differently according to Emacs version; use
6894         mm-decode-coding-region to convert charset to coding-system.
6895         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6896         (rfc2231-encode-string): Remove misimported Emacs code.
6897
6898 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6901         when calling mail-header-parse-content-type.
6902         (article-de-quoted-unreadable): Ditto.
6903         (article-de-base64-unreadable): Ditto.
6904         (article-wash-html): Ditto.
6905
6906         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6907         calling mail-header-parse-content-type and
6908         mail-header-parse-content-disposition.
6909         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6910         mail-header-parse-content-type.
6911
6912         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6913         insert charset and format parameters; encode description after
6914         inserting it to buffer.
6915         (mml-insert-parameter): Fold lines properly even if a parameter is
6916         segmented into two or more lines; change the max column to 76.
6917
6918         * rfc1843.el (rfc1843-decode-article-body): Don't use
6919         ignore-errors when calling mail-header-parse-content-type.
6920
6921         * rfc2231.el (rfc2231-parse-string): Return at least type if
6922         possible; don't cause an error even if it fails in parsing of
6923         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6924         (rfc2231-encode-string): Don't break lines at the beginning, leave
6925         it to mml-insert-parameter.
6926
6927         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6928         calling mail-header-parse-content-type.
6929
6930 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * spam-report.el (spam-report-gmane-use-article-number):
6933         Improve doc string.
6934         (spam-report-gmane-internal): Check if a suitable header was found
6935         in the article.
6936
6937 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6940         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6941
6942 2006-02-05  Romain Francoise  <romain@orebokech.com>
6943
6944         Update copyright notices of all files in the gnus directory.
6945
6946 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6947
6948         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6949
6950 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6953         segmented lines of parameter value to cope with Thunderbird 1.5
6954         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6955         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6956         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6957
6958 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6959
6960         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6961         parts.
6962
6963 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6964
6965         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6966         there's only one active file for all servers.
6967         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6968         solid groups.  Gnus might have used a FAST request to select the group.
6969         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6970         and nnweb-search redundantly in the active file.
6971         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6972         (nnweb-request-create-group): Don't use ARGS.
6973         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6974         initialisations.  Let nnoo do the work.
6975
6976 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6979         Say the part has been decoded.
6980
6981         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6982
6983 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6984
6985         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6986         mailcap-viewer-test-cache when there's no 'test clause, since that
6987         will invert the meaning of a "nil" test previously determined by
6988         mailcap-mailcap-entry-passes-test.
6989
6990 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6993         compiling.
6994
6995         * gnus-sum.el: Ditto.
6996
6997         * message.el: Don't bind tool-bar-map when compiling.
6998
6999 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7002
7003 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7004
7005         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7006         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7007         current Google Groups.
7008
7009 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7010
7011         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7012         and tool-bar-mode.
7013
7014         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7015         and tool-bar-mode.
7016
7017         * message.el (message-tool-bar-update): Simplify.
7018         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7019
7020         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7021         gnus-summary-buffer.
7022         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7023         gnus-summary-reply.
7024
7025         * gmm-utils.el (gmm): Add :version.
7026
7027 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * Makefile.in (clean): New rule.
7030         (distclean): Use it.
7031
7032 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7033
7034         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7035         autoload.
7036
7037 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gmm-utils.el (gmm-verbose): Add :group.
7040
7041 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * message.el: Change some comments WRT tool-bars.
7044
7045         * gnus-sum.el (gnus-summary-tool-bar)
7046         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7047         (gnus-summary-tool-bar-zap-list): New variables.
7048         (gnus-summary-make-tool-bar): Complete rewrite using
7049         `gmm-tool-bar-from-list'.
7050
7051         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7052         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7053         variables.
7054         (gnus-group-make-tool-bar): Complete rewrite using
7055         `gmm-tool-bar-from-list'.
7056         (gnus-group-tool-bar-update): New function.
7057
7058         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7059
7060 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7063         is dissected into a single part of which the type is the same as
7064         the given one; decode charset.
7065
7066 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7067
7068         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7069         into alists as symbol not string, since that's what
7070         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7071         look for.
7072
7073 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7076         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7077
7078         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7079
7080 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7083         (gnus-xmas-mime-security-button-menu): New function.
7084
7085         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7086         (gnus-mime-security-button-menu): New definition.
7087         (gnus-mime-security-button-map): Use them.
7088         (gnus-mime-security-button-menu): New function.
7089         (gnus-insert-mime-security-button): Addition to help echo.
7090         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7091         (gnus-mime-security-pipe-part): New functions.
7092
7093         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7094         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7095
7096         * mm-decode.el (mm-handle-set-disposition): Remove.
7097         (mm-handle-set-description): Remove.
7098
7099 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7102         (mm-w3m-standalone-supports-m17n-p): New function.
7103         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7104         w3m usage.
7105
7106         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7107         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7108
7109 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * message.el (message-tool-bar-zap-list): Use
7112         gmm-tool-bar-zap-list as custom type.
7113         (message-tool-bar-update): New function.
7114         (message-tool-bar, message-tool-bar-gnome)
7115         (message-tool-bar-retro): Add message-tool-bar-update.
7116         (message-tool-bar-gnome): Add flyspell-buffer.
7117
7118         * gnus-util.el (gnus-error): Describe `args'.
7119
7120         * gmm-utils.el (gmm-error): Describe `args'.
7121         (gmm-tool-bar-zap-list): New widget.
7122         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7123
7124 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7127         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7128         the number of recursive calls.
7129
7130         * mm-decode.el (mm-handle-set-disposition): New macro.
7131         (mm-handle-set-description): New macro.
7132
7133 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7136         encoding.
7137
7138 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7139
7140         * message.el (message-tool-bar-zap-list, message-tool-bar)
7141         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7142         (message-tool-bar-local-item-from-menu): Remove.
7143         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7144         (message-make-tool-bar): New function.
7145         (message-mode): Use `message-make-tool-bar'.
7146
7147         * gmm-utils.el: New file.
7148         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7149         (gmm-lazy): New widget copied from `nnmail.el'.
7150         (gmm-tool-bar-from-list): New function for creating customizable
7151         tool bars.
7152         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7153         output.
7154         (gmm): Add :prefix to defgroup.
7155
7156 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7157
7158         * gmm-utils.el (gmm-widget-p): New function.
7159
7160 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * mml.el (mml-attach-file): Describe `description' in doc string.
7163         (mml-menu): Add Emacs MIME manual and PGG manual.
7164
7165 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7166
7167         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7168
7169 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7170
7171         * nntp.el (nntp-end-of-line): Doc fix.
7172
7173 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7174
7175         * imap.el (imap-open): Handle case where buffer is a buffer
7176         object.
7177
7178 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7179
7180         * gnus-delay.el (gnus-delay): Don't autoload.
7181         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7182         to be re-loaded when customizing the `gnus-delay' group.
7183
7184 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7185
7186         * message.el (message-insert-citation-line): Use newlines.
7187
7188 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7189
7190         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7191         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7192         these routines, so the passphrase can be managed externally and
7193         passed in to the system.
7194         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7195         pgg-add-passphrase-to-cache function.
7196
7197         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7198         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7199         these routines, so the passphrase can be managed externally and
7200         passed in to the system.
7201         (pgg-pgp5-sign-region): Use new name of
7202         pgg-add-passphrase-to-cache function.
7203
7204 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7205
7206         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7207         part of the decoded armor to find the key-identifier.
7208         (pgg-gpg-lookup-key-owner): New function to return the
7209         human-readable identifier of a key owner.
7210         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7211         itself.
7212         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7213         the key value) if we have a key and can match it against a secret
7214         key.  Also, added a note pointing out fact that the prompt only
7215         indicates the first matching key.
7216
7217         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7218         pgg-decrypt-region.
7219         (pgg-add-passphrase-to-cache): Rename from
7220         `pgg-add-passphrase-cache' to reduce confusion (all callers
7221         changed).
7222         (pgg-remove-passphrase-from-cache): Rename from
7223         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7224         changed).
7225         (pgg-read-passphrase, pgg-add-passphrase-cache)
7226         (pgg-remove-passphrase-cache): Add informative docstrings.
7227         (pgg-decrypt): Convey provided passphrase in subordinate call to
7228         pgg-decrypt-region.
7229
7230 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7231
7232         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7233         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7234         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7235         'passphrase' argument, so the passphrase can be managed externally
7236         and then passed in to the system.
7237
7238         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7239         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7240         so the passphrase cache can be used reliably with identifiers
7241         besides a pgp packet's key id.
7242
7243         * pgg-gpg.el (pgg-gpg-encrypt-region)
7244         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7245         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7246         these routines, so the passphrase can be managed externally and
7247         passed in to the system.
7248
7249         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7250         'notruncate' argument, so the passphrase cache can be used
7251         reliably with identifiers besides a pgp packet's key id.
7252
7253 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7254
7255         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7256         symmetric encryption.
7257         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7258         encrypted session key.
7259         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7260         message ask for the passphrase in a proper way.
7261
7262         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7263         New user commands for symmetric encryption.
7264
7265 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7268
7269         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7270
7271 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7272
7273         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7274
7275 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * mm-decode.el (mm-inlined-types): Add application/pgp.
7278         (mm-automatic-display): Ditto.
7279
7280         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7281         part as text.
7282
7283 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * nnrss.el: Update copyright.
7286         (nnrss-opml-import): Query whether to subscribe to each entry.
7287
7288         * gnus-art.el:
7289         * gnus-sum.el:
7290         * gnus-xmas.el:
7291         * messagexmas.el:
7292         * mm-uu.el:
7293         * mm-view.el: Update copyright.
7294
7295 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * message.el (message-info): New function.
7298         (message-mode-menu): Add it.
7299         Update copyright.
7300
7301         * ChangeLog: Fix and update copyright.
7302
7303 2006-01-13  Romain Francoise  <romain@orebokech.com>
7304
7305         * message.el (message-forward-subject-name-subject): Prefer the
7306         address to 'nowhere' if the sender has no name.
7307         Fix typo.  Update copyright year.
7308
7309 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-art.el (article-wash-html): Use
7312         gnus-summary-show-article-charset-alist if a numeric arg is given.
7313         (gnus-article-wash-html-with-w3m-standalone): New function.
7314
7315         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7316         mm-inline-text-html-render-with-w3m-standalone.
7317         (mm-text-html-washer-alist): Map w3m-standalone to
7318         gnus-article-wash-html-with-w3m-standalone.
7319         (mm-inline-text-html-render-with-w3m-standalone): New function.
7320
7321 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7324         Improve LaTeX.
7325
7326 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7329         (nnrss-request-article): Render text/plain parts as HTML.
7330
7331         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7332         the buffer.
7333
7334 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7337         custom definition of `gnus-posting-styles'.
7338
7339         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7340         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7341
7342 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7343
7344         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7345         Use nntp for bug archive.
7346
7347 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7350         parts.
7351         (nnrss-normalize-date): New function converts ISO 8601 date into
7352         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7353         (nnrss-check-group): Use it.
7354
7355 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7358
7359         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7360         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7361         (nnrss-insert-w3): Ditto.
7362
7363 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7366         the articles to be forwarded including the case where neither a
7367         number of articles nor a region is specified.
7368
7369 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * nnrss.el (nnrss-request-article): Fix last change; fill
7372         text/plain parts.
7373
7374 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7377         in text/plain part.
7378         (nnrss-check-group): Don't add excessive newline to dc:subject.
7379
7380 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7381
7382         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7383         article.
7384
7385 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7388         (nnml-use-compressed-files, nnml-save-mail): Support other
7389         comression programs such as bzip2.
7390
7391 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * dns.el (query-dns): Make sure we check the buffer size before
7394         removing tcp headers.
7395
7396 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7399         remove MIME buttons associated with multipart/alternative parts.
7400         (gnus-mime-display-alternative): Tag buttons using `article-type'
7401         text property.
7402
7403         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7404         associated with multipart/alternative parts.
7405
7406         * gnus-art.el (gnus-signature-separator): Fix custom type.
7407
7408         * mm-decode.el (mm-inlined-types): Fix custom type.
7409         (mm-keep-viewer-alive-types): Ditto.
7410         (mm-automatic-display): Ditto.
7411         (mm-attachment-override-types): Ditto.
7412         (mm-inline-override-types): Ditto.
7413         (mm-automatic-external-display): Ditto.
7414
7415 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * spam-report.el (spam-report-user-mail-address)
7418         (spam-report-user-agent): New variables.
7419         (spam-report-url-ping-plain): Use spam-report-user-agent.
7420
7421 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7422
7423         * gnus-art.el (gnus-button-handle-custom): Do not just use
7424         `customize-apropos' for any "M-x customize-*" button but the
7425         function called for.  Accept both the function name and its
7426         argument in order to achieve this.
7427         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7428         function name to `gnus-button-handle-custom' in case of "M-x
7429         customize-*" buttons.
7430
7431 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7434         multipart/alternative and add xref to mm-discouraged-alternatives
7435         in doc string.
7436
7437         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7438         gnus-buttonized-mime-types in doc string.
7439
7440 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7443         Suggest image/.* in the doc string.
7444
7445 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7446
7447         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7448         message-marks (Debian bug #342521).
7449
7450 2005-12-12  Simon Josefsson  <jas@extundo.com>
7451
7452         * password.el (password-read-from-cache): Add.
7453         (password-read): Use it.
7454
7455 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7458         us-ascii as a MIME charset.
7459
7460         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7461         against the case where the 2nd arg TYPE is nil.
7462
7463 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * pop3.el (pop3-stream-type): Fix custom version.
7466
7467         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7468
7469 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7470
7471         * mm-decode.el (mm-display-external): Add missing cdr.
7472
7473 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7476         RFC1524) if it is in mailcap or add a suffix according to
7477         mailcap-mime-extensions when generating a temp filename; postpone
7478         deleting a temp file for 2 seconds for some wrappers, shell
7479         scripts, and so on, which might exit right after having started a
7480         viewer command as a background job.
7481
7482 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * nntp.el (nntp-marks-directory): Fix custom group.
7485
7486         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7487         steps when < 10.
7488
7489         * gnus-start.el (gnus-no-server-1): Mention
7490         `gnus-level-default-subscribed' in doc string.
7491
7492 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7493
7494         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7495         parens.
7496
7497 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-xmas.el (gnus-use-toolbar): Revert.
7500         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7501         gnus-use-toolbar is default.
7502
7503         * messagexmas.el (message-use-toolbar): Revert.
7504         (message-setup-toolbar): Use global default-toolbar if
7505         message-use-toolbar is default.
7506
7507 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7510         according to default-toolbar-visible-p.
7511
7512         * messagexmas.el (message-use-toolbar): Ditto.
7513
7514 2005-11-26  Dave Love  <fx@gnu.org>
7515
7516         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7517         (tls-program, tls-success): Provide openssl alternative.
7518
7519         * starttls.el: Doc fixes.
7520         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7521         SERVICE to PORT.
7522
7523         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7524         port null or service name.
7525         (starttls-negotiate): Autoload.
7526
7527 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * message.el (message-kill-to-signature): Fix interactive spec.
7530
7531 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * pop3.el (pop3-open-server): Recognize a string as a service name.
7534
7535 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7536
7537         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7538
7539 2005-11-23  Dave Love  <fx@gnu.org>
7540
7541         Add pop3s, pop3/starttls.
7542
7543         * pop3.el (pop3-authentication-scheme): Clarify doc.
7544         (open-tls-stream, starttls-open-stream): Autoload.
7545         (pop3-stream-type): New.
7546         (pop3-open-server): Use it.
7547
7548         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7549         for POP.
7550         (mail-source-keyword-map): Add :stream for POP.
7551         (mail-source-fetch-pop): Use pop3-stream-type.
7552
7553 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7556         of current-time-string.
7557
7558 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7559
7560         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7561         date header.
7562
7563 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7564
7565         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7566         it can seriously impact performance as it bypasses the agent's
7567         local caches.
7568
7569 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7570
7571         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7572         must be explicitly online rather than "not explicitly offline" for
7573         its flags to be synchronized.
7574
7575         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7576         that gnus-uu-unmark-thread will function correctly.
7577
7578         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7579         1024K is instead displayed as 1M.
7580
7581 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7582
7583         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7584
7585 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7586
7587         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7588
7589 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7590
7591         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7592         error message to display actual error condition.
7593         (gnus-agent-save-local): Avoid saving symbols that are bound to
7594         nil as they simply result in a warning message in
7595         gnus-agent-read-local.
7596
7597 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7600         rather than make-variable-buffer-local for file-precious-flag.
7601
7602 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7603
7604         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7605         for duplicates which are removed.  The invalid sort check then
7606         triggers a rescan after the sort as sorting may have moved
7607         duplicate entries such that they can be cheaply detected.
7608
7609 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7612
7613 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7614
7615         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7616         internal variable to a custom variable.  Changed default value
7617         from compressed(2) to uncompressed(1).
7618         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7619         support for uncompressed agentview files.  Taken together, reading
7620         the agentview file should now be 6-7 times faster.
7621
7622 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7623
7624         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7625         as a buffer-local variable.  This avoids creating truncated
7626         dribble files as a result of a hang up, eg.
7627
7628 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7629
7630         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7631         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7632         XEmacs.
7633
7634 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * gnus-start.el (gnus-start-draft-setup): Enforce
7637         `gnus-draft-mode' for nndraft:drafts at startup.
7638
7639         * gnus.el (gnus-splash): Change custom group.
7640         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7641         allow-list argument.
7642
7643         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7644         string.
7645
7646 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-art.el (gnus-default-article-saver): Add user-defined
7649         `function' to custom type.
7650
7651 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7652
7653         * imap.el (imap-open): Handle case where buffer is a buffer
7654         object.
7655
7656 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7659         long lines.
7660         (gnus-cache-delete-group): Wrap doc strings.
7661
7662         * gnus-agent.el (gnus-agent-rename-group)
7663         (gnus-agent-delete-group): Wrap doc strings.
7664
7665 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * messagexmas.el (message-use-toolbar): Change the valid values
7668         into default, top, bottom, left, and right.
7669         (message-toolbar-thickness): New variable.
7670         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7671         well.
7672         (message-setup-toolbar): Make it work.
7673
7674         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7675         (gnus-use-toolbar): Change the valid values into default, top,
7676         bottom, left, and right.
7677         (gnus-toolbar-thickness): New variable.
7678         (gnus-xmas-setup-toolbar): New function.
7679         (gnus-xmas-setup-group-toolbar): Use it.
7680         (gnus-xmas-setup-summary-toolbar): Use it.
7681
7682 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus-start.el (gnus-1): Add "native" to
7685         gnus-predefined-server-alist.
7686
7687         * gnus.el (gnus-method-to-server): Don't add "native" to the
7688         lists here, because that leads to problems when
7689         gnus-select-method is bound.
7690
7691 2005-11-09  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7694         use (not sort-by-date) instead.
7695
7696 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7697
7698         * gnus-delay.el (gnus-delay-group): Don't autoload.
7699         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7700         to be re-loaded when customizing the `gnus-delay' group.
7701
7702 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7703
7704         * message.el: Revert last changes.
7705         (message-insert-citation-line): Use newlines.
7706
7707 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7708
7709         * message.el (message-courtesy-message)
7710         (message-mark-insert-begin, message-mark-insert-end)
7711         (message-elide-ellipsis, message-cancel-message)
7712         (message-add-header, message-change-subject)
7713         (message-cross-post-followup-to-header)
7714         (message-cross-post-insert-note, message-reduce-to-to-cc)
7715         (message-widen-reply, message-delete-not-region)
7716         (message-kill-to-signature, message-insert-signature)
7717         (message-insert-importance-high, message-insert-importance-low)
7718         (message-insert-or-toggle-importance)
7719         (message-insert-disposition-notification-to)
7720         (message-indent-citation, message-yank-original)
7721         (message-cite-original-without-signature, message-cite-original)
7722         (message-insert-citation-line, message-position-on-field)
7723         (message-fix-before-sending, message-send-mail-partially)
7724         (message-send-mail, message-send-mail-with-sendmail)
7725         (message-send-mail-with-qmail, message-send-news)
7726         (message-check-news-header-syntax, message-generate-headers)
7727         (message-insert-courtesy-copy, message-fill-address)
7728         (message-fill-header, message-shorten-references)
7729         (message-setup-1, message-cancel-news)
7730         (message-forward-make-body-plain, message-forward-make-body-mime)
7731         (message-forward-make-body-mml, message-encode-message-body)
7732         (message-forward-make-body-digest-plain)
7733         (message-forward-make-body-digest-mime)
7734         (message-use-alternative-email-as-from): Insert `hard-newline'
7735         instead of ordinary newlines.
7736
7737 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * message.el (message-generate-headers): Downcase the argument
7740         given to message-check-element.
7741
7742 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7743
7744         * nntp.el (nntp-authinfo-rejected): New error condition.
7745         (nntp-wait-for): Use new error condition to signal authentication
7746         error.
7747         (nntp-retrieve-data): Rethrow new error condition to break out of
7748         recursive call to nntp-send-authinfo.
7749
7750 2005-11-08  Romain Francoise  <romain@orebokech.com>
7751
7752         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7753         (gnus-summary-exit-map): Bind to `Z p'.
7754         (gnus-summary-make-menu-bar): Add menu item.
7755
7756 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7759         (gnus-treat-*): Add `first' in all doc strings.
7760
7761         * gnus-group.el (gnus-group-compact-group): Fix typo.
7762
7763 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus.el (gnus-parameters-case-fold-search): New variable.
7766         (gnus-parameters-get-parameter): Use it.
7767
7768         * gnus-score.el (gnus-home-score-file): Doc fix.
7769
7770 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7771
7772         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7773
7774 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mm-util.el (mm-special-display-p): New function.
7777
7778         * mml.el (mml-preview): Use it; doc fix.
7779
7780 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7781
7782         * imap.el (imap-open): Handle case where buffer is a buffer object.
7783
7784 2005-10-29  Romain Francoise  <romain@orebokech.com>
7785
7786         * message.el (message-fix-before-sending): Fix comment.
7787
7788 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7789
7790         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7791
7792 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7793
7794         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7795         Used in gnus-score.el.
7796
7797 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7800
7801 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7804         whitespace removed in revision 7.8.  Use concatenated string to
7805         protect trailing whitespace.
7806
7807 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7808
7809         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7810         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7811         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7812         Courier IMAP ("some version from 2004").  Mostly based on similar
7813         code in the same function.
7814
7815 2005-10-26  Didier Verna  <didier@xemacs.org>
7816
7817         * gnus-group.el (gnus-group-compact-group): Invalidate original
7818         article buffer.
7819         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7820         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7821         NOV database and in article itself.
7822         Invalidate article backlog.
7823
7824 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7827
7828 2005-10-26  Simon Josefsson  <jas@extundo.com>
7829
7830         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7831         part of 2004-07-25 change.
7832
7833 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * message.el (message-display-completion-list): New function.
7836         (message-expand-group): Use it; make sure the Completions buffer
7837         is modifiable.
7838 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7839
7840         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7841         user-mail-name is an empty string.
7842
7843 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7846         depending on gnus-score-decay-constant.
7847
7848         * encrypt.el (encrypt-insert-file-contents)
7849         (encrypt-write-file-contents): Don't use `gnus-message'.
7850
7851         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7852         arguments.
7853         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7854         arguments to mm-uu-verbatim-marks-extract.
7855         (mm-uu-hide-markers): New variable.
7856         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7857
7858         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7859         (gnus-convert-image-to-face-command): Use "convert" by default to
7860         allow other input image formats.
7861         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7862         accordingly.
7863
7864 2005-10-23  Simon Josefsson  <jas@extundo.com>
7865
7866         * imap.el (imap-gssapi-program): Align command line parameters
7867         with latest GNU SASL.
7868         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7869
7870 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7873         HTML.
7874         (nnslashdot-request-article): Ditto.
7875
7876         * lpath.el (featurep): Add nobreak-char-display.
7877
7878 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7879
7880         * mail-source.el (mail-source-fetch-pop): Require pop3.
7881         (mail-source-check-pop): Ditto.
7882
7883 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7886         errors.
7887
7888 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7891         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7892
7893         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7894
7895         * mm-bodies.el (mm-decode-string): Call
7896         `mm-charset-to-coding-system' with allow-override argument.
7897
7898 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7901         (rfc2047-charset-to-coding-system): New function.
7902         (rfc2047-decode-encoded-words): New function.
7903         (rfc2047-decode-region): Use them.
7904         (rfc2047-decode-cte): Remove.
7905         (rfc2047-parse-and-decode): Remove.
7906         (rfc2047-decode): Remove.
7907
7908 2005-10-15  Kenichi Handa  <handa@m17n.org>
7909
7910         * rfc2047.el (rfc2047-decode-cte): New function.
7911         (rfc2047-decode-region): Change the way to decode successive
7912         encoded-words: decode B- or Q-encoding in each encoded-word,
7913         concatenate them, and decode it as charset.
7914
7915 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * lpath.el: Fbind codepage-setup for XEmacs.
7918
7919 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7920
7921         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7922         widget-move-and-invoke.
7923         (gnus-custom-mode): Use gnus-custom-map.
7924
7925 2005-10-15  Bill Wohler  <wohler@newt.com>
7926
7927         * message.el (message-tool-bar-map): Renamed image file from
7928         mail_send to mail/send.
7929
7930 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7931
7932         * message.el (message-expand-group): Pass the common
7933         prefix substring of completion to `display-completion-list'.
7934
7935 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * mml-sec.el (mml-secure-method): New internal variable.
7938         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7939         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7940         functions using mml-secure-method.
7941
7942         * mml.el (mml-mode-map): Add key bindings for those functions.
7943         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7944         Harder <harder@myrealbox.com>.
7945         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7946         end of message if point is the headers of the message.
7947
7948         * message.el (message-in-body-p): New function.
7949
7950         * assistant.el: Autoload gnus-util and netrc.
7951
7952         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7953         Use `mm-charset-override-alist' only when decoding.
7954
7955         * mm-bodies.el (mm-decode-body): Call
7956         `mm-charset-to-coding-system' with allow-override argument.
7957
7958         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7959         `filename' from Content-Disposition if Content-Type doesn't
7960         provide `name'.
7961         (gnus-mime-view-part-as-type): Set default instead of
7962         initial-input.
7963
7964 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7965
7966         * format-spec.el (format-spec): Propagate text properties of % spec.
7967
7968 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus-art.el (gnus-treat-predicate): Add `first'.
7971
7972 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7975         (mm-charset-override-alist): New variable.
7976         (mm-charset-to-coding-system): Use it.
7977         (mm-codepage-setup): New helper function.
7978         (mm-charset-eval-alist): New variable.
7979         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7980         about unknown charsets.
7981
7982         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7983
7984 2005-10-04  David Hansen  <david.hansen@gmx.net>
7985
7986         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7987         (nnrss-check-group): Ditto.
7988
7989 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7992         Rename x-gnus-verbatim to x-verbatim.
7993         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7994
7995         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7996         x-verbatim.
7997
7998         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7999
8000         * gnus-util.el (gnus-remove-duplicates): Remove.
8001
8002         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8003         instead of gnus-remove-duplicates.
8004
8005         * message.el (message-remove-duplicates): Remove.
8006         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8007         message-remove-duplicates.
8008
8009         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8010         available, else use implementation from `delete-dups'.
8011
8012         * message.el (message-insert-expires): New function.
8013         (message-mode-map): Add key binding.
8014         (message-mode-field-menu): Add menu entry.
8015         (message-mode): Document it.
8016         (message-make-expires-date): Use `message-make-date'.
8017
8018 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8019
8020         * message.el (message-make-expires-date): New function.
8021
8022 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * Makefile.in (list-installed-shadows): New entry.
8025         (install): Use it.
8026         (remove-installed-shadows): New entry.
8027
8028         * dgnushack.el (dgnushack-default-load-path): New variable.
8029         (dgnushack-find-lisp-shadows): New function.
8030         (dgnushack-remove-lisp-shadows): New function.
8031
8032 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * Makefile.in (install-el-elc): New entry.
8035         (install): Use it so that .el files are necessarily installed.
8036
8037 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8040
8041 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8042
8043         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8044         function rather than the diff-mode.el package.
8045         (mm-display-external): Use with-current-buffer.
8046         (mm-viewer-completion-map, mm-viewer-completion-map):
8047         Move initialization inside declaration.
8048
8049 2005-09-29  Simon Josefsson  <jas@extundo.com>
8050
8051         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8052         autoload mail-check-payment.
8053         (spam-check-hashcash): Define unconditionally, since hashcash.el
8054         is part of Gnus now.  Ignore errors from payment checking.
8055
8056 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * message.el (message-bold-region, message-unbold-region): Rename
8059         from `bold-region' and `unbold-region'.
8060
8061         * message.el: Remove useless autoloads.
8062
8063 2005-09-28  Simon Josefsson  <jas@extundo.com>
8064
8065         * message.el (message-use-idna): Default to t.
8066         (message-use-idna): Test whether encoding works too.  Doc fix.
8067
8068 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nntp.el (nntp-warn-about-losing-connection): Remove.
8071
8072 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8075         customizable.  Change default value.
8076         (mm-uu-diff-groups-regexp): Change default value.
8077         (mm-uu-type-alist): Add doc string.
8078         (mm-uu-configure): Add doc string.  Make it interactive.
8079         (mm-uu-tex-groups-regexp): New variable.
8080         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8081         (mm-uu-type-alist): Add LaTeX documents.
8082         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8083         of "text/verbatim".
8084         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8085
8086         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8087         instead of "text/verbatim".
8088
8089         * message.el (message-mark-inserted-region)
8090         (message-mark-insert-file): Use slrn style marks when called with
8091         prefix argument.
8092
8093 2005-09-27  Simon Josefsson  <jas@extundo.com>
8094
8095         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8096
8097 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8098
8099         * message.el (message-remove-duplicates): New function.
8100         Implementation borrowed from `gnus-remove-duplicates'.
8101         (message-idna-to-ascii-rhs): Also encode idna addresses in
8102         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8103         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8104         only ask about the same idna domain once per header and also tell
8105         in what header to replace the idna domain.
8106
8107         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8108         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8109         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8110         a header is decoded and not just the last one.
8111
8112 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8115         has been decoded.
8116
8117         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8118         (mm-insert-part): Don't modify text if it has been decoded.
8119
8120         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8121         decoded.
8122
8123         * mm-view.el (mm-inline-text): Don't strip text props unless
8124         decoding enriched or richtext parts.
8125
8126 2005-09-25  Romain Francoise  <romain@orebokech.com>
8127
8128         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8129         * gnus-start.el (gnus-subscribe-interactively):
8130         * gnus-uu.el (gnus-uu-grab-articles):
8131         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8132         space.
8133
8134 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8135
8136         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8137         * mm-view.el (mm-view-pkcs7-decrypt):
8138         * gnus-sum.el (gnus-summary-limit-to-extra)
8139         (gnus-summary-respool-article, gnus-read-move-group-name):
8140         * gnus-score.el (gnus-summary-increase-score):
8141         * gnus-util.el (gnus-completing-read-with-default):
8142         * gnus-art.el (gnus-read-save-file-name)
8143         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8144         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8145         * message.el (message-check-news-header-syntax):
8146         Follow convention for reading with the minibuffer.
8147
8148 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * spam-report.el (spam-report-url-ping-plain):
8151         Use gnus-extended-version as User-Agent.
8152
8153         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8154         default value is nil.
8155
8156         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8157         (mm-uu-verbatim-marks-extract): New function.
8158         (mm-uu-extract): New face.
8159         (mm-uu-copy-to-buffer): Use it.
8160
8161         * spam-report.el (spam-report-gmane-ham): Renamed from
8162         `spam-report-gmane-unspam'.
8163         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8164         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8165
8166         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8167         Autoload.
8168         (spam-report-gmane-unregister-routine): Renamed
8169         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8170
8171 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8174         (spam-report-gmane-unregister-routine): Add support for gmane
8175         unregistration.
8176
8177         * spam-report.el (spam-report-gmane-unspam)
8178         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8179         (spam-report-gmane): Change to take a single article and do unspam
8180         registration.
8181
8182 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * mm-url.el (mm-url-decode-entities): Fix regexp.
8185
8186 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8189         default to nil, to be able to use Gnus at all.  If the default
8190         switches to something else, then the function should be fixed not
8191         be exceedingly slow.
8192
8193 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8194
8195         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8196         fail hard.
8197
8198         * spam-report.el: Add better Keywords line.
8199
8200         * spam.el: Add Maintainer and better Keywords line.
8201
8202 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-art.el (gnus-article-replace-part)
8205         (gnus-mime-replace-part): New functions.
8206         (gnus-mime-action-alist, gnus-mime-button-commands)
8207         (gnus-mime-save-part-and-strip): Added file argument.
8208         (gnus-article-part-wrapper): Added interactive argument.
8209
8210         * gnus-sum.el (gnus-summary-mime-map): Add
8211         `gnus-article-replace-part'.
8212
8213 2005-09-19  Didier Verna  <didier@xemacs.org>
8214
8215         The nnml compaction feature:
8216         * nnml.el (nnml-request-compact-group): New function.
8217         * nnml.el (nnml-request-compact): New function.
8218         * gnus-int.el (gnus-request-compact-group): New function.
8219         * gnus-int.el (gnus-request-compact): New function.
8220         * gnus-group.el (gnus-group-compact-group): New function.
8221         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8222         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8223         * gnus-srvr.el (gnus-server-compact-server): New function.
8224         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8225         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8226
8227 2005-09-18  Deepak Goel  <deego@gnufans.org>
8228
8229         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8230         format spec.
8231
8232 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8235
8236 2005-09-15  Romain Francoise  <romain@orebokech.com>
8237
8238         * message.el (message-fill-paragraph): Clarify docstring.
8239
8240 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-art.el (gnus-mime-display-part): Protect against broken
8243         MIME messages.
8244
8245 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8248         before parsing header.
8249
8250 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8251
8252         * html2text.el (html2text-replace-list): Add new entities.
8253
8254 2005-09-11  Romain Francoise  <romain@orebokech.com>
8255
8256         * message.el (message-alternative-emails): Improve docstring.
8257         (message-setup-1): Call `message-use-alternative-email-as-from'
8258         after `message-setup-hook' to give it precedence over posting
8259         styles, etc.
8260         (message-use-alternative-email-as-from): Add docstring.  Remove
8261         the original From header if present.
8262
8263         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8264         (nnml-save-mail): Use it.
8265
8266         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8267         articles.  Add new argument `silent'.
8268         (gnus-uu-mark-all): Report the total number of marked articles.
8269
8270 2005-09-10  Romain Francoise  <romain@orebokech.com>
8271
8272         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8273         (gnus-uu-mark-series): Likewise.
8274
8275 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * spam-report.el (spam-report-gmane): Fix generation of spam
8278         report URL.
8279
8280 2005-09-10  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8283         t, based on discussion on the ding list with Robert Epprecht
8284         <epprecht@solnet.ch>.
8285
8286 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8287
8288         * spam-report.el (spam-report-gmane): Make it work without
8289         X-Report-Spam header.  Gmane now only provides Archived-At.
8290         This is only used if `spam-report-gmane-use-article-number' is nil.
8291         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8292
8293         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8294         make `gnus-summary-sort-by-recipient' work with threading.
8295
8296         * nnweb.el (nnweb-google-wash-article): Print a message if article
8297         is not available.
8298
8299 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8300
8301         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8302         change.  Decode text/* parts content before displaying.
8303
8304 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8305
8306         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8307
8308 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8311
8312         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8313         url-package-name, url-package-version,
8314         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8315         w3m-display-inline-images, and w3m-minor-mode-map.
8316
8317 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * message.el (message-tab-body-function): Fix mismatched custom type.
8320
8321         * gnus.el (gnus-group-change-level-function): Ditto.
8322
8323         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8324
8325         * gnus-art.el (gnus-signature-limit)
8326         (gnus-article-mime-part-function): Ditto.
8327
8328 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * mml.el (mml-mode): Silence the byte compiler.
8331
8332         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8333         using `(sit-for 0)' before moving the point to the specified part;
8334         skip unbuttonized parts.
8335         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8336         return to the summary window if gnus-auto-select-part is non-nil.
8337
8338 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8339
8340         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8341         variables.
8342         (mml-dnd-attach-file, mml-mode): Use them.
8343
8344         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8345         Make fetching article by MID work again for Google Groups.  Added
8346         FIXME concerning gnus-group-make-web-group.
8347
8348         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8349         Don't depend on Gnus by using mail-extract-address-components if
8350         gnus-extract-address-components is not bound.
8351
8352 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-art.el (gnus-mime-display-security): Don't display the
8355         signature, but only the signed part.
8356
8357 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8360
8361         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8362         list, not listp.
8363
8364 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8365
8366         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8367         when encoding.
8368
8369         * mm-bodies.el (mm-decode-content-transfer-encoding):
8370         De-canonicalize CRLF for all text content types, not just
8371         text/plain.
8372
8373 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8376         valid article; point arrow and cursor at the MIME button.
8377
8378 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8381         Suggested by Dan Christensen <jdc@uwo.ca>.
8382
8383         * mm-decode.el (mm-save-part): Enable change of prompt.
8384
8385 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8386
8387         * gnus-msg.el (gnus-inews-add-send-actions): Made
8388         `message-post-method' lambda parameter ARG `&optional'.
8389
8390 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8391
8392         * gnus-sum.el (gnus-summary-mime-map): Added
8393         gnus-article-save-part-and-strip, gnus-article-delete-part and
8394         gnus-article-jump-to-part.
8395
8396         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8397         (gnus-article-edit-part): Use it.
8398         (gnus-article-part-wrapper): Added no-handle argument.
8399         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8400         functions.
8401
8402 2005-08-29  Romain Francoise  <romain@orebokech.com>
8403
8404         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8405         docstring.
8406         (gnus-face-from-file): Likewise.
8407
8408 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8411         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8412         non-nil.
8413         (gnus-auto-select-part): New variable.
8414         (gnus-article-jump-to-part): New function.
8415         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8416         (gnus-mime-delete-part): Allow selecting specified part after
8417         deleting or stripping parts.
8418         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8419         part if argument is bogus.
8420
8421 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8422
8423         * gnus-art.el (w3m-minor-mode-map):
8424         * gnus-spec.el (gnus-newsrc-file-version):
8425         * gnus-util.el (nnmail-active-file-coding-system)
8426         (gnus-original-article-buffer, gnus-user-agent):
8427         * gnus.el (gnus-ham-process-destinations)
8428         (gnus-parameter-ham-marks-alist)
8429         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8430         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8431         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8432         * mm-decode.el (gnus-current-window-configuration):
8433         * mm-extern.el (gnus-article-mime-handles):
8434         * mm-url.el (url-current-object, url-package-name)
8435         (url-package-version):
8436         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8437         (smime-keys, w3m-cid-retrieve-function-alist)
8438         (w3m-current-buffer, w3m-display-inline-images)
8439         (w3m-minor-mode-map):
8440         * mml-smime.el (gnus-extract-address-components):
8441         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8442         (gnus-newsrc-hashtb, message-default-charset)
8443         (message-deletable-headers, message-options)
8444         (message-posting-charset, message-required-mail-headers)
8445         (message-required-news-headers):
8446         * mml1991.el (mc-pgp-always-sign):
8447         * mml2015.el (mc-pgp-always-sign):
8448         * nnheader.el (nnmail-extra-headers):
8449         * rfc1843.el (gnus-decode-encoded-word-function)
8450         (gnus-decode-header-function, gnus-newsgroup-name):
8451         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8452
8453 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8454
8455         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8456         the end of the date treatments.
8457
8458 2005-08-15  Simon Josefsson  <jas@extundo.com>
8459
8460         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8461         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8462         Capello and Romain Francoise.
8463         (pgg-fetch-key-function): Removed, not used?
8464         (pgg-insert-url-with-w3): Require url, to get
8465         url-insert-file-contents regardless of where it is defined.
8466
8467 2005-08-13  Romain Francoise  <romain@orebokech.com>
8468
8469         * message.el (message-cite-original-1): New function.
8470         (message-cite-original): Use it.
8471         (message-cite-original-without-signature): Ditto.
8472
8473 2005-08-08  Romain Francoise  <romain@orebokech.com>
8474
8475         * message.el (message-yank-empty-prefix): New variable.
8476         (message-indent-citation): Use it.
8477         (message-cite-original-without-signature): Respect X-No-Archive.
8478
8479 2005-08-08  Simon Josefsson  <jas@extundo.com>
8480
8481         * pgg.el: Autoload url-insert-file-contents instead of loading
8482         w3/url.
8483         (pgg-insert-url-with-w3): Don't load url here.
8484
8485 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8486
8487         * message.el (message-kill-to-signature): Don't insert newline at
8488         bol.
8489         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8490
8491 2005-08-06  Romain Francoise  <romain@orebokech.com>
8492
8493         * message.el (message-user-fqdn): Fix typo in docstring.
8494
8495 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8496
8497         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8498
8499         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8500
8501 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mm-bodies.el (mm-encode-body): Use coding system rather than
8504         charset to encode text.
8505
8506         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8507         number of charsets if utf-8 is available (XEmacs).
8508
8509 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8512         taken from `gnus-button-mid-or-mail-regexp'.
8513         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8514         (gnus-button-alist): Improve regexp for domain part of the MIDs
8515         for news:localpart@domain buttons.
8516         (gnus-button-ctan-directory-regexp): Update.
8517
8518 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * sieve-manage.el (sieve-manage-interactive-login): Use
8521         make-local-variable rather than make-variable-buffer-local.
8522         (sieve-manage-open): Ditto.
8523         (sieve-manage-authenticate): Ditto.
8524
8525         * mml.el (mml-generate-mime-1): Make the content type default to
8526         text/plain if the filename is not specified.
8527
8528 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8531         instead of insert-buffer.
8532
8533         * message.el (message-yank-original): Ditto; set the mark at the
8534         end of the yanked message.
8535
8536 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8539         lines to scroll rather than to stop it.
8540
8541         * mml.el (mml-generate-default-type): Add doc string.
8542         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8543         default to application/octet-stream when determining the content
8544         type if it is not specified for the part or the mml contents; add
8545         a comment about mml-generate-default-type.
8546
8547 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8548
8549         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8550         make it default to application/octet-stream when determining the
8551         content type if it is not specified for the external contents.
8552
8553 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8556         segmented parameter but also other parameters might be there.
8557
8558 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-decode.el (mm-display-external): Delete temp file, directory
8561         and buffer immediately if the external process is exited.
8562
8563 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8566         fewer lines than that of scroll-margin.
8567         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8568
8569 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-art.el (gnus-article-next-page): Revert.
8572         (gnus-article-beginning-of-window): New macro.
8573         (gnus-article-next-page-1): Use it.
8574         (gnus-article-prev-page): Ditto.
8575         (gnus-article-edit-part): Use insert-buffer-substring instead of
8576         insert-buffer.
8577         (gnus-article-edit-exit): Ditto.
8578
8579         * gnus-util.el (gnus-beginning-of-window): Remove.
8580         (gnus-end-of-window): Remove.
8581
8582         * lpath.el: Don't bind header-line-format and scroll-margin.
8583
8584 2005-07-25  Simon Josefsson  <jas@extundo.com>
8585
8586         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8587         to have the url package without w3.  Reported by Daiki Ueno
8588         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8589
8590 2005-07-20  Didier Verna  <didier@xemacs.org>
8591
8592         * gnus-diary.el: Remove the description comment (nndiary is now
8593         properly documented in the Gnus manual).
8594         Fix the spelling of "Back End".
8595         * nndiary.el: Ditto.
8596         Fix the copyright notice.
8597
8598 2005-07-18  Romain Francoise  <romain@orebokech.com>
8599
8600         * gnus-sum.el (gnus-summary-to-prefix)
8601         (gnus-summary-newsgroup-prefix): New variables.
8602         (gnus-summary-from-or-to-or-newsgroups): Use them.
8603
8604 2005-07-17  Romain Francoise  <romain@orebokech.com>
8605
8606         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8607         space as it's generally not especially interesting to the user.
8608
8609 2005-07-16  Romain Francoise  <romain@orebokech.com>
8610
8611         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8612         nil to avoid prompting and file modification if one of the
8613         messages at the top of the nnfolder file contains a copyright
8614         notice.
8615         Update copyright notice.
8616
8617         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8618         instead of `current-time-string' as the latter creates a time
8619         string that is not RFC 2822 compliant (it lacks the zone).
8620         Update copyright notice.
8621
8622 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8623
8624         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8625         for text/rtf.  Display default in prompt.  Pass default for M-n.
8626
8627         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8628
8629 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-msg.el (gnus-button-mailto): Remove
8632         save-selected-window-window hackery because it relies on
8633         save-selected-window internals.
8634
8635 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8638         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8639         (gnus-article-prev-page): Ditto.
8640
8641         * gnus-util.el (gnus-beginning-of-window): New function.
8642         (gnus-end-of-window): New function.
8643
8644         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8645
8646 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8647
8648         * gnus-score.el (gnus-score-edit-all-score): Set
8649         gnus-score-edit-exit-function to gnus-score-edit-done and call
8650         gnus-message.
8651
8652 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * gnus-msg.el (gnus-button-mailto): Remove
8655         save-selected-window-window hackery because it relies on
8656         save-selected-window internals.
8657
8658 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8661         add-minor-mode.
8662         (gnus-binary-mode): Ditto.
8663
8664         * gnus-topic.el (gnus-topic-mode): Ditto.
8665
8666 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8667
8668         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8669         (gnus-article-prev-page): Take scroll-margin into consideration.
8670
8671 2005-07-04  Lute Kamstra  <lute@gnu.org>
8672
8673         Update FSF's address in GPL notices.
8674
8675 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8676
8677         * gnus.el (gnus-exit):
8678         * gnus-group.el (gnus-group-icons):
8679         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8680
8681         * gnus-nocem.el (gnus-nocem):
8682         * message.el (message-various, message-buffers, message-sending)
8683         (message-interface, message-forwarding, message-insertion)
8684         (message-headers, message-news, message-mail):
8685         * pgg-gpg.el (pgg-gpg):
8686         * pgg-parse.el (pgg-parse):
8687         * pgg-pgp.el (pgg-pgp):
8688         * pgg-pgp5.el (pgg-pgp5):
8689         * pop3.el (pop3): Finish `defgroup' description with period.
8690
8691 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (article-display-face): Improve the efficiency.
8694         (article-display-x-face): Ditto; remove grey x-face stuff.
8695
8696 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-art.el (article-display-face): Correct the position in
8699         which Faces are inserted.
8700
8701 2005-06-29  Didier Verna  <didier@xemacs.org>
8702
8703         * gnus-art.el (article-display-face): Display faces in correct
8704         order.
8705
8706 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8709         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8710         (gnus-nocem-check-article): Fetch the Type header.
8711         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8712         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8713         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8714         make sure gnus-nocem-hashtb is initialized.
8715         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8716         (gnus-nocem-unwanted-article-p): Ditto.
8717
8718         * pgg.el (pgg-verify): Return the verification result.
8719
8720 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8723         is ascii.
8724
8725 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8726
8727         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8728         `show-nonbreak-escape'.
8729
8730 2005-06-23  Lute Kamstra  <lute@gnu.org>
8731
8732         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8733
8734         * dig.el (dig-mode):
8735         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8736
8737 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8738
8739         * nnimap.el (nnimap-split-download-body): Fix spellings.
8740
8741 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8742
8743         * gnus-art.el (gnus-article-encrypt-body):
8744         * gnus-cus.el (gnus-score-customize):
8745         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8746         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8747
8748 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8749
8750         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8751         header by looking for magic "MII" at the beginnig.
8752
8753 2005-06-16  Miles Bader  <miles@gnu.org>
8754
8755         * gnus-xmas.el (gnus-xmas-group-startup-message):
8756         Use renamed gnus-splash face.
8757
8758         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8759         (assistant-field-face): New backward-compatibility alias for renamed
8760         face.
8761         (assistant-render-text): Use renamed assistant-field face.
8762
8763         * spam.el (spam): Remove "-face" suffix from face name.
8764         (spam-face): New backward-compatibility alias for renamed face.
8765         (spam-face, spam-initialize): Use renamed spam face.
8766
8767         * message.el (message-header-to, message-header-cc)
8768         (message-header-subject, message-header-newsgroups)
8769         (message-header-other, message-header-name)
8770         (message-header-xheader, message-separator, message-cited-text)
8771         (message-mml): Remove "-face" suffix from face names.
8772         (message-header-to-face, message-header-cc-face)
8773         (message-header-subject-face, message-header-newsgroups-face)
8774         (message-header-other-face, message-header-name-face)
8775         (message-header-xheader-face, message-separator-face)
8776         (message-cited-text-face, message-mml-face):
8777         New backward-compatibility aliases for renamed faces.
8778         (message-font-lock-keywords): Use renamed message faces.
8779
8780         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8781         (sieve-test-commands, sieve-tagged-arguments):
8782         Remove "-face" suffix from face names.
8783         (sieve-control-commands-face, sieve-action-commands-face)
8784         (sieve-test-commands-face, sieve-tagged-arguments-face):
8785         New backward-compatibility aliases for renamed faces.
8786         (sieve-control-commands-face, sieve-action-commands-face)
8787         (sieve-test-commands-face, sieve-tagged-arguments-face):
8788         Use renamed sieve faces.
8789
8790         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8791         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8792         (gnus-group-news-3-empty, gnus-group-news-4)
8793         (gnus-group-news-4-empty, gnus-group-news-5)
8794         (gnus-group-news-5-empty, gnus-group-news-6)
8795         (gnus-group-news-6-empty, gnus-group-news-low)
8796         (gnus-group-news-low-empty, gnus-group-mail-1)
8797         (gnus-group-mail-1-empty, gnus-group-mail-2)
8798         (gnus-group-mail-2-empty, gnus-group-mail-3)
8799         (gnus-group-mail-3-empty, gnus-group-mail-low)
8800         (gnus-group-mail-low-empty, gnus-summary-selected)
8801         (gnus-summary-cancelled, gnus-summary-high-ticked)
8802         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8803         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8804         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8805         (gnus-summary-low-undownloaded)
8806         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8807         (gnus-summary-low-unread, gnus-summary-normal-unread)
8808         (gnus-summary-high-read, gnus-summary-low-read)
8809         (gnus-summary-normal-read, gnus-splash):
8810         Remove "-face" suffix from face names.
8811         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8812         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8813         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8814         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8815         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8816         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8817         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8818         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8819         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8820         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8821         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8822         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8823         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8824         (gnus-summary-normal-ticked-face)
8825         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8826         (gnus-summary-normal-ancient-face)
8827         (gnus-summary-high-undownloaded-face)
8828         (gnus-summary-low-undownloaded-face)
8829         (gnus-summary-normal-undownloaded-face)
8830         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8831         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8832         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8833         (gnus-splash-face):
8834         New backward-compatibility aliases for renamed faces.
8835         (gnus-group-startup-message): Use renamed gnus faces.
8836
8837         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8838         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8839         (gnus-server-agent): Remove "-face" suffix from face names.
8840         (gnus-server-agent-face, gnus-server-opened-face)
8841         (gnus-server-closed-face, gnus-server-denied-face)
8842         (gnus-server-offline-face):
8843         New backward-compatibility aliases for renamed faces.
8844         (gnus-server-agent-face, gnus-server-opened-face)
8845         (gnus-server-closed-face, gnus-server-denied-face)
8846         (gnus-server-offline-face): Use renamed gnus faces.
8847
8848         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8849         Remove "-face" suffix from face names.
8850         (gnus-picon-xbm-face, gnus-picon-face):
8851         New backward-compatibility aliases for renamed faces.
8852
8853         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8854         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8855         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8856         (gnus-cite-11): Remove "-face" suffix from face names.
8857         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8858         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8859         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8860         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8861         New backward-compatibility aliases for renamed faces.
8862         (gnus-cite-attribution-face, gnus-cite-face-list)
8863         (gnus-article-boring-faces): Use renamed gnus faces.
8864
8865         * gnus-art.el (gnus-signature, gnus-header-from)
8866         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8867         (gnus-header-content): Remove "-face" suffix from face names.
8868         (gnus-signature-face, gnus-header-from-face)
8869         (gnus-header-subject-face, gnus-header-newsgroups-face)
8870         (gnus-header-name-face, gnus-header-content-face):
8871         New backward-compatibility aliases for renamed faces.
8872         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8873
8874         * gnus-sum.el (gnus-summary-selected-face)
8875         (gnus-summary-highlight): Use renamed gnus faces.
8876         * gnus-group.el (gnus-group-highlight): Likewise.
8877
8878 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8879
8880         * gnus-sieve.el (gnus-sieve-article-add-rule):
8881         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8882         * spam-stat.el (spam-stat-buffer-change-to-spam)
8883         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8884
8885         * message.el (message-is-yours-p):
8886         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8887
8888 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * mm-view.el (mm-inline-text): Withdraw the last change.
8891
8892 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8895         executing enriched-decode.
8896
8897 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8900         charset of tar files.
8901
8902 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8903
8904         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8905
8906 2005-06-04  Lute Kamstra  <lute@gnu.org>
8907
8908         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8909         information is never recorded.
8910
8911 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8912
8913         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8914
8915 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * pop3.el (pop3-apop): Run md5 in the binary mode.
8918
8919         * starttls.el (starttls-set-process-query-on-exit-flag):
8920         Use eval-and-compile.
8921
8922 2005-05-31  Simon Josefsson  <jas@extundo.com>
8923
8924         * smime.el (smime-replace-in-string): Define.
8925         (smime-cert-by-ldap-1): Use it.
8926
8927 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-art.el (article-display-x-face): Replace
8930         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8931
8932         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8933         set-process-query-on-exit-flag or process-kill-without-query.
8934
8935         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8936         loop instead of replace-regexp.
8937
8938         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8939         instead of process-kill-without-query if it is available.
8940
8941         * lpath.el: Fbind ldap-search-entries.
8942
8943         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8944         instead of find-file-hooks if it is available.
8945
8946         * mml1991.el: Bind pgg-default-user-id when compiling.
8947
8948         * mml2015.el: Bind pgg-default-user-id when compiling.
8949
8950         * nndraft.el (nndraft-request-associate-buffer):
8951         Use write-contents-functions instead of write-contents-hooks if it is
8952         available.
8953
8954         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8955         instead of find-file-hooks if it is available.
8956
8957         * nntp.el (nntp-open-connection): Replace
8958         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8959         (nntp-open-ssl-stream): Ditto.
8960         (nntp-open-tls-stream): Ditto.
8961
8962         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8963         set-process-query-on-exit-flag or process-kill-without-query.
8964         (starttls-open-stream-gnutls): Use it instead of
8965         process-kill-without-query.
8966         (starttls-open-stream): Ditto.
8967
8968 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8969
8970         * smime.el (smime-cert-by-ldap-1): Don't use
8971         replace-regexp-in-string.
8972
8973 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8974
8975         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8976
8977         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8978         in PEM format.  Adjust to the XEmacs compability.
8979
8980 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8983         by `string-to-number'.
8984         * gnus-agent.el (gnus-agent-regenerate-group)
8985         (gnus-agent-fetch-articles): Ditto.
8986         * gnus-art.el (gnus-button-fetch-group): Ditto.
8987         * gnus-cache.el (gnus-cache-generate-active)
8988         (gnus-cache-articles-in-group): Ditto.
8989         * gnus-group.el (gnus-group-set-current-level)
8990         (gnus-group-insert-group-line): Ditto.
8991         * gnus-score.el (gnus-score-set-expunge-below)
8992         (gnus-score-set-mark-below, gnus-summary-score-effect)
8993         (gnus-summary-score-entry): Ditto.
8994         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8995         (gnus-soup-pack): Ditto.
8996         * gnus-spec.el (gnus-xmas-format): Ditto.
8997         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8998         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8999         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9000         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9001         * nndb.el (nndb-get-remote-expire-response): Ditto.
9002         * nndiary.el (nndiary-parse-schedule-value)
9003         (nndiary-string-to-number, nndiary-request-replace-article)
9004         (nndiary-request-article): Ditto.
9005         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9006         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9007         * nneething.el (nneething-make-head): Ditto.
9008         * nnfolder.el (nnfolder-request-article)
9009         (nnfolder-retrieve-headers): Ditto.
9010         * nnheader.el (nnheader-file-to-number): Ditto.
9011         * nnkiboze.el (nnkiboze-request-article): Ditto.
9012         * nnmail.el (nnmail-process-unix-mail-format)
9013         (nnmail-process-babyl-mail-format): Ditto.
9014         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9015         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9016         (nnmh-request-create-group, nnmh-request-list-1)
9017         (nnmh-request-group, nnmh-request-article): Ditto.
9018         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9019         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9020         * nnsoup.el (nnsoup-make-active): Ditto.
9021         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9022         * nntp.el (nntp-find-group-and-number)
9023         (nntp-retrieve-headers-with-xover): Ditto.
9024         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9025         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9026         (pgg-format-key-identifier): Ditto.
9027         * pop3.el (pop3-last, pop3-stat): Ditto.
9028         * qp.el (quoted-printable-decode-region): Ditto.
9029
9030         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9031         of concat.
9032
9033 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9036
9037         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9038
9039         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9040
9041         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9042
9043         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9044
9045         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9046
9047         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9048         (gnus-carpal-mode): Ditto.
9049
9050         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9051         (gnus-browse-mode): Ditto.
9052
9053         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9054
9055         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9056
9057 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9058
9059         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9060
9061 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-util.el (gnus-run-mode-hooks): New function.
9064
9065         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9066
9067         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9068         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9069
9070 2005-05-27  Lute Kamstra  <lute@gnu.org>
9071
9072         * dns-mode.el (dns-mode): Specify customization group.
9073
9074 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9075
9076         * gnus-agent.el (gnus-agent-make-mode-line-string):
9077         Use mode-line-highlight as mouse-face.
9078
9079 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * canlock.el (canlock): Change the parent group to news.
9082
9083         * deuglify.el (gnus-outlook-deuglify): Add :group.
9084
9085         * dig.el (dig): Add :group.
9086
9087         * dns-mode.el (dns-mode): Add :group.
9088
9089         * encrypt.el (encrypt): Add :group.
9090
9091         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9092         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9093         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9094         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9095         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9096
9097         * gnus-diary.el (gnus-diary): Add :group.
9098
9099         * gnus.el (gnus-group-news-1-face): Add :group.
9100         (gnus-group-news-1-empty-face): Ditto.
9101         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9102         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9103         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9104         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9105         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9106         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9107         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9108         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9109         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9110         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9111         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9112         (gnus-summary-high-ticked-face): Ditto.
9113         (gnus-summary-low-ticked-face): Ditto.
9114         (gnus-summary-normal-ticked-face): Ditto.
9115         (gnus-summary-high-ancient-face): Ditto.
9116         (gnus-summary-low-ancient-face): Ditto.
9117         (gnus-summary-normal-ancient-face): Ditto.
9118         (gnus-summary-high-undownloaded-face): Ditto.
9119         (gnus-summary-low-undownloaded-face): Ditto.
9120         (gnus-summary-normal-undownloaded-face): Ditto.
9121         (gnus-summary-high-unread-face): Ditto.
9122         (gnus-summary-low-unread-face): Ditto.
9123         (gnus-summary-normal-unread-face): Ditto.
9124         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9125         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9126
9127         * hashcash.el (hashcash): New custom group.
9128         (hashcash-default-payment): Add :group.
9129         (hashcash-payment-alist): Ditto.
9130         (hashcash-default-accept-payment): Ditto.
9131         (hashcash-accept-resources): Ditto.
9132         (hashcash-path): Ditto.
9133         (hashcash-extra-generate-parameters): Ditto.
9134         (hashcash-double-spend-database): Ditto.
9135         (hashcash-in-news): Ditto.
9136
9137         * message.el (message-minibuffer-local-map): Add :group.
9138
9139         * netrc.el (netrc): Add :group.
9140
9141         * sieve-manage.el (sieve-manage-log): Add :group.
9142         (sieve-manage-default-user): Diito.
9143         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9144         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9145         (sieve-manage-authenticators): Ditto.
9146         (sieve-manage-authenticator-alist): Ditto.
9147         (sieve-manage-default-port): Ditto.
9148
9149         * sieve-mode.el (sieve-control-commands-face): Add :group.
9150         (sieve-action-commands-face): Ditto.
9151         (sieve-test-commands-face): Ditto.
9152         (sieve-tagged-arguments-face): Ditto.
9153
9154         * smime.el (smime): Add :group.
9155
9156         * spam-report.el (spam-report): Add :group.
9157
9158         * spam.el (spam, spam-face): Add :group.
9159
9160 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9163         return \n.\n.\n at the end of articles.  Protect against that.
9164         (nntp-with-open-group): Allow debugging.
9165
9166         * nnheader.el (mail-header-set-extra): Make into a function
9167         because I just could't understand how to quote the list properly.
9168
9169         * dns.el (query-dns-cached): New function.
9170
9171 2005-05-26  Lute Kamstra  <lute@gnu.org>
9172
9173         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9174
9175 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9178
9179         * gnus-art.el: Don't autoload mail-extract-address-components.
9180
9181         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9182         eval-and-compile to evaluate it.
9183
9184         * hashcash.el: Don't autoload executable-find.
9185
9186         * nndb.el: Don't declare the nndb back end two or more times; don't
9187         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9188
9189         * nntp.el: Autoload format-spec instead of format; use
9190         eval-and-compile to evaluate autoload forms.
9191
9192 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9193
9194         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9195
9196 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus.el (gnus-version-number): Bump version.
9199
9200 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9201
9202         * gnus.el: No Gnus v0.3 is released.
9203
9204 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * lpath.el (featurep): Bind show-nonbreak-escape.
9207
9208 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-art.el (gnus-article-edit-part): Disable undo.
9211
9212 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9215         gnus-article-date-lapsed-new-header is t if date timer is active;
9216         skip headers in which the original date value is empty.
9217         (gnus-article-save-original-date): Redefine it as a macro.
9218         (gnus-display-mime): Use it.
9219
9220 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-art.el (article-date-ut): Support converting date in
9223         forwarded parts as well.
9224         (gnus-article-save-original-date): New function.
9225         (gnus-display-mime): Use it.
9226
9227 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9228
9229         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9230         enclosure element of <item>.
9231
9232 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9233
9234         * message.el (message-kill-buffer-query): Renamed from
9235         `message-kill-buffer-query-if-modified'.  Added :version.
9236
9237 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9240         window layout.
9241
9242 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * mml.el: Autoload dnd when compiling.
9245
9246 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9249         x-dnd-*.
9250
9251 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * qp.el (quoted-printable-encode-region): Save excursion.
9254
9255 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9256
9257         * message.el (message-kill-buffer-query-if-modified): Add new variable
9258         so the user can kill a modified message buffer quickly.
9259         (message-kill-buffer): Use it.
9260
9261 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * lpath.el: Fbind display-time-event-handler; don't fbind
9264         string-to-multibyte.
9265
9266         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9267
9268 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9271         contained in text because xml.el decodes entities) with LFs.
9272
9273 2005-04-11  Lute Kamstra  <lute@gnu.org>
9274
9275         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9276         differently.
9277
9278 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9279
9280         * mm-util.el (mm-detect-coding-region): Typo.
9281
9282 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9285
9286 2005-04-06  Deepak Goel  <deego@gnufans.org>
9287
9288         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9289         user-function allow user modifications of the scores.
9290         (spam-stat-score-buffer-user): New function, to allow
9291         user-computed modifications to the score.
9292         (spam-stat-score-buffer-user-functions): List of additional
9293         scoring functions.
9294         (spam-stat-error-holder): Global temporary error holder.
9295         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9296         variable.
9297
9298 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9299
9300         * gnus-registry.el (gnus-registry-clean-empty-function)
9301         (gnus-registry-trim, gnus-registry-fetch-groups)
9302         (gnus-registry-delete-group): Groups that match
9303         `gnus-registry-ignored-groups' are removed from the registry
9304         entries, not just ignored for splitting.  This helps clean up the
9305         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9306         to get all the groups a message ID is in.
9307
9308         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9309         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9310         (spam-stat-score-buffer-user-functions): Add :number custom type.
9311
9312 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9315         argument in XEmacs.
9316
9317         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9318         (nnrss-request-group): Decode group name first.
9319         (nnrss-request-article): Make a text/plain article if mml-to-mime
9320         failed.
9321         (nnrss-get-encoding): Return a compatible encoding according to
9322         nnrss-compatible-encoding-alist.
9323         (nnrss-find-el): Use consp instead of listp.
9324         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9325
9326 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9329         which Emacs 20 doesn't support.
9330         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9331
9332 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9335         silence the byte compiler inside the defun.
9336
9337         * gnus-demon.el (parse-time-string): Add autoload.
9338
9339         * gnus-delay.el (parse-time-string): Add autoload.
9340
9341         * gnus-art.el (parse-time-string): Add autoload.
9342
9343         * nnultimate.el (parse-time): Require for `parse-time-string'.
9344
9345 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9348
9349         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9350
9351         * smime.el (smime-ldap-host-list): Add :version.
9352
9353 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9356         pass it to `gnus-browse-read-group'.
9357         (gnus-browse-read-group): Add NUMBER argument and pass it to
9358         `gnus-group-read-ephemeral-group'.
9359
9360         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9361         argument and pass it to `gnus-group-read-group'.
9362
9363 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9364
9365         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9366         mm-xemacs-find-mime-charset-1 if we have the mule feature
9367         available at runtime.
9368
9369 2005-03-25  Werner Lemberg  <wl@gnu.org>
9370
9371         * nnmaildir.el: Replace `illegal' with `invalid'.
9372
9373 2005-03-23  Lute Kamstra  <lute@gnu.org>
9374
9375         * time-date.el: Add comment on time value formats.
9376         Don't require parse-time.
9377         (with-decoded-time-value): New macro.
9378         (encode-time-value): New function.
9379         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9380         (days-to-time): Return a valid time value when arg is huge.
9381         (time-since): Use time-subtract.
9382         (time-to-number-of-days): Use time-to-seconds.
9383
9384 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9385
9386         * gnus-start.el (gnus-display-time-event-handler):
9387         Check display-time-timer at runtime rather than only at load time
9388         in case display-time-mode is turned off in the mean time.
9389
9390 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9393         used.
9394
9395         * nneething.el (nneething-map-file-directory): Derive from
9396         `gnus-directory'.
9397
9398         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9399         the To/Cc button.
9400
9401 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * nnmaildir.el (nnmaildir-request-accept-article):
9404         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9405
9406 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9407
9408         * gnus-async.el: Require timer-funcs at compile time when in
9409         XEmacs for `run-with-idle-timer'.
9410
9411 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9412
9413         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9414         autoloaded function.
9415
9416 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9417
9418         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9419
9420 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9421
9422         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9423
9424 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9427         gnus-expert-user to default.
9428
9429 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9430
9431         * nnimap.el (nnimap-open-server): Ditto.
9432
9433         * imap.el (imap-authenticate): Fix typo.
9434
9435 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9436
9437         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9438         buffer (since IMAP server might return FETCH response out of
9439         order, and the nntp buffer must be sorted).
9440
9441 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9442
9443         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9444         comparison on string.
9445
9446         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9447         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9448         (gnus-agent-summary-fetch-series): Modified to protect against
9449         gnus-agent-summary-fetch-group clearing processable flags.
9450         (gnus-agent-synchronize-group-flags): Update live group buffer as
9451         synchronization may occur due to the user toggle the plugged
9452         status.
9453         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9454         successfully downloaded.
9455         (gnus-agent-expire-group-1): Avoid using markers when the overview
9456         is in ascending order; greatly improves performance.
9457         (gnus-agent-regenerate-group): Use
9458         gnus-agent-synchronize-group-flags to reset read status in both
9459         gnus and server.
9460         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9461
9462 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * message.el: Don't autoload former message-utils variables.
9465         (message-strip-subject-trailing-was): Change doc string.
9466
9467         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9468         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9469         (nnweb-google-search): Add "hl=en" here.
9470         (nnweb-google-parse-1, nnweb-google-create-mapping):
9471         Don't hardcode URL.
9472
9473 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * message.el (message-get-reply-headers, message-followup):
9476         Mention related variables `message-use-followup-to' and
9477         `message-use-mail-followup-to', in the information buffer.
9478
9479         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9480         of broken groups(-beta).google.com.
9481
9482 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9485         parameter to invoked gnus-request-move-article; remove the
9486         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9487         all at once instead of once per article.
9488         (gnus-summary-remove-process-mark): Accept a list of articles as
9489         well as a single article for processing.
9490
9491         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9492         parameter.
9493
9494         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9495
9496         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9497
9498         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9499         parameter.
9500
9501         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9502         parameter.
9503
9504         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9505         parameter and remove the gnus-sum-hint-move-is-internal variable.
9506
9507         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9508         parameter.
9509
9510         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9511         parameter.
9512
9513         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9514         parameter.
9515
9516         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9517
9518         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9519         parameter.
9520
9521         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9522         parameter.
9523
9524 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9525
9526         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9527         a more conservative way.
9528
9529 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9530
9531         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9532         buffer, so it moves the window's cursor.
9533
9534 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9535
9536         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9537         `mm-dissect-multipart' and receive the from field as an (optional)
9538         argument from `mm-dissect-multipart'.
9539         (mm-dissect-multipart): Receive the from field as an argument and
9540         pass it on when we call `mm-dissect-buffer' on MIME parts.
9541         Fixes verification/decryption of signed/encrypted MIME parts.
9542
9543 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9544
9545         * gnus-sum.el (gnus-summary-move-article): Set
9546         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9547         whatever it calls (right now, only nnimap-request-move article
9548         respects it).
9549
9550         * nnimap.el (nnimap-request-move-article): When
9551         gnus-sum-hint-move-is-internal is set, don't do the extra
9552         nnimap-request-article.
9553
9554 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9555
9556         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9557
9558         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9559         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9560
9561         * gnus-sum.el (gnus-summary-caesar-message):
9562         Apply `gnus-treat-article' after rotation.
9563
9564         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9565         doc string.
9566
9567 2005-02-22  Simon Josefsson  <jas@extundo.com>
9568
9569         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9570         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9571         <arne@arnested.dk>.
9572         (encrypt): Add password-cache and password-cache-expiry as group
9573         members.
9574
9575 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9576
9577         * smime.el (smime-ldap-host-list): Doc fix.
9578         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9579         cache) password.
9580         (smime-sign-region): Use it.
9581         (smime-decrypt-region): Use it.
9582         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9583         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9584         fails.
9585         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9586         certificate from DER to PEM format rather than calling openssl.
9587
9588         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9589
9590         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9591         for signing/encryption.
9592
9593         * mml.el (mml-parse-1): Use them.
9594
9595 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9596
9597         * nnrss.el (nnrss-verbose): Removed.
9598         (nnrss-request-group): Use `nnheader-message' instead.
9599
9600 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9601
9602         * nnrss.el (nnrss-verbose): New variable.
9603         (nnrss-request-group): Make it say nnrss is requesting a group.
9604
9605 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9608         Handle news URL with given port correctly.
9609
9610 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9613         containing special characters.
9614
9615         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9616
9617         * mml.el (mime-to-mml): Ditto.
9618
9619         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9620         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9621         (rfc2047-decode-region): Quote decoded words containing special
9622         characters when rfc2047-quote-decoded-words-containing-tspecials
9623         is non-nil.
9624
9625 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9626
9627         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9628
9629         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9630
9631 2005-02-15  Simon Josefsson  <jas@extundo.com>
9632
9633         * nnimap.el (nnimap-debug): Doc fix.
9634
9635         * imap.el (imap-debug): Doc fix.
9636
9637 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9640
9641 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9642
9643         * gnus.el (spam-contents): Improve docs for spam-contents
9644         parameter in its variable incarnation.
9645
9646 2005-02-14  Simon Josefsson  <jas@extundo.com>
9647
9648         * smime-ldap.el: Use require instead of load-library for ldap.
9649         (smime-ldap-search): Indent.
9650         (smime-ldap-search-internal): Shorten line.
9651
9652         * smime.el (smime-cert-by-dns): Add doc-string.
9653         (smime-cert-by-ldap-1): Indent.
9654
9655         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9656         mml-smime-get-dns-ldap.
9657         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9658
9659 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9660
9661         * smime.el: Require smime-ldap.
9662         (smime-ldap-host-list): New variable.
9663         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9664
9665         * mml-smime.el (mml-smime-encrypt-query): New function.
9666         (mml-smime-encrypt-query): Use it.
9667
9668         * smime-ldap.el: New file.
9669
9670 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9673
9674 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9677         argument in doc string.  Make query for type more clear.
9678
9679 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * gnus.el (gnus-group-startup-message): Search for gnus images in
9682         etc/images/gnus.
9683         * mm-util.el (mm-image-load-path): Likewise.
9684         * smiley.el (smiley-data-directory): Search for smilies in
9685         etc/images/smilies.
9686
9687 2005-02-09  Kim F. Storm  <storm@cua.dk>
9688
9689         Change Emacs release version from 21.4 to 22.1 throughout.
9690         Change Emacs development version from 21.3.50 to 22.0.50.
9691
9692 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9695
9696         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9697         non-Mule XEmacs as well.
9698         (mm-decompress-buffer): Signal an error intentionally if it does
9699         not decompress compressed data because auto-compression-mode is
9700         disabled.
9701
9702 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9703
9704         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9705         an ID in the registry even if it has no groups.
9706
9707 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9710         merge it into mm-decompress-buffer.
9711         (gnus-mime-copy-part): Use the MIME part charset, the value which
9712         a user specified or gnus-newsgroup-charset for decoding, like
9713         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9714         save-buffer what was used.  Suggested by Kevin Ryde
9715         <user42@zip.com.au>.
9716         (gnus-mime-inline-part): Allow the name parameter as well as the
9717         filename parameter; force decompressing of compressed data; always
9718         display contents being not decoded as unibyte.
9719
9720         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9721         as well as the filename parameter.
9722
9723         * mm-util.el (mm-decompress-buffer): Merge
9724         gnus-mime-jka-compr-maybe-uncompress.
9725         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9726         of compressed data.
9727
9728 2005-02-08  Simon Josefsson  <jas@extundo.com>
9729
9730         * imap.el (imap-log): Doc fix.
9731
9732 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9735         the coding cookies; decompress compressed parts.
9736
9737         * mml.el (mml-generate-mime-1): Add the charset parameter according
9738         to the value which a user specified manually or the coding cookie.
9739
9740         * mm-util.el (mm-string-to-multibyte): New function.
9741         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9742         (mm-coding-system-to-mime-charset): New function.
9743         (mm-decompress-buffer): New function.
9744         (mm-find-buffer-file-coding-system): New function.
9745
9746         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9747         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9748         parts.
9749
9750 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9751
9752         * mm-view.el (mm-display-inline-fontify): Decode a part according
9753         to the charset parameter.
9754
9755 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9758         prefix arg is neither nil nor a number, as info specifies.
9759
9760 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9763         timestamps.
9764
9765 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9766
9767         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9768         groups error checking and notify user.
9769
9770 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9771
9772         * message.el (message-send-mail-function): Check existence of
9773         sendmail-program first before using default value
9774         `message-send-mail-with-sendmail'.  Otherwise use more generic
9775         `smtpmail-send-it'.
9776
9777 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * nntp.el (nntp-request-update-info): Always return nil.
9780
9781 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9782
9783         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9784
9785 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9786
9787         * message.el (message-beginning-of-line): Change the behavior when
9788         invoked between BOL and : so that it first moves backward.
9789
9790 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9793         article buffer when editing of the article is discarded.
9794         (gnus-article-prepare): Revert.
9795
9796 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * gnus-art.el (gnus-article-prepare):
9799         Remove message-strip-forbidden-properties from the local hook.
9800
9801 2005-01-27  Simon Josefsson  <jas@extundo.com>
9802
9803         * password.el (password-cache-add): Only start one timer per key.
9804         Reported by Derek Atkins <warlord@MIT.EDU>.
9805
9806 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9807
9808         * run-at-time.el: Removed.  It is no longer needed as
9809         timer-funcs.el in the xemacs-base package has a working version of
9810         `run-at-time'.
9811
9812         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9813
9814         * password.el: Require timer-funcs instead of run-at-time in
9815         XEmacs.
9816         Remove `password-run-at-time' macro.
9817         (password-cache-add): Use `run-at-time' instead of
9818         `password-run-at-time'.
9819
9820         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9821         Remove `nnheader-cancel-function-timers' alias,
9822         `cancel-function-timers' exists in XEmacs in timer-funcs.
9823
9824         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9825         for `run-with-idle-timer'.
9826
9827         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9828         for `run-at-time'.
9829
9830         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9831         for `with-timeout'.
9832
9833         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9834         the same as for XEmacs 21.4.
9835         No need to ignore `run-with-idle-timer', this function exists in
9836         XEmacs now in timer-funcs.el in the xemacs-base package.
9837         (dgnushack-compile): No need to delete
9838         run-at-time.el from the list of files to compile because it
9839         doesn't exist anymore.
9840
9841 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9844         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9845
9846 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9847
9848         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9849         sensitively.
9850
9851 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9852
9853         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9854
9855 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9858         which will be inserted according to the multibyteness of a buffer
9859         rather than the type of contents.  Suggested by ARISAWA Akihiro
9860         <ari@mbf.ocn.ne.jp>.
9861
9862         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9863         of string which old xml.el may return rather than a string.
9864
9865 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9868
9869 2005-01-16  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9872         idn/idna.el isn't available.
9873         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9874         <michael@waxrat.com>.
9875
9876         * hashcash.el: Remove non-FSF copyright header.
9877
9878         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9879         (hashcash-generate-payment): Use it.
9880         (hashcash-generate-payment-async): Use it.
9881
9882 2005-01-15  Simon Josefsson  <jas@extundo.com>
9883
9884         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9885         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9886
9887         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9888         gnus-summary-idna-message.
9889         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9890         (gnus-summary-idna-message): New function.
9891
9892 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9895         gnus-novice-user.
9896
9897 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * nnrss.el (nnrss-request-delete-group): Delete entries in
9900         nnrss-group-alist as well.
9901         (nnrss-save-server-data): Insert newline.
9902
9903 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9904
9905         * gnus.el (gnus-user-agent): Use list of symbols instead of
9906         symbols.  Display full version number for (S)XEmacs.  Optionally
9907         display (S)XEmacs codename.
9908
9909         * gnus-util.el (gnus-emacs-version): Update for new
9910         `gnus-user-agent'.
9911
9912         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9913         Gnus version.
9914
9915 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9918         which is unreadable in some setups.
9919
9920 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-spec.el (gnus-update-format-specifications): Flush the
9923         group format spec cache if it doesn't support decoded group names.
9924
9925 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9926
9927         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9928         Allow to apply decay on score files matching a regexp.
9929
9930 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9933         compatibility in %g and %c.
9934
9935 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9938         name for only %g and %c.
9939         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9940         of gnus-tmp-group to decoded group name.
9941         (gnus-group-make-rss-group): Exclude `/'s from group names.
9942
9943 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * nnrss.el (nnrss-get-encoding): Fix regexp.
9946
9947 2004-12-27  Simon Josefsson  <jas@extundo.com>
9948
9949         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9950         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9951         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9952
9953 2004-12-17  Kim F. Storm  <storm@cua.dk>
9954
9955         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9956
9957         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9958
9959 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9960
9961         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9962
9963 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * nnrss.el: Require rfc2047 and mml.
9966         (nnrss-file-coding-system): New variable.
9967         (nnrss-format-string): Redefine it as an inline function.
9968         (nnrss-decode-group-name): New function.
9969         (nnrss-string-as-multibyte): Remove.
9970         (nnrss-retrieve-headers): Decode group name; don't use
9971         nnrss-format-string.
9972         (nnrss-request-group): Decode group name.
9973         (nnrss-request-article): Decode group name; allow a Message-ID as
9974         well as an article number; don't use nnrss-format-string; encode a
9975         Message-ID string which may contain non-ASCII characters; use
9976         mml-to-mime to compose a MIME article.
9977         (nnrss-request-expire-articles): Decode group name.
9978         (nnrss-request-delete-group): Decode group name.
9979         (nnrss-fetch): Clarify error message.
9980         (nnrss-read-server-data): Use insert-file-contents instead of load;
9981         bind file-name-coding-system; use multibyte buffer.
9982         (nnrss-save-server-data): Bind coding-system-for-write to the
9983         value of nnrss-file-coding-system; bind file-name-coding-system;
9984         add coding cookie.
9985         (nnrss-read-group-data): Use insert-file-contents instead of load;
9986         bind file-name-coding-system; use multibyte buffer.
9987         (nnrss-save-group-data): Bind coding-system-for-write to the
9988         value of nnrss-file-coding-system; bind file-name-coding-system.
9989         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9990         make it work with non-ASCII text.
9991         (nnrss-find-el): Make it work with old xml.el as well.
9992
9993 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9994
9995         * nnrss.el (nnrss-get-encoding): New function.
9996         (nnrss-fetch): Use unibyte buffer initially; bind
9997         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9998         decode contents according to the encoding attribute.
9999         (nnrss-save-group-data): Add coding cookie.
10000         (nnrss-mime-encode-string): New function.
10001         (nnrss-check-group): Use it to encode subject and author.
10002
10003 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10006         imaginary variable.
10007
10008 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10011         correctly even if there are wide characters.
10012
10013 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10016         downcased symbol names; make a new cache instead of reusing
10017         bbdb-hashtable.
10018
10019 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10022         concatenating segments rather than before concatenating them.
10023         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10024
10025         * message.el (message-get-reply-headers): Bind `extra'.
10026
10027 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * message.el (message-extra-wide-headers): New variable.
10030         (message-get-reply-headers): Use it.
10031
10032 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10035         (gnus-agent-group-pathname): Ditto.
10036
10037         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10038
10039         * gnus-group.el (gnus-group-make-group): Decode group name.
10040         (gnus-group-make-rss-group): Register the group data after opening
10041         the nnrss group.
10042
10043 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10044
10045         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10046         by expiry now get marked as read.
10047
10048 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10051
10052 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10053
10054         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10055         unify Latin characters in XEmacs.
10056         (mm-find-mime-charset-region): Use it.
10057
10058 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gnus-util.el (gnus-delete-directory): New function.
10061
10062         * gnus-agent.el (gnus-agent-delete-group): Use it.
10063
10064         * gnus-cache.el (gnus-cache-delete-group): Use it.
10065
10066 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10069         names.
10070
10071 2004-12-16  Simon Josefsson  <jas@extundo.com>
10072
10073         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10074
10075 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10078
10079         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10080         (gnus-group-set-current-level): Decode group name.
10081
10082 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10083
10084         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10085         failed.
10086
10087 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * gnus-group.el (gnus-group-delete-group): Decode group name.
10090         (gnus-group-make-rss-group): Encode group name.
10091         (gnus-group-catchup-current): Decode group name.
10092         (gnus-group-kill-group): Decode group name.
10093
10094 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10095
10096         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10097
10098 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * gnus-group.el (gnus-group-make-rss-group):
10101         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10102
10103         * gnus-start.el (gnus-setup-news): Honor user's setting to
10104         gnus-message-archive-method.  Suggested by Lute Kamstra
10105         <lute@gnu.org>.
10106
10107 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10108
10109         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10110         global counterparts of the buffer-local variables.
10111
10112 2004-11-16  Romain Francoise  <romain@orebokech.com>
10113
10114         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10115         counterparts of the buffer-local variables.
10116
10117 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10118
10119         * message.el (message-forbidden-properties): Fixed typo in doc
10120         string.
10121
10122 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10123
10124         * gnus-util.el (gnus-replace-in-string): Added doc string.
10125
10126         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10127         to avoid problems when splitting mails with many recipients.
10128
10129 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10130
10131         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10132         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10133
10134 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10135
10136         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10137         if there is no hashtable in memory or file modification time is
10138         newer than cached timestamp.
10139
10140 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10141
10142         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10143         not-matching option.
10144
10145 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10148         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10149         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10150         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10151         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10152         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10153
10154 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * message.el (message-forward-make-body-mml): Remove headers
10157         according to message-forward-ignored-headers if a message is decoded.
10158
10159 2004-12-02  Romain Francoise  <romain@orebokech.com>
10160
10161         * message.el (message-forward-make-body-plain): Always remove
10162         headers according to message-forward-ignored-headers.
10163
10164 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10165
10166         * spam.el (spam-summary-prepare-exit): Remove the
10167         gnus-summary-limit pop for now, it has problems with ham marks for
10168         me.
10169
10170 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10171
10172         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10173         correctly.
10174
10175 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10176
10177         * format-spec.el (format-spec): Message the char.
10178
10179 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10180
10181         * gnus-art.el (gnus-split-methods): Reformat comments.
10182
10183         * spam.el (spam-summary-prepare-exit): Remove article limits
10184         before exiting the summary buffer.
10185
10186 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10189         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10190
10191         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10192         order to silence the byte compiler.
10193
10194         * spam.el: Fix the way to silence the byte compiler, which
10195         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10196         bbdb-search-simple, spam-BBDB-register-routine,
10197         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10198         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10199         spam-stat-buffer-is-spam, spam-stat-load,
10200         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10201         spam-stat-save and spam-stat-split-fancy.
10202
10203 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10206         which may confuse users.
10207         (canlock-password-for-verify): Ditto.
10208
10209         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10210
10211         * gnus-art.el (gnus-emphasis-alist): Ditto.
10212
10213         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10214
10215         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10216
10217         * gnus-start.el (gnus-save-killed-list): Ditto.
10218
10219         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10220         (gnus-sum-thread-tree-root): Ditto.
10221         (gnus-sum-thread-tree-false-root): Ditto.
10222         (gnus-sum-thread-tree-single-indent): Ditto.
10223
10224         * message.el (message-courtesy-message): Ditto.
10225         (message-archive-note): Ditto.
10226         (message-subscribed-address-file): Ditto.
10227         (message-user-fqdn): Ditto.
10228
10229         * spam-report.el (spam-report-gmane-regex): Ditto.
10230
10231         * spam.el (spam-blackhole-good-server-regex): Ditto.
10232
10233 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * mml.el (mml-preview): Widen the message buffer before copying
10236         the contents to the preview buffer; sort headers before previewing.
10237
10238         * message.el (message-hidden-headers): Fix the way to avoid a bug
10239         in the `repeat' widget in Emacs 21.3 or earlier.
10240
10241 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * message.el (message-hidden-headers): Default to "^References:".
10244         Improve customization type.  Suggested by Reiner Steib
10245         <Reiner.Steib@gmx.de>.
10246
10247 2004-11-25  Romain Francoise  <romain@orebokech.com>
10248
10249         * message.el (message-strip-forbidden-properties): Remove check for
10250         obsolete `message-hidden' text property, hidden headers are not
10251         accessible in the buffer anymore.
10252
10253 2004-11-22  Romain Francoise  <romain@orebokech.com>
10254
10255         * message.el (message-header-format-alist): Add `From' in list
10256         so that it can be sorted.
10257         (message-fix-before-sending): Widen and sort headers before
10258         sending.
10259         (message-hide-headers): Use narrowing to hide headers by moving
10260         them to the top of the buffer and narrowing to the region
10261         underneath.
10262
10263 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * message.el (message-strip-forbidden-properties): Bind
10266         buffer-read-only (etc) to nil.
10267
10268 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10271         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10272
10273 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10274
10275         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10276
10277 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * dns.el (query-dns): Use sit-for to time instead of
10280         accept-process-output, since that doesn't seem to work on udp
10281         sockets.
10282
10283 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10286
10287 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10288
10289         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10290         doc string.  Improve doc string.
10291
10292 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * nntp.el (nntp-request-update-info): Return nil if
10295         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10296         may not call gnus-activate-group which uselessly issues the GROUP
10297         commands for all nntp groups and wastes time.  Reported by Romain
10298         Francoise <romain@orebokech.com>.
10299
10300         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10301
10302 2004-11-15  Simon Josefsson  <jas@extundo.com>
10303
10304         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10305         headers separately.
10306         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10307         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10308
10309 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * gnus-start.el (gnus-convert-old-newsrc):
10312         Assign legacy-gnus-agent to 5.10.7.
10313
10314 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10317         start of the lines.
10318
10319 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10320
10321         * hashcash.el (hashcash-default-payment): Change default to 20
10322         (hashcash-default-accept-payment): Change default to 20
10323         (hashcash-process-alist): New variable
10324         (hashcash-generate-payment-async): Add
10325         (hashcash-already-paid-p): Add
10326         (hashcash-insert-payment): Don't generate payments twice
10327         (hashcash-insert-payment-async): Add
10328         (hashcash-insert-payment-async-2): Add
10329         (hashcash-cancel-async): Add
10330         (hashcash-wait-async): Add
10331         (hashcash-processes-running-p): Add
10332         (hashcash-wait-or-cancel): Add
10333         (mail-add-payment): New optional argument.  Conditionally start
10334         asynchronous calculation.
10335         (mail-add-payment-async): Add
10336
10337         * message.el (message-send-mail): Wait for asynchronous hashcash
10338         results.  Don't clobber existing X-Hashcash headers.
10339         (message-setup-1): Call mail-add-payment-async when
10340         message-generate-hashcash is non-nil.
10341
10342 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10343
10344         * message.el (message-use-alternative-email-as-from): Examine the
10345         From header as well; use message-make-from in order to include a
10346         user's full name.
10347
10348 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10351         default; improve customization type.
10352         (gnus-emphasis-custom-with-format): New macro.
10353         (gnus-emphasis-custom-value-to-external): New function.
10354         (gnus-emphasis-custom-value-to-internal): New function.
10355
10356 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * dns.el (query-dns): Resolve reverse addresses.
10359
10360 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * gnus-group.el (gnus-group-get-new-news): Use it.
10363
10364         * gnus-start.el (gnus-check-reasonable-setup): New function.
10365
10366 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10369         "Args out of range" error.  Reported by Arnaud Giersch
10370         <arnaud.giersch@free.fr>.
10371
10372 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10373
10374         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10375
10376 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10377
10378         * spam.el (spam group): Add :version.
10379
10380         * pgg-def.el (pgg group): Add :version.
10381
10382 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-art.el (gnus-article-edit-article): Don't associate the
10385         article buffer with a draft file.  This is a temporary measure
10386         against the 2004-08-22 change to gnus-article-edit-mode.
10387
10388 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10391         (html2text-format-tags): Remove unused variable `attr'.
10392
10393 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10394
10395         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10396
10397         * tls.el (tls-process-connection-type, tls-success)
10398         (tls-certtool-program): Add :version.
10399
10400         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10401         (starttls-extra-arguments, starttls-process-connection-type)
10402         (starttls-connect, starttls-failure, starttls-success): Add :version.
10403
10404         * spam-stat.el (spam-stat): Add :version.
10405
10406         * sieve.el (sieve): Add :version.
10407
10408         * sha1.el (sha1): Add :version.
10409         (sha1-use-external): Remove redundant version.
10410
10411         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10412         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10413         (nnmail-split-fancy-match-partial-words)
10414         (nnmail-split-lowercase-expanded): Add :version.
10415
10416         * nndiary.el (nndiary): Add :version.
10417
10418         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10419
10420         * mml-sec.el (mml-default-sign-method)
10421         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10422         Add :version.
10423
10424         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10425
10426         * mm-url.el (mm-url-use-external, mm-url-program)
10427         (mm-url-arguments): Add :version.
10428
10429         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10430         (mm-attachment-file-modes, mm-decrypt-option)
10431         (mm-w3m-safe-url-regexp): Add :version.
10432
10433         * message.el (message-cite-prefix-regexp)
10434         (message-sendmail-envelope-from, message-minibuffer-local-map)
10435         (message-user-fqdn, message-completion-alist): Add :version.
10436
10437         * gnus-win.el (gnus-configure-windows-hook)
10438         (gnus-use-frames-on-any-display): Add :version.
10439
10440         * gnus-art.el (gnus-article-address-banner-alist)
10441         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10442         (gnus-treat-from-picon, gnus-treat-mail-picon)
10443         (gnus-treat-x-pgp-sig): Add :version.
10444
10445         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10446         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10447         (gnus-summary-article-delete-hook)
10448         (gnus-summary-display-while-building): Add :version.
10449
10450         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10451         (gnus-get-top-new-news-hook): Add :version.
10452
10453         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10454         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10455
10456         * gnus-registry.el (gnus-registry): Add :version.
10457
10458         * gnus-spec.el (gnus-use-correct-string-widths)
10459         (gnus-make-format-preserve-properties): Add :version.
10460
10461         * gnus.el (gnus-group-charter-alist)
10462         (gnus-group-fetch-control-use-browse-url)
10463         (gnus-install-group-spam-parameters): Add :version.
10464
10465         * gnus-diary.el (gnus-diary): Add :version.
10466
10467         * gnus-delay.el (gnus-delay): Add :version.
10468
10469         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10470         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10471         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10472         Add :version.
10473
10474         * gnus-agent.el (gnus-agent-max-fetch-size)
10475         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10476         (gnus-agent-prompt-send-queue): Add :version.
10477
10478         * deuglify.el (gnus-outlook-deuglify): Add :version.
10479
10480         * html2text.el: Beautify code.  Improve doc strings.  Some
10481         checkdoc cleanup.
10482         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10483
10484 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10485
10486         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10487
10488 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10489
10490         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10491         when package is loaded.
10492
10493         * spam.el (spam-summary-score-preferred-header): Add global preference
10494         for people who want to override the default SpamAssassin over
10495         Bogofilter preference (when both are set).
10496         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10497         (spam-user-format-function-S): Check
10498         spam-summary-score-preferred-header.
10499         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10500         (spam-user-format-function-S): Format the score correctly.
10501
10502 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10505         signature file.  Suggested by Manoj Srivastava
10506         <srivasta@golden-gryphon.com>.
10507
10508         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10509         iso-2022-jp even in the Japanese language environment.
10510         Suggested by Jason Rumney <jasonr@gnu.org>.
10511
10512 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10515         use the same characters as the dummy marks; make it free from
10516         getting affected by the language environment.
10517         (gnus-summary-read-group-1): Update mark positions only when the
10518         format spec is updated.
10519
10520         * gnus-spec.el (gnus-update-format-specifications): Return a list
10521         of updated types.
10522
10523 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10526         of boundp to check if display-warning is available.
10527
10528 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10529
10530         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10531
10532 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * nnspool.el (nnspool-spool-directory): Use news-path if the
10535         news-directory variable is not bound.
10536
10537         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10538         function instead of display-warning if it is not available.
10539
10540 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10543         v5-10: Use `point-at-bol'.
10544
10545 2004-10-26  Simon Josefsson  <jas@extundo.com>
10546
10547         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10548         <chenggao@gmail.com>.
10549
10550 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10551
10552         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10553         instead.
10554
10555 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10556
10557         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10558         to remove a server from the nnimap-server-buffer-alist.
10559         (nnimap-open-connection, nnimap-close-server): Use it.
10560
10561         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10562
10563 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10566         running the major-mode function.
10567
10568 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10571         dummy marks in the right way.
10572
10573 2004-10-18  David Edmondson  <dme@dme.org>
10574
10575         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10576         excessively.
10577
10578 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10579
10580         * gnus-util.el (gnus-split-references): Accept a nil references
10581         string and go on blissfully.
10582
10583         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10584         cases where the references string is non-nil but has no references.
10585
10586         * encrypt.el: Add autoload tags.
10587
10588         * spam.el (spam-resolve-registrations-routine): Remove article
10589         from unregistration list too.  Reported by David Hanak
10590         <dhanak@isis.vanderbilt.edu>
10591
10592 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10595         nil.  Changed custom type.
10596
10597 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10598
10599         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10600
10601         * gnus-sum.el (gnus-summary-move-article): Use it.
10602
10603 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10604
10605         * encrypt.el: Add autoload cookies.
10606
10607         * spam.el (spam-backend-article-list-property)
10608         (spam-backend-get-article-todo-list)
10609         (spam-backend-put-article-todo-list)
10610         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10611         Resolve registrations separately.
10612         (spam-register-routine): Format comments.
10613         (spam-unregister-routine, spam-register-routine): Always call with
10614         specific-articles, no default list.
10615         (spam-summary-prepare-exit): Use the spam-classifications function.
10616
10617         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10618         gnus-encrypt.el.
10619
10620         * encrypt.el: Copied from gnus-encrypt.el.
10621
10622         * gnus-encrypt.el: Commented that it's obsolete.
10623
10624 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10627         (gnus-score-save): Use it.
10628
10629         * message.el (message-bury): Use `window-dedicated-p'.
10630
10631 2004-10-15  Simon Josefsson  <jas@extundo.com>
10632
10633         * pop3.el (top-level): Don't require nnheader.
10634         (pop3-read-timeout): Add.
10635         (pop3-accept-process-output): Add.
10636         (pop3-read-response, pop3-retr): Use it.
10637
10638 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10639
10640         * spam.el (spam-register-routine): Move comment.
10641         (spam-verify-bogofilter): Use 'unknown for the initial
10642         spam-bogofilter-valid state, not 'never.
10643
10644         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10645         for netrc-machine.
10646
10647         * nnimap.el (nnimap-open-connection): Use
10648         netrc-machine-user-or-password.
10649
10650 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10651
10652         * gnus-registry.el (gnus-registry-unload-hook):
10653         Set as a variable with add-hook.
10654
10655         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10656         of news-path.
10657
10658         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10659
10660         * spam.el: Delete duplicate `provide'.
10661         (spam-unload-hook): Set as a variable with add-hook.
10662
10663 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10664
10665         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10666         in the doc string.
10667
10668         * message.el (message-ignored-news-headers)
10669         (message-ignored-supersedes-headers)
10670         (message-ignored-resent-headers)
10671         (message-forward-ignored-headers): Improve custom type.
10672
10673 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * message.el (message-tokenize-header): Fix 2004-09-06 change
10676         which used point-min in the wrong place.
10677
10678 2004-10-12  Simon Josefsson  <jas@extundo.com>
10679
10680         * tls.el (tls-certtool-program): New variable.
10681         (tls-certificate-information): New function, based on
10682         ssl-certificate-information.
10683
10684 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * compface.el: Move the version of ELisp-based uncompface program
10687         to the contrib directory because of the copyright problem.
10688
10689 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10690
10691         * message.el (message-kill-buffer): Raise the current frame.
10692
10693 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10694
10695         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10696
10697         * gnus.el (message-y-or-n-p): Autoload.
10698
10699         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10700         (pop3-password-required, pop3-authentication-scheme)
10701         (pop3-leave-mail-on-server): Made customizable.
10702         (pop3): New custom group.
10703         (pop3-retr): Remove `sleep-for' statements.
10704         Suggested by Dave Love <fx@gnu.org>.
10705
10706         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10707         Windows/DOS.
10708
10709         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10710         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10711         Dave Love <fx@gnu.org>.
10712
10713         * mml.el (mml-minibuffer-read-disposition): Require match.
10714         Suggested by Dave Love <fx@gnu.org>.
10715
10716 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10719         doc string.
10720
10721 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10724
10725 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10726
10727         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10728         instead of calling `mm-insert-inline', to decode text/* parts
10729         before displaying them.
10730
10731 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * mm-uu.el (mm-uu-text-plain-type): New variable.
10734         (mm-uu-pgp-signed-extract-1): Use it.
10735         (mm-uu-pgp-encrypted-extract-1): Use it.
10736         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10737         bind mm-uu-text-plain-type with that value.
10738         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10739         mm-uu-dissect.
10740
10741 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-group.el (gnus-update-group-mark-positions):
10744         * gnus-sum.el (gnus-update-summary-mark-positions):
10745         * message.el (message-check-news-body-syntax):
10746         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10747         of string-as-multibyte.
10748
10749 2004-10-05  Juri Linkov  <juri@jurta.org>
10750
10751         * gnus-group.el (gnus-update-group-mark-positions):
10752         * gnus-sum.el (gnus-update-summary-mark-positions):
10753         * message.el (message-check-news-body-syntax):
10754         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10755         8-bit unibyte values to a multibyte string for search functions.
10756
10757 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10760         (mm-uu-dissect-text-parts): New function.
10761
10762         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10763         dissect text parts.
10764
10765         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10766         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10767
10768         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10769
10770         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10771         gnus-current-topics instead of gnus-current-topic.
10772
10773 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10774
10775         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10776
10777 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10778
10779         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10780         where approriate.
10781
10782         * nnml.el (nnml-generate-active-info): do.
10783
10784         * nndiary.el (nndiary-generate-active-info): do.
10785
10786         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10787         (gnus-topic-move): do.
10788
10789         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10790         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10791
10792         * gnus-srvr.el (gnus-server-prepare)
10793         (gnus-server-open-all-servers): do.
10794
10795         * gnus-msg.el (gnus-summary-cancel-article)
10796         (gnus-summary-resend-message)
10797         (gnus-summary-mail-crosspost-complaint): do.
10798
10799         * gnus-move.el (gnus-change-server): do.
10800
10801         * gnus-group.el (gnus-group-unmark-all-groups)
10802         (gnus-group-set-current-level): do.
10803
10804 2004-10-04  Simon Josefsson  <jas@extundo.com>
10805
10806         * message.el (message-generate-hashcash): Doc fix.
10807
10808 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10809
10810         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10811         avoid infinite recursion via gnus-get-function.
10812
10813 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10814
10815         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10816
10817         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10818
10819         * nnmail.el (nnmail-split-history): do.
10820
10821         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10822         (nnml-request-delete-group): do.
10823
10824         * nnslashdot.el (nnslashdot-read-groups): do.
10825
10826         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10827         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10828
10829         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10830         (nnspool-sift-nov-with-sed): Use last
10831         (nnspool-retrieve-headers-with-nov): Use mapc.
10832         (nnspool-request-newgroups): Use dolist.
10833         (nnspool-request-group): Use last.
10834
10835         * nntp.el (nntp-read-server-type): Use dolist.
10836
10837         * nnvirtual.el (nnvirtual-create-mapping)
10838         (nnvirtual-update-read-and-marked): Use dolist.
10839         (nnvirtual-convert-headers): Simplify.
10840
10841 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10842
10843         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10844         support for sync'ing tick marks.
10845
10846 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10849         there's no visible header.
10850
10851 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10852
10853         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10854         necessary, pass full group name to gnus-request-set-marks.
10855
10856 2004-10-01  Simon Josefsson  <jas@extundo.com>
10857
10858         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10859         acroread.
10860
10861 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * spam-report.el (spam-report-gmane): Fix interactive.
10864
10865         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10866
10867         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10868         when writing file.
10869         (gnus-agent-synchronize-flags): Don't default to being
10870         interactive.
10871
10872 2004-09-30  Simon Josefsson  <jas@extundo.com>
10873
10874         * message.el (message-generate-hashcash): Add.
10875         (message-send-mail): Use it, call mail-add-payment.
10876
10877 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10878
10879         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10880
10881 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10882
10883         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10884         gnus-requst-update-info with explicit code to sync the in-memory
10885         info read flags with the marks being sync'd to the backend.
10886
10887         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10888
10889 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10890
10891         * spam.el (spam-verify-bogofilter): Add new function.
10892         (spam-check-bogofilter)
10893         (spam-bogofilter-register-with-bogofilter): Use it.
10894         (spam-verify-bogofilter): Add small fixes.
10895
10896 2004-09-28  Simon Josefsson  <jas@extundo.com>
10897
10898         * hashcash.el (hashcash-generate-payment): Revert.
10899
10900 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10901
10902         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10903         gnus-extract-references instead of gnus-split-references.
10904
10905         * gnus-util.el (gnus-extract-references): Add new function, analogous
10906         to gnus-split-references but extracts only the message-ID without
10907         anything extra.
10908
10909         * hashcash.el (hashcash-generate-payment)
10910         (hashcash-check-payment): Do the right thing if hashcash-path is
10911         nil (because the hashcash program could not be found).
10912
10913         * spam.el (spam-use-hashcash): Remove comment.
10914
10915 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10916
10917         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10918         (gnus-cache-enter-article, gnus-cache-remove-article)
10919         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10920
10921         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10922
10923         * gnus-art.el (article-hide-boring-headers)
10924         (article-translate-strings, article-display-face)
10925         (gnus-article-mime-match-handle-first)
10926         (gnus-article-highlight-headers)
10927         (gnus-article-add-buttons-to-head): do.
10928
10929 2004-09-27  Simon Josefsson  <jas@extundo.com>
10930
10931         * hashcash.el: New version, from
10932         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10933         ../contrib/.
10934
10935 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10938
10939 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10940
10941         * gnus-dup.el (gnus-dup-open): Use mapc.
10942         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10943
10944         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10945         Reported by Stefan Wiens <s.wi@gmx.net>.
10946
10947         * gnus.el (gnus-shutdown): Use dolist.
10948
10949         * gnus-undo.el (gnus-undo): Use mapc.
10950
10951         * nnrss.el (nnrss-generate-active): do.
10952
10953         * message.el (message-cite-original-without-signature)
10954         (message-cite-original): Use mapc.
10955         (message-do-actions, message-make-forward-subject): Use dolist.
10956
10957 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10958
10959         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10960         deletion to remove entire duplicate line.  Fixes merged article
10961         number bug.
10962
10963 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10964
10965         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10966         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10967         first ask if you want to open a server and then, even when you
10968         responded with no, asking if you want to synchronize the server's
10969         flags.
10970         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10971         multi-line expressions.
10972         (gnus-agent-synchronize-group-flags): New internal function.
10973         Updates marks in memory (in the info structure) AND in the
10974         backend.
10975
10976         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10977
10978         * nnagent.el (nnagent-request-set-mark): Use
10979         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10980         method, to ensure that synchronization updates marks in the
10981         backend and in the info (in memory) structure.
10982
10983 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10986         convention fully; don't miss the root article of a thread; make
10987         the X-Draft-From header with correct article numbers.
10988
10989 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10990
10991         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10992         unless plugged.  Disable the agent so that an open failure causes
10993         an error.
10994
10995         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10996         Reverted 2004-09-21 change.  The backend must be opened while
10997         synchronizing flags even when the backend stores the flags
10998         locally.
10999
11000 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11001
11002         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11003         in `header' match.  Reported by Svend Tollak Munkejord.
11004
11005         * message.el (message-cite-original): Fix use of
11006         `message-cite-articles-with-x-no-archive'.
11007
11008 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11011         (gnus-window-to-buffer): Ditto.
11012
11013         * mml.el (mml-preview-buffer): New variable.
11014         (mml-preview): Manage window layout with gnus-buffer-configuration.
11015
11016         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11017         X-Draft-From header even if those articles aren't quoted.
11018
11019 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11020
11021         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11022         (gnus-request-set-mark, gnus-request-update-mark): Use new
11023         g-s-t-u-l-m to decide to use backend even when unplugged.
11024
11025 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11028         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11029
11030 2004-09-20  Simon Josefsson  <jas@extundo.com>
11031
11032         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11033         "utf-16-le".
11034
11035 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11036
11037         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11038
11039 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11040
11041         * uudecode.el (uudecode-use-external): Add :version.
11042
11043         * smime.el (smime-CA-file, smime-encrypt-cipher)
11044         (smime-dns-server): Add :version.
11045
11046         * smiley.el (gnus-smiley-file-types): Add :version.
11047
11048         * sha1.el (sha1-use-external): Add :version.
11049
11050         * pgg-def.el (pgg-query-keyserver): Add :version.
11051
11052         * nnmail.el (nnmail-fancy-expiry-targets)
11053         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11054         Add :version.
11055
11056         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11057         (nnimap-retrieve-groups-asynchronous): Add :version.
11058         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11059
11060         * mml.el (mml-content-disposition-parameters)
11061         (mml-insert-mime-headers-always): Add :version.
11062
11063         * mm-util.el (mm-coding-system-priorities): Add :version.
11064
11065         * mm-decode.el (mm-inline-text-html-with-images)
11066         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11067         (mm-verify-option): Add :version.
11068         (mm-text-html-renderer): Change :version.
11069
11070         * message.el (message-fcc-externalize-attachments)
11071         (message-required-headers, message-draft-headers)
11072         (message-subject-trailing-was-query)
11073         (message-subject-trailing-was-ask-regexp)
11074         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11075         (message-mark-insert-end, message-archive-header)
11076         (message-archive-note, message-cross-post-default)
11077         (message-cross-post-note, message-followup-to-note)
11078         (message-cross-post-note-function, message-use-mail-followup-to)
11079         (message-subscribed-address-functions)
11080         (message-subscribed-address-file, message-subscribed-addresses)
11081         (message-subscribed-regexps, message-allow-no-recipients)
11082         (message-yank-cited-prefix, message-signature-insert-empty-line)
11083         (message-hidden-headers, message-hierarchical-addresses)
11084         (message-mail-user-agent, message-use-idna)
11085         (message-valid-fqdn-regexp)
11086         (message-strip-special-text-properties, message-header-synonyms)
11087         (message-beginning-of-line, message-tab-body-function): Add :version.
11088         (message-insert-canlock, message-wide-reply-confirm-recipients):
11089         Change :version.
11090
11091         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11092         and :version.
11093         (mail-source-delete-old-incoming-confirm)
11094         (mail-source-movemail-program): Add :version.
11095
11096         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11097         (gnus-agent-cache, gnus-agent): Change :version.
11098
11099         * gnus-util.el (gnus-use-byte-compile): Change :version.
11100
11101         * gnus-sum.el (gnus-summary-make-false-root-always)
11102         (gnus-summary-default-high-score)
11103         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11104         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11105         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11106         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11107         (gnus-sum-thread-tree-single-indent)
11108         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11109         (gnus-sum-thread-tree-leaf-with-other)
11110         (gnus-sum-thread-tree-single-leaf): Add :version.
11111         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11112         (gnus-article-loose-mime): Change :version.
11113
11114         * gnus-start.el (gnus-backup-startup-file)
11115         (gnus-save-startup-file-via-temp-buffer): Add :version.
11116
11117         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11118         (gnus-server-offline-face): Add :version.
11119
11120         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11121
11122         * gnus-msg.el (gnus-gcc-externalize-attachments)
11123         (gnus-debug-files, gnus-debug-exclude-variables)
11124         (gnus-discouraged-post-methods): Change :version.
11125         (gnus-confirm-mail-reply-to-news)
11126         (gnus-confirm-treat-mail-like-news): Add :version.
11127
11128         * gnus-int.el (gnus-server-unopen-status): Add :version.
11129
11130         * gnus-group.el (gnus-group-jump-to-group-prompt)
11131         (gnus-large-ephemeral-newsgroup)
11132         (gnus-fetch-old-ephemeral-headers): Add :version.
11133
11134         * gnus-fun.el (gnus-x-face-directory)
11135         (gnus-convert-pbm-to-x-face-command)
11136         (gnus-convert-image-to-x-face-command)
11137         (gnus-convert-image-to-face-command): Add :version.
11138
11139         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11140
11141         * gnus-cite.el (gnus-cite-blank-line-after-header)
11142         (gnus-article-boring-faces): Add :version.
11143
11144         * gnus-art.el (gnus-buttonized-mime-types)
11145         (gnus-inhibit-mime-unbuttonizing)
11146         (gnus-treat-display-face)
11147         (gnus-treat-body-boundary): Change :version.
11148         (gnus-body-boundary-delimiter, gnus-picon-databases)
11149         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11150         (gnus-treat-date-english, gnus-treat-fold-headers)
11151         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11152         (gnus-treat-mail-picon, gnus-treat-wash-html)
11153         (gnus-article-encrypt-protocol)
11154         (gnus-use-idna, gnus-article-over-scroll)
11155         (gnus-mime-display-multipart-alternative-as-mixed)
11156         (gnus-mime-display-multipart-related-as-mixed)
11157         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11158         (gnus-ctan-url, gnus-button-ctan-handler)
11159         (gnus-button-handle-ctan-bogus-regexp)
11160         (gnus-button-ctan-directory-regexp)
11161         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11162         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11163         (gnus-button-man-level, gnus-button-emacs-level)
11164         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11165
11166         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11167         (gnus-agent-go-online): Change :version.
11168         (gnus-agent-expire-unagentized-dirs)
11169         (gnus-agent-auto-agentize-methods): Add :version.
11170
11171         * flow-fill.el (fill-flowed-display-column)
11172         (fill-flowed-encode-column): Add :version.
11173
11174         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11175         (gnus-outlook-deuglify-unwrap-max)
11176         (gnus-outlook-deuglify-cite-marks)
11177         (gnus-outlook-deuglify-unwrap-stop-chars)
11178         (gnus-outlook-deuglify-no-wrap-chars)
11179         (gnus-outlook-deuglify-attrib-cut-regexp)
11180         (gnus-outlook-deuglify-attrib-verb-regexp)
11181         (gnus-outlook-deuglify-attrib-end-regexp)
11182         (gnus-outlook-display-hook): Add :version.
11183
11184         * binhex.el (binhex-use-external): Add :version.
11185
11186 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11189         and `invisible'.
11190
11191 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11192
11193         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11194         in gnus-registry-trim.
11195
11196 2004-09-13  Simon Josefsson  <jas@extundo.com>
11197
11198         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11199
11200         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11201
11202         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11203         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11204         <yamaoka@jpl.org>.
11205         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11206         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11207         <yamaoka@jpl.org>.
11208
11209         * sieve.el (sieve-manage-mode): Ditto.
11210
11211 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11212
11213         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11214
11215 2004-09-11  Simon Josefsson  <jas@extundo.com>
11216
11217         * dns-mode.el: Add.
11218
11219         * mm-view.el (mm-display-dns-inline): Add.
11220
11221         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11222         (mm-automatic-display): Ditto.
11223
11224         * mailcap.el (mailcap-mime-data): Add text/dns.
11225         (mailcap-mime-extensions): Map .soa to text/dns.
11226
11227 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11228
11229         * gnus-art.el (article-decode-mime-words, article-babel)
11230         (gnus-article-highlight-signature, gnus-article-add-buttons)
11231         (gnus-signature-toggle): Remove unnecessary bindings of
11232         `inhibit-read-only' inherited from v5.10 merge.
11233
11234 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11235
11236         * nntp.el (nntp): New customization group.
11237         (nntp-authinfo-file): Add customization group.
11238
11239         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11240
11241         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11242
11243         * gnus.el (to-address, to-list, subscribed)
11244         (large-newsgroup-initial): Ditto.
11245
11246         * flow-fill.el (fill-flowed-display-column)
11247         (fill-flowed-encode-column): Ditto.
11248
11249 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11250
11251         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11252         Use point-min rather than 1.
11253         (message-send-mail): Use buffer-size rather than point-max.
11254
11255         * gnus-sum.el (gnus-summary-search-article-forward):
11256         Signal a specific `search-failed' rather than a generic `error'.
11257
11258         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11259         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11260         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11261
11262 2004-09-10  Simon Josefsson  <jas@extundo.com>
11263
11264         * nndb.el (require): Remove tcp and duplicate cl.
11265
11266 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * gnus-agent.el (directory-files-and-attributes): Move forward.
11269
11270 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11271
11272         * gnus-agent.el (directory-files-and-attributes): Optionally
11273         defined to support XEmacs.
11274
11275 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11276
11277         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11278         to avoid run-time CL dependencies.
11279         (gnus-agent-unfetch-articles): New function.
11280         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11281         article numbers even when local .overview file is missing.
11282         (gnus-agent-read-article-number): New function.  Only accepts
11283         27-bit article numbers.
11284         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11285         gnus-agent-read-article-number.
11286         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11287         from backend while recognizing that article numbers in .overview
11288         must be valid.
11289         (gnus-agent-update-files-total-fetched-for): Use
11290         directory-files-and-attributes to improve performance.
11291         * gnus-int.el (gnus-request-move-article): Use
11292         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11293         improve performance.
11294
11295         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11296         some users confused by references to .newsrc when they only have a
11297         .newsrc.eld file.
11298         (gnus-convert-mark-converter-prompt)
11299         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11300         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11301         New function.  Used internally to only display 'gnus converting
11302         files' message when actually necessary.
11303
11304         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11305         methods now autoloaded.
11306
11307 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11310         identifiers.
11311
11312 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11313
11314         * gnus-picon.el: Fix indentation and closing parenthesis.
11315
11316 2004-09-01  Simon Josefsson  <jas@extundo.com>
11317
11318         * message.el (message-canlock-generate): Require sha1, not
11319         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11320         to require within a function.  Sadly, if sha1.el isn't loaded, the
11321         let binding in m-c-g will hide the defcustom definition, which is
11322         bad.)
11323
11324         * canlock.el: Require sha1, not sha1-el.
11325
11326         * message.el: Don't autoload sha1 (there is a autoload cookie in
11327         sha1.el).
11328
11329         * sha1-el.el: Renamed to sha1.el.
11330
11331 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11332
11333         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11334
11335 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11336
11337         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11338
11339 2004-08-30  Kim F. Storm  <storm@cua.dk>
11340
11341         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11342
11343         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11344         Add :group 'nnimap.
11345
11346 2004-08-30  Andreas Schwab  <schwab@suse.de>
11347
11348         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11349         ?* and ?\;.
11350
11351         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11352         and ?\' to symbol instead of whitespace.
11353
11354 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11357
11358         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11359         instead of re-search-forward.
11360
11361         * gnus-uu.el (gnus-uu-save-article): Ditto.
11362         (gnus-uu-post-encode-uuencode): Ditto.
11363
11364         * html2text.el (html2text-clean-list-items): Ditto.
11365         (html2text-clean-dtdd): Ditto.
11366         (html2text-format-tags): Ditto.
11367
11368         * message.el (message-send-mail-with-sendmail): Fix regexp.
11369         (message-fill-field-general): Use search-forward instead of
11370         re-search-forward.
11371         (unbold-region): Ditto.
11372
11373         * nnrss.el (nnrss-request-article): Ditto.
11374
11375         * nnslashdot.el (nnslashdot-request-article): Ditto.
11376
11377         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11378
11379         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11380         "Unrecognized menu descriptor" error in XEmacs.
11381
11382 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11383
11384         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11385         parent article of a sparse article in the thread hashtb.
11386
11387 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11388
11389         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11390         (nnmail-expand-newtext): Lowercase expanded entries if
11391         nnmail-split-lowercase-expanded is non-nil.
11392
11393 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11396
11397         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11398         of gnus-tmp-news-method into string under XEmacs.  It will be
11399         passed to gnus-correct-length which takes only a string argument.
11400
11401 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * gnus-util.el (gnus-bind-print-variables): New macro.
11404         (gnus-prin1): Use it.
11405         (gnus-prin1-to-string): Use it.
11406         (gnus-pp): New function.
11407         (gnus-pp-to-string): New function.
11408
11409         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11410         Replace pp-to-string with gnus-pp-to-string.
11411         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11412         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11413         * gnus-msg.el (gnus-debug): Ditto.
11414         * gnus-score.el (gnus-score-save): Ditto.
11415         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11416         gnus-pp-to-string.
11417         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11418         with gnus-pp.
11419         * score-mode.el (gnus-score-pretty-print): Ditto.
11420         * webmail.el (webmail-debug): Ditto.
11421
11422 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * gnus-art.el (article-display-face, article-display-x-face):
11425         Use buffer-read-only.
11426
11427 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * gnus-art.el (article-hide-list-identifiers):
11430         Bind inhibit-read-only as t.
11431
11432 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11433
11434         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11435
11436 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11437
11438         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11439         (gnus-narrow-to-page): Don't assume point-min == 1.
11440         (gnus-article-edit-mode): Derive from message-mode.
11441
11442         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11443         point-min == 1.
11444
11445         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11446         Disable incorrect use of `assert'.
11447
11448         * message.el (message-mode): Set comment-start-skip.
11449
11450
11451 2004-08-22  Sam Steingold  <sds@gnu.org>
11452
11453         * pop3.el (pop3-leave-mail-on-server): New user variable.
11454         (pop3-movemail): Delete mail only when it is nil.
11455
11456 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11459
11460         * mml.el (mml-preview): Use `pop-to-buffer'.
11461
11462         * message.el (message-goto-mail-followup-to): Insert after "To".
11463         (message-carefully-insert-headers): Add comment.
11464
11465         * gnus.el: Remove unused variable `gnus-article-check-size'.
11466
11467         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11468
11469         * gnus-art.el (gnus-button-alist): Improve
11470         `gnus-button-handle-library' entry.
11471
11472 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11473
11474         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11475         downcase, since XEmacs capitalizes error messages differently.
11476
11477 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11478
11479         * nntp.el: Add (require 'gnus) due to reference to
11480         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11481
11482 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11483
11484         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11485         `mm-fill-flowed'.
11486
11487         * mm-decode.el (mm-dissect-singlepart): Check it.
11488
11489 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11490
11491         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11492         'imap' for netrc parsing.
11493
11494 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11495
11496         * mailcap.el (mailcap-mime-data): Mark as risky.
11497
11498 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11499
11500         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11501         may be included in the encoded word.
11502         (rfc2047-encode): Don't append a space if the encoded word
11503         includes close parenthesis.
11504
11505 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11508         of text within parentheses.
11509
11510 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11511
11512         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11513         (gnus-encrypt-write-file-contents): Make the password key the file
11514         name PLUS the cipher, not just the cipher.  Also remove failed
11515         passwords from the cache.
11516
11517 2004-08-06  Simon Josefsson  <jas@extundo.com>
11518
11519         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11520         fix.
11521
11522 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11525         LWSP.
11526
11527 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11528
11529         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11530         to append in-reply-to: data to the references: header.
11531
11532         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11533         (netrc-parse): Use gnus-encrypt.el functions.
11534
11535         * gnus-encrypt.el: Add new file for encryption support; currently
11536         does only a few GPG ciphers and an internal XOR cipher.
11537
11538         * password.el: Add comments on using password-read-and-add.
11539         (password-read-and-add): Add function to read and add the
11540         password to the cache at once.
11541
11542 2004-07-28  Simon Josefsson  <jas@extundo.com>
11543
11544         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11545         parameter (but don't use it, for now).
11546
11547         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11548         instead of hard coding to nil.
11549
11550 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11551
11552         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11553         as mm-inline-image-xemacs does.
11554
11555 2004-07-26  Simon Josefsson  <jas@extundo.com>
11556
11557         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11558         Revert part of 2004-07-17 change below.
11559
11560 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11563         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11564
11565 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11566
11567         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11568         quotes that actually start with ">" at the beginning of the
11569         lines.
11570
11571 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * rfc2047.el (rfc2047-encode-region): Fix last change.
11574         (rfc2047-encode-parameter): Remove useless concat.
11575
11576 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11579         encode special characters; fix some kind of misconfigured headers;
11580         signal a real error if debug-on-quit or debug-on-error is non-nil.
11581         (rfc2047-encode-max-chars): New variable.
11582         (rfc2047-encode-1): Use it.
11583         (rfc2047-encode-parameter): New function.
11584
11585         * mml.el (mml-insert-parameter): Remove an excessive space.
11586
11587 2004-07-17  Simon Josefsson  <jas@extundo.com>
11588
11589         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11590         Kai Grossjohann <kai@emptydomain.de>.
11591         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11592         (gnus-group-make-menu-bar): Ditto.
11593
11594         * gnus-util.el (gnus-group-server): Add.
11595
11596 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11597
11598         * message.el (message-clone-locals): Clone sendmail and smtp
11599         variables.
11600
11601 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * rfc2047.el (rfc2047-encode-region): Fix last change.
11604
11605 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11608         characters as non-special.
11609
11610 2004-07-09  Simon Josefsson  <jas@extundo.com>
11611
11612         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11613         Users will lose all flag changes made while unplugged with
11614         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11615         good default.  See numerous reports on ding mailing list.
11616
11617 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11620         add generate-head-function and generate-article-function to the
11621         rfc822-forward entry.
11622         (nndoc-rfc822-forward-generate-article): New function.
11623         (nndoc-rfc822-forward-generate-head): New function.
11624
11625         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11626
11627 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11628
11629         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11630         respect display group parameter and gnus-summary-expunge-below.
11631         (gnus-articles-to-read): Remove unused reference to display group
11632         parameter.
11633
11634 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * nnheader.el (nnheader-uniquify-message-id): New experimental
11637         variable.
11638         (nnheader-nov-read-message-id): Use it.
11639
11640         * spam-report.el (spam-report-gmane): Add interactive.
11641
11642 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11645         qp-or-base64 for the application/* types.
11646
11647 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11648
11649         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11650
11651 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11652
11653         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11654         trim value.
11655
11656 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11657
11658         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11659         New macro and function.
11660         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11661
11662 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11665         after-load-alist.
11666
11667 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11670         update info that isn't there.
11671
11672 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11673
11674         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11675         entry.
11676
11677 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * mm-view.el (mm-inline-render-with-function): Use multibyte
11680         buffer; decode html source by charset.
11681
11682         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11683
11684         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11685         Mule-UCS is loaded under XEmacs.
11686         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11687
11688 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11689
11690         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11691
11692 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * mm-util.el (mm-coding-system-p): Return a coding-system.
11695         (mm-mime-mule-charset-alist): Use shift_jis instead of
11696         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11697         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11698         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11699         instead of japanese-shift-jis and iso-latin-1 respectively in
11700         order to share the default value with both Emacs and XEmacs-mule.
11701         (mm-mule-charset-to-mime-charset): Make
11702         mm-coding-system-priorities effective.
11703         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11704         while predicating of candidates upon the priorities.
11705
11706 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11707
11708         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11709         gnus-uu-invert-processable.
11710
11711         * gnus.el: Autoload gnus-uu-invert-processable.
11712
11713 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * mm-util.el (mm-with-multibyte-buffer): New macro.
11716
11717         * rfc2047.el (rfc2047-encode-string): Use it.
11718         (rfc2047-encode-region): Move point to the end of the region after
11719         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11720
11721 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11724         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11725
11726 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11729         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11730         Karl Chen <quarl@nospam.quarl.org>.
11731
11732 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11733
11734         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11735         invalid addresses.
11736
11737 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11738
11739         * spam.el: Change section markers, revise TODO list.
11740         (spam-backends): Make new master list of all installed backends.
11741         (spam-summary-exit-behavior): Add new variable to determine how
11742         messages moves are done at summary exit.
11743         (spam-move-spam-nonspam-groups-only)
11744         (spam-process-ham-in-nonham-groups)
11745         (spam-process-ham-in-spam-groups): Remove variables, the
11746         spam-summary-exit-behavior variable should be used to manage this
11747         behavior.
11748         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11749         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11750         and spam-old-spam-articles.
11751         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11752         Add empty variables, placeholders for the backends they represent.
11753         (spam-set-difference): Move, unchanged.
11754         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11755         unless the user has a processor variable.
11756         (spam-classifications, spam-classification-valid-p)
11757         (spam-backend-properties, spam-backend-property-valid-p)
11758         (spam-backend-function-type-valid-p)
11759         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11760         (spam-report-articles-gmane, spam-report-articles-resend):
11761         Remove functions, they are not needed.
11762         (spam-install-backend-super, spam-backend-list)
11763         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11764         (spam-backend-function, spam-backend-ham-registration-function)
11765         (spam-backend-spam-registration-function)
11766         (spam-backend-ham-unregistration-function)
11767         (spam-backend-spam-unregistration-function)
11768         (spam-backend-statistical-p, spam-backend-mover-p)
11769         (spam-install-backend-alias, spam-install-checkonly-backend)
11770         (spam-install-mover-backend, spam-install-nocheck-backend)
11771         (spam-install-backend, spam-install-statistical-backend)
11772         (spam-install-statistical-checkonly-backend): Add backend installation
11773         support.
11774         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11775         (spam-group-processor-p): Use the new backend code and respect the
11776         summary exit behavior.
11777         (spam-mark-spam-as-expired-and-move-routine): Remove.
11778         (spam-summary-prepare): Change to use the new spam-old-articles
11779         variable.
11780         (spam-copy-or-move-routine, spam-copy-spam-routine)
11781         (spam-move-spam-routine, spam-copy-ham-routine)
11782         (spam-move-ham-routine): Add code to copy/move ham or spam.
11783         (spam-fetch-field-fast): Improve doc and code, plus allow the
11784         'number request.
11785         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11786         variables.
11787         (spam-split, spam-find-spam): Use the new backend code.
11788         (spam-registration-functions): Remove variable.
11789         (spam-unregister-routine): Add convenience wrapper.
11790         (spam-log-undo-registration, spam-register-routine)
11791         (spam-log-processing-to-registry)
11792         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11793         where possible.
11794         (spam-check-gmane-xref, spam-check-regex-headers)
11795         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11796         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11797         (spam-check-bogofilter-headers, spam-check-spamoracle)
11798         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11799         (spam-check-crm114-headers): Use the spam-split-group that
11800         spam-split prepares, no need to determine it every time.
11801
11802         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11803         to the nnheader-parse-naked-head call.
11804
11805         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11806
11807         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11808         the nnheader-nov-read-message-id call.
11809
11810 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11813         gnus-activate-group twice.  Suggested by Markus Peter
11814         <warp@spin.de>.
11815
11816 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * gnus-art.el (gnus-article-time-format): Exchange the order of
11819         day and month in the default value; fix customization type.
11820         (article-date-ut): Use add-text-properties.
11821         (article-make-date-line): Use message-make-date instead of
11822         current-time-string.
11823
11824         * message.el (message-fetch-field): Don't use set-text-properties.
11825         (message-make-date): Simplify.
11826
11827         * messagexmas.el (message-xmas-make-date): New function.
11828         (message-xmas-redefine): Defalias message-make-date to it.
11829
11830 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11833         (rfc2047-encode-region): Treat text within parentheses as special;
11834         show the original text when error has occurred.
11835
11836         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11837         already-computed method to gnus-activate-group.
11838
11839         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11840         same select-methods identical Lisp objects.
11841
11842         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11843         object when modifying the info.
11844
11845 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11848         gnus-opened-servers since it has never been opened with the new
11849         configuration yet.
11850
11851 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11854         arg to nnheader-generate-fake-message-id.
11855
11856 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11857
11858         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11859         number and build a fake message ID localized to a group and
11860         article number (so it's repeatable from that point on).
11861         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11862         ID format.
11863
11864         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11865         nnheader-generate-fake-message-id with the article number.
11866
11867 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11868
11869         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11870         end-of-buffer.
11871
11872 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * message.el (message-ignored-supersedes-headers): Add Approved.
11875
11876 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11879         goto-char.
11880         (rfc2047-encode): Fold the line before encoding.
11881
11882 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11885         folding -- not all headers can be folded, and this should be done
11886         by the message composition mode.  Probably.  I think.
11887
11888 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11891         fast.
11892
11893         * gnus-ems.el (gnus-remove-image): Don't use
11894         message-text-with-property; remove only the image found first.
11895
11896         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11897         found first.
11898
11899 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11902
11903 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * message.el (message-text-with-property): Make it fast and accept
11906         optional arguments.
11907         (message-strip-forbidden-properties): Use it.
11908         (message-fix-before-sending): Follow the m-t-w-p change.
11909
11910         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11911
11912 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * gnus-art.el (article-hide-headers): Don't change the buffer
11915         mistakenly when performing mml-preview even if
11916         gnus-single-article-buffer is nil.
11917
11918 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11919
11920         * message.el (message-expand-name-databases): New user option.
11921         (message-expand-name): Use it.
11922
11923 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11924
11925         * spam.el (spam-report-articles-resend)
11926         (spam-report-resend-register-routine): Allow ham reporting.
11927         (spam-report-resend-register-ham-routine): Add wrapper.
11928         (spam-registration-functions): Add ham resending functions.
11929         (spam-list-of-processors): Add ham resend processor.
11930
11931         * gnus.el (ham-resend-to): Add new group parameter.
11932         (spam-process): Add ham resend option.
11933
11934         * spam-report.el (spam-report-resend): Allow reporting ham.
11935         (spam-report-resend-ham): Add wrapper.
11936
11937 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * message.el (message-cite-articles-with-x-no-archive): New
11940         variable.
11941         (message-cite-original): Use it.
11942
11943 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11944
11945         * message.el (message-cite-original): Respect X-No-Archive.
11946
11947 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * gnus-art.el (article-hide-headers): Refer to the values for
11950         gnus-ignored-headers and gnus-visible-headers in the summary
11951         buffer since a user may have set them as group parameters.
11952
11953 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11954
11955         * assistant.el (assistant-node-name): Add convenience function.
11956         (assistant-render-text, assistant-render-node): Add error handling,
11957         plus handle multiple next nodes.
11958         (assistant-find-next-node): Comment out for now.
11959         (assistant-find-next-nodes): Add function, returns list of next
11960         nodes.
11961
11962 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11963
11964         * mail-source.el (mail-source-directory): Fix doc-string.
11965
11966 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11967
11968         * assistant.el (assistant-render-text, assistant-eval): Add :set
11969         widget type, which is different because it takes and returns a
11970         list.  Much hilarity ensues.
11971
11972 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11973
11974         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11975
11976         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11977         doc-string.
11978
11979         * gnus-start.el (gnus-activate-group): Added doc-string.
11980
11981 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11984
11985 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11986
11987         * assistant.el (assistant-render-text): Try to add a :set
11988         widget, more to come.
11989
11990         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11991         strings.
11992         (spam-report-articles-resend)
11993         (spam-register-routine): Do registration iff any articles warrant
11994         it.
11995         (spam-summary-prepare-exit): Change log message for nil group
11996         destinations.
11997
11998 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11999
12000         * spam.el (spam-report-resend-register-routine): Allow
12001         spam-report-resend-to to be a group parameter or a global value.
12002
12003 2004-05-26  Simon Josefsson  <jas@extundo.com>
12004
12005         * starttls.el: Merge with my GNUTLS based starttls.el.
12006         (starttls-gnutls-program, starttls-use-gnutls)
12007         (starttls-extra-arguments, starttls-process-connection-type)
12008         (starttls-connect, starttls-failure, starttls-success): New
12009         variables.
12010         (starttls-program, starttls-extra-args): Doc fix.
12011         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12012         functions.
12013         (starttls-negotiate, starttls-open-stream): Check
12014         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12015         function if it is set.
12016
12017 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12020         structured fields.
12021
12022 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12025
12026 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12027
12028         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12029         variable.
12030         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12031         assigning the spam-mark to new messages.
12032
12033 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12034
12035         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12036
12037 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12040
12041         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12042         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12043         default.
12044
12045 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12046
12047         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12048         correct data.
12049
12050 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12051
12052         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12053         (spam-group-processor-p): Fix function.
12054         (spam-group-processor-multiple-p)
12055         (spam-group-spam-processor-report-gmane-p)
12056         (spam-group-spam-processor-report-resend-p)
12057         (spam-group-spam-processor-bogofilter-p)
12058         (spam-group-spam-processor-blacklist-p)
12059         (spam-group-spam-processor-ifile-p)
12060         (spam-group-ham-processor-ifile-p)
12061         (spam-group-spam-processor-spamoracle-p)
12062         (spam-group-spam-processor-crm114-p)
12063         (spam-group-ham-processor-bogofilter-p)
12064         (spam-group-spam-processor-stat-p)
12065         (spam-group-ham-processor-stat-p)
12066         (spam-group-ham-processor-whitelist-p)
12067         (spam-group-ham-processor-BBDB-p)
12068         (spam-group-ham-processor-spamoracle-p)
12069         (spam-group-ham-processor-copy-p): Remove functions with some
12070         prejudice against unneeded code.
12071         (spam-report-articles-resend)
12072         (spam-report-resend-register-routine): Allow the group/topic
12073         spam-resend-to value to override spam-report-resend-to.
12074         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12075         properly now.
12076
12077         * gnus.el (spam-resend-to): Add group/topic parameter.
12078         (spam-process): Move the OBSOLETE processors to the end of the
12079         choices.
12080
12081 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12082
12083         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12084         with resend-to set to nil, and then ask the user if necessary.
12085         (spam-report-resend): spam-report-resend takes a list of articles, not
12086         separate article numbers.
12087
12088 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12091         addition to emacs-w3m.
12092
12093 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12094
12095         * assistant.el (assistant-authinfo-data): New function.
12096         (assistant-eval): Eval for entire assistant.
12097
12098         * netrc.el (netrc-services-file): New variable.
12099         (netrc-parse-services): New function.
12100         (netrc-find-service-name): New function.
12101         (netrc-find-service-number): New function.
12102         (netrc-port-equal): New function.
12103         (netrc-machine): Use it.
12104
12105         * nnimap.el (nnimap-open-connection): Use netrc.
12106
12107         * gnus-util.el (gnus-netrc-get): Remove aliases.
12108
12109         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12110
12111         * assistant.el (wid-edit): Fix compilation.
12112
12113         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12114
12115 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12116
12117         * gnus-util.el (gnus-set-file-modes): New function.  (small
12118         patch).
12119
12120 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12121
12122         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12123
12124         * assistant.el (assistant-render-node): Fix up rendering and
12125         read-only text.
12126         (assistant-render-node): Reset.
12127         (assistant-make-read-only): Not sticky.
12128
12129 2004-05-20  Danny Siu  <dsiu@adobe.com>
12130
12131         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12132         centered even when gnus-auto-center-summary is t
12133
12134 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12135
12136         * dns.el (dns-get-txt-answer): New function.
12137         (dns-read-txt): Ditto.
12138         (query-dns): Use it.
12139
12140 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12143         active for foreign groups even if the group level is higher than
12144         the specified value.
12145
12146 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12147
12148         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12149         non-active groups.
12150
12151         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12152
12153 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12154
12155         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12156
12157 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12158
12159         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12160         (spam-crm114-header, spam-crm114-spam-switch)
12161         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12162         (spam-crm114-positive-spam-header)
12163         (spam-crm114-database-directory, spam-list-of-processors)
12164         (spam-group-spam-processor-crm114-p)
12165         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12166         (spam-generic-score, spam-list-of-checks)
12167         (spam-list-of-statistical-checks, spam-registration-functions)
12168         (spam-check-crm114-headers, spam-crm114-score)
12169         (spam-check-crm114, spam-crm114-register-with-crm114)
12170         (spam-crm114-register-spam-routine)
12171         (spam-crm114-unregister-spam-routine)
12172         (spam-crm114-register-ham-routine)
12173         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12174         asjo@koldfront.dk (Adam Sjøgren).
12175
12176         * gnus.el: Add spam-use-crm114.
12177
12178         * spam.el (spam-list-of-processors, spam-registration-functions):
12179         Add spam-use-resend.
12180         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12181         (spam-report-articles-gmane): Add doc fix.
12182         (spam-report-articles-resend, spam-report-resend-register-routine):
12183         Add wrappers around spam-report-resend-to.
12184
12185         * spam-report.el (spam-report-resend-to, spam-report-resend):
12186         Add support for resending spam.
12187         (spam-report-gmane): Fix line length >80.
12188
12189         * gnus.el (spam-process): Add spam-use-resend.
12190
12191 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12192
12193         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12194         number of processed spam messages.
12195         (spam-ham-copy-or-move-routine): Return the number of processed
12196         ham messages.
12197         (spam-summary-prepare-exit): Use the above values to decide
12198         whether status messages shouled be displayed.
12199
12200 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12203         `rfc2047-encoding-function-alist' in order to avoid conflicting
12204         with the old version.
12205         (rfc2047-encode-region): Concatenate words containing non-ASCII
12206         characters in structured fields; don't encode space-delimited
12207         ASCII words even in unstructured fields; don't break words at
12208         char-category boundaries.
12209         (rfc2047-encode-1): New function.
12210         (rfc2047-encode): Use it; encode text so that it occupies the
12211         maximum width within 76-column; work correctly on Q encoding for
12212         iso-2022-* charsets.
12213         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12214         sure not to break a line just after the header name.
12215         (rfc2047-b-encode-region): Removed.
12216         (rfc2047-b-encode-string): New function.
12217         (rfc2047-q-encode-region): Removed.
12218         (rfc2047-q-encode-string): New function.
12219
12220         * mm-util.el (mm-replace-in-string): New function.
12221
12222 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12225         get it right.
12226         (gnus-inews-make-draft): Really.
12227
12228 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12229
12230         * nnmh.el (nnmh-request-list-1): Don't check the link count
12231         before descending.  (small patch)
12232
12233 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12234
12235         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12236         stuff.
12237
12238         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12239         on real group name.
12240
12241         * gnus-art.el (gnus-signature-limit): Doc fix.
12242
12243         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12244
12245         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12246
12247 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12248
12249         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12250         isn't a string.
12251
12252 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12253
12254         * gnus-draft.el (gnus-draft-send): Bind
12255         rfc2047-encode-encoded-words.
12256
12257         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12258         (rfc2047-encodable-p): Say that =? needs encoding.
12259         (rfc2047-encode-encoded-words): New variable.
12260
12261         * gnus-group.el (gnus-group-select-group): Doc fix.
12262
12263         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12264
12265         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12266         to nil.
12267
12268         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12269
12270         * nnheader.el (nnheader-get-lines-and-char): New function.
12271
12272 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12273
12274         * gnus-msg.el (gnus-summary-followup-with-original): Document
12275         yanking of region when active.
12276
12277 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12280         groups if the group level is higher than the specified value.
12281
12282 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12283
12284         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12285         (gnus-group-jump-to-group): Added prefix argument using
12286         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12287         non-active group.
12288
12289         * compface.el (uncompface): Be verbose when changing
12290         `uncompface-use-external'.
12291
12292         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12293         handle manual section.
12294
12295 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12296
12297         * gnus-art.el (gnus-button-alist): Revert previous change.
12298
12299 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12300
12301         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12302
12303 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12306         whether backend can accept message.
12307
12308         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12309
12310 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12311
12312         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12313         Avoid creating directory when nntp-marks-is-evil is true.
12314         Reported by Reiner Steib.
12315
12316 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12317
12318         * gnus-picon.el (gnus-picon-style): New variable.
12319         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12320         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12321         Jesper Harder <harder@ifa.au.dk>.
12322
12323 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12324
12325         * message.el (message-fill-field): Return point.
12326         (message-generate-headers): Go to end of field.
12327
12328         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12329         stuff for non-living groups.
12330
12331 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12332
12333         * gnus-art.el (gnus-article-followup-with-original)
12334         (gnus-article-reply-with-original): gnus-mark-active-p ->
12335         gnus-region-active-p.
12336
12337 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12338
12339         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12340         only when there is spam or ham to be processed.
12341
12342 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * mail-source.el (mail-source-delete-crash-box): Refactor.
12345         (mail-source-fetch): Use it.
12346         (mail-source-fetch-file): Ditto.
12347         (mail-source-fetch-directory): Run postscript in loop.
12348         (mail-source-fetch-pop): Delete.
12349         (mail-source-fetch-maildir): Ditto.
12350         (mail-source-fetch-imap): Ditto.
12351
12352         * imap.el (imap-authenticators): Comment out sasl.
12353
12354         * message.el (message-skip-to-next-address): New function.
12355         (message-fill-header-address): Refactor.
12356         (message-fill-address): Use it.
12357         (message-delete-address): Use it.
12358         (message-fill-header-general): Refactor.
12359         (message-fill-field-address): Rename.
12360         (message-narrow-to-field): Find the start of the header.
12361         (message-header-format-alist): Don't pre-fill.
12362         (message-fill-header): Removed.
12363         (message-insert-header): New function.
12364         (message-shorten-references): Use it.
12365
12366         * rfc2047.el (rfc2047-field-value): Strip props.
12367
12368         * mail-parse.el (mail-header-make-address): New alias.
12369
12370         * ietf-drums.el (ietf-drums-make-address): New function.
12371
12372         * imap.el: Add compiler directives.
12373
12374         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12375
12376         * gnus-art.el (article-decode-idna-rhs): Don't use
12377         message-idna-inside-rhs-p.
12378
12379 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12380
12381         * message.el (message-idna-inside-rhs-p): Removed.
12382         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12383
12384         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12385         false positives.
12386
12387 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12388
12389         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12390
12391 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * nneething.el (nneething-file-name): Don't create spurious
12394         files.
12395
12396         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12397         (gnus-inews-do-gcc): Remove sleep.
12398
12399         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12400         part under point.
12401
12402         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12403         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12404
12405 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12406
12407         * spam.el (spam-summary-prepare-exit): Fixed (length).
12408
12409 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12410
12411         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12412         as expired without moving it" message when there are spam
12413         messages left.
12414
12415 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12416
12417         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12418         header is not nil.
12419
12420 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12421
12422         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12423         nntp-possibly-create-directory, not nntp-possibly-change-group.
12424         (nntp-marks-changed-p): New arg SERVER.
12425         (nntp-request-update-info): Adjust caller.
12426
12427 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12428
12429         * nntp.el (nntp-save-marks): Pass missing arg.
12430
12431 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12432
12433         * nntp.el: Support marks.
12434         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12435         (nntp-marks-modtime, nntp-marks-directory): New variables.
12436         (nntp-request-set-mark, nntp-request-update-info)
12437         (nntp-possibly-create-directory, nntp-marks-changed-p)
12438         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12439         functions.
12440
12441 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12442
12443         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12444         (gnus-xmas-redefine): Rename.
12445
12446         * gnus-score.el (gnus-score-insert-help): Use
12447         gnus-select-lowest-window.
12448
12449         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12450         appt-select-lowest-window and rename to gnus-select-lowest-window.
12451
12452         * gnus.el: do.
12453
12454 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12455
12456         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12457         encodings of MIME-encoded words, in order to improve
12458         interoperability with several broken MUAs.
12459
12460 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12461
12462         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12463         tags, only when charsets are not specified in headers.
12464         (mm-inline-text-html-render-with-w3m): Ditto.
12465
12466         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12467         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12468
12469 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12470
12471         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12472         instead of MIME-decoded from fields when checking
12473         `gnus-article-address-banner-alist'.
12474
12475 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12476
12477         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12478         description rather than subject.
12479
12480 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12481
12482         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12483
12484 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12485
12486         * gnus.el (gnus-version-number): Bump.
12487
12488 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12489
12490         * gnus.el: No Gnus v0.2 is released.
12491
12492 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12493
12494         * gnus-agent.el (gnus-agent-read-agentview): Inline
12495         gnus-uncompress-range.
12496
12497 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12498
12499         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12500         `exec-installed-p'.
12501
12502 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12503
12504         * gnus.el (spam-process, spam-autodetect-methods): Add
12505         bsfilter and bsfilter-headers.
12506
12507         * spam.el (spam-bsfilter): New customize group.
12508         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12509         (spam-bsfilter-header, spam-bsfilter-probability-header)
12510         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12511         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12512         (spam-bsfilter-database-directory): New options.
12513         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12514         (spam-list-of-statistical-checks, spam-registration-functions):
12515         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12516         (spam-bsfilter-score): New command.
12517         (spam-check-bsfilter-headers, spam-check-bsfilter)
12518         (spam-bsfilter-register-with-bsfilter)
12519         (spam-bsfilter-register-spam-routine)
12520         (spam-bsfilter-unregister-spam-routine)
12521         (spam-bsfilter-register-ham-routine)
12522         (spam-bsfilter-unregister-ham-routine): New functions.
12523         (spam-generic-score): Support bsfilter; Accept an optional argument
12524         to recalcurate spam score even if scoring header has already been
12525         added.
12526         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12527         optional argument to recalcurate spam score even if scoring header
12528         has already been added.
12529
12530 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12531
12532         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12533         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12534         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12535         link is missing.
12536
12537 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12538
12539         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12540         (html2text-get-attr): Rewrite.
12541
12542         * message.el (message-setup-1): Remove redundant put-text-property
12543         on mail-header-separator.
12544
12545 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12546
12547         * gnus-registry.el (gnus-registry-cache-whitespace)
12548         (gnus-registry-action, gnus-registry-spool-action)
12549         (gnus-registry-split-fancy-with-parent): Change message levels
12550         from 5 to 3 or 7, as needed.
12551
12552         * spam.el (spam-summary-prepare-exit)
12553         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12554         (spam-split, spam-find-spam, spam-log-undo-registration)
12555         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12556         level from 5 to 6.
12557
12558 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12561         2004-03-04 change).
12562
12563 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12564
12565         * sieve-manage.el (sieve-manage-open):
12566         * nnweb.el (nnweb-insert-html):
12567         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12568         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12569         * nnspool.el (nnspool-request-group):
12570         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12571         * nnml.el (nnml-request-update-info):
12572         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12573         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12574         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12575         (nnimap-request-set-mark):
12576         * nnfolder.el (nnfolder-request-update-info):
12577         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12578         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12579         * gnus-uu.el (gnus-uu-find-articles-matching):
12580         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12581         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12582         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12583         * gnus-nocem.el (gnus-nocem-scan-groups):
12584         * gnus-int.el (gnus-start-news-server):
12585         * gnus-group.el (gnus-group-make-kiboze-group)
12586         (gnus-group-browse-foreign-server):
12587         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12588         Use mapc when appropriate.
12589
12590 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12591
12592         FIXME: Make separate entries for each person.
12593
12594         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12595         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12596         <shields@msrl.com>:
12597
12598         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12599         may need for spam sorting and scoring.
12600         (spam-user-format-function-S): Add user format function suitable for
12601         general use.
12602         (spam-article-sort-by-spam-status): Add sorting function for summary
12603         sorting.
12604         (spam-extra-header-to-number): Add function to get a score from a
12605         header.
12606         (spam-summary-score): Add function to  get a numeric score from the
12607         headers.
12608         (spam-generic-score): Fix function doc, was in wrong place.
12609         (spam-initialize): Take symbols when it's run, and install the
12610         extra headers that spam-necessary-extra-headers thinks we need.
12611
12612 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12613
12614         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12615         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12616
12617 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12618
12619         * gnus-sum.el (gnus-set-global-variables)
12620         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12621         (gnus-article-get-xrefs, gnus-summary-best-group)
12622         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12623         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12624         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12625         Use with-current-buffer.
12626
12627 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12628
12629         * spam.el (spam-summary-prepare-exit): Simplify logic.
12630         (spam-fetch-article-header): Read the article header if it's not
12631         available.
12632         (spam-list-articles): Simplify logic.
12633         (spam-filelist-register-routine): Fix bug with unregister-list.
12634
12635         * gnus-registry.el: Fix comments at beginning.
12636
12637 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12638
12639         * message.el (message-cater-to-broken-inn): Remove.
12640         (message-shorten-references): Make sure the total folded length of
12641         References is shorter than 998 characters to cater to a bug in INN
12642         2.3.  Also, don't pretend that references aren't folded -- this
12643         hasn't worked for a while.
12644
12645 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12646
12647         * gnus-agent.el (gnus-agentize):
12648         gnus-agent-send-mail-real-function no longer set to current value
12649         of message-send-mail-function but rather a lambda that calls
12650         message-send-mail-function.  The change makes the agent real-time
12651         responsive to user changes to message-send-mail-function.
12652
12653 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12654
12655         * legacy-gnus-agent.el
12656         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12657         help from Florian Weimer <fw@deneb.enyo.de>
12658
12659 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * nnmail.el (nnmail-cache-insert): Revert last change.
12662
12663 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * nnmail.el (nnmail-cache-insert): Always check whether
12666         nnmail-cache-ignore-groups matches a group name.
12667
12668 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12669
12670         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12671         (spam-find-spam, spam-log-processing-to-registry)
12672         (spam-log-registered-p, spam-log-unregistration-needed-p)
12673         (spam-log-undo-registration): Use gnus-message instead of
12674         gnus-error, none of these errors are fatal.
12675
12676         * gnus-registry.el (gnus-registry-clean-empty-function)
12677         (gnus-registry-clean-empty): Remove only empty entries without
12678         extra data.
12679
12680 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12681
12682         * spam-stat.el (spam-stat-buffer-change-to-spam)
12683         (spam-stat-buffer-change-to-non-spam): Change (error) to
12684         (gnus-message 8) invocation.
12685
12686 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * nntp.el (nntp-via-netcat-command): New variable.
12689         (nntp-via-netcat-switches): New variable.
12690         (nntp-open-via-rlogin-and-netcat): New function.
12691         (nntp-open-connection-function): Doc fix.
12692         (nntp-telnet-command): Doc fix.
12693         (nntp-end-of-line): Doc fix.
12694         (nntp-via-rlogin-command): Doc fix.
12695         (nntp-via-user-name): Doc fix.
12696         (nntp-via-address): Doc fix.
12697
12698 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12701         error in Emacs 21.1.
12702
12703 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12704
12705         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12706
12707 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12708
12709         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12710         (gnus-agent-with-refreshed-group): New macro.
12711         (gnus-agent-rename-group): New function.
12712         (gnus-agent-delete-group): New function.
12713         (gnus-agent-save-group-info): Use gnus-command-method when
12714         `method' parameter is nil.  Don't write nil entries into the
12715         active file.
12716         (gnus-agent-get-group-info): New function.
12717         (gnus-agent-fetch-articles): Use
12718         gnus-agent-update-files-total-fetched-for to increment disk space
12719         used.
12720         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12721         gnus-agent-update-view-total-fetched-for to increment disk space
12722         used.
12723         (gnus-agent-get-local): Added optional parameters to avoid calling
12724         gnus-group-real-name and gnus-find-method-for-group.
12725         (gnus-agent-set-local): Delete stored entry if either min, or max,
12726         are nil.
12727         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12728         quit, use gnus-agent-regenerate-group to record existance of any
12729         articles fetched to disk before the quit occurred.
12730         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12731         gnus-agent-update-view-total-fetched-for, and
12732         gnus-agent-update-files-total-fetched-for to decrement disk space
12733         used.
12734         (gnus-agent-retrieve-headers): Use
12735         gnus-agent-update-view-total-fetched-for to increment disk space
12736         used.
12737         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12738         with gnus-agent-update-files-total-fetched-for to decrement disk
12739         space and fresh group buffer.
12740         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12741         (gnus-agent-need-update-total-fetched-for): New variable.
12742         (gnus-agent-update-files-total-fetched-for): New function.
12743         (gnus-agent-update-view-total-fetched-for): New function.
12744         (gnus-agent-total-fetched-for): New function.
12745
12746         * gnus-cache.el (gnus-cache-save-buffers): Use
12747         gnus-cache-update-overview-total-fetched-for to change disk space
12748         used by this group.
12749         (gnus-cache-possibly-enter-article): Use
12750         gnus-cache-update-file-total-fetched-for to increment disk space
12751         used by this group.
12752         (gnus-cache-possibly-remove-article): Use
12753         gnus-cache-update-file-total-fetched-for to decrement disk space
12754         used by this group.
12755         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12756         (gnus-cache-rename-group): New function.
12757         (gnus-cache-delete-group): New function.
12758         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12759         (gnus-cache-need-update-total-fetched-for): New variable.
12760         (gnus-cache-with-refreshed-group): New macro.
12761         (gnus-cache-update-file-total-fetched-for): New function.
12762         (gnus-cache-update-overview-total-fetched-for): New function.
12763         (gnus-cache-rename-group-total-fetched-for): New function.
12764         (gnus-cache-delete-group-total-fetched-for): New function.
12765         (gnus-cache-total-fetched-for): New function.
12766
12767         * gnus-group.el: Require gnus-sum and autoload functions to
12768         resolve warnings when gnus-group.el compiled alone.
12769         (gnus-group-line-format): Documented new %F
12770         (size of Fetched data) group line format; identifies disk space
12771         used by agent and cache.
12772         (gnus-group-line-format-alist): Defined new F format.
12773         (gnus-total-fetched-for): New function.
12774         (gnus-group-delete-group): No longer update
12775         gnus-cache-active-altered as gnus-request-delete-group now keeps
12776         the cache in sync.
12777         (gnus-group-list-active): Let the agent store a server's active
12778         list if currently plugged.
12779
12780         * gnus-int.el (gnus-request-delete-group):
12781         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12782         local disk in sync with the server.
12783         (gnus-request-rename-group):
12784         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12785         local disk in sync with the server.
12786
12787         * gnus-start.el (gnus-get-unread-articles):
12788         Cosmetic simplification to logic.
12789
12790         * gnus-util.el (gnus-rename-file): New function.
12791
12792 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12793
12794         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12795
12796 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12797
12798         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12799         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12800
12801 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12802
12803         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12804         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12805
12806 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12807
12808         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12809
12810 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12811
12812         * spam.el (spam-set-difference): Add function to replace
12813         gnus-set-difference in spam.el.
12814         (spam-summary-prepare-exit): Use spam-set-difference.
12815
12816 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12817
12818         * gnus-registry.el (gnus-registry-cache-file): Update to use
12819         gnus-dribble-directory OR gnus-home-directory OR ~.
12820         (gnus-registry-split-fancy-with-parent): Fix doc.
12821
12822 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * message.el (message-exchange-point-and-mark): Use
12825         message-mark-active-p.  Suggested by Jesper Harder
12826         <harder@ifa.au.dk>.
12827
12828 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * message.el (message-exchange-point-and-mark): Don't activate
12831         region if it was inactive.  Suggested by Hiroshi Fujishima
12832         <pooh@nature.tsukuba.ac.jp>.
12833
12834 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * gnus-art.el (article-display-face): Display Faces in the same
12837         order as X-Faces.
12838
12839 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12842
12843 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12846         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12847         (gnus-article-mime-hierarchy): Remove.
12848         (gnus-article-mime-hierarchy-next): Remove.
12849         (gnus-article-mode): Revert 2004-03-19 change.
12850         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12851         (gnus-insert-mime-button): Revert 2004-03-19 change.
12852         (gnus-mime-accumulate-hierarchy): Remove.
12853         (gnus-mime-enter-multipart): Remove.
12854         (gnus-mime-leave-multipart): Remove.
12855         (gnus-mime-display-part): Revert 2004-03-19 change.
12856         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12857
12858         * mml.el (mml-preview): Revert 2004-03-19 change.
12859
12860 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12861
12862         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12863
12864 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12867         t while entering a file name using the mm-with-multibyte macro.
12868         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12869
12870         * mm-util.el (mm-with-multibyte): New macro.
12871
12872 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12875         user option.
12876         (gnus-mime-multipart-functions): Doc and customization fix.
12877         (gnus-article-mime-hierarchy): New variable.
12878         (gnus-article-mime-hierarchy-next): New variable.
12879         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12880         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12881         gnus-article-mime-hierarchy-next to nil.
12882         (gnus-insert-mime-button): Show hierarchy numbers.
12883         (gnus-mime-accumulate-hierarchy): New function.
12884         (gnus-mime-enter-multipart): New function.
12885         (gnus-mime-leave-multipart): New function.
12886         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12887         (gnus-mime-display-alternative): Show hierarchy numbers.
12888
12889         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12890         gnus-article-mime-hierarchy-next to nil.
12891
12892 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12893
12894         * dns.el: Don't require gnus-xmas.
12895
12896 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12897
12898         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12899         inline PGP.
12900         (mml-menu): Disable mml-quote-region if mark is inactive.
12901
12902 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12905         when the group's active is not available.
12906
12907 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12908
12909         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12910         error.
12911
12912 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * imap.el (imap-store-password): New variable.
12915         (imap-interactive-login): Use it.
12916         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12917
12918 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12921         window-start and hscroll to summary window.
12922
12923 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12924
12925         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12926         conversion message to newsrc-dribble when an actual conversion is
12927         performed.
12928
12929 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12930
12931         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12932
12933 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * mm-decode.el (mm-complicated-handles): New function reviving
12936         former definition of mm-multiple-handles.
12937
12938         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12939         (gnus-mime-delete-part): Use it.
12940
12941 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12942
12943         * gnus-agent.el (gnus-agent-read-local): Bind
12944         nnheader-file-coding-system to gnus-agent-file-coding-system to
12945         avoid the implicit assumption that they will always be equal.
12946         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12947         coding-system-for-write, as the with-temp-file macro first prints
12948         to a buffer then saves the buffer.
12949
12950 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-art.el (gnus-article-edit-part): New function.
12953         (gnus-mime-save-part-and-strip): Use it; do query instead of
12954         signaling an error; don't use mm-multiple-handles.
12955         (gnus-mime-delete-part): Ditto.
12956
12957 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12958
12959         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12960         old file versions.
12961         (gnus-group-prepare-hook): Removed function that converted list
12962         form of gnus-agent-expire-days to group properties.
12963
12964         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12965         (gnus-request-accept-article): Re-indented.
12966
12967         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12968         converters to handle old agent file formats.  Added logic for a
12969         "backup before upgrading warning".
12970         (gnus-convert-mark-converter-prompt): Developers can mark
12971         functions as needing (default), or not needing,
12972         gnus-convert-old-newsrc's "backup before upgrading warning".
12973         (gnus-convert-converter-needs-prompt): Tests whether the user
12974         should be protected from potentially irreversable changes by the
12975         function.
12976
12977         * legacy-gnus-agent.el: New.  Provides converters that are only
12978         loaded when gnus-convert-old-newsrc needs to call them.
12979
12980 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * mail-source.el (mail-source-touch-pop): Doc fix.
12983
12984         * message.el (message-smtpmail-send-it): Doc fix.
12985
12986 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12987
12988         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12989
12990         * nnmail.el (nnmail-split-fancy): do.
12991
12992         * gnus-kill.el (gnus-kill, gnus-execute): do.
12993
12994 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12995
12996         * gnus-sum.el (gnus-widget-reversible-match)
12997         (gnus-widget-reversible-to-internal)
12998         (gnus-widget-reversible-to-external): New functions.
12999         (gnus-widget-reversible): New widget.
13000         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13001
13002 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13003
13004         * gnus-sum.el (gnus-thread-sort-functions)
13005         (gnus-article-sort-functions): Document `(not F)' items.
13006
13007 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13008
13009         * spam.el (spam-use-gmane-xref): Add new backend.
13010         (spam-gmane-xref-spam-group): Add variable to control the name of the
13011         Gmane spam group.
13012         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13013         (spam-regex-headers-spam, spam-regex-headers-ham)
13014         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13015         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13016         backends and checks.
13017         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13018
13019         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13020         an autodetect method.
13021
13022 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13023
13024         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13025         articles are being added to a group.
13026         (gnus-request-replace-article): Inform the agent that articles
13027         need to be uncached as the cached contents are no longer valid.
13028
13029 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13030
13031         * binhex.el: Don't autoload executable-find.
13032
13033         * canlock.el: Don't autoload mail-fetch-field.
13034
13035         * dgnushack.el: Autoload c-mode for XEmacs.
13036
13037         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13038
13039         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13040         rmail-dont-reply-to and rmail-output.
13041
13042         * gnus-score.el: Don't autoload ffap-string-at-point.
13043
13044         * gnus-setup.el: Don't autoload sc-cite-original.
13045
13046         * imap.el: Don't autoload base64-decode-string,
13047         base64-encode-string and md5.
13048
13049         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13050         and rmail-msg-restore-non-pruned-header.
13051
13052         * mm-decode.el: Don't autoload executable-find.
13053
13054         * mm-url.el: Don't autoload executable-find.
13055
13056         * mm-view.el: Don't autoload diff-mode.
13057
13058         * nndb.el: Don't autoload news-reply-mode, news-setup,
13059         cancel-timer and telnet.
13060
13061         * password.el: Don't autoload run-at-time for Emacs.
13062
13063         * sha1-el.el: Don't autoload executable-find.
13064
13065         * sieve-mode.el: Don't autoload c-mode.
13066
13067         * uudecode.el: Don't autoload executable-find.
13068
13069 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13070
13071         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13072         (gnus-agent-possibly-alter-active): Avoid null in numeric
13073         comparison.
13074         (gnus-agent-set-local): Refuse to save null in local object table.
13075         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13076         list of articles that will be marked as unread.
13077
13078 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13081
13082 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13083
13084         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13085         language tags.
13086
13087 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13088
13089         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13090         Don't bind "obarray".
13091
13092         * gnus-sum.el (gnus-thread-sort-functions): Added
13093         `gnus-thread-sort-by-most-recent-number' and
13094         `gnus-thread-sort-by-most-recent-date'.
13095         Reported by Kai Grossjohann <kai@emptydomain.de>.
13096
13097 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13098
13099         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13100
13101 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13102
13103         * gnus-cus.el (gnus-agent-customize-category): Removed
13104         ignore-errors macro reference that required cl to be loaded at
13105         run-time.
13106
13107         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13108         single-interval range of the form (min . max).  Previously the
13109         range had to look like ((min . max)).  Likewise, return
13110         (min . max) rather than ((min . max)).
13111         (gnus-range-map): Use gnus-range-normalize to accept
13112         single-interval range.
13113
13114         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13115         the cache, but not the agent, now appear with their usual face.
13116
13117         * dgnushack.el (loaddir): New variable that is bound to the
13118         directory containing the dgnushack.el file. Use loaddir, rather
13119         than srcdir, to update load-path. Change lets dgnushack compile
13120         code in directories other than GNUS/lisp.
13121
13122 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * lpath.el: Don't bind w3m-safe-url-regexp.
13125
13126         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13127         w3m-safe-url-regexp variable buffer-local.
13128
13129         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13130
13131 2004-02-27  Simon Josefsson  <jas@extundo.com>
13132
13133         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13134         gnus-group-real-prefix.
13135         (gnus-summary-move-article): Use it, instead of
13136         gnus-group-real-prefix.
13137
13138 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * lpath.el: Bind w3m-safe-url-regexp.
13141
13142         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13143         w3m-safe-url-regexp variable buffer-local and set it as the value
13144         of mm-w3m-safe-url-regexp.
13145
13146         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13147
13148         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13149         parsing gnus-posting-styles when the message is not for replying.
13150
13151         * dgnushack.el: Autoload sgml-mode for XEmacs.
13152
13153         * nnrss.el (nnrss-opml-export): Use
13154         mm-set-buffer-file-coding-system instead of
13155         set-buffer-file-coding-system.
13156
13157 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13158
13159         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13160         of checkdoc.el).
13161         * nnrss.el: do.
13162         * gnus-mlspl.el: do.
13163         * gnus-ml.el: do.
13164         * gnus-srvr.el: do.
13165
13166         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13167
13168 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13169
13170         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13171         Corrections to custom-manual links.
13172
13173         * gnus-art.el (gnus-article): Ditto.
13174
13175         * mm-decode.el (mime-display, mime-security): Ditto.
13176
13177 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13178
13179         * flow-fill.el: Typo.
13180
13181 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13182
13183         * spam-wash.el: New file.
13184
13185 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13186
13187         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13188
13189 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13190
13191         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13192         to be run with new-articles as LIST1, not LIST2.
13193         (spam-registration-functions): Add spam-use-ham-copy as a nil
13194         registration backend.
13195
13196 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13197
13198         * spam-stat.el (spam-stat-washing-hook): New option.
13199         (spam-stat-buffer-words): Use it.
13200         (spam-stat-process-directory, spam-stat-test-directory): Use
13201         insert-file-contents-literally.
13202         (spam-stat-coding-system): New variable.
13203         (spam-stat-load, spam-stat-save): Use it.
13204
13205 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * spam-report.el (spam-report-plug-agent): Quote
13208         spam-report-url-to-file and spam-report-url-ping-plain.
13209
13210 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13211
13212         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13213         / in mailto URLs.
13214
13215 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13216
13217         * spam-report.el (spam-report-process-queue): Fix interactive use.
13218         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13219         (spam-report-unplug-agent): Doc fixes.
13220         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13221         (spam-report-agentize, spam-report-deagentize): Autoload
13222
13223 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13226
13227         * message.el (message-setup-fill-variables): Add mml tags to
13228         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13229         <ajk@iu.edu>.
13230         (message-mode): Don't modify paragraph-separate there.
13231
13232 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * compface.el (uncompface-use-external): Default to undecided.
13235         (uncompface-use-external-threshold): New variable.
13236         (uncompface-float-time): New macro.
13237         (uncompface): Determine whether to use the external decoder if
13238         uncompface-use-external is undecided.
13239
13240 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13241
13242         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13243         after images.
13244
13245         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13246
13247 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13248
13249         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13250
13251         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13252
13253         * gnus-sum.el (gnus-summary-limit-to-age)
13254         (gnus-summary-limit-children): do.
13255
13256         * gnus-int.el (gnus-request-scan): do.
13257
13258         * gnus-group.el (gnus-group-suspend): do.
13259
13260         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13261
13262         * gnus-cite.el (gnus-cite-parse-attributions): do.
13263
13264         * gnus-agent.el (gnus-summary-set-agent-mark)
13265         (gnus-agent-regenerate-group): do.
13266
13267         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13268
13269         * binhex.el (binhex-decode-region-internal): do.
13270
13271 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-fun.el (gnus-face-properties-alist): New user option.
13274         (gnus-display-x-face-in-from): Use it.
13275
13276         * gnus-art.el (article-display-face): Ditto.
13277
13278         * compface.el (uncompface-use-external): Default to nil.
13279
13280 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13281
13282         * nntp.el (nntp-erase-buffer): New function.
13283         (nntp-retrieve-data, nntp-send-command)
13284         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13285         (nntp-possibly-change-group): Use it.
13286
13287         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13288         with-current-buffer.
13289
13290 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13291
13292         * compface.el: Merge the ELisp-based uncompface program.
13293         (compface): New customization group.
13294         (uncompface-use-external): New user option.
13295         (uncompface): Call uncompface-internal if uncompface-use-external
13296         is nil.
13297         (uncompface-internal): New function.  Note that there are also
13298         some other functions and variables added for this function.
13299
13300 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13301
13302         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13303         if necessary.
13304
13305 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13306
13307         * spam-report.el (spam-report-unplug-agent)
13308         (spam-report-plug-agent, spam-report-deagentize)
13309         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13310         Add support for the Agent in spam-report: when unplugged, report to a
13311         file; when plugged, submit all the requests.
13312
13313         * spam.el (spam-register-routine): Fix message about
13314         registration.
13315
13316 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13317
13318         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13319         dependencies.
13320         (rfc2047-encode): Use it.
13321
13322         * gnus-art.el (gnus-button-marker-list): Move before first
13323         reference.
13324
13325         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13326         (imap-parse-body): Fix format string mismatch.
13327
13328         * gnus-score.el (gnus-summary-increase-score): do.
13329
13330         * nnrss.el (nnrss-close): New function.
13331
13332 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * nnrss.el (nnrss-make-filename): New function.
13335         (nnrss-request-delete-group, nnrss-read-server-data)
13336         (nnrss-save-server-data, nnrss-read-group-data)
13337         (nnrss-save-group-data): Use it.
13338         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13339         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13340         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13341
13342 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13343
13344         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13345
13346 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13347
13348         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13349         files.
13350
13351         * message.el (message-generate-headers-first): Don't quote nil
13352         and t in docstrings.
13353
13354         * imap.el (imap-id): do.
13355
13356         * gnus-agent.el (gnus-agent-consider-all-articles)
13357         (gnus-agent-queue-mail): do.
13358
13359 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13360
13361         * spam-report.el (spam-report-process-queue): New function.
13362         Process requests from `spam-report-requests-file'.
13363         (spam-report-process-queue): Doc fix.
13364
13365 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13366
13367         * spam.el (spam-register-routine)
13368         (spam-log-processing-to-registry, spam-log-registered-p)
13369         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13370         Change "check" to "spam-check" for semi-clarity.
13371
13372 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13373
13374         * pop3.el: Require nnheader.
13375
13376         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13377
13378         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13379
13380         * gnus-picon.el: Require cl.
13381
13382         * gnus-fun.el: Require gnus-ems and gnus-util.
13383
13384         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13385
13386         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13387
13388         * gnus-art.el (gnus-article-edit-mode): Define before first
13389         reference.
13390
13391 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13392
13393         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13394         (gnus-uu-post-encoded): Use point-at-bol.
13395
13396         * gnus-topic.el (gnus-group-active-topic-p): do.
13397
13398         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13399
13400         * gnus-group.el (gnus-group-kill-region): do.
13401
13402         * gnus-art.el (article-date-ut): do.
13403
13404         * message.el (message-fetch-field): Remove redundant
13405         case-fold-search binding.
13406         (message-narrow-to-field): Simplify.
13407
13408 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13409
13410         * spam.el (spam-directory): Derive from `gnus-directory'.
13411
13412         * spam-report.el (spam-report-url-to-file)
13413         (spam-report-requests-file): New function and variable for offline
13414         reporting.
13415         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13416         and user defined function.
13417         (spam-report-url-ping-mm-url): Remove doubled slash.
13418
13419 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13420
13421         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13422
13423 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13424
13425         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13426         format string mismatch.
13427
13428         * sieve.el (sieve-deactivate-all): do.
13429
13430         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13431
13432         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13433
13434         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13435
13436         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13437
13438 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13439
13440         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13441         the list of checks.
13442
13443 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13444
13445         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13446         padding.
13447
13448 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13449
13450         * mm-view.el (mm-fill-flowed): New variable.
13451         (mm-inline-text): Use it.
13452
13453 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13454
13455         * spam.el (spam-spamassassin-register-ham-routine)
13456         (spam-spamassassin-register-spam-routine): Fix function names.
13457
13458 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * gnus.el (gnus-tmp-grouplens): Remove.
13461         (gnus-summary-line-format): Remove grouplens.
13462
13463         * gnus-group.el (gnus-group-line-format): Ditto.
13464
13465         * gnus-spec.el (gnus-format-specs): Ditto.
13466         (gnus-update-format-specifications): Flush the group format spec
13467         cache if there's the grouplens stuff.
13468         (gnus-parse-simple-format): Replace %l with the empty string.
13469
13470 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13471
13472         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13473         omission.
13474
13475 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13478         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13479
13480 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13481
13482         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13483         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13484         New macros and functions.
13485         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13486         Handle > NLINK_MAX messages.
13487         * nnmaildir.el (nnmaildir-request-set-mark): Use
13488         nnmaildir--emlink-p and nnmaildir--eexist-p.
13489
13490 2004-01-25  Alex Schroeder  <alex@gnu.org>
13491
13492         * spam-stat.el (spam-stat-process-directory-age): New option.
13493         (spam-stat-process-directory): Use it.
13494
13495 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13496
13497         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13498         (spam-stat-save): Accept prefix argument.
13499
13500 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13501
13502         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13503         links" error.
13504
13505 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13508         the rest of the and/or forms.
13509
13510 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13511
13512         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13513         compatibility with old .newsrc.eld files.
13514
13515         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13516
13517         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13518
13519         * gnus-start.el (gnus-1): do.
13520
13521         * gnus-group.el (gnus-group-line-format-alist): do.
13522
13523         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13524
13525         * gnus-gl.el: Remove.
13526
13527 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13528
13529         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13530         marks consisting of a single range {for example, (3 . 5)} rather
13531         than a list of a single range { ((3 . 5)) }.
13532
13533 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13534
13535         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13536         with-current-buffer.
13537         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13538         avoid consing a string.
13539
13540         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13541         Remove obsolete entries for big5 and gb2312.
13542
13543 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13544
13545         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13546         uncompressed list.
13547
13548 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13549
13550         * spam-stat.el (spam-stat-strip-xref): New function.
13551         (spam-stat-process-directory): Use it.
13552
13553         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13554         here -- it's done in message-fetch-field.
13555
13556 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13557
13558         * gnus-agent.el (gnus-agent-queue-mail)
13559         (gnus-agent-prompt-send-queue): New variables.
13560         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13561         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13562         "nndraft:queue" along to gnus-draft-send.  Use
13563         gnus-agent-prompt-send-queue.
13564         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13565         is "nndraft:queue".  Suggested by Gaute Strokkenes
13566         <gs234@srcf.ucam.org>
13567
13568         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13569         (agent-enable-undownloaded-faces): Added
13570         (gnus-agent-cat-groups): Use eval-and-compile, not
13571         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13572         method of gnus-agent-cat-groups even when the buffer has been
13573         evaled.
13574         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13575         delete gnus-agent-save-active-1.
13576         (gnus-agent-save-groups): Deleted.  Identical to
13577         gnus-agent-save-active.
13578         (gnus-agent-write-active): No longer adjust agent's copy of active
13579         file as agent's adjustments are now stored in their own
13580         file.  Removed optional parameter.
13581         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13582         servers.  Add use of min/max range limits from server's local
13583         file.
13584         (gnus-agent-save-alist): Removed unused optional argument.
13585         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13586         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13587         (gnus-agent-set-local): A per-server file that keeps min/max range
13588         limits for articles known to the agent.  Provides a fast mechanism
13589         for altering many active ranges.
13590         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13591         active file (local makes it unnecessary).
13592         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13593
13594         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13595         (agent-enable-undownloaded-faces): Added
13596
13597         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13598         disable it when sending to "nndraft:queue".
13599         (gnus-group-send-queue): Add safety check to avoid sending queue
13600         when unplugged.
13601
13602         * gnus-group.el (gnus-group-catchup): Use new
13603         gnus-sequence-of-unread-articles, not
13604         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13605         numbers of articles.  Use gnus-range-map to avoid having to
13606         uncompress the unread list.
13607         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13608         Fixed invalid ange-ftp reference.
13609
13610         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13611         (gnus-sorted-range-intersection): Intersection of two ranges
13612         without requiring that they first be uncompressed.
13613
13614         * gnus-start.el (gnus-activate-group): Unless blocked by the
13615         caller, possibly expand the active range to include both cached
13616         and agentized articles.
13617         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13618         multiple version-dependent converters.
13619         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13620         gnus-agent-save-active.
13621         (gnus-save-newsrc-file): Save dirty agent range limits.
13622
13623         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13624         gnus-agent-possibly-alter-active.
13625         (gnus-adjust-marked-articles): Faster handling of simple lists
13626
13627 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13628
13629         * spam-stat.el (spam-stat-test-directory): New optional argument
13630         displays a list of files detected.  Suggested by Andrew Cohen
13631         <cohen@andy.bu.edu>.
13632         (spam-stat-buffer-words-with-scores): Don't narrow and change
13633         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13634
13635 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13636
13637         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13638         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13639         (spam-spamassassin-arguments)
13640         (spam-spamassassin-spam-flag-header)
13641         (spam-spamassassin-positive-spam-flag-header)
13642         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13643         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13644         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13645         (spam-list-of-processors, spam-list-of-checks)
13646         (spam-list-of-statistical-checks, spam-registration-functions)
13647         (spam-check-spamassassin-headers, spam-check-spamassassin)
13648         (spam-spamassassin-score)
13649         (spam-spamassassin-register-with-sa-learn)
13650         (spam-spamassassin-register-spam-routine)
13651         (spam-spamassassin-register-ham-routine)
13652         (spam-assassin-register-spam-routine)
13653         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13654         (spam-bogofilter-score): Fix to show article before scoring.
13655
13656 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13657
13658         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13659         default scoring function.
13660         (spam-generic-score): Call spam-spamassassin-score if
13661         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13662         spam-bogofilter-score otherwise.
13663
13664         * gnus.el (spam-process, spam-autodetect-methods): Add
13665         spamassassin and spamassassin-headers.
13666
13667 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13668
13669         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13670         Suppress unnecessary messages.
13671
13672 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13673
13674         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13675         make-hash-table.
13676
13677 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * canlock.el (base64-encode-string): Don't autoload it.
13680
13681 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * run-at-time.el: Remove useless (require 'itimer),
13684         eval-and-compile and (featurep 'xemacs).
13685
13686 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13687
13688         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13689         GROUP is a virtual group.
13690
13691 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13692
13693         * gnus.el: Autoload `message-y-or-n-p'.
13694
13695 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13696
13697         * pgg-parse.el: Remove unnecessary (require 'custom).
13698
13699         * pgg-def.el: do.
13700
13701         * nnmail.el: do.
13702
13703         * gnus-undo.el: do.
13704
13705         * gnus-picon.el: do.
13706
13707         * gnus-util.el: do.
13708
13709 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13710
13711         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13712
13713 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13716         handle, as well as a list.
13717
13718         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13719         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13720         (mm-w3m-cid-retrieve): Simplify.
13721
13722 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13723
13724         * message.el (message-kill-to-signature): Allow prefix arg to
13725         specify number of lines to keep before signature.
13726
13727 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13728
13729         (message-kill-to-signature): Change docstring.
13730
13731 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * canlock.el: Always require sha1-el.
13734         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13735
13736         * message.el: Autoload sha1 only when compiling.
13737
13738         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13739         eudc-expand-inline for XEmacs.
13740
13741 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * message.el (message-canlock-generate): Require sha1-el.
13744
13745 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13746
13747         * message.el (message-expand-name): Silence the byte compiler.
13748
13749         * lpath.el: Add detect-coding-system.
13750
13751         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13752         cus-edit.
13753
13754 2004-01-13  Simon Josefsson  <jas@extundo.com>
13755
13756         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13757         Invoke gnus-score-mode.  Reported by
13758         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13759
13760         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13761         Jim Blandy <jimb@redhat.com> (tiny change).
13762
13763 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13764
13765         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13766
13767 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13768
13769         * spam.el (spam-get-article-as-string): Update to use
13770         gnus-request-article-this-buffer, much simpler.
13771         (spam-get-article-as-buffer): Remove.
13772
13773 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13774
13775         * message.el (message-expand-name): Use EUDC if the user uses that.
13776
13777 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13778
13779         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13780         character for the encoding to avoid consing a string.
13781
13782         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13783         unnecessarily.
13784
13785         * mm-util.el (mm-replace-chars-in-string): Remove.
13786
13787         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13788         of mm-replace-chars-in-string.
13789
13790 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13791
13792         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13793
13794         * mm-util.el (mm-subst-char-in-string): Support inplace.
13795
13796         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13797         a new string in every iteration.  Use shy groups.
13798
13799 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13800
13801         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13802         * gnus-soup.el (gnus-soup-group-brew):
13803         * gnus-msg.el (gnus-put-message):
13804         * gnus-move.el (gnus-group-move-group-to-server):
13805         * gnus-kill.el (gnus-batch-score):
13806         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13807         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13808         (gnus-group-update-group, gnus-group-read-group)
13809         (gnus-group-make-group, gnus-group-make-help-group)
13810         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13811         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13812         (gnus-group-sort-by-unread, gnus-group-catchup)
13813         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13814         (gnus-group-yank-group, gnus-group-set-info)
13815         (gnus-group-list-groups):
13816         * gnus.el (gnus-generate-new-group-name):
13817         * gnus-delay.el (gnus-delay-send-queue):
13818         * nnvirtual.el (nnvirtual-catchup-group):
13819         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13820         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13821         (gnus-group-prepare-topics, gnus-topic-check-topology):
13822         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13823         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13824         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13825         (gnus-group-make-articles-read):
13826         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13827         (gnus-group-change-level, gnus-kill-newsgroup)
13828         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13829         (gnus-get-unread-articles, gnus-make-articles-unread)
13830         (gnus-make-ascending-articles-unread): Use accessor
13831         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13832         to get group information for improved readability.
13833
13834
13835 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13836
13837         * gnus-art.el (article-decode-mime-words, article-babel)
13838         (gnus-article-highlight-signature, gnus-article-add-buttons)
13839         (gnus-signature-toggle): Use gnus-with-article-buffer.
13840
13841         * gnus-art.el (gnus-article-highlight-headers)
13842         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13843
13844         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13845         (gnus-article-set-globals, gnus-request-article-this-buffer)
13846         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13847         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13848         (gnus-mime-display-alternative): Use with-current-buffer.
13849
13850 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13851
13852         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13853         also under 80 char limit, and call gnus-error if needed.
13854         (spam-fetch-article-header): Fix - it was a
13855         buffer-local variable (gnus-newsgroup-data).
13856         (spam-find-spam): Use spam-generate-fake-headers, forget about
13857         spam-insert-fake-headers.
13858         (spam-insert-fake-headers): Remove.
13859
13860 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13861
13862         * deuglify.el (gnus-article-outlook-unwrap-lines)
13863         (gnus-outlook-rearrange-article)
13864         (gnus-outlook-repair-attribution-outlook)
13865         (gnus-outlook-repair-attribution-block)
13866         (gnus-outlook-repair-attribution-other): Remove redundant
13867         save-excursion.
13868
13869 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13870
13871         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13872         (spam-fetch-field-subject-fast)
13873         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13874         (spam-fetch-article-header): Add functions to deal with Gnus
13875         internals for fast retrieval of article header data.
13876         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13877
13878 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13879
13880         * pop3.el (pop3-md5): Remove.
13881         (pop3-apop): Replace pop3-md5 with md5.
13882
13883         * mm-bodies.el: base64 is always built-in.
13884
13885         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13886         with-current-buffer.
13887
13888 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * canlock.el (canlock-insert-header): Remove excessive grouping in
13891         regexp.
13892
13893         * gnus-sum.el (gnus-summary-read-document): Ditto.
13894
13895         * gnus-uu.el (gnus-uu-part-number): Ditto.
13896
13897         * html2text.el (html2text-remove-tags): Ditto.
13898         (html2text-format-tags): Ditto.
13899         (html2text-format-single-elements): Ditto.
13900
13901         * mml.el (mml-parse-1): Ditto.
13902
13903 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13904
13905         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13906
13907         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13908
13909         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13910
13911         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13912
13913 2003-11-15  Simon Josefsson  <jas@extundo.com>
13914
13915         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13916         (pgg-gpg-lookup-key): Use regexp match instead of
13917         split-string (split-string is different between emacs 21.2 and
13918         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13919
13920 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13921
13922         * gnus-art.el (gnus-mime-view-all-parts)
13923         (gnus-article-part-wrapper, gnus-article-view-part): Use
13924         with-current-buffer.
13925
13926 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13927
13928         * spam.el (spam-disable-spam-split-during-ham-respool)
13929         (spam-spamoracle-database, spam-cache-lookups)
13930         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13931         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13932         (spam-group-ham-marks, spam-group-spam-marks)
13933         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13934         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13935         also add spam-use-blackholes to the statistical checks.
13936         (spam-fetch-field-fast): Add interface to fetching fields, may
13937         become a macro.
13938         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13939         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13940         (spam-insert-fake-headers): Fake an article when needed.
13941         (spam-find-spam): Fake article when possible.
13942         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13943         (spam-check-bogofilter-headers): Use message-fetch-field instead
13944         of nnmail-fetch-field.
13945
13946 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13947
13948         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13949
13950 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13951
13952         * spam.el (spam-split): Do not require spam-use-CHECK to be
13953         enabled if that check is passed to spam-split explicitly; also
13954         fix so 'spam doesn't get converted to spam-split-group when
13955         spam-split-symbolic-return is t.
13956         (spam-find-spam): Find registrations of the article and use those
13957         instead of re-running spam-split to find the spam/ham
13958         classification of the article.
13959         (spam-log-processing-to-registry, spam-log-registered-p)
13960         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13961         Use gnus-error instead of gnus-message.
13962         (spam-log-registration-type): Add function to determine the
13963         classification of a message based on registry entries; will
13964         return nil if both 'spam and 'ham are found.
13965         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13966         a reasonably fast local cache without the loading errors.
13967         (spam-cache-lookups): Set to t by default.
13968         (spam-find-spam): Don't try to guess spam-cache-lookups.
13969         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13970         spam-caches entry.
13971         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13972         caching of whitelist/blacklist entries.
13973         (spam-check-whitelist, spam-check-blacklist): Invoke
13974         spam-from-listed-p with a type, not a cache variable.
13975         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13976
13977 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13978
13979         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13980
13981         * nnmail.el (nnmail-split-fancy): do.
13982
13983         * mml.el (mml-parse): do.
13984
13985         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13986         (gnus-score-adaptive): do.
13987
13988 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13991         (gnus-mime-button-map): Don't set keymap parent.
13992         (gnus-button-ctan-directory-regexp): Use shy grouping.
13993         (gnus-prev-page-map): Don't set keymap parent.
13994         (gnus-prev-page-map): Remove duplicated one.
13995         (gnus-next-page-map): Don't set keymap parent.
13996         (gnus-mime-security-button-map): Ditto.
13997
13998         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13999         version number.
14000
14001         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14002
14003 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * canlock.el (canlock-sha1-function): Remove.
14006         (canlock-sha1-function-for-verify): Remove.
14007         (canlock-openssl-program): Remove.
14008         (canlock-openssl-args): Remove.
14009         (canlock-ignore-errors): Remove.
14010         (canlock-sha1-with-openssl): Remove.
14011         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14012         (canlock-verify): Don't use canlock-ignore-errors.
14013
14014         * sha1-el.el (sha1-string-external): Make it can return a string
14015         in binary form.
14016         (sha1-region-external): Ditto.
14017         (sha1-string-internal): Ditto.
14018         (sha1-region-internal): Ditto.
14019         (sha1-region): Ditto.
14020         (sha1-string): Ditto.
14021         (sha1): Ditto.
14022
14023 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * spam.el (spam-report-articles-gmane): New command.
14026
14027 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14030
14031         * run-at-time.el (run-at-time-saved): Remove.
14032         (run-at-time): Doc fix.
14033
14034 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14035
14036         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14037         (gnus-summary-limit-map): Add it.
14038         (gnus-summary-make-menu-bar): do.
14039
14040 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14041
14042         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14043         Make attempt at some caching support (done for BBDB only now).
14044         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14045         addresses to be checked.
14046         (spam-clear-cache-BBDB): Add function, to be invoked by
14047         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14048         (spam-check-BBDB): Check and use the caches, if
14049         spam-cache-lookups is on, remove superfluous (provide).
14050
14051 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14052
14053         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14054
14055 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14056
14057         * run-at-time.el (run-at-time-saved): Move to after the definition
14058         of `run-at-time'.
14059
14060         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14061
14062 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14065         mm-w3m-local-map-property.
14066
14067         * mm-view.el (mm-w3m-mode-map): Remove.
14068         (mm-w3m-local-map-property): Remove.
14069         (mm-inline-text-html-render-with-w3m): Don't use
14070         mm-w3m-local-map-property.
14071
14072 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14073
14074         * run-at-time.el: New file.
14075
14076         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14077         under Emacs.
14078
14079         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14080         of gnus-set-text-properties.
14081
14082         * gnus-uu.el (gnus-uu-save-article): Ditto.
14083
14084         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14085
14086         * gnus-cite.el (gnus-cite-parse): Ditto.
14087
14088         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14089         of gnus-.
14090
14091         * gnus-xmas.el (run-at-time): Require run-at-time.
14092
14093         * gnus.el: Changed calls to nnheader-run-at-time and
14094         password-run-at-time throughout to use run-at-time directly.
14095
14096         * password.el: Removed definition of run-at-time.
14097
14098         * nnheaderxm.el: Remove definition of run-at-time.
14099
14100 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14101
14102         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14103         in prompt.
14104
14105 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14106
14107         * messagexmas.el (message-xmas-redefine): Alias
14108         `message-make-caesar-translation-table' to
14109         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14110         version.
14111
14112         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14113         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14114         `gnus-xmas-set-text-properties'.
14115         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14116         `gnus-xmas-completing-read'.
14117         (gnus-xmas-completing-read): Removed.
14118         (gnus-xmas-open-network-stream): Removed.
14119
14120         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14121         XEmacs version.
14122
14123         * dns.el (dns-make-network-process): Use `open-network-stream'
14124         instead of `gnus-xmas-open-network-stream'.
14125
14126         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14127
14128         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14129
14130 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14131
14132         * gnus-art.el (gnus-mime-display-alternative)
14133         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14134         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14135         Don't use gnus-local-map-property.
14136
14137         * gnus-util.el (gnus-local-map-property): Remove.
14138
14139         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14140         gnus-completing-read-maybe-default with completing-read.
14141
14142         * gnus-util.el (gnus-completing-read): do.
14143         (gnus-completing-read-maybe-default): Remove.
14144
14145 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14146
14147         * password.el: Only autoload `run-at-time' if not XEmacs.
14148         Only autoload the itimer functions if XEmacs.
14149
14150 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14153         XEmacsen.
14154
14155         * dgnushack.el: Autoload executable-find for XEmacs.
14156
14157 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14158
14159         * gnus-art.el (gnus-read-string): Remove.
14160         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14161         read-string.
14162
14163 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14164
14165         * netrc.el: Autoload password-read.
14166         (netrc): Add configuration group.
14167         (netrc-encoding-method, netrc-openssl-path): Add
14168         variables for encoding and decoding of files with symmetric
14169         ciphers.
14170         (netrc-encode): Add assistant function to encode a file with
14171         netrc-encoding-method.
14172         (netrc-parse): Add interactive parameter, added optional
14173         decoding if netrc-encoding-method is non-nil but otherwise
14174         behavior is standard.
14175         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14176         Do s/encode/encrypt/ everywhere.
14177
14178         * spam.el: Remove executable-find autoload.
14179
14180 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14181
14182         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14183
14184         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14185
14186 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14187
14188         * gnus-art.el (gnus-treat-ansi-sequences,
14189         (article-treat-ansi-sequences): New variable and function.
14190         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14191
14192         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14193         Use it.
14194
14195 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14196
14197         * mm-util.el (mm-quote-arg): Remove.
14198
14199         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14200         shell-quote-argument.
14201
14202         * gnus-uu.el (gnus-uu-command): do.
14203
14204         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14205
14206         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14207         with make-char.
14208
14209         * mm-util.el (mm-make-char): Remove.
14210
14211         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14212         add-minor-mode.
14213
14214         * gnus-undo.el (gnus-undo-mode): do.
14215
14216         * gnus-topic.el (gnus-topic-mode): do.
14217
14218         * gnus-sum.el (gnus-dead-summary-mode): do.
14219
14220         * gnus-start.el (gnus-slave-mode): do.
14221
14222         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14223
14224         * gnus-ml.el (gnus-mailing-list-mode): do.
14225
14226         * gnus-gl.el (gnus-grouplens-mode): do.
14227
14228         * gnus-draft.el (gnus-draft-mode): do.
14229
14230         * gnus-dired.el (gnus-dired-mode): do.
14231
14232         * gnus-ems.el (gnus-add-minor-mode): Remove.
14233
14234         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14235         Replace gnus-char-width with char-width.
14236
14237         * gnus-ems.el (gnus-char-width): Remove.
14238
14239         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14240         Replace gnus-char-width with char-width.
14241
14242         * gnus-ems.el (gnus-char-width): Remove.
14243
14244         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14245         definition.
14246         Remove Emacs 20 hash table compatibility code.
14247
14248         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14249         20 compatibility code.
14250
14251         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14252
14253         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14254
14255         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14256         with point-at-{eol,bol}.
14257
14258         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14259
14260         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14261
14262         * flow-fill.el (fill-flowed-point-at-bol)
14263         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14264
14265         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14266         Replace with point-at-{eol,bol} throughout all files.
14267
14268 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * ntlm.el (ntlm-string-as-unibyte): New macro.
14271         (ntlm-build-auth-response): Use it.
14272
14273         Remove Emacs 20 stuff:
14274         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14275         (butlast, mapc, remove): Remove the compiler macros.
14276         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14277         of delq and copy-sequence.
14278         * gnus-art.el (popup-menu): Remove the compiler macro.
14279         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14280         Emacs 20.
14281
14282 2004-01-05  Simon Josefsson  <jas@extundo.com>
14283
14284         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14285         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14286         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14287         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14288         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14289         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14290         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14291         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14292         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14293         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14294         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14295         string-xor into ntlm-string-xor.  Suggested by
14296         Jesper Harder <harder@myrealbox.com>.
14297
14298         * ntlm.el: Don't include poem.
14299
14300         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14301         Jesper Harder <harder@myrealbox.com>.
14302
14303         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14304
14305         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14306         probably breaks emacs with DL patch, but do we care? Is anyone
14307         still using the DL stuff?)
14308
14309         * sieve-manage.el: Use the password package.
14310         (sieve-manage-read-passwd): Remove.
14311         (sieve-manage-interactive-login): Use password.  Re-add
14312         condition-case around loop.
14313
14314         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14315         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14316         the password package.
14317
14318 2003-02-19  Simon Josefsson  <jas@extundo.com>
14319
14320         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14321         token.
14322
14323 2002-08-07  Simon Josefsson  <jas@extundo.com>
14324
14325         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14326         (sieve-manage-authenticators):
14327         (sieve-manage-authenticator-alist): Add some SASL mechs.
14328         (sieve-sasl-auth): New function.
14329         (sieve-manage-cram-md5-auth):
14330         (sieve-manage-plain-auth): Rewrite using SASL library.
14331         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14332         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14333         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14334         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14335
14336 2004-01-05  Simon Josefsson  <jas@extundo.com>
14337
14338         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14339         New files.
14340
14341 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14342
14343         * gnus-group.el (gnus-no-groups-message): Update.
14344
14345         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14346
14347 2003-11-09  Simon Josefsson  <jas@extundo.com>
14348
14349         * imap.el: Support for ID IMAP extension (RFC 2971).
14350         (imap-local-variables): Add imap-id.
14351         (imap-id): New variable.
14352         (imap-id): New function.
14353         (imap-parse-response): Parse untagged ID response.
14354         * nnimap.el (nnimap-id): New variable.
14355         (nnimap-open-connection): Use it.
14356
14357 2003-12-28  Simon Josefsson  <jas@extundo.com>
14358
14359         * gnus-score.el (gnus-score-edit-all-score): New.
14360         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14361
14362 2004-01-04  Simon Josefsson  <jas@extundo.com>
14363
14364         * password.el: Add.
14365
14366 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14367
14368         * dns.el (dns-query-types): Fix typo.
14369         (dns-query-types): New function
14370         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14371         PTR and SOA replies, see RFC 1035.
14372
14373 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14374
14375         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14376
14377         * Moved to Changelog.2.
14378
14379 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14380
14381         * gnus.el (gnus-version-number): Bump version.
14382
14383 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14384
14385         * gnus.el: No Gnus v0.1 is released.
14386
14387 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14388
14389         * gnus.el: No Gnus v0.0 is released.
14390
14391 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * gnus.el (gnus-version-number): Bump.
14394         (gnus-version): No.
14395
14396 See ChangeLog.2 for earlier changes.
14397
14398     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14399
14400   This file is part of GNU Emacs.
14401
14402   GNU Emacs is free software: you can redistribute it and/or modify
14403   it under the terms of the GNU General Public License as published by
14404   the Free Software Foundation, either version 3 of the License, or
14405   (at your option) any later version.
14406
14407   GNU Emacs is distributed in the hope that it will be useful,
14408   but WITHOUT ANY WARRANTY; without even the implied warranty of
14409   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14410   GNU General Public License for more details.
14411
14412   You should have received a copy of the GNU General Public License
14413   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14414
14415 ;; Local Variables:
14416 ;; coding: utf-8
14417 ;; fill-column: 79
14418 ;; add-log-time-zone-rule: t
14419 ;; End:
14420
14421 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4